From 1178266bed9f244671ebcb4e9624a01ce0d58097 Mon Sep 17 00:00:00 2001
From: lpw
Date: Tue, 18 Mar 2025 09:04:04 +0800
Subject: [PATCH] 提交 4.4.0

---
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h                                                                                            |    0 
 frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist                                                                                                                        |   16 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources                                                                                                      |    1 
 frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist                                                                                                 |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json                           |  552 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap                                                                                            |    0 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/Current                                                                                                                           |    1 
 frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeSignature                                                                                                                                     |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise.h                                                                                                  |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/Info.plist                                                                                                            |   16 
 config/wa_sdk_impl_config_firebase.xml                                                                                                                                                                       |   12 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h                                                                               |   62 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Modules/module.modulemap                                                                                    |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h                                                                                     |   74 
 frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h                                                                                            |    3 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface              |   20 
 frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist                                                                                                              |   14 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Resources                                                                                                                        |    1 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/Info.plist                                                                                                                         |   16 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap                                                                                  |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist                                                                   |   50 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h                                                                               |   50 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json                          |  552 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Info.plist                                                                                                                   |   52 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/FirebaseInstallations                                                                             |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h                                                                                                   |    0 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore                                                                                                                   |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current                                                                                               |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap                                                                                             |    7 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities                                                                                                  |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h                                                                               |    4 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist                                                                                                      |   16 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface           |   65 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_decode.h                                                                                                             |    0 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h                                                                                            |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current                                                                                                     |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h                                                                                                  |  165 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.private.swiftinterface                                                |    5 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc                                   |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Resources                                                                                                                        |    1 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h                                                                            |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Resources                                                                                                                |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftinterface                                                          |    5 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises                                                                                                                  |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h                                                                                                  |    4 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h                                                                                           |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/Current                                                                                             |    1 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface                                   |   22 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements                                                                                                                   |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json                 | 2078 ++
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.abi.json                                                                |   92 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface                            |    5 
 frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeResources                                                                                                                                        | 2068 ++
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_decode.h                                                                                                   |    0 
 frameworks/FirebaseCore.xcframework/_CodeSignature/CodeResources                                                                                                                                             | 1708 +
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Async.h                                                                                                   |    0 
 frameworks/FBLPromises.xcframework/_CodeSignature/CodeResources                                                                                                                                              | 3398 +++
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo                    |    0 
 frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeResources                                                                                                                                     | 2038 ++
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface    |   65 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface                                |   65 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current                                                                                     |    1 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc                   |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h                                                                                                         |    8 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/Current                                                                 |    1 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h                                                                                               |    0 
 frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore                                                                                                                           |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h                                                                                      |   62 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h                                                                                   |    4 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist                                                          |    0 
 frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist                                                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h                                                                                    |  105 
 frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h                                                                                                                 |    1 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h                                                                                          |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json                   | 2078 ++
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h                                                                                                             |   36 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Then.h                                                                                                    |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap                                                                  |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h                                                                                           |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h                                                                                 |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h                                                                                     |   43 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h                                                                                   |    4 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo                    |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Resources                                                                                                            |    1 
 frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h                                                                                                |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h                                                                                             |   36 
 frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist                                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h                                                                                            |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules                                                                                                                |    1 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities                                                                                                                  |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h                                                                                               |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy                                                                     |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h                                                                                                 |    1 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc                                 |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h                                                                           |   76 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises                                                                                                              |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h                                                                                                 |  101 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h                                                                                           |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h                                                                 |    0 
 frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeDirectory                                                                                                                                        |    0 
 frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist                                                                                |    0 
 frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/Info.plist                                                                                                                                          |   16 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist                                                                                |   50 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/Current                                                                                           |    1 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy              |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h                                                                                                  |    4 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h                                                                        |    6 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap                                                                |    0 
 frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist                                                                                                            |   16 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftinterface                             |    5 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Delay.h                                                                                                   |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist                                                                                                  |   16 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h                                                                                |    4 
 frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements                                                                                                                                 |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist                                        |   54 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_common.h                                                                                                             |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h                                                                                  |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h                                                                             |    0 
 frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                                        |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Testing.h                                                                                                 |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo                     |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h                                                                               |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h                                                                                  |   84 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface                           |   22 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h                                                                                         |    6 
 frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/Info.plist                                                                                                                                |   14 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h                                                                     |  213 
 frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h                                                                                                              |    3 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise.h                                                                                        |    0 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Info.plist                                                                                                                             |   52 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc                                |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h                                                                      |   50 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h                                                                                                   |    4 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface                       |    5 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist                                                           |   46 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                                   |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h                                                                                   |   66 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo  |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface                    |    5 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h                                                                                    |   22 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h                                                                                                               |  117 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb.h                                                                                                          |    0 
 frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement                                                                                |    0 
 frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeDirectory                                                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h                                                                                |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy                                                                              |    1 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Modules                                                                                                      |    1 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_decode.h                                                                                                                    |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics                                                                                         |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist                                                     |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h                                                                                         |   14 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h                                                                                             |   43 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface             |   20 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities                                                                                                |    1 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h                                                                                                            |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h                                                                  |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h                                                                                            |    0 
 frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeSignature                                                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/PrivateHeaders                                                                                                                   |    1 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo                  |    0 
 frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/Current                                                                                               |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h                                                                               |    6 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc                                          |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Catch.h                                                                                                   |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h                                                                                                   |    0 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist                                   |   46 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json                                   | 2078 ++
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h                                                                                                         |    2 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h                                                                            |   36 
 frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                                |    0 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo                 |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap                                                                        |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h                                                                                         |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h                                                                                        |   75 
 frameworks/FirebaseInstallations.xcframework/Info.plist                                                                                                                                                      |   76 
 frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements                                                                                                                                                |    0 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h                                                                                              |   22 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal                                                                                |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Always.h                                                                                                  |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h                                                                               |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h                                                                                          |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo                                      |    0 
 frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules                                                                                                        |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo                      |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h                                                                                    |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                                 |    1 
 frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist                                                                                                     |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo           |    0 
 frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises                                                                                                             |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics                                                                                           |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy                                                                             |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                             |   34 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules                                                                |    1 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h                                                                                      |   50 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist                         |   50 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h                                                              |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist                                        |   50 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc                          |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                   |   34 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers                                                                                              |    1 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist                                                                                |    0 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/Current                                                                                                               |    1 
 frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements                                                                                                                                          |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources                                                                                            |    1 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h                                                                        |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h                                                               |  620 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h                                                                 |   20 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface      |   65 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo                          |    0 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources                                                                                                      |    1 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h                                                             |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h                                                                                   |   53 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h                                                                          |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h                                                                         |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h                                                                                         |    0 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/Info.plist                                                                                                            |   50 
 frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements                                                                                                                                  |    0 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_common.h                                                                                                                    |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules                                                                                                        |    1 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist                                                                                                         |   52 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h                                                                                                |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface                                                 |   20 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist                                                                             |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h                                                                   |  348 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist                                                                            |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist                                                                                                  |    0 
 frameworks/nanopb.xcframework/_CodeSignature/CodeSignature                                                                                                                                                   |    0 
 frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb                                                                                                                                              |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h                                                                                          |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h                                                                                             |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h                                                                                    |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h                                                                                  |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                                              |    0 
 frameworks/nanopb.xcframework/_CodeSignature/CodeDirectory                                                                                                                                                   |    0 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h                                                                                                                   |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h                                                                                                         |    1 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h                                                                                        |    1 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h                                                                                             |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h                                                                           |   23 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.private.swiftinterface                                                  |    5 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement                                                                      |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules                                                                                                    |    1 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/Current                                                                                     |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist                                                                                                   |   16 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h                                                                                 |    7 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy                                                                                            |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises                                                                                                                      |    1 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers                                                                                                                  |    1 
 frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeDirectory                                                                                                                                     |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h                                                                                                          |   40 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h                                                                                         |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist                                                  |   46 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb                                                                                                                                     |    1 
 frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement                                                                                  |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h                                                                                         |    2 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h                                                                                         |  101 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist                                                                             |   46 
 frameworks/FirebaseCore.xcframework/_CodeSignature/CodeSignature                                                                                                                                             |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/FirebaseInstallations                                                                   |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h                                                          |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/FBLPromises                                                                                                 |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist                                                      |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations.h                                                                          |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.abi.json                                  |   92 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport                                                       |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h                                                                           |  105 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+All.h                                                                                                     |    0 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Resources                                                                                            |    1 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers                                                                                                                          |    1 
 frameworks/FBLPromises.xcframework/_CodeSignature/CodeSignature                                                                                                                                              |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h                                                                                            |    0 
 frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist                                                     |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h                                                                  |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h                                                                                        |    5 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h                                                                            |   53 
 frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap                                                                            |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface   |   65 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo            |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist                                                                                                                       |   16 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h                                                                                              |   90 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h                                                                                  |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                            |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers                                                                                                                          |    1 
 frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations                                                                                                |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Resources                                                                                          |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h                                                                                      |   51 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h                                                              |    0 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                                           |    1 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h                                                                                |    0 
 frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                                         |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h                                                                                                |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json                           |  305 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo            |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport                                              |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers                                                                                                        |    1 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Recover.h                                                                                                 |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap                                                                                             |    0 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers                                                                                                        |    1 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore                                                                                                        |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h                                                                                             |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h                                                                                                 |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h                                                                                             |    3 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy                                          |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface                     |    5 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics                                                                                                    |    1 
 frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/Info.plist                                                                                                                               |   14 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Modules/module.modulemap                                                                                                     |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h                                                                                   |   34 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/Current                                                       |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface                     |   22 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h                                                                              |    4 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h                                                                                           |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h                                                                                   |   76 
 frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/Info.plist                                                                                                           |   16 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist                                                                                         |   52 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h                                                                            |   47 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h                                                                              |    8 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h                                                                                             |   22 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h                                                                                                    |    4 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h                                                                                       |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist                                                 |   50 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy |    0 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist                                                                      |   54 
 frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeDirectory                                                                                                                                          |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy                                                  |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h                                                         |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics                                                                               |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h                                                                                                  |    7 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities                                                                                                 |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h                                                         |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy                                               |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore                                                                                                               |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h                                                                                                |    6 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h                                                                                 |    4 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json                         |  552 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/Current                                                                                                                 |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/FirebaseAnalytics                                                                                                             |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/Info.plist                                                                                                  |   54 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromises.h                                                                                                        |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current                                                                                                         |    1 
 frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h                                                                                                        |    1 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport                                     |    0 
 frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeSignature                                                                                                                                     |    0 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h                                                                                                       |    0 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/Info.plist                                                                                                       |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc                         |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h                                                                                           |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Resources                                                                        |    1 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/nanopb                                                                                                                |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h                                                                                   |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/FirebaseAnalytics                                                                                                            |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h                                                                                        |    8 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy                                                                  |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h                                                                        |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist                                                                                                                        |   16 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist                                                  |   50 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb.h                                                                                                                    |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h                                                                         |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h                                                                                    |  174 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc                            |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h                                                                                                              |  117 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules                                                                                                                          |    1 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface            |   20 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy                                                                 |   34 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist                                                                                                              |   16 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist                                                                       |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist                                                                                                       |   16 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h                                                                    |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h                                                                                      |   43 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities                                                                                              |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Any.h                                                                                                     |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h                                                                                                              |   36 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_encode.h                                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h                                                                                                          |    2 
 WAFirebaseImpl/4.4.0/WAFirebaseImpl.podspec                                                                                                                                                                  |   25 
 frameworks/GoogleUtilities.xcframework/Info.plist                                                                                                                                                            |  102 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h                                                                     |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h                                                                                           |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h                                                                                     |    0 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy                                                                                    |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json                  | 2078 ++
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb                                                                                                                         |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist                                                                                                   |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/Info.plist                                                                                                               |   14 
 frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement                                                                                                   |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo          |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h                                                                                                         |    5 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h                                                                   |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftinterface                               |    5 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface     |   65 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement                                                                                 |    1 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h                                                                                               |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations                                                                                |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist                                                                                          |   50 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json                                          |  305 
 frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore                                                                                                          |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h                                                                                              |  117 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Resources                                                                                                                      |    1 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Info.plist                                                                                                                   |   16 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities                                                                                               |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h                                                                  |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules                                                                                                                          |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json                          |  305 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations                                                                                        |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h                                                                 |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises                                                                                                          |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist                                                         |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport                         |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h                                                                                               |    6 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface                   |   65 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h                                                   |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface                      |    5 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist                                                              |   46 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers                                                                                                    |    1 
 frameworks/GoogleAppMeasurement.xcframework/Info.plist                                                                                                                                                       |   94 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore                                                                                                       |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations                                                                                                 |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h                                                                                    |   23 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations                                                                                    |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport                                    |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h                                                                                                     |    4 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h                                                                                                       |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h                                                                                          |    0 
 frameworks/FBLPromises.xcframework/_CodeSignature/CodeDirectory                                                                                                                                              |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/Info.plist                                                                              |   50 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface                        |   65 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Resources                                                              |    1 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules                                                                                              |    1 
 frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements                                                                                                                                     |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h                                                                                           |  165 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist                                                                                                             |   16 
 frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist                                                                                |   50 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h                                                                               |   51 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h                                                                                     |   53 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h                                                                                            |  167 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Reduce.h                                                                                                  |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy           |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h                                                                                    |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist                                                                                        |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h                                                                                            |  105 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap                                                                                     |    7 
 frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist                                                                                   |    0 
 frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist                                                                                          |   16 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h                                                                               |    8 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h                                                                                 |  165 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h                                                                |  740 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap                                                                                           |    9 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc                    |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h                                                                       |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h                                                            |   16 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json                                                       |  552 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface             |   22 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers                                                                                                                        |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist                                                                        |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h                                                                                             |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h                                                                                       |    5 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h                                                                                                |    4 
 frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations                                                                               |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h                                                                                        |    2 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h                                                                                                   |    7 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface                          |   65 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h                                                                           |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                               |    0 
 frameworks/FBLPromises.xcframework/Info.plist                                                                                                                                                                |  118 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h                                                                                |   48 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist                                                                                             |   16 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json                            |  552 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface                           |   65 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json                                         |  305 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json                                                     |  552 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h                                                                                        |    0 
 frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h                                                                                                                 |   90 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h                                                                  |  348 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h                                                                                         |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftdoc                                   |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json                                      | 2078 ++
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/Current                                                                                                     |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics                                                                                          |    1 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h                                                                                     |   23 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h                                                                            |   43 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h                                                                     |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo    |    0 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb.h                                                                                                                           |    0 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/nanopb                                                                                                                          |    0 
 frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist                                                                                                             |   16 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist                                                                                        |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist                                                                                      |   54 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface                                         |   20 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h                                                                                     |  105 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h                                                                                             |   53 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap                                                                            |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h                                                                  |   53 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h                                                                                             |  117 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h                                                                                |    0 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                                                        |    0 
 frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h                                                                                                |   90 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist                                                                                                |   50 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h                                                                                           |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface                                               |   20 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromiseError.h                                                                                                    |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h                                                                                     |   47 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromises.h                                                                                                 |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers                                                                                                      |    1 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftdoc                                                              |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface                            |   22 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h                                                                                                 |    4 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface                     |   65 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h                                                                           |   53 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist                                                                                 |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities                                                                                     |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist                                                                                                             |   16 
 frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist                                                                                                    |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist                                                                                |   16 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h                                                                                                     |   74 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h                                                                       |    6 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap                                                                  |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h                                                                                                 |   48 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h                                                                                      |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities                                                                                                                   |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport                                      |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h                                                                                             |   50 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/Info.plist                                                                                                  |   50 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h                                                                                      |   47 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy    |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Modules                                                                                            |    1 
 frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h                                                                                                       |   66 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h                                                                              |    6 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy                                                                          |    0 
 frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb                                                                                                                            |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h                                                                                       |    0 
 frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeSignature                                                                                                                                        |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h                                                                             |   83 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc                  |    0 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/nanopb-umbrella.h                                                                                                              |   26 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h                                                                                              |    0 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_encode.h                                                                                                             |    0 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json                                 | 2113 ++
 frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h                                                                                                                  |    1 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Info.plist                                                                                                                     |   52 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h                                                                                |   75 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc                          |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h                                                                                           |   66 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h                                                                                  |    4 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc                 |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface             |   65 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h                                                                                               |    4 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist                                                              |   16 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                                         |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h                                                                            |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo                                        |    0 
 frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist                                                                                                  |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h                                                                                                          |   14 
 frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeDirectory                                                                                                                                     |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h                                                                  |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h                                                                            |  334 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist                                                                               |   16 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface                                       |   20 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist                                                                          |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/Current                                                                                   |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc                           |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc                           |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap                                                                          |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h                                                                                 |   75 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h                                                                                  |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist                                                                    |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo           |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h                                                                                              |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist                                                                                           |   16 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h                                                                     |   62 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h                                                                               |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeDirectory                                                                                                                      |    0 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h                                                                                                      |   26 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/FBLPromises                                                                                                           |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h                                                                                                       |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h                                                                                    |   90 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist                                                                                               |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h                                                                                         |   48 
 frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h                                                                                             |   90 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb                                                                                                                           |    1 
 frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h                                                                                                             |    3 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h                                                                              |   51 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Info.plist                                                                                               |   52 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.abi.json                                    |   92 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap                                    |    0 
 frameworks/WAFirebaseImpl.framework/Info.plist                                                                                                                                                               |    0 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h                                                                                                |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules                                                                                                              |    1 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftdoc                                    |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h                                                                                |  101 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h                                                                                         |   84 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h                                                                                           |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h                                                                              |    0 
 frameworks/WAFirebaseImpl.framework/WAFirebaseImpl                                                                                                                                                           |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist                                                             |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h                                               |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist                                                                                |   54 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_encode.h                                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements                                                                                                                                           |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo   |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftinterface                              |    5 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap                                                                                                       |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist                                                                                       |   52 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h                                                |    0 
 frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                                     |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h                                                                    |   83 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftdoc                                     |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc                                      |    0 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist                                                                                             |   16 
 frameworks/FirebaseCore.xcframework/_CodeSignature/CodeDirectory                                                                                                                                             |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap                                              |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist                                                                                     |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities                                                                                                          |    1 
 frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                                   |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist                                                                                                                                        |   68 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h                                                                                    |    4 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules                                                                                                                        |    1 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/PrivateHeaders                                                                                                         |    1 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h                                                                      |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h                                                                                                         |   40 
 frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb                                                                                                                                             |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers                                                                                                              |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap                                                                            |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo     |    0 
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist                                |   46 
 frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises                                                                                                                               |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                               |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist                                                                                                   |   52 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules                                                                          |    1 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h                                                                                 |    4 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h                                                                                          |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h                                                                                   |  174 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h                                                                                  |    7 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h                                                                                         |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h                                                                                  |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface                    |   20 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftinterface                                                        |    5 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallations.h                                                                               |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h                                                                                                |    8 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftdoc                                                                |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations                                                                            |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist                                                                            |   54 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h                                                                                                      |   74 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h                                                                                     |    0 
 frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                                |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h                                                                           |   34 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.abi.json                                   |   92 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb                                                                                                                             |    0 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h                                                                                                            |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h                                                                                            |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h                                                                        |   84 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap                                                                                  |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h                                                                          |   66 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy                                                            |    1 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist                                                                                         |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h                                                                                        |   40 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport                                   |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h                                                                                      |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h                                                                                    |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore                                                                                              |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface            |   22 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist                                                                                                 |   52 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Modules/module.modulemap                                                                                                               |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc                                                     |    0 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h                                                                              |   62 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics                                                                                            |    0 
 frameworks/FirebaseCore.xcframework/Info.plist                                                                                                                                                               |   76 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.abi.json                                     |   92 
 frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb                                                                                                                                 |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h                                                                       |  740 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Modules/module.modulemap                                                                                 |    9 
 frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Resources                                                                                                      |    1 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/Info.plist                                                                                        |   54 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h                                                                                          |   48 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h                                                                                             |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist                                                                                                                 |   52 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface                             |   65 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h                                                                                   |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore                                                                                                         |    1 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h                                                                                                         |   14 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules                                                                                                                                    |    1 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h                                                                                                     |   90 
 frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy                                      |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap                                                                                      |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h                                                                                            |    0 
 frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist                                                                      |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap                                                                         |    9 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h                                                               |  740 
 frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeResources                                                                                                                                          | 3208 +++
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers                                                                                                              |    1 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise.h                                                                                                         |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules                                                                                                              |    1 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers                                                                                                                                    |    1 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                                       |    0 
 frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                               |    0 
 frameworks/WAFirebaseImpl.framework/Headers/WAFirebaseImpl.h                                                                                                                                                 |    4 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h                                                                         |  620 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h                                                                                        |    6 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h                                                                            |   50 
 frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeSignature                                                                                                                                          |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore                                                                                                           |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc                                         |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Retry.h                                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h                                                                                               |    8 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h                                                                                 |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist                                                  |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h                                                                              |   83 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist                                                                                    |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h                                                                                            |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h                                                                                              |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo                                                 |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h                                                                                |   50 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Race.h                                                                                                    |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h                                                                                |    0 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules                                                                                                        |    1 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Wrap.h                                                                                                    |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h                                                                                                 |   90 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist                                                    |   50 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeResources                                                                                                                      |  408 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy                                                             |    1 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h                                                                                                    |    4 
 frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements                                                                                                                                  |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal                                                                      |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h                                                            |    0 
 frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist                                                                                                                                         |   16 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json                    | 2078 ++
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h                                                                                             |  167 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal                                                                                  |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface                   |   20 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Modules/module.modulemap                                                                                                        |    0 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Info.plist                                                                                                                    |   16 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Resources                                                                                                              |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy                                                         |   34 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h                                                                                     |   50 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations                                                                              |    1 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Modules/module.modulemap                                                                                              |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources                                                                                                            |    1 
 frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement                                                                                           |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h                                                                                          |  165 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers                                                                                                                |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h                                                                                 |   84 
 frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist                                                                                                                             |   16 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities                                                                                                      |    0 
 frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h                                                                                                            |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h                                                                                                                  |   90 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo                                               |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h                                                                      |    0 
 WAFirebaseImpl.podspec                                                                                                                                                                                       |    2 
 frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements                                                                                                                                       |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h                                                                                            |   23 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h                                                                                         |   40 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport                                                      |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h                                                                     |   51 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h                                                                                      |   53 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h                                                                               |    0 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules                                                                                              |    1 
 frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises                                                                                                                              |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules                                                                                                                  |    1 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface            |   65 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h                                                                            |   76 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h                                                                                          |  101 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Modules/module.modulemap                                                                                              |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface           |   20 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h                                                                                   |    0 
 frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeResources                                                                                                                                    | 1348 +
 frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Resources                                                                                                    |    1 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h                                                                                           |    0 
 frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h                                                                                                        |   66 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/Info.plist                                                                    |   54 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Do.h                                                                                                      |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h                                                                           |  334 
 frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist                                                                       |    0 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.abi.json                                                              |   92 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h                                                                                                     |   22 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h                                                                                       |   66 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h                                                                                    |   66 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface                    |   22 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current                                                                                               |    1 
 frameworks/nanopb.xcframework/Info.plist                                                                                                                                                                     |  134 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h                                                                                      |   36 
 frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h                                                                                  |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h                                                                                             |    0 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h                                                                               |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h                                                                                             |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo                       |    0 
 frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist                                                                                            |   16 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h                                                         |   20 
 frameworks/FirebaseAnalytics.xcframework/Info.plist                                                                                                                                                          |   70 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/Info.plist                                                                                                              |   16 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h                                                                |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Validate.h                                                                                                |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                 |    0 
 frameworks/FirebaseCoreInternal.xcframework/Info.plist                                                                                                                                                       |   80 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeSignature                                                                                                                      |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h                                                                       |   75 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface                     |   20 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h                                                                                         |    8 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Timeout.h                                                                                                 |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h                                                                                            |   36 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface                      |   20 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h                                                      |  740 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/Current                                                                                                       |    1 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface                                    |   22 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h                                                                          |    0 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/Current                                                                                                                 |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h                                                                                       |   50 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy                                       |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h                                                                                  |    4 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h                                                                                        |   14 
 frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist                                                                                                           |   52 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h                                                        |    0 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/PromisesObjC-umbrella.h                                                                                              |   36 
 frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements-1                                                                                                                                              |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h                                                                                          |    0 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist                      |   50 
 frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Resources                                                                                                  |    1 
 frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h                                                                                      |   66 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo                           |    0 
 frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeResources                                                                                                                                     |  408 
 frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers                                                                                            |    1 
 frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Await.h                                                                                                   |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h                                                                            |   53 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist                                                                                                           |   52 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises                                                                                                            |    1 
 frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h                                                                                    |   74 
 frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement                                                                                   |    0 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h                                                                    |   16 
 frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_common.h                                                                                                   |    0 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc                                                       |    0 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist                                                                                            |   16 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h                                                                                             |   47 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap                                                                           |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h                                                                                                           |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h                                                                                                          |    8 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h                                                                                            |    0 
 frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h                                                        |    0 
 frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h                                                                                                   |    4 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h                                                                             |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromises.h                                                                                       |    0 
 frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h                                                                                            |    0 
 frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h                                                                                       |    1 
 frameworks/nanopb.xcframework/_CodeSignature/CodeResources                                                                                                                                                   | 1348 +
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h                                                           |  213 
 frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface              |   65 
 frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist                                                                                      |   50 
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc                                  |    0 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h                                                                                                        |    5 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist                                                                      |   54 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h                                                                  |   36 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface                  |   65 
 frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h                                                                  |   76 
 frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist                                                                                                                              |   16 
 frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json                                | 2113 ++
 frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo                   |    0 
 /dev/null                                                                                                                                                                                                    |   46 
 frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Resources                                                                                                                                  |    1 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist                                                                         |    0 
 frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h                                                                                   |    0 
 frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist                                                               |   16 
 frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo             |    0 
 frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap                                                                                                   |    9 
 frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy                                                                             |    1 
 frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h                                                                                     |   83 
 frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist                                                        |    0 
 frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore                                                                                                                            |    0 
 871 files changed, 54,879 insertions(+), 2,648 deletions(-)

diff --git a/WAFirebaseImpl.podspec b/WAFirebaseImpl.podspec
index 5d42cf3..13eb5a1 100644
--- a/WAFirebaseImpl.podspec
+++ b/WAFirebaseImpl.podspec
@@ -9,7 +9,7 @@
 Pod::Spec.new do |s|
 
 s.name = 'WAFirebaseImpl'
-s.version = '3.18.0'
+s.version = '4.4.0'
 s.summary = 'WAFirebaseImpl framework in testing environment.'
 s.license = 'MIT'
 s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" }
diff --git a/WAFirebaseImpl/4.4.0/WAFirebaseImpl.podspec b/WAFirebaseImpl/4.4.0/WAFirebaseImpl.podspec
new file mode 100644
index 0000000..13eb5a1
--- /dev/null
+++ b/WAFirebaseImpl/4.4.0/WAFirebaseImpl.podspec
@@ -0,0 +1,25 @@
+#
+#  Be sure to run `pod spec lint WAFbImpl.podspec' to ensure this is a
+#  valid spec and to remove all comments including this before submitting the spec.
+#
+#  To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html
+#  To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/
+#
+
+Pod::Spec.new do |s|
+
+s.name = 'WAFirebaseImpl'
+s.version = '4.4.0'
+s.summary = 'WAFirebaseImpl framework in testing environment.'
+s.license = 'MIT'
+s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" }
+s.homepage = 'http://repo.wingsdk.cn:8082/summary/WAFirebaseImpl.git'
+s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WAFirebaseImpl.git" , :tag => s.version}
+s.platform = :ios
+s.ios.deployment_target = "7.0"
+s.vendored_frameworks = 'frameworks/*'
+s.resources = ['config/*.xml']
+s.requires_arc = true
+s.dependency 'WASdkIntf'
+s.dependency 'WASdkImpl'
+end
diff --git a/config/wa_sdk_impl_config_firebase.xml b/config/wa_sdk_impl_config_firebase.xml
index fbaeb1f..74498c2 100644
--- a/config/wa_sdk_impl_config_firebase.xml
+++ b/config/wa_sdk_impl_config_firebase.xml
@@ -1,14 +1,14 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version='1.0' encoding='UTF-8'?>
 <config>
-	<version val="Firebase 3.18.0"/>
+	<version val="Firebase 4.4.0" />
     <comps>
 
-        <!-- 公共模块 -->
-        <comp module="CORE" plaf="FIREBASE" mandatory="YES" value="WAFirebaseCore" desc="公共模块"/>
+        
+        <comp module="CORE" plaf="FIREBASE" mandatory="YES" value="WAFirebaseCore" desc="公共模块" />
 
-		<comp module="TRA" plaf="FIREBASE" mandatory="NO" value="WAFirebaseTrack" desc="FIREBASE数据统计"/>
+		<comp module="TRA" plaf="FIREBASE" mandatory="NO" value="WAFirebaseTrack" desc="FIREBASE数据统计" />
 
     </comps>
     <ops>
     </ops>
-</config>
+</config>
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/Info.plist b/frameworks/FBLPromises.xcframework/Info.plist
index dc7e639..7b9d19b 100644
--- a/frameworks/FBLPromises.xcframework/Info.plist
+++ b/frameworks/FBLPromises.xcframework/Info.plist
@@ -5,18 +5,8 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
-			<key>LibraryPath</key>
-			<string>FBLPromises.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/Versions/A/FBLPromises</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
@@ -32,31 +22,8 @@
 			<string>maccatalyst</string>
 		</dict>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</string>
-			<key>LibraryPath</key>
-			<string>FBLPromises.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>macos</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64</string>
-			<key>LibraryPath</key>
-			<string>FBLPromises.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/FBLPromises</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -72,6 +39,83 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/Versions/A/FBLPromises</string>
+			<key>LibraryIdentifier</key>
+			<string>macos-arm64_x86_64</string>
+			<key>LibraryPath</key>
+			<string>FBLPromises.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>macos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/FBLPromises</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FBLPromises.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/FBLPromises</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>FBLPromises.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/FBLPromises</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FBLPromises.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/FBLPromises</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_arm64_32</string>
+			<key>LibraryPath</key>
+			<string>FBLPromises.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>arm64_32</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FBLPromises.framework/FBLPromises</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
diff --git a/frameworks/FBLPromises.xcframework/_CodeSignature/CodeDirectory b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..046d73d
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..fa15c54
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..49f1d73
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/_CodeSignature/CodeResources b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..559acc0
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,3398 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/FBLPromises.framework/FBLPromises</key>
+		<data>
+		GXj1iMPJjk8C2q6OC2VuFxvoTXI=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<data>
+		YUcAJl+aHHSAY9MYgmuwsX/rwqE=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		LRjj72lPCA3L9iDRZehhvoVhUGU=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Info.plist</key>
+		<data>
+		r+lWj3aApeBSztKDPW8yZXEcenw=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>ios-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/FBLPromises</key>
+		<data>
+		yxxvFXA8tVGGPP40SCimVyczefk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		LRjj72lPCA3L9iDRZehhvoVhUGU=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		rHszivq8rWIt6sr7FEI5UlZa/NI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		f8+Oyfcb00dVdP/53BOibulXKVI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises</key>
+		<data>
+		NMvzYg8NwnBozxmsiNo0+crzMng=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<data>
+		YvyPHCmrK8GKWEiw9SCOldNXlHQ=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		LRjj72lPCA3L9iDRZehhvoVhUGU=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Info.plist</key>
+		<data>
+		OscizSfay9iZVapYBctjBwYygqw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/FBLPromises</key>
+		<data>
+		JR4iSjg/3qArEx5i6rdY66M3Qtk=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		rsp9koYRpIy0gmWg10HCRiTVhcc=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		XAEGf9gFoNkefB0W4nFOtWIgMuM=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		mV63mVq0IqPrjvXSO8Qc0KpUWfg=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/FBLPromises</key>
+		<data>
+		GCYVxsNra6FQfxEW4sya0VqY3VA=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<data>
+		SdVp6GUPeGsP0eEsMRTCHj3PW40=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		LRjj72lPCA3L9iDRZehhvoVhUGU=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Info.plist</key>
+		<data>
+		4oG7sI5FCasJ3gXfssMbWWwgA+4=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>tvos-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises</key>
+		<data>
+		M9/Th4/gLaMA0XfZlaBbGArqqYg=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<data>
+		05zIHrrtSLSeWVwnZs0XvEgTteA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		LRjj72lPCA3L9iDRZehhvoVhUGU=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist</key>
+		<data>
+		vl/Pr9Aft9b+fWLOeaoySwxvqpA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises</key>
+		<data>
+		i4WjqBxptTB/ytqPumnjn0FS9yo=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<data>
+		5IPiiCeO+VIzMYISTFuFN1Pe28s=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		yjUlj64tgEcjDYWzRjO8Y/eHRO4=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Info.plist</key>
+		<data>
+		0vNXsRhz4M3Wip7x5WMWtsFDPZ0=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises</key>
+		<data>
+		Y5U2fhivcyJgXSOGy39Fxx9+Fog=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<data>
+		iW444DgkwhmDPkzTxK8mhG536F4=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<data>
+		1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<data>
+		sVZckdpNp0YMZno6+IaJ16Zal00=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<data>
+		jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<data>
+		gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<data>
+		WKlBKfPKetJ8or+tZtW13HAGcaM=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<data>
+		WaTiqwvv8w13vIKlm2K4DAgZulo=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<data>
+		qoQSMY2FcD2SV3kKq34NITtbdmk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<data>
+		ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<data>
+		KhU7Y/hu/++OhV8HrTR0blCqsa8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<data>
+		bQIMfszj33smHtitYuadQj5unrM=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<data>
+		fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<data>
+		EFBZkIULq7mo/1LX3HSsRl51Fhw=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<data>
+		Ks+FXD691hFVSvDw/g/0x4ic7+0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<data>
+		xXwhWUcFcLdpUBrK28dob5PeMRI=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<data>
+		yngMore1DA762uLfNvM0zRhL/u0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<data>
+		QXCa+SPD+GyNt+fKriUFP4JLYi0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<data>
+		pnbKEVv3KohF9zBVmwpY92K1/H8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<data>
+		7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<data>
+		NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<data>
+		xmHnPqDlpJpUbAqgOJw5Da3418U=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<data>
+		yjUlj64tgEcjDYWzRjO8Y/eHRO4=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist</key>
+		<data>
+		OBYe2Mt/dE4981QHlEEicDnKhU4=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap</key>
+		<data>
+		Fz4jNEpf09yl2xSCWDgrqH37o/A=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<data>
+		J7AOJnwCKzdcaI5lsMAhXoByoT0=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GXj1iMPJjk8C2q6OC2VuFxvoTXI=
+			</data>
+			<key>hash2</key>
+			<data>
+			VT0Sz80jcLUBQxyerw1Y4T8VDJ96WAe6Gii/SRGrAzM=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YUcAJl+aHHSAY9MYgmuwsX/rwqE=
+			</data>
+			<key>hash2</key>
+			<data>
+			n01U+lC4wwVoIEgaxpYS0Hq2LfyjMLTC7QutfpPN5Lw=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LRjj72lPCA3L9iDRZehhvoVhUGU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AToK0tCJy6hieeo6JMbMhLunYgbQLarPqQyHJ6dfRuA=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			r+lWj3aApeBSztKDPW8yZXEcenw=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ag1pmLgS2LQph69Z0h3r/6ZLC3UoqB8Yt0+6pkFXRGY=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>ios-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FBLPromises</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/PrivateHeaders</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/PrivateHeaders</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yxxvFXA8tVGGPP40SCimVyczefk=
+			</data>
+			<key>hash2</key>
+			<data>
+			y8AoMW/T/0HO1bFAkhpf78cZWKgMhungTzmR2+hDweY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LRjj72lPCA3L9iDRZehhvoVhUGU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AToK0tCJy6hieeo6JMbMhLunYgbQLarPqQyHJ6dfRuA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rHszivq8rWIt6sr7FEI5UlZa/NI=
+			</data>
+			<key>hash2</key>
+			<data>
+			TRnqeppTDGR2UnbHz3IH43+ePd50YA6cp499gz03T40=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			f8+Oyfcb00dVdP/53BOibulXKVI=
+			</data>
+			<key>hash2</key>
+			<data>
+			oPOaLNHvrNFXjElBTbBjCdrVK0hq8kcJIU/K2b8QP8M=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NMvzYg8NwnBozxmsiNo0+crzMng=
+			</data>
+			<key>hash2</key>
+			<data>
+			5jRdw0j+Tr3eLWPs8WaM8YSOhsAmddObrYS6sjCsYeY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YvyPHCmrK8GKWEiw9SCOldNXlHQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			g5HalIdPifwvIMy8XjWOH33Rso9nspoSh7QoLAYM/gc=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LRjj72lPCA3L9iDRZehhvoVhUGU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AToK0tCJy6hieeo6JMbMhLunYgbQLarPqQyHJ6dfRuA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OscizSfay9iZVapYBctjBwYygqw=
+			</data>
+			<key>hash2</key>
+			<data>
+			hIW3dcdQ/olU1JsYvmHwwjf8tEaEZFvj3CWs6JUp/M8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FBLPromises</string>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/PrivateHeaders</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/PrivateHeaders</string>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JR4iSjg/3qArEx5i6rdY66M3Qtk=
+			</data>
+			<key>hash2</key>
+			<data>
+			mUv4Qd9/wHxrF4UCp7AUC1OQKk7w3Mo557pDH4xnNbY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rsp9koYRpIy0gmWg10HCRiTVhcc=
+			</data>
+			<key>hash2</key>
+			<data>
+			LqjgTmuiHuqI5MxJWn0HVAGM9ESbdQkEOu4GwYiL7vk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			XAEGf9gFoNkefB0W4nFOtWIgMuM=
+			</data>
+			<key>hash2</key>
+			<data>
+			zA5xZjYROtdT+2ZLWn7XERlsU0/0ZdWQbx0ozxG7eeM=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mV63mVq0IqPrjvXSO8Qc0KpUWfg=
+			</data>
+			<key>hash2</key>
+			<data>
+			JfM2YNBbIydpKA+56fIHezgIvWAs8CMO4GmXBn9YfMg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FBLPromises.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GCYVxsNra6FQfxEW4sya0VqY3VA=
+			</data>
+			<key>hash2</key>
+			<data>
+			4tEfE/YDvcoK5JwzpK2X87dEYBDdE1kRaeVFfoUIIPI=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SdVp6GUPeGsP0eEsMRTCHj3PW40=
+			</data>
+			<key>hash2</key>
+			<data>
+			VTPd6cRCrOFz1kqjieqKXQAn8QlnM4spAz3KE/Q1fmY=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LRjj72lPCA3L9iDRZehhvoVhUGU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AToK0tCJy6hieeo6JMbMhLunYgbQLarPqQyHJ6dfRuA=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4oG7sI5FCasJ3gXfssMbWWwgA+4=
+			</data>
+			<key>hash2</key>
+			<data>
+			96hMgPRW4KFLfg6uzmzWxe9aGRloLgdntJ/aEDa6Z/k=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>tvos-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			M9/Th4/gLaMA0XfZlaBbGArqqYg=
+			</data>
+			<key>hash2</key>
+			<data>
+			mRmGA7zY+hHKgKppEl+x5imRheeVRLwL9QJVbfpLhgU=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			05zIHrrtSLSeWVwnZs0XvEgTteA=
+			</data>
+			<key>hash2</key>
+			<data>
+			xNj7FwVxiwdm/xySzFAj0ioYO4uA/0HY41T/bUlCCzE=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LRjj72lPCA3L9iDRZehhvoVhUGU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AToK0tCJy6hieeo6JMbMhLunYgbQLarPqQyHJ6dfRuA=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vl/Pr9Aft9b+fWLOeaoySwxvqpA=
+			</data>
+			<key>hash2</key>
+			<data>
+			Y8FjtLNZVLnaUjm86+T51r+XerpgAvdVP1tfIMbYphc=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			i4WjqBxptTB/ytqPumnjn0FS9yo=
+			</data>
+			<key>hash2</key>
+			<data>
+			Uk/gBGd3CTfr9PR43WgaXg9ZFGbaWYQVVC02Ah1qIs4=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5IPiiCeO+VIzMYISTFuFN1Pe28s=
+			</data>
+			<key>hash2</key>
+			<data>
+			qn6wUCU7wZk2iwzwY6OWSkgCxKP/MG0BwxlE82g2jYA=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yjUlj64tgEcjDYWzRjO8Y/eHRO4=
+			</data>
+			<key>hash2</key>
+			<data>
+			L4I2Tu1oQsHRja/DQxQo6suFBLoJFAeysyJMRpPAPO0=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0vNXsRhz4M3Wip7x5WMWtsFDPZ0=
+			</data>
+			<key>hash2</key>
+			<data>
+			/YHBH4IPCRdwRMccZ3qyKS0/u8JVi+JuVyNPonmva6g=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Y5U2fhivcyJgXSOGy39Fxx9+Fog=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ch0W3NRbJa0IiLpysm+wLVucIzylanLO/zBRl6MDEgI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iW444DgkwhmDPkzTxK8mhG536F4=
+			</data>
+			<key>hash2</key>
+			<data>
+			m5cUrJWSNeR9W3sbkTfFpqMI9NYtJ/QfqryaE5ER0QQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZajnvEs/MYRS3X4TPLAhBWi8mc4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dLDNcvwjwe8wLyLuJ1P2GBfNxa8P96fy0GMrUk+4rOo=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/HWSa9B9CfE+6oTjy3jrp1Dbng=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6BUKLMTJAGRI/4XjGU/dZaG7rA27W16VZK8WvM1eYs=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sVZckdpNp0YMZno6+IaJ16Zal00=
+			</data>
+			<key>hash2</key>
+			<data>
+			mSLLqLIfLaAdISUzmCnHE5dI5q5afctdua9s4Ddwrw4=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jYWCdqjloLKNtDe+sIQ4PyQsf0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			ETMK2COV+ajlfA4XxDUUJzV3p8LUaA+GN9sRLwNE0Ck=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gIl6GZ+2tBZw7sNlHmw6tQggHn4=
+			</data>
+			<key>hash2</key>
+			<data>
+			dHc8ASbXmQxrkpQCBEbAZL4HTgO6J7gNiv9erzu92QU=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WKlBKfPKetJ8or+tZtW13HAGcaM=
+			</data>
+			<key>hash2</key>
+			<data>
+			W7kqZbC71TD1Xv9wdtMIjoDbYSZ5ktUSkok5tPZS5A8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WaTiqwvv8w13vIKlm2K4DAgZulo=
+			</data>
+			<key>hash2</key>
+			<data>
+			kwyC7vU/6AZticiALUlN0j/nrmzG7QFExjjBV25pQTY=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qoQSMY2FcD2SV3kKq34NITtbdmk=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSl7wEJQ+tww5d/BWlnoA4Mv9wde0pDI2SJaPISo3vI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggkiDySeq8jvunvZvPkZ/Kkn8xU=
+			</data>
+			<key>hash2</key>
+			<data>
+			AbrMui/y3jBRVXloC2ek4ZcwpBQPlqu29/aPRTvOE68=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KhU7Y/hu/++OhV8HrTR0blCqsa8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CNuTRimQ0rZFNUumwP/hYOqi204+JbffrEkONBFuIVg=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bQIMfszj33smHtitYuadQj5unrM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WP2VmkMLEJh9pP+sW2pW5945/IEIEhib/7rGfCaIWQQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fHvVgIVNfukW8aWkuQb9Upl1Hv8=
+			</data>
+			<key>hash2</key>
+			<data>
+			OVoK729ybsf8EX8DRwCRRidRbTPXhRiHZjV4Kn40EtE=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EFBZkIULq7mo/1LX3HSsRl51Fhw=
+			</data>
+			<key>hash2</key>
+			<data>
+			onMjxab1k7BI/BmEl5YQXwuaYLZwgEh/ERMPIZ5utlY=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ks+FXD691hFVSvDw/g/0x4ic7+0=
+			</data>
+			<key>hash2</key>
+			<data>
+			fEVZv1dfYDKHOKyiZqgdyhYdURZ0tKWsHGVPIQL70f0=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXwhWUcFcLdpUBrK28dob5PeMRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMH7kzRIHfHY/An28iUioHxCvP1dvpEJ4Giffps6eBI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yngMore1DA762uLfNvM0zRhL/u0=
+			</data>
+			<key>hash2</key>
+			<data>
+			NoaGHny9bLEcgwjjW5UQxZBayRPcQORpW7WJdxa8iDg=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QXCa+SPD+GyNt+fKriUFP4JLYi0=
+			</data>
+			<key>hash2</key>
+			<data>
+			c+8J+TGkNw0JZn+It/LBQP3DACatwAluOhLLNDPozMw=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pnbKEVv3KohF9zBVmwpY92K1/H8=
+			</data>
+			<key>hash2</key>
+			<data>
+			m576DCvDiDcYotjxumxrhOVOJ8XyUnJcIM7qlVvq2nQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7OfQzgwmGOgsO/CHeNSkTs6YP2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			8zo1VQB3l2nvOKVHu1ra+QRd1asb8+/pFf9rbETehMk=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NiD1rwNDO7Tz69bYyOj9qmlCGRQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LBDNhkSuyDE1LE8Kk9c19ytLxAw5ABQnJu7J4/1yk8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xmHnPqDlpJpUbAqgOJw5Da3418U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wH9eWTsWL9EixsUdC7G1gbD8vY97El45adWrrpwvqM0=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yjUlj64tgEcjDYWzRjO8Y/eHRO4=
+			</data>
+			<key>hash2</key>
+			<data>
+			L4I2Tu1oQsHRja/DQxQo6suFBLoJFAeysyJMRpPAPO0=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OBYe2Mt/dE4981QHlEEicDnKhU4=
+			</data>
+			<key>hash2</key>
+			<data>
+			zkTNLPLoeZin++NpOyQUiBV0Rm0JWJxSDNw+yQCndN8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fz4jNEpf09yl2xSCWDgrqH37o/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			4qBxo+WpOYzjU3WpYAtobsL/zCA3ll2oxNwP1QnBTtM=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7AOJnwCKzdcaI5lsMAhXoByoT0=
+			</data>
+			<key>hash2</key>
+			<data>
+			yTbxGjb54FkX0p6ayty7U27WUyoFPXE9uJnivUTlPv4=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FBLPromises.xcframework/_CodeSignature/CodeSignature b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..2486be7
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises
index 8268e40..7561680 100644
--- a/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises
+++ b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
index ef4341c..b64f3e9 100644
--- a/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
+++ b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/Info.plist
index edfee10..26e3b2b 100644
--- a/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/Info.plist
+++ b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises
deleted file mode 100644
index 978a167..0000000
--- a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises
new file mode 120000
index 0000000..c2fcede
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises
@@ -0,0 +1 @@
+Versions/Current/FBLPromises
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index f1d540a..0000000
--- a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FBLPromises-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FBLPromises_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.4.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Info.plist
deleted file mode 100644
index 9d28bcc..0000000
--- a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FBLPromises</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FBLPromises</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FBLPromises</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.4.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/PrivateHeaders b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/PrivateHeaders
new file mode 120000
index 0000000..d8e5645
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/PrivateHeaders
@@ -0,0 +1 @@
+Versions/Current/PrivateHeaders
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Resources b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/FBLPromises b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/FBLPromises
new file mode 100644
index 0000000..6f8af7e
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+All.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+All.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Always.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Always.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Any.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Any.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Async.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Async.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Await.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Await.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Catch.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Catch.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Delay.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Delay.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Do.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Do.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Race.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Race.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Recover.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Recover.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Reduce.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Reduce.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Retry.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Retry.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Testing.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Testing.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Then.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Then.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Timeout.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Timeout.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Validate.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Validate.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Wrap.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Wrap.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromise.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromiseError.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromiseError.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromises.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromises.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromises.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/FBLPromises.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/PromisesObjC-umbrella.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/PromisesObjC-umbrella.h
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules/module.modulemap b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules/module.modulemap
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..e99bd8d
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FBLPromises-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBLPromises_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>2.4.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..89c787b
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBLPromises</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FBLPromises</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBLPromises</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>2.4.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/Current b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
index c6b6c99..a14bca3 100644
--- a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
index ca8ba66..41aab7b 100644
--- a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
index 0601145..0762571 100644
--- a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises
deleted file mode 100644
index 1c4b873..0000000
--- a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises
+++ /dev/null
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises
new file mode 120000
index 0000000..c2fcede
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises
@@ -0,0 +1 @@
+Versions/Current/FBLPromises
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Info.plist b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index b691e5d..0000000
--- a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FBLPromises-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FBLPromises_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.4.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.11</string>
-</dict>
-</plist>
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Info.plist
deleted file mode 100644
index dff7e38..0000000
--- a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FBLPromises</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FBLPromises</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FBLPromises</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.4.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.11</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/PrivateHeaders b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/PrivateHeaders
new file mode 120000
index 0000000..d8e5645
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/PrivateHeaders
@@ -0,0 +1 @@
+Versions/Current/PrivateHeaders
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Resources b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/FBLPromises b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/FBLPromises
new file mode 100644
index 0000000..3eeb415
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+All.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+All.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+All.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Always.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Always.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Always.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Any.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Any.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Any.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Async.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Async.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Async.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Await.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Await.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Await.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Catch.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Catch.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Catch.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Delay.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Delay.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Delay.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Do.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Do.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Do.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Race.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Race.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Race.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Recover.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Recover.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Recover.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Reduce.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Reduce.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Reduce.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Retry.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Retry.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Retry.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Testing.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Testing.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Testing.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Then.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Then.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Then.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Timeout.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Timeout.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Timeout.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Validate.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Validate.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Validate.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Wrap.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Wrap.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise+Wrap.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromise.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromiseError.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromiseError.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromiseError.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromises.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromises.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromises.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/FBLPromises.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/PromisesObjC-umbrella.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/PromisesObjC-umbrella.h
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Headers/PromisesObjC-umbrella.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules/module.modulemap b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules/module.modulemap
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..2cb32d6
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FBLPromises-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBLPromises_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>2.4.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.11</string>
+</dict>
+</plist>
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/Info.plist b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..5e2698c
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBLPromises</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FBLPromises</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBLPromises</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>2.4.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.11</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/Current b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises
index a51464a..f3459fd 100644
--- a/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
index 79cea5b..78b69eb 100644
--- a/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/Info.plist
index 4b7e225..40f85da 100644
--- a/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/Info.plist
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
index 17bcec9..84c8477 100644
--- a/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
index f102e5a..9c38f99 100644
--- a/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
index 1bfed1c..09de467 100644
--- a/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/tvos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises
new file mode 100644
index 0000000..277d142
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..c63a7a0
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+All.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+All.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+All.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+All.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Always.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Always.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Always.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Always.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Any.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Any.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Any.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Any.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Async.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Async.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Async.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Async.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Await.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Await.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Await.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Await.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Catch.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Catch.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Catch.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Catch.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Delay.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Delay.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Delay.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Delay.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Do.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Do.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Do.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Do.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Race.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Race.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Race.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Race.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Recover.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Recover.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Recover.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Recover.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Reduce.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Reduce.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Reduce.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Reduce.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Retry.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Retry.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Retry.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Retry.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Testing.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Testing.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Testing.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Testing.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Then.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Then.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Then.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Then.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Timeout.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Timeout.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Timeout.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Timeout.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Validate.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Validate.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Validate.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Validate.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Wrap.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Wrap.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise+Wrap.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise+Wrap.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromise.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromise.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromiseError.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromiseError.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromiseError.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromiseError.h
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromises.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromises.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Headers/FBLPromises.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/FBLPromises.h
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/PromisesObjC-umbrella.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/PromisesObjC-umbrella.h
new file mode 100644
index 0000000..a1bfd52
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Headers/PromisesObjC-umbrella.h
@@ -0,0 +1,36 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FBLPromise+All.h"
+#import "FBLPromise+Always.h"
+#import "FBLPromise+Any.h"
+#import "FBLPromise+Async.h"
+#import "FBLPromise+Await.h"
+#import "FBLPromise+Catch.h"
+#import "FBLPromise+Delay.h"
+#import "FBLPromise+Do.h"
+#import "FBLPromise+Race.h"
+#import "FBLPromise+Recover.h"
+#import "FBLPromise+Reduce.h"
+#import "FBLPromise+Retry.h"
+#import "FBLPromise+Testing.h"
+#import "FBLPromise+Then.h"
+#import "FBLPromise+Timeout.h"
+#import "FBLPromise+Validate.h"
+#import "FBLPromise+Wrap.h"
+#import "FBLPromise.h"
+#import "FBLPromiseError.h"
+#import "FBLPromises.h"
+
+FOUNDATION_EXPORT double FBLPromisesVersionNumber;
+FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[];
+
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Info.plist
new file mode 100644
index 0000000..e74484e
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBLPromises</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FBLPromises</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBLPromises</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>2.4.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchOS</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchos</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchos10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules/module.modulemap b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/Modules/module.modulemap
copy to frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/Modules/module.modulemap
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_arm64_32/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
new file mode 100644
index 0000000..7c3bc6f
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..22f64c3
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FBLPromises.xcframework/macos-arm64_x86_64/FBLPromises.framework/FBLPromises_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/FBLPromises_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+All.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+All.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+All.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Always.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Always.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Always.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Any.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Any.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Any.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Async.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Async.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Async.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Await.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Await.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Await.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Catch.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Catch.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Catch.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Delay.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Delay.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Delay.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Do.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Do.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Do.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Race.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Race.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Race.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Recover.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Recover.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Recover.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Reduce.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Reduce.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Reduce.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Retry.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Retry.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Retry.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Testing.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Testing.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Testing.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Then.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Then.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Then.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Timeout.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Timeout.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Timeout.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Validate.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Validate.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Validate.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Wrap.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise+Wrap.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise+Wrap.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromise.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromise.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromiseError.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromiseError.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromiseError.h
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromises.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Headers/FBLPromises.h
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/FBLPromises.h
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h
new file mode 100644
index 0000000..a1bfd52
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Headers/PromisesObjC-umbrella.h
@@ -0,0 +1,36 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FBLPromise+All.h"
+#import "FBLPromise+Always.h"
+#import "FBLPromise+Any.h"
+#import "FBLPromise+Async.h"
+#import "FBLPromise+Await.h"
+#import "FBLPromise+Catch.h"
+#import "FBLPromise+Delay.h"
+#import "FBLPromise+Do.h"
+#import "FBLPromise+Race.h"
+#import "FBLPromise+Recover.h"
+#import "FBLPromise+Reduce.h"
+#import "FBLPromise+Retry.h"
+#import "FBLPromise+Testing.h"
+#import "FBLPromise+Then.h"
+#import "FBLPromise+Timeout.h"
+#import "FBLPromise+Validate.h"
+#import "FBLPromise+Wrap.h"
+#import "FBLPromise.h"
+#import "FBLPromiseError.h"
+#import "FBLPromises.h"
+
+FOUNDATION_EXPORT double FBLPromisesVersionNumber;
+FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[];
+
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
new file mode 100644
index 0000000..bea35e6
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FBLPromises</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FBLPromises</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FBLPromises</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>2.4.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchSimulator</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchsimulator</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchsimulator10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules/module.modulemap b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/FBLPromises.xcframework/ios-arm64_x86_64-maccatalyst/FBLPromises.framework/Modules/module.modulemap
copy to frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/Modules/module.modulemap
diff --git a/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
new file mode 100644
index 0000000..7a132f2
--- /dev/null
+++ b/frameworks/FBLPromises.xcframework/watchos-arm64_x86_64-simulator/FBLPromises.framework/PrivateHeaders/FBLPromisePrivate.h
@@ -0,0 +1,66 @@
+/**
+ Copyright 2018 Google Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at:
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ */
+
+#import "FBLPromise+Testing.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Miscellaneous low-level private interfaces available to extend standard FBLPromise functionality.
+ */
+@interface FBLPromise<Value>()
+
+typedef void (^FBLPromiseOnFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE("");
+typedef void (^FBLPromiseOnRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedFulfillBlock)(Value __nullable value)
+    NS_SWIFT_UNAVAILABLE("");
+typedef id __nullable (^__nullable FBLPromiseChainedRejectBlock)(NSError *error)
+    NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a pending promise.
+ */
+- (instancetype)initPending NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Creates a resolved promise.
+
+ @param resolution An object to resolve the promise with: either a value or an error.
+ @return A new resolved promise.
+ */
+- (instancetype)initWithResolution:(nullable id)resolution NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Invokes `fulfill` and `reject` blocks on `queue` when the receiver gets either fulfilled or
+ rejected respectively.
+ */
+- (void)observeOnQueue:(dispatch_queue_t)queue
+               fulfill:(FBLPromiseOnFulfillBlock)onFulfill
+                reject:(FBLPromiseOnRejectBlock)onReject NS_SWIFT_UNAVAILABLE("");
+
+/**
+ Returns a new promise which gets resolved with the return value of `chainedFulfill` or
+ `chainedReject` blocks respectively. The blocks are invoked when the receiver gets either
+ fulfilled or rejected. If `nil` is passed to either block arg, the returned promise is resolved
+ with the same resolution as the receiver.
+ */
+- (FBLPromise *)chainOnQueue:(dispatch_queue_t)queue
+              chainedFulfill:(FBLPromiseChainedFulfillBlock)chainedFulfill
+               chainedReject:(FBLPromiseChainedRejectBlock)chainedReject NS_SWIFT_UNAVAILABLE("");
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseAnalytics.xcframework/Info.plist b/frameworks/FirebaseAnalytics.xcframework/Info.plist
index 651b06a..259effe 100644
--- a/frameworks/FirebaseAnalytics.xcframework/Info.plist
+++ b/frameworks/FirebaseAnalytics.xcframework/Info.plist
@@ -5,8 +5,10 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseAnalytics.framework/FirebaseAnalytics</string>
 			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</string>
+			<string>tvos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>FirebaseAnalytics.framework</string>
 			<key>SupportedArchitectures</key>
@@ -15,9 +17,13 @@
 				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>macos</string>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseAnalytics.framework/FirebaseAnalytics</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -33,6 +39,22 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseAnalytics.framework/FirebaseAnalytics</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>FirebaseAnalytics.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
@@ -48,6 +70,23 @@
 			<string>maccatalyst</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics</string>
+			<key>LibraryIdentifier</key>
+			<string>macos-arm64_x86_64</string>
+			<key>LibraryPath</key>
+			<string>FirebaseAnalytics.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>macos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseAnalytics.framework/FirebaseAnalytics</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64</string>
 			<key>LibraryPath</key>
@@ -58,33 +97,6 @@
 			</array>
 			<key>SupportedPlatform</key>
 			<string>tvos</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
-			<key>LibraryPath</key>
-			<string>FirebaseAnalytics.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64_x86_64-simulator</string>
-			<key>LibraryPath</key>
-			<string>FirebaseAnalytics.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeDirectory b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..6fadcde
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..665b37e
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..14d0b58
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeResources b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..f3ce776
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,2068 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<data>
+		6L3wMPXVuA9O6He63gNtS+0dwNw=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<data>
+		JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<data>
+		IN4riVkldIj3MlPpvlUuU1i+I8w=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<data>
+		58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<data>
+		B+YLaEHhiOu6tTPZaB5wWy4n95U=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<data>
+		HrzLufMtB3E5zAfPXZTkYQdGyHI=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<data>
+		SztBbCRZ5QE523pdMx4HZt0AYKE=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<data>
+		33ogzLW88kbc3XVXJp9Opq9Znmc=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<data>
+		0nWXABx/HRqcUMkqMxRdJuHxqQU=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<data>
+		wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<data>
+		6tM+QmAiCFyFHMaFXgWsH/uYosM=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Info.plist</key>
+		<data>
+		y8Lg2D843AQIQVguPJsdyYXiMIk=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
+		<data>
+		7PlH6VutgX4hnj593k8OLWtuImI=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+		<data>
+		NAvpCrv1M1YGI6Vin6eL42cx/3s=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftdoc</key>
+		<data>
+		BHIT/FyHupjfAkf+upImM8fRLqU=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftinterface</key>
+		<data>
+		NAvpCrv1M1YGI6Vin6eL42cx/3s=
+		</data>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<data>
+		uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics</key>
+		<data>
+		qM9PVJ26YWmbhrvp8CTRFhC5mqA=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h</key>
+		<data>
+		JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h</key>
+		<data>
+		IN4riVkldIj3MlPpvlUuU1i+I8w=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h</key>
+		<data>
+		58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h</key>
+		<data>
+		B+YLaEHhiOu6tTPZaB5wWy4n95U=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h</key>
+		<data>
+		HrzLufMtB3E5zAfPXZTkYQdGyHI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h</key>
+		<data>
+		SztBbCRZ5QE523pdMx4HZt0AYKE=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h</key>
+		<data>
+		33ogzLW88kbc3XVXJp9Opq9Znmc=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h</key>
+		<data>
+		cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h</key>
+		<data>
+		wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h</key>
+		<data>
+		6tM+QmAiCFyFHMaFXgWsH/uYosM=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo</key>
+		<data>
+		/oK5qY6+FIuPHIwtBTGmV+5fE3w=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo</key>
+		<data>
+		mXHJmRmNgysuiQ2iQS06d2olFp8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
+		<data>
+		4gR6vGh9NGCOc8NqbJitBi4PYMc=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
+		<data>
+		qhoelsD3haNmZEE9NM8xvtK9mEY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
+		<data>
+		4gR6vGh9NGCOc8NqbJitBi4PYMc=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
+		<data>
+		R1LVVji18GwfW9nhhjO5aFGB1+k=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
+		<data>
+		/8RdTbctZKCA1/OIwmZLl2oWnCk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
+		<data>
+		R1LVVji18GwfW9nhhjO5aFGB1+k=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		pwpdVxk5PcRtjwdnvtF4PVERE84=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<data>
+		NSJWxBKAhMXPZbMiuEO43/zxtSg=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<data>
+		JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<data>
+		IN4riVkldIj3MlPpvlUuU1i+I8w=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<data>
+		58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<data>
+		B+YLaEHhiOu6tTPZaB5wWy4n95U=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<data>
+		HrzLufMtB3E5zAfPXZTkYQdGyHI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<data>
+		SztBbCRZ5QE523pdMx4HZt0AYKE=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<data>
+		33ogzLW88kbc3XVXJp9Opq9Znmc=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<data>
+		cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<data>
+		wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<data>
+		6tM+QmAiCFyFHMaFXgWsH/uYosM=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist</key>
+		<data>
+		hwiwviwggo+vpXkrDj9QqbZ0kYg=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
+		<data>
+		e3EQW1e99q+VkD4QJ3ha4Wc84fY=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
+		<data>
+		AbsBG5r/0V80Gj+2PpkeKILBV3E=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
+		<data>
+		hZUm+6Yon0B4K7L8GD1ScdCY3t0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		JeXYTVdQMygRSZdbbP8kc/pgjAI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		hZUm+6Yon0B4K7L8GD1ScdCY3t0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
+		<data>
+		eO9rriExhXQgyXhchyORV3h91L4=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		mjATLkNPULjHjLv3ARUXQ7doOSY=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		eO9rriExhXQgyXhchyORV3h91L4=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<data>
+		uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics</key>
+		<data>
+		I0ve001IDH5aRZfI51IqKD8+4KM=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h</key>
+		<data>
+		JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h</key>
+		<data>
+		IN4riVkldIj3MlPpvlUuU1i+I8w=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h</key>
+		<data>
+		58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h</key>
+		<data>
+		B+YLaEHhiOu6tTPZaB5wWy4n95U=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h</key>
+		<data>
+		HrzLufMtB3E5zAfPXZTkYQdGyHI=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h</key>
+		<data>
+		SztBbCRZ5QE523pdMx4HZt0AYKE=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h</key>
+		<data>
+		33ogzLW88kbc3XVXJp9Opq9Znmc=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h</key>
+		<data>
+		cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h</key>
+		<data>
+		sXk7jWhcfsvb8eJb7/NDl2Dy2RQ=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h</key>
+		<data>
+		6tM+QmAiCFyFHMaFXgWsH/uYosM=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo</key>
+		<data>
+		vEXhDgs4WrJ7Qp+h+U3Sr5suyzM=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo</key>
+		<data>
+		X246KH5NL8OCdH23tB+rHN9e/+8=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface</key>
+		<data>
+		ZAKuYvVr4sfCX7usXZP7Kk9oW7k=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc</key>
+		<data>
+		1zu68JlIn8zDFnfRoKMDRMs6j5I=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface</key>
+		<data>
+		ZAKuYvVr4sfCX7usXZP7Kk9oW7k=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface</key>
+		<data>
+		TztLGK3InUf3F4NjuC+lzdaWf50=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc</key>
+		<data>
+		ByKNCJ6aB6LHj+qNk+ZX3YQ3LWM=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface</key>
+		<data>
+		TztLGK3InUf3F4NjuC+lzdaWf50=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		jWZ+azdgXQdH9z56z25NptmWlq4=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		YDzoXasPhHQCrFbj/nzVsLZ3eCA=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<data>
+		yYVfT+oHtEikKLUo5qVYbKERl44=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<data>
+		JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<data>
+		IN4riVkldIj3MlPpvlUuU1i+I8w=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<data>
+		58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<data>
+		B+YLaEHhiOu6tTPZaB5wWy4n95U=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<data>
+		HrzLufMtB3E5zAfPXZTkYQdGyHI=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<data>
+		SztBbCRZ5QE523pdMx4HZt0AYKE=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<data>
+		33ogzLW88kbc3XVXJp9Opq9Znmc=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<data>
+		0nWXABx/HRqcUMkqMxRdJuHxqQU=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<data>
+		wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<data>
+		6tM+QmAiCFyFHMaFXgWsH/uYosM=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Info.plist</key>
+		<data>
+		kPRh7aNdPTA4BRw+eZy2oM6BT1Y=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo</key>
+		<data>
+		/j1mXrH0jQHhX7EyyUBHJPzAkWo=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.private.swiftinterface</key>
+		<data>
+		Yg0lxt4eDVJ4zEDgxRvyl2hwR5Q=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftdoc</key>
+		<data>
+		ICm3QgbA9GCrU8RrR6izKGRnrLA=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftinterface</key>
+		<data>
+		Yg0lxt4eDVJ4zEDgxRvyl2hwR5Q=
+		</data>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<data>
+		uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<data>
+		Bj3NvV1YRLL9xO1KCBzPbQ4laOA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<data>
+		JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<data>
+		IN4riVkldIj3MlPpvlUuU1i+I8w=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<data>
+		58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<data>
+		B+YLaEHhiOu6tTPZaB5wWy4n95U=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<data>
+		HrzLufMtB3E5zAfPXZTkYQdGyHI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<data>
+		SztBbCRZ5QE523pdMx4HZt0AYKE=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<data>
+		33ogzLW88kbc3XVXJp9Opq9Znmc=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<data>
+		cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<data>
+		wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<data>
+		6tM+QmAiCFyFHMaFXgWsH/uYosM=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist</key>
+		<data>
+		FAM6L26EOUOTSDYZaNb9rrt9ZqA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo</key>
+		<data>
+		uXz0Z/NhCiJl//nZXqE/7+gJQ1k=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo</key>
+		<data>
+		llqWJPYLvSaIQhgJrrTksq2twkU=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface</key>
+		<data>
+		+EoKjIoaiJH4HuBxFOAR+N6qm/A=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftdoc</key>
+		<data>
+		kEpmMJ+EwdoypGxC9M4fHrfAYic=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftinterface</key>
+		<data>
+		+EoKjIoaiJH4HuBxFOAR+N6qm/A=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.abi.json</key>
+		<data>
+		wzgcGLgXOpaoqw7jscqG6DTAKno=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface</key>
+		<data>
+		KthVIak11hjuXvIlm095GJUwL1M=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc</key>
+		<data>
+		65HbWdHXydClg5RHbdZeeWhc8us=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface</key>
+		<data>
+		KthVIak11hjuXvIlm095GJUwL1M=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<data>
+		uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6L3wMPXVuA9O6He63gNtS+0dwNw=
+			</data>
+			<key>hash2</key>
+			<data>
+			fkOVuodRn2yHwIkfbXZkqaAhbnjDRkb4nSyodcFCmV8=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+			</data>
+			<key>hash2</key>
+			<data>
+			HSPmaeLSu5PqNTtlwUWfRT4cyVX65JmeB/oed8f0pdU=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IN4riVkldIj3MlPpvlUuU1i+I8w=
+			</data>
+			<key>hash2</key>
+			<data>
+			ebGwpP2JZ0Rp6BdXhKiLUYOq6nJG7la5O0y/wEKfyak=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+			</data>
+			<key>hash2</key>
+			<data>
+			67S/czxwflT8GxF7bVp32FLgu2W97zH06W6zv8/VILU=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B+YLaEHhiOu6tTPZaB5wWy4n95U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wmpxZuP80odiQUX5Ts7GaPkhE7UeuzmDMrvTcOS0vLQ=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HrzLufMtB3E5zAfPXZTkYQdGyHI=
+			</data>
+			<key>hash2</key>
+			<data>
+			mNgPvQJ0O5ZQ/EINmxz+zoQHoxj/O70iH5crkbhGU3g=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SztBbCRZ5QE523pdMx4HZt0AYKE=
+			</data>
+			<key>hash2</key>
+			<data>
+			hwLb6dR4Q5L+j2vYcsXcc8sr2yoS1X9vyl7T/PjcHow=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			33ogzLW88kbc3XVXJp9Opq9Znmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			z0lD0Agt0NzOZdG+xd6QpXvGS+06dK4A3RYK0Wu1OKw=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0nWXABx/HRqcUMkqMxRdJuHxqQU=
+			</data>
+			<key>hash2</key>
+			<data>
+			DmmG7v+JGyWpcKQl1BeGd8rqz4HV3b+PToUt+aM45bY=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LOiywMHEh60MswGEzs9lM8P6m3oohYp+IWaiZtbwVVM=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6tM+QmAiCFyFHMaFXgWsH/uYosM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VS1dxfDwCZeRcJYgkkEUhmdXx6ch9X/E8YjKBX367WY=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			y8Lg2D843AQIQVguPJsdyYXiMIk=
+			</data>
+			<key>hash2</key>
+			<data>
+			X1zom/r2RyBtf03anEIhwq7RcIdeEPTVBbCsuZhn5tI=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7PlH6VutgX4hnj593k8OLWtuImI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Mc1S5D/4gYtMa2kuXMJbUupOhk3LMgxP/CXPkA1TeOM=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NAvpCrv1M1YGI6Vin6eL42cx/3s=
+			</data>
+			<key>hash2</key>
+			<data>
+			w4kvFgyfxWYtCjCy0BYHS05P0r5XAws8V9Mc4rKyOaQ=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BHIT/FyHupjfAkf+upImM8fRLqU=
+			</data>
+			<key>hash2</key>
+			<data>
+			VD+vnhQT/tzGLf1nYQU+/onj2SvCzxwQtgst449XRlc=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NAvpCrv1M1YGI6Vin6eL42cx/3s=
+			</data>
+			<key>hash2</key>
+			<data>
+			w4kvFgyfxWYtCjCy0BYHS05P0r5XAws8V9Mc4rKyOaQ=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			vxNgOuI61t45Sed09vILAKePFm9riTp4aZ48hjDRPIQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseAnalytics</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qM9PVJ26YWmbhrvp8CTRFhC5mqA=
+			</data>
+			<key>hash2</key>
+			<data>
+			d0N02h5w9iTvg/S4ttZHCVagpcBQRHh0qjy4CuDCDLY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+			</data>
+			<key>hash2</key>
+			<data>
+			HSPmaeLSu5PqNTtlwUWfRT4cyVX65JmeB/oed8f0pdU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IN4riVkldIj3MlPpvlUuU1i+I8w=
+			</data>
+			<key>hash2</key>
+			<data>
+			ebGwpP2JZ0Rp6BdXhKiLUYOq6nJG7la5O0y/wEKfyak=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+			</data>
+			<key>hash2</key>
+			<data>
+			67S/czxwflT8GxF7bVp32FLgu2W97zH06W6zv8/VILU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B+YLaEHhiOu6tTPZaB5wWy4n95U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wmpxZuP80odiQUX5Ts7GaPkhE7UeuzmDMrvTcOS0vLQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HrzLufMtB3E5zAfPXZTkYQdGyHI=
+			</data>
+			<key>hash2</key>
+			<data>
+			mNgPvQJ0O5ZQ/EINmxz+zoQHoxj/O70iH5crkbhGU3g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SztBbCRZ5QE523pdMx4HZt0AYKE=
+			</data>
+			<key>hash2</key>
+			<data>
+			hwLb6dR4Q5L+j2vYcsXcc8sr2yoS1X9vyl7T/PjcHow=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			33ogzLW88kbc3XVXJp9Opq9Znmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			z0lD0Agt0NzOZdG+xd6QpXvGS+06dK4A3RYK0Wu1OKw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+			</data>
+			<key>hash2</key>
+			<data>
+			4mnxjtoRMyo5TIjTieqzJLBQ4m0noIZqWhmI5a2a3QE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LOiywMHEh60MswGEzs9lM8P6m3oohYp+IWaiZtbwVVM=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6tM+QmAiCFyFHMaFXgWsH/uYosM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VS1dxfDwCZeRcJYgkkEUhmdXx6ch9X/E8YjKBX367WY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/oK5qY6+FIuPHIwtBTGmV+5fE3w=
+			</data>
+			<key>hash2</key>
+			<data>
+			z5IATOmhhIT+PkdhDDZo/QmDfq1ftKqjLZmAERsRms4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mXHJmRmNgysuiQ2iQS06d2olFp8=
+			</data>
+			<key>hash2</key>
+			<data>
+			0bFeMZutfDrri1TZSMOHYeoMNSatkzChio4heCe7sVw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4gR6vGh9NGCOc8NqbJitBi4PYMc=
+			</data>
+			<key>hash2</key>
+			<data>
+			sBsGCsKt/qVMlUX2JkA5hB1ko0klhw7cNGdqgUlwGW4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qhoelsD3haNmZEE9NM8xvtK9mEY=
+			</data>
+			<key>hash2</key>
+			<data>
+			ORG2lGLtqMk9O/g5fSRsgM0vkRuCeApJ2rKBJUOAyQY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4gR6vGh9NGCOc8NqbJitBi4PYMc=
+			</data>
+			<key>hash2</key>
+			<data>
+			sBsGCsKt/qVMlUX2JkA5hB1ko0klhw7cNGdqgUlwGW4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			R1LVVji18GwfW9nhhjO5aFGB1+k=
+			</data>
+			<key>hash2</key>
+			<data>
+			8sleA8PWyFsmq4UfIdcmC5GkHeUcPvp/kAytxpjR9N0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/8RdTbctZKCA1/OIwmZLl2oWnCk=
+			</data>
+			<key>hash2</key>
+			<data>
+			zgcFlEjAeUx/3gKqZtb0j32k5wK3ScunLgYWrpCZ8YY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			R1LVVji18GwfW9nhhjO5aFGB1+k=
+			</data>
+			<key>hash2</key>
+			<data>
+			8sleA8PWyFsmq4UfIdcmC5GkHeUcPvp/kAytxpjR9N0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			vxNgOuI61t45Sed09vILAKePFm9riTp4aZ48hjDRPIQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pwpdVxk5PcRtjwdnvtF4PVERE84=
+			</data>
+			<key>hash2</key>
+			<data>
+			ywN+d+kTnJVNDrY5Pbkh6VuTuwERYspGsHoPG4rC7D0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NSJWxBKAhMXPZbMiuEO43/zxtSg=
+			</data>
+			<key>hash2</key>
+			<data>
+			W0XhCxRBEB1wGvNmBWsptKAyBu6BTPMdUkCgYsg6LdU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+			</data>
+			<key>hash2</key>
+			<data>
+			HSPmaeLSu5PqNTtlwUWfRT4cyVX65JmeB/oed8f0pdU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IN4riVkldIj3MlPpvlUuU1i+I8w=
+			</data>
+			<key>hash2</key>
+			<data>
+			ebGwpP2JZ0Rp6BdXhKiLUYOq6nJG7la5O0y/wEKfyak=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+			</data>
+			<key>hash2</key>
+			<data>
+			67S/czxwflT8GxF7bVp32FLgu2W97zH06W6zv8/VILU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B+YLaEHhiOu6tTPZaB5wWy4n95U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wmpxZuP80odiQUX5Ts7GaPkhE7UeuzmDMrvTcOS0vLQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HrzLufMtB3E5zAfPXZTkYQdGyHI=
+			</data>
+			<key>hash2</key>
+			<data>
+			mNgPvQJ0O5ZQ/EINmxz+zoQHoxj/O70iH5crkbhGU3g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SztBbCRZ5QE523pdMx4HZt0AYKE=
+			</data>
+			<key>hash2</key>
+			<data>
+			hwLb6dR4Q5L+j2vYcsXcc8sr2yoS1X9vyl7T/PjcHow=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			33ogzLW88kbc3XVXJp9Opq9Znmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			z0lD0Agt0NzOZdG+xd6QpXvGS+06dK4A3RYK0Wu1OKw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+			</data>
+			<key>hash2</key>
+			<data>
+			4mnxjtoRMyo5TIjTieqzJLBQ4m0noIZqWhmI5a2a3QE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LOiywMHEh60MswGEzs9lM8P6m3oohYp+IWaiZtbwVVM=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6tM+QmAiCFyFHMaFXgWsH/uYosM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VS1dxfDwCZeRcJYgkkEUhmdXx6ch9X/E8YjKBX367WY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hwiwviwggo+vpXkrDj9QqbZ0kYg=
+			</data>
+			<key>hash2</key>
+			<data>
+			NU3DnJkTfBKo1oK3ananKOFWv9i4A7aNjWc0PoVrpu0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			e3EQW1e99q+VkD4QJ3ha4Wc84fY=
+			</data>
+			<key>hash2</key>
+			<data>
+			JwwkISPgwLa49v04EWjc/PuXuc/pxH7ADUh4PbX0z98=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AbsBG5r/0V80Gj+2PpkeKILBV3E=
+			</data>
+			<key>hash2</key>
+			<data>
+			+74/h1AzgF7NLBzwAwiAHkHotxmjdY3eFlk61Uyg0b4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hZUm+6Yon0B4K7L8GD1ScdCY3t0=
+			</data>
+			<key>hash2</key>
+			<data>
+			QzIaVFFMO8tYIzl4o3nbVBhW2fuNtgOmkSNeDMOfOfA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JeXYTVdQMygRSZdbbP8kc/pgjAI=
+			</data>
+			<key>hash2</key>
+			<data>
+			R2Pt3A/l7SQ4n2I93xw+Ffz7yGbF0Q7HJd4fqxMgV10=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			hZUm+6Yon0B4K7L8GD1ScdCY3t0=
+			</data>
+			<key>hash2</key>
+			<data>
+			QzIaVFFMO8tYIzl4o3nbVBhW2fuNtgOmkSNeDMOfOfA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			eO9rriExhXQgyXhchyORV3h91L4=
+			</data>
+			<key>hash2</key>
+			<data>
+			lt9Vh+N0wzNo3JZuavlytTxaN9X/rwKiQlcn7Xt6DU4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mjATLkNPULjHjLv3ARUXQ7doOSY=
+			</data>
+			<key>hash2</key>
+			<data>
+			gcmxRgiXlWBZMSGlxd3/aPJfzJWomCwGizfkHXKvofA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			eO9rriExhXQgyXhchyORV3h91L4=
+			</data>
+			<key>hash2</key>
+			<data>
+			lt9Vh+N0wzNo3JZuavlytTxaN9X/rwKiQlcn7Xt6DU4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			vxNgOuI61t45Sed09vILAKePFm9riTp4aZ48hjDRPIQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseAnalytics</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			I0ve001IDH5aRZfI51IqKD8+4KM=
+			</data>
+			<key>hash2</key>
+			<data>
+			hVG41L4asq4OFRbt92RpcSJvI22STiIsMrphwQ+zFhI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+			</data>
+			<key>hash2</key>
+			<data>
+			HSPmaeLSu5PqNTtlwUWfRT4cyVX65JmeB/oed8f0pdU=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IN4riVkldIj3MlPpvlUuU1i+I8w=
+			</data>
+			<key>hash2</key>
+			<data>
+			ebGwpP2JZ0Rp6BdXhKiLUYOq6nJG7la5O0y/wEKfyak=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+			</data>
+			<key>hash2</key>
+			<data>
+			67S/czxwflT8GxF7bVp32FLgu2W97zH06W6zv8/VILU=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B+YLaEHhiOu6tTPZaB5wWy4n95U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wmpxZuP80odiQUX5Ts7GaPkhE7UeuzmDMrvTcOS0vLQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HrzLufMtB3E5zAfPXZTkYQdGyHI=
+			</data>
+			<key>hash2</key>
+			<data>
+			mNgPvQJ0O5ZQ/EINmxz+zoQHoxj/O70iH5crkbhGU3g=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SztBbCRZ5QE523pdMx4HZt0AYKE=
+			</data>
+			<key>hash2</key>
+			<data>
+			hwLb6dR4Q5L+j2vYcsXcc8sr2yoS1X9vyl7T/PjcHow=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			33ogzLW88kbc3XVXJp9Opq9Znmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			z0lD0Agt0NzOZdG+xd6QpXvGS+06dK4A3RYK0Wu1OKw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+			</data>
+			<key>hash2</key>
+			<data>
+			4mnxjtoRMyo5TIjTieqzJLBQ4m0noIZqWhmI5a2a3QE=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sXk7jWhcfsvb8eJb7/NDl2Dy2RQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			E6EdPyZp5cQbOObE0CPO9/R+QvTIYlDIOHvuzam/9H8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6tM+QmAiCFyFHMaFXgWsH/uYosM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VS1dxfDwCZeRcJYgkkEUhmdXx6ch9X/E8YjKBX367WY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vEXhDgs4WrJ7Qp+h+U3Sr5suyzM=
+			</data>
+			<key>hash2</key>
+			<data>
+			zIt1AMRvvht24ln3Fu+GrXX6LmbZ+ZypQBk+n38mGEc=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			X246KH5NL8OCdH23tB+rHN9e/+8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3eUB0aV06y1+UYJ9GZXT6chkQ4C22+m5d33iiARwQyk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZAKuYvVr4sfCX7usXZP7Kk9oW7k=
+			</data>
+			<key>hash2</key>
+			<data>
+			65tpMWBKS1d0GpEhBByvoQ0+KStlRWp8GF8K7dzViE8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1zu68JlIn8zDFnfRoKMDRMs6j5I=
+			</data>
+			<key>hash2</key>
+			<data>
+			5q8dF0bgCDYfD0KnwHIw+wuj/GogPeqMVp2cx9uulKg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZAKuYvVr4sfCX7usXZP7Kk9oW7k=
+			</data>
+			<key>hash2</key>
+			<data>
+			65tpMWBKS1d0GpEhBByvoQ0+KStlRWp8GF8K7dzViE8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TztLGK3InUf3F4NjuC+lzdaWf50=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSnXCeosOPuMgd2b41zKfQBUM22ZloRdAj9hyRYK8wk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ByKNCJ6aB6LHj+qNk+ZX3YQ3LWM=
+			</data>
+			<key>hash2</key>
+			<data>
+			7L1iy8hHgpzEAPYgxmkdsz/w6JO8FzKST9eY6Hz9nQU=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TztLGK3InUf3F4NjuC+lzdaWf50=
+			</data>
+			<key>hash2</key>
+			<data>
+			nSnXCeosOPuMgd2b41zKfQBUM22ZloRdAj9hyRYK8wk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jWZ+azdgXQdH9z56z25NptmWlq4=
+			</data>
+			<key>hash2</key>
+			<data>
+			e4a41Axjw7BAywMms/GuOcqrdwPIVYuMRsPznqQS0X8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YDzoXasPhHQCrFbj/nzVsLZ3eCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			N3/OOtghlMrleIejbq2gtB6MQ/lwj5YmTuhFxj2gLzQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yYVfT+oHtEikKLUo5qVYbKERl44=
+			</data>
+			<key>hash2</key>
+			<data>
+			elsPWV5v1tBx+NyAoWx6q+ykDjLcFlFXg2VB6T81FPA=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+			</data>
+			<key>hash2</key>
+			<data>
+			HSPmaeLSu5PqNTtlwUWfRT4cyVX65JmeB/oed8f0pdU=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IN4riVkldIj3MlPpvlUuU1i+I8w=
+			</data>
+			<key>hash2</key>
+			<data>
+			ebGwpP2JZ0Rp6BdXhKiLUYOq6nJG7la5O0y/wEKfyak=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+			</data>
+			<key>hash2</key>
+			<data>
+			67S/czxwflT8GxF7bVp32FLgu2W97zH06W6zv8/VILU=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B+YLaEHhiOu6tTPZaB5wWy4n95U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wmpxZuP80odiQUX5Ts7GaPkhE7UeuzmDMrvTcOS0vLQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HrzLufMtB3E5zAfPXZTkYQdGyHI=
+			</data>
+			<key>hash2</key>
+			<data>
+			mNgPvQJ0O5ZQ/EINmxz+zoQHoxj/O70iH5crkbhGU3g=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SztBbCRZ5QE523pdMx4HZt0AYKE=
+			</data>
+			<key>hash2</key>
+			<data>
+			hwLb6dR4Q5L+j2vYcsXcc8sr2yoS1X9vyl7T/PjcHow=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			33ogzLW88kbc3XVXJp9Opq9Znmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			z0lD0Agt0NzOZdG+xd6QpXvGS+06dK4A3RYK0Wu1OKw=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0nWXABx/HRqcUMkqMxRdJuHxqQU=
+			</data>
+			<key>hash2</key>
+			<data>
+			DmmG7v+JGyWpcKQl1BeGd8rqz4HV3b+PToUt+aM45bY=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LOiywMHEh60MswGEzs9lM8P6m3oohYp+IWaiZtbwVVM=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6tM+QmAiCFyFHMaFXgWsH/uYosM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VS1dxfDwCZeRcJYgkkEUhmdXx6ch9X/E8YjKBX367WY=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kPRh7aNdPTA4BRw+eZy2oM6BT1Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			hk3N6y4mgs2Iqhu6DJAVOgaoVHHTWKSXPJvj6RbvpVM=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/j1mXrH0jQHhX7EyyUBHJPzAkWo=
+			</data>
+			<key>hash2</key>
+			<data>
+			Qtkzn90OIob4UDiH8Nbsf5RyxeGp6xj0OeSRHunHF6M=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Yg0lxt4eDVJ4zEDgxRvyl2hwR5Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			EsiBmwD4KG8UOQJ9SEWfB/O1mnTXHmVIEyAeH2JVApE=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ICm3QgbA9GCrU8RrR6izKGRnrLA=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wd9mR8J/cQBEqDuyZ1x32/TWxOvg35osz6P9hEE4nck=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Yg0lxt4eDVJ4zEDgxRvyl2hwR5Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			EsiBmwD4KG8UOQJ9SEWfB/O1mnTXHmVIEyAeH2JVApE=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			vxNgOuI61t45Sed09vILAKePFm9riTp4aZ48hjDRPIQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Bj3NvV1YRLL9xO1KCBzPbQ4laOA=
+			</data>
+			<key>hash2</key>
+			<data>
+			9d03OJua7zRLkkhQRRwQxFuf/K9JhmrH9u+Xlm4Hl88=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JxSy4BVIpZB3s+tbI3EgcIVsvN0=
+			</data>
+			<key>hash2</key>
+			<data>
+			HSPmaeLSu5PqNTtlwUWfRT4cyVX65JmeB/oed8f0pdU=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IN4riVkldIj3MlPpvlUuU1i+I8w=
+			</data>
+			<key>hash2</key>
+			<data>
+			ebGwpP2JZ0Rp6BdXhKiLUYOq6nJG7la5O0y/wEKfyak=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58LqQ/Y9jqPGz3JttzK0z7jPLLc=
+			</data>
+			<key>hash2</key>
+			<data>
+			67S/czxwflT8GxF7bVp32FLgu2W97zH06W6zv8/VILU=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			B+YLaEHhiOu6tTPZaB5wWy4n95U=
+			</data>
+			<key>hash2</key>
+			<data>
+			wmpxZuP80odiQUX5Ts7GaPkhE7UeuzmDMrvTcOS0vLQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIREventNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HrzLufMtB3E5zAfPXZTkYQdGyHI=
+			</data>
+			<key>hash2</key>
+			<data>
+			mNgPvQJ0O5ZQ/EINmxz+zoQHoxj/O70iH5crkbhGU3g=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRParameterNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SztBbCRZ5QE523pdMx4HZt0AYKE=
+			</data>
+			<key>hash2</key>
+			<data>
+			hwLb6dR4Q5L+j2vYcsXcc8sr2yoS1X9vyl7T/PjcHow=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			33ogzLW88kbc3XVXJp9Opq9Znmc=
+			</data>
+			<key>hash2</key>
+			<data>
+			z0lD0Agt0NzOZdG+xd6QpXvGS+06dK4A3RYK0Wu1OKw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cu0mXcU7RrT9nKAMSamYxQcZ8MA=
+			</data>
+			<key>hash2</key>
+			<data>
+			4mnxjtoRMyo5TIjTieqzJLBQ4m0noIZqWhmI5a2a3QE=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wE8Bjq1o5wGq1TFJb0gCJUmRelQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			LOiywMHEh60MswGEzs9lM8P6m3oohYp+IWaiZtbwVVM=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6tM+QmAiCFyFHMaFXgWsH/uYosM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VS1dxfDwCZeRcJYgkkEUhmdXx6ch9X/E8YjKBX367WY=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FAM6L26EOUOTSDYZaNb9rrt9ZqA=
+			</data>
+			<key>hash2</key>
+			<data>
+			aiXQB4k0fGoKheUKfYvs22v6LlQMynzSbLg1NR1jYBM=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uXz0Z/NhCiJl//nZXqE/7+gJQ1k=
+			</data>
+			<key>hash2</key>
+			<data>
+			RTQqV2GX0j4oLE5G7Uz3GaRaiykqbAeHCcwqTlZJy0Q=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			llqWJPYLvSaIQhgJrrTksq2twkU=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dvjq8eo6SZEG1tncXiWO5IlckVwkIKMSr4hSf/xxnYs=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+EoKjIoaiJH4HuBxFOAR+N6qm/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			DoD1OSJHno0bNy0osPn/laVPoBAxHGWB789dQSNEMkI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kEpmMJ+EwdoypGxC9M4fHrfAYic=
+			</data>
+			<key>hash2</key>
+			<data>
+			kgbprKMKWtu9nlXnOTVjHVY0TAgVDbK5pK/G+QpaymE=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+EoKjIoaiJH4HuBxFOAR+N6qm/A=
+			</data>
+			<key>hash2</key>
+			<data>
+			DoD1OSJHno0bNy0osPn/laVPoBAxHGWB789dQSNEMkI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wzgcGLgXOpaoqw7jscqG6DTAKno=
+			</data>
+			<key>hash2</key>
+			<data>
+			hojB0hQ3u5C7smJ5FXN4i3OAnUeifbqpvH401uQerbo=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KthVIak11hjuXvIlm095GJUwL1M=
+			</data>
+			<key>hash2</key>
+			<data>
+			MwVZoM3SRxYLhYEsI316k3d6aaaJ31Xne1MXyoX0sFs=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			65HbWdHXydClg5RHbdZeeWhc8us=
+			</data>
+			<key>hash2</key>
+			<data>
+			HXWYfxPhG1Lkni6+8MhUCQGNPmfg72yH2N6CVQbWuuI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KthVIak11hjuXvIlm095GJUwL1M=
+			</data>
+			<key>hash2</key>
+			<data>
+			MwVZoM3SRxYLhYEsI316k3d6aaaJ31Xne1MXyoX0sFs=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			uLysK0T5K1GSoqJmcXx9AnZ9lqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			vxNgOuI61t45Sed09vILAKePFm9riTp4aZ48hjDRPIQ=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeSignature b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..9a222a7
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/FirebaseAnalytics
index 0479d99..7c2b945 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/FirebaseAnalytics
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/FirebaseAnalytics
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
index e571222..127576f 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASEANALYTICS_SWIFT_H
 #define FIREBASEANALYTICS_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -252,11 +299,11 @@
 #if defined(__OBJC__)
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Info.plist b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Info.plist
index ae3a8da..be16d05 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Info.plist
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
index b526f9d..75992da 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.abi.json b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.abi.json
index b63baea..c737245 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.abi.json
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.abi.json
@@ -6,6 +6,16 @@
     "children": [
       {
         "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
         "name": "StoreKit",
         "printedName": "StoreKit",
         "declKind": "Import",
@@ -133,16 +143,22 @@
             "children": [
               {
                 "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
                 "children": [
                   {
                     "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
                   }
-                ]
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
               },
               {
                 "kind": "TypeNominal",
@@ -216,16 +232,72 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "StringLiteral",
-      "offset": 2555,
+      "offset": 2654,
       "length": 6,
       "value": "\"View\""
     },
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "Dictionary",
-      "offset": 2602,
+      "offset": 2701,
       "length": 3,
       "value": "[]"
     }
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.private.swiftinterface
index 93254c8..efac098 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.private.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.private.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftdoc
index 43a3226..b1d514b 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftdoc
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftinterface
index 93254c8..efac098 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics
deleted file mode 100644
index 3294cec..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics
new file mode 120000
index 0000000..82502e9
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/FirebaseAnalytics
@@ -0,0 +1 @@
+Versions/Current/FirebaseAnalytics
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
deleted file mode 100644
index 9e9bdef..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
+++ /dev/null
@@ -1,526 +0,0 @@
-#if 0
-#elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASEANALYTICS_SWIFT_H
-#define FIREBASEANALYTICS_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASEANALYTICS_SWIFT_H
-#define FIREBASEANALYTICS_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#else
-#error unsupported Swift architecture
-#endif
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Info.plist b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Info.plist
deleted file mode 100644
index 17e1f4d..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseAnalytics</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseAnalytics</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseAnalytics</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
deleted file mode 100644
index ba25bf3..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
deleted file mode 100644
index bdf41d0..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json
deleted file mode 100644
index b63baea..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json
+++ /dev/null
@@ -1,233 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "StoreKit",
-        "printedName": "StoreKit",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "Import",
-        "name": "SwiftUI",
-        "printedName": "SwiftUI",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Analytics",
-        "printedName": "Analytics",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "logTransaction",
-            "printedName": "logTransaction(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Transaction",
-                "printedName": "StoreKit.Transaction",
-                "usr": "s:8StoreKit11TransactionV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "moduleName": "FirebaseAnalytics",
-            "static": true,
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:objc(cs)FIRAnalytics",
-        "moduleName": "FirebaseAnalytics",
-        "isOpen": true,
-        "objc_name": "FIRAnalytics",
-        "declAttributes": [
-          "ObjC",
-          "Dynamic"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "isExternal": true,
-        "inheritsConvenienceInitializers": true,
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "View",
-        "printedName": "View",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "analyticsScreen",
-            "printedName": "analyticsScreen(name:class:extraParameters:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "hasDefaultArg": true,
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Dictionary",
-                "printedName": "[Swift.String : Any]",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "String",
-                    "printedName": "Swift.String",
-                    "usr": "s:SS"
-                  },
-                  {
-                    "kind": "TypeNominal",
-                    "name": "ProtocolComposition",
-                    "printedName": "Any"
-                  }
-                ],
-                "hasDefaultArg": true,
-                "usr": "s:SD"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "moduleName": "FirebaseAnalytics",
-            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
-            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:7SwiftUI4ViewP",
-        "mangledName": "$s7SwiftUI4ViewP",
-        "moduleName": "SwiftUI",
-        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
-        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
-        "intro_Macosx": "10.15",
-        "intro_iOS": "13.0",
-        "intro_tvOS": "13.0",
-        "intro_watchOS": "6.0",
-        "declAttributes": [
-          "TypeEraser",
-          "Available",
-          "Available",
-          "Available",
-          "Available"
-        ],
-        "isExternal": true
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "StringLiteral",
-      "offset": 2555,
-      "length": 6,
-      "value": "\"View\""
-    },
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "Dictionary",
-      "offset": 2602,
-      "length": 3,
-      "value": "[]"
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
deleted file mode 100644
index df2d00e..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc
deleted file mode 100644
index 1eb147a..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface
deleted file mode 100644
index df2d00e..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json
deleted file mode 100644
index b63baea..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json
+++ /dev/null
@@ -1,233 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "StoreKit",
-        "printedName": "StoreKit",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "Import",
-        "name": "SwiftUI",
-        "printedName": "SwiftUI",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Analytics",
-        "printedName": "Analytics",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "logTransaction",
-            "printedName": "logTransaction(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Transaction",
-                "printedName": "StoreKit.Transaction",
-                "usr": "s:8StoreKit11TransactionV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "moduleName": "FirebaseAnalytics",
-            "static": true,
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:objc(cs)FIRAnalytics",
-        "moduleName": "FirebaseAnalytics",
-        "isOpen": true,
-        "objc_name": "FIRAnalytics",
-        "declAttributes": [
-          "ObjC",
-          "Dynamic"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "isExternal": true,
-        "inheritsConvenienceInitializers": true,
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "View",
-        "printedName": "View",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "analyticsScreen",
-            "printedName": "analyticsScreen(name:class:extraParameters:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "hasDefaultArg": true,
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Dictionary",
-                "printedName": "[Swift.String : Any]",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "String",
-                    "printedName": "Swift.String",
-                    "usr": "s:SS"
-                  },
-                  {
-                    "kind": "TypeNominal",
-                    "name": "ProtocolComposition",
-                    "printedName": "Any"
-                  }
-                ],
-                "hasDefaultArg": true,
-                "usr": "s:SD"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "moduleName": "FirebaseAnalytics",
-            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
-            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:7SwiftUI4ViewP",
-        "mangledName": "$s7SwiftUI4ViewP",
-        "moduleName": "SwiftUI",
-        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
-        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
-        "intro_Macosx": "10.15",
-        "intro_iOS": "13.0",
-        "intro_tvOS": "13.0",
-        "intro_watchOS": "6.0",
-        "declAttributes": [
-          "TypeEraser",
-          "Available",
-          "Available",
-          "Available",
-          "Available"
-        ],
-        "isExternal": true
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "StringLiteral",
-      "offset": 2555,
-      "length": 6,
-      "value": "\"View\""
-    },
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "Dictionary",
-      "offset": 2602,
-      "length": 3,
-      "value": "[]"
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
deleted file mode 100644
index 5cd1850..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
deleted file mode 100644
index 4f44e08..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
deleted file mode 100644
index 5cd1850..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Resources b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics
new file mode 100644
index 0000000..3069c04
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRAnalytics.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIREventNames.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIREventNames.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRParameterNames.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRParameterNames.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h
new file mode 100644
index 0000000..3dbf01a
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h
@@ -0,0 +1,620 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASEANALYTICS_SWIFT_H
+#define FIREBASEANALYTICS_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASEANALYTICS_SWIFT_H
+#define FIREBASEANALYTICS_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
new file mode 100644
index 0000000..a188fa1
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
new file mode 100644
index 0000000..0240a18
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json
new file mode 100644
index 0000000..c737245
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.abi.json
@@ -0,0 +1,305 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "StoreKit",
+        "printedName": "StoreKit",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "Import",
+        "name": "SwiftUI",
+        "printedName": "SwiftUI",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Analytics",
+        "printedName": "Analytics",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "logTransaction",
+            "printedName": "logTransaction(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Transaction",
+                "printedName": "StoreKit.Transaction",
+                "usr": "s:8StoreKit11TransactionV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "moduleName": "FirebaseAnalytics",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:objc(cs)FIRAnalytics",
+        "moduleName": "FirebaseAnalytics",
+        "isOpen": true,
+        "objc_name": "FIRAnalytics",
+        "declAttributes": [
+          "ObjC",
+          "Dynamic"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "isExternal": true,
+        "inheritsConvenienceInitializers": true,
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "View",
+        "printedName": "View",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "analyticsScreen",
+            "printedName": "analyticsScreen(name:class:extraParameters:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
+                  }
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "hasDefaultArg": true,
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "moduleName": "FirebaseAnalytics",
+            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
+            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:7SwiftUI4ViewP",
+        "mangledName": "$s7SwiftUI4ViewP",
+        "moduleName": "SwiftUI",
+        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
+        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
+        "intro_Macosx": "10.15",
+        "intro_iOS": "13.0",
+        "intro_tvOS": "13.0",
+        "intro_watchOS": "6.0",
+        "declAttributes": [
+          "TypeEraser",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "StringLiteral",
+      "offset": 2654,
+      "length": 6,
+      "value": "\"View\""
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "Dictionary",
+      "offset": 2701,
+      "length": 3,
+      "value": "[]"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
new file mode 100644
index 0000000..167a18c
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..8591fff
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..167a18c
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json
new file mode 100644
index 0000000..c737245
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.abi.json
@@ -0,0 +1,305 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "StoreKit",
+        "printedName": "StoreKit",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "Import",
+        "name": "SwiftUI",
+        "printedName": "SwiftUI",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Analytics",
+        "printedName": "Analytics",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "logTransaction",
+            "printedName": "logTransaction(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Transaction",
+                "printedName": "StoreKit.Transaction",
+                "usr": "s:8StoreKit11TransactionV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "moduleName": "FirebaseAnalytics",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:objc(cs)FIRAnalytics",
+        "moduleName": "FirebaseAnalytics",
+        "isOpen": true,
+        "objc_name": "FIRAnalytics",
+        "declAttributes": [
+          "ObjC",
+          "Dynamic"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "isExternal": true,
+        "inheritsConvenienceInitializers": true,
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "View",
+        "printedName": "View",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "analyticsScreen",
+            "printedName": "analyticsScreen(name:class:extraParameters:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
+                  }
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "hasDefaultArg": true,
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "moduleName": "FirebaseAnalytics",
+            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
+            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:7SwiftUI4ViewP",
+        "mangledName": "$s7SwiftUI4ViewP",
+        "moduleName": "SwiftUI",
+        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
+        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
+        "intro_Macosx": "10.15",
+        "intro_iOS": "13.0",
+        "intro_tvOS": "13.0",
+        "intro_watchOS": "6.0",
+        "declAttributes": [
+          "TypeEraser",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "StringLiteral",
+      "offset": 2654,
+      "length": 6,
+      "value": "\"View\""
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "Dictionary",
+      "offset": 2701,
+      "length": 3,
+      "value": "[]"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
new file mode 100644
index 0000000..6dbbf72
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..7cfa677
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..6dbbf72
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/module.modulemap b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Modules/module.modulemap
rename to frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..2a4aef1
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H420</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseAnalytics</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseAnalytics</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseAnalytics</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/Current b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseAnalytics.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
index af797f3..683c38d 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
index 9e9bdef..3dbf01a 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASEANALYTICS_SWIFT_H
 #define FIREBASEANALYTICS_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -252,16 +299,16 @@
 #if defined(__OBJC__)
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
 #endif
 #pragma clang diagnostic pop
 #endif
 
 #elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASEANALYTICS_SWIFT_H
 #define FIREBASEANALYTICS_SWIFT_H
 #pragma clang diagnostic push
@@ -284,7 +331,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -293,10 +339,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -332,53 +398,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -398,28 +477,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -448,14 +524,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -468,26 +546,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -513,11 +607,11 @@
 #if defined(__OBJC__)
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist
index aaca03c..e28fdb5 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
index bc13cdd..23ed05a 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
index fe8751a..02535de 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.abi.json b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.abi.json
index b63baea..c737245 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.abi.json
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -6,6 +6,16 @@
     "children": [
       {
         "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
         "name": "StoreKit",
         "printedName": "StoreKit",
         "declKind": "Import",
@@ -133,16 +143,22 @@
             "children": [
               {
                 "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
                 "children": [
                   {
                     "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
                   }
-                ]
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
               },
               {
                 "kind": "TypeNominal",
@@ -216,16 +232,72 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "StringLiteral",
-      "offset": 2555,
+      "offset": 2654,
       "length": 6,
       "value": "\"View\""
     },
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "Dictionary",
-      "offset": 2602,
+      "offset": 2701,
       "length": 3,
       "value": "[]"
     }
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
index 98d02d0..ba530d4 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index bd83d22..8c3d9e5 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftdoc
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index 98d02d0..ba530d4 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.abi.json b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.abi.json
index b63baea..c737245 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.abi.json
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -6,6 +6,16 @@
     "children": [
       {
         "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
         "name": "StoreKit",
         "printedName": "StoreKit",
         "declKind": "Import",
@@ -133,16 +143,22 @@
             "children": [
               {
                 "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
                 "children": [
                   {
                     "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
                   }
-                ]
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
               },
               {
                 "kind": "TypeNominal",
@@ -216,16 +232,72 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "StringLiteral",
-      "offset": 2555,
+      "offset": 2654,
       "length": 6,
       "value": "\"View\""
     },
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "Dictionary",
-      "offset": 2602,
+      "offset": 2701,
       "length": 3,
       "value": "[]"
     }
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
index 05cb458..2532ee9 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index 22ecc19..09db1b8 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index 05cb458..2532ee9 100644
--- a/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/ios-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics
deleted file mode 100644
index 6e58757..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics
new file mode 120000
index 0000000..82502e9
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/FirebaseAnalytics
@@ -0,0 +1 @@
+Versions/Current/FirebaseAnalytics
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
deleted file mode 100644
index 9e9bdef..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
+++ /dev/null
@@ -1,526 +0,0 @@
-#if 0
-#elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASEANALYTICS_SWIFT_H
-#define FIREBASEANALYTICS_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASEANALYTICS_SWIFT_H
-#define FIREBASEANALYTICS_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#else
-#error unsupported Swift architecture
-#endif
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Info.plist b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Info.plist
deleted file mode 100644
index 93454f4..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseAnalytics</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseAnalytics</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseAnalytics</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
deleted file mode 100644
index 6f73616..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
deleted file mode 100644
index 70a5083..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json
deleted file mode 100644
index b63baea..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json
+++ /dev/null
@@ -1,233 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "StoreKit",
-        "printedName": "StoreKit",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "Import",
-        "name": "SwiftUI",
-        "printedName": "SwiftUI",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Analytics",
-        "printedName": "Analytics",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "logTransaction",
-            "printedName": "logTransaction(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Transaction",
-                "printedName": "StoreKit.Transaction",
-                "usr": "s:8StoreKit11TransactionV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "moduleName": "FirebaseAnalytics",
-            "static": true,
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:objc(cs)FIRAnalytics",
-        "moduleName": "FirebaseAnalytics",
-        "isOpen": true,
-        "objc_name": "FIRAnalytics",
-        "declAttributes": [
-          "ObjC",
-          "Dynamic"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "isExternal": true,
-        "inheritsConvenienceInitializers": true,
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "View",
-        "printedName": "View",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "analyticsScreen",
-            "printedName": "analyticsScreen(name:class:extraParameters:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "hasDefaultArg": true,
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Dictionary",
-                "printedName": "[Swift.String : Any]",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "String",
-                    "printedName": "Swift.String",
-                    "usr": "s:SS"
-                  },
-                  {
-                    "kind": "TypeNominal",
-                    "name": "ProtocolComposition",
-                    "printedName": "Any"
-                  }
-                ],
-                "hasDefaultArg": true,
-                "usr": "s:SD"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "moduleName": "FirebaseAnalytics",
-            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
-            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:7SwiftUI4ViewP",
-        "mangledName": "$s7SwiftUI4ViewP",
-        "moduleName": "SwiftUI",
-        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
-        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
-        "intro_Macosx": "10.15",
-        "intro_iOS": "13.0",
-        "intro_tvOS": "13.0",
-        "intro_watchOS": "6.0",
-        "declAttributes": [
-          "TypeEraser",
-          "Available",
-          "Available",
-          "Available",
-          "Available"
-        ],
-        "isExternal": true
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "StringLiteral",
-      "offset": 2555,
-      "length": 6,
-      "value": "\"View\""
-    },
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "Dictionary",
-      "offset": 2602,
-      "length": 3,
-      "value": "[]"
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface
deleted file mode 100644
index a0bd472..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc
deleted file mode 100644
index a856ae6..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface
deleted file mode 100644
index a0bd472..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json
deleted file mode 100644
index b63baea..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json
+++ /dev/null
@@ -1,233 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "StoreKit",
-        "printedName": "StoreKit",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "Import",
-        "name": "SwiftUI",
-        "printedName": "SwiftUI",
-        "declKind": "Import",
-        "moduleName": "FirebaseAnalytics"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Analytics",
-        "printedName": "Analytics",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "logTransaction",
-            "printedName": "logTransaction(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Transaction",
-                "printedName": "StoreKit.Transaction",
-                "usr": "s:8StoreKit11TransactionV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
-            "moduleName": "FirebaseAnalytics",
-            "static": true,
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:objc(cs)FIRAnalytics",
-        "moduleName": "FirebaseAnalytics",
-        "isOpen": true,
-        "objc_name": "FIRAnalytics",
-        "declAttributes": [
-          "ObjC",
-          "Dynamic"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "isExternal": true,
-        "inheritsConvenienceInitializers": true,
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "View",
-        "printedName": "View",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "analyticsScreen",
-            "printedName": "analyticsScreen(name:class:extraParameters:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "hasDefaultArg": true,
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Dictionary",
-                "printedName": "[Swift.String : Any]",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "String",
-                    "printedName": "Swift.String",
-                    "usr": "s:SS"
-                  },
-                  {
-                    "kind": "TypeNominal",
-                    "name": "ProtocolComposition",
-                    "printedName": "Any"
-                  }
-                ],
-                "hasDefaultArg": true,
-                "usr": "s:SD"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
-            "moduleName": "FirebaseAnalytics",
-            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
-            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:7SwiftUI4ViewP",
-        "mangledName": "$s7SwiftUI4ViewP",
-        "moduleName": "SwiftUI",
-        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
-        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
-        "intro_Macosx": "10.15",
-        "intro_iOS": "13.0",
-        "intro_tvOS": "13.0",
-        "intro_watchOS": "6.0",
-        "declAttributes": [
-          "TypeEraser",
-          "Available",
-          "Available",
-          "Available",
-          "Available"
-        ],
-        "isExternal": true
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "StringLiteral",
-      "offset": 2555,
-      "length": 6,
-      "value": "\"View\""
-    },
-    {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
-      "kind": "Dictionary",
-      "offset": 2602,
-      "length": 3,
-      "value": "[]"
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface
deleted file mode 100644
index 498945c..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc
deleted file mode 100644
index 3a5c5db..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface
deleted file mode 100644
index 498945c..0000000
--- a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface
+++ /dev/null
@@ -1,21 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseAnalytics
-import StoreKit
-import Swift
-import SwiftUI
-import _Concurrency
-import _StringProcessing
-@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
-extension FirebaseAnalytics.Analytics {
-  public static func logTransaction(_ transaction: StoreKit.Transaction)
-}
-@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
-@available(watchOS, unavailable)
-extension SwiftUI.View {
-  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
-  
-}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Resources b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics
new file mode 100644
index 0000000..63adf68
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/FirebaseAnalytics
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics+AppDelegate.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+AppDelegate.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics+Consent.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+Consent.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics+OnDevice.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics+OnDevice.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRAnalytics.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRAnalytics.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIREventNames.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIREventNames.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIREventNames.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRParameterNames.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRParameterNames.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRParameterNames.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FIRUserPropertyNames.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FIRUserPropertyNames.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h
new file mode 100644
index 0000000..3dbf01a
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-Swift.h
@@ -0,0 +1,620 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASEANALYTICS_SWIFT_H
+#define FIREBASEANALYTICS_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASEANALYTICS_SWIFT_H
+#define FIREBASEANALYTICS_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseAnalytics",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-umbrella.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics-umbrella.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics.h
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Headers/FirebaseAnalytics.h
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
new file mode 100644
index 0000000..87135b6
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
new file mode 100644
index 0000000..d5d0f0a
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json
new file mode 100644
index 0000000..c737245
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.abi.json
@@ -0,0 +1,305 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "StoreKit",
+        "printedName": "StoreKit",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "Import",
+        "name": "SwiftUI",
+        "printedName": "SwiftUI",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Analytics",
+        "printedName": "Analytics",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "logTransaction",
+            "printedName": "logTransaction(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Transaction",
+                "printedName": "StoreKit.Transaction",
+                "usr": "s:8StoreKit11TransactionV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "moduleName": "FirebaseAnalytics",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:objc(cs)FIRAnalytics",
+        "moduleName": "FirebaseAnalytics",
+        "isOpen": true,
+        "objc_name": "FIRAnalytics",
+        "declAttributes": [
+          "ObjC",
+          "Dynamic"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "isExternal": true,
+        "inheritsConvenienceInitializers": true,
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "View",
+        "printedName": "View",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "analyticsScreen",
+            "printedName": "analyticsScreen(name:class:extraParameters:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
+                  }
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "hasDefaultArg": true,
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "moduleName": "FirebaseAnalytics",
+            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
+            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:7SwiftUI4ViewP",
+        "mangledName": "$s7SwiftUI4ViewP",
+        "moduleName": "SwiftUI",
+        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
+        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
+        "intro_Macosx": "10.15",
+        "intro_iOS": "13.0",
+        "intro_tvOS": "13.0",
+        "intro_watchOS": "6.0",
+        "declAttributes": [
+          "TypeEraser",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "StringLiteral",
+      "offset": 2654,
+      "length": 6,
+      "value": "\"View\""
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "Dictionary",
+      "offset": 2701,
+      "length": 3,
+      "value": "[]"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface
new file mode 100644
index 0000000..6cc58c4
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.private.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc
new file mode 100644
index 0000000..3846b1f
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface
new file mode 100644
index 0000000..6cc58c4
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-macos.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json
new file mode 100644
index 0000000..c737245
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.abi.json
@@ -0,0 +1,305 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "StoreKit",
+        "printedName": "StoreKit",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "Import",
+        "name": "SwiftUI",
+        "printedName": "SwiftUI",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics"
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Analytics",
+        "printedName": "Analytics",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "logTransaction",
+            "printedName": "logTransaction(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Transaction",
+                "printedName": "StoreKit.Transaction",
+                "usr": "s:8StoreKit11TransactionV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:So12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "mangledName": "$sSo12FIRAnalyticsC17FirebaseAnalyticsE14logTransactionyy8StoreKit0E0VFZ",
+            "moduleName": "FirebaseAnalytics",
+            "static": true,
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:objc(cs)FIRAnalytics",
+        "moduleName": "FirebaseAnalytics",
+        "isOpen": true,
+        "objc_name": "FIRAnalytics",
+        "declAttributes": [
+          "ObjC",
+          "Dynamic"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "isExternal": true,
+        "inheritsConvenienceInitializers": true,
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "View",
+        "printedName": "View",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "analyticsScreen",
+            "printedName": "analyticsScreen(name:class:extraParameters:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
+                  }
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "hasDefaultArg": true,
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Dictionary",
+                "printedName": "[Swift.String : Any]",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "String",
+                    "printedName": "Swift.String",
+                    "usr": "s:SS"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "ProtocolComposition",
+                    "printedName": "Any"
+                  }
+                ],
+                "hasDefaultArg": true,
+                "usr": "s:SD"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "mangledName": "$s7SwiftUI4ViewP17FirebaseAnalyticsE15analyticsScreen4name5class15extraParametersQrSS_SSSDySSypGtF",
+            "moduleName": "FirebaseAnalytics",
+            "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.View>",
+            "sugared_genericSig": "<Self where Self : SwiftUI.View>",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:7SwiftUI4ViewP",
+        "mangledName": "$s7SwiftUI4ViewP",
+        "moduleName": "SwiftUI",
+        "genericSig": "<τ_0_0.Body : SwiftUI.View>",
+        "sugared_genericSig": "<Self.Body : SwiftUI.View>",
+        "intro_Macosx": "10.15",
+        "intro_iOS": "13.0",
+        "intro_tvOS": "13.0",
+        "intro_watchOS": "6.0",
+        "declAttributes": [
+          "TypeEraser",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "StringLiteral",
+      "offset": 2654,
+      "length": 6,
+      "value": "\"View\""
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "kind": "Dictionary",
+      "offset": 2701,
+      "length": 3,
+      "value": "[]"
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface
new file mode 100644
index 0000000..ed5a9f3
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.private.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc
new file mode 100644
index 0000000..88b706d
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface
new file mode 100644
index 0000000..ed5a9f3
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -0,0 +1,22 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseAnalytics
+import StoreKit
+import Swift
+import SwiftUI
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
+@available(watchOS, unavailable)
+extension FirebaseAnalytics.Analytics {
+  public static func logTransaction(_ transaction: StoreKit.Transaction)
+}
+@available(iOS 13.0, macOS 10.15, macCatalyst 13.0, tvOS 13.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+  public func analyticsScreen(name: Swift.String, class: Swift.String = "View", extraParameters: [Swift.String : Any] = [:]) -> some SwiftUI.View
+  
+}
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/module.modulemap b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Modules/module.modulemap
rename to frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..3a70443
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H420</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseAnalytics</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseAnalytics</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseAnalytics</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/Current b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseAnalytics.xcframework/macos-arm64_x86_64/FirebaseAnalytics.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/FirebaseAnalytics
index e030cf2..fd929db 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/FirebaseAnalytics
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/FirebaseAnalytics
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
index e571222..127576f 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASEANALYTICS_SWIFT_H
 #define FIREBASEANALYTICS_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -252,11 +299,11 @@
 #if defined(__OBJC__)
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Info.plist b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Info.plist
index 04dce43..196e995 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Info.plist
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
index d1202c5..c4c976e 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.abi.json b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.abi.json
index b63baea..c737245 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.abi.json
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.abi.json
@@ -6,6 +6,16 @@
     "children": [
       {
         "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
         "name": "StoreKit",
         "printedName": "StoreKit",
         "declKind": "Import",
@@ -133,16 +143,22 @@
             "children": [
               {
                 "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
                 "children": [
                   {
                     "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
                   }
-                ]
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
               },
               {
                 "kind": "TypeNominal",
@@ -216,16 +232,72 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "StringLiteral",
-      "offset": 2555,
+      "offset": 2654,
       "length": 6,
       "value": "\"View\""
     },
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "Dictionary",
-      "offset": 2602,
+      "offset": 2701,
       "length": 3,
       "value": "[]"
     }
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.private.swiftinterface
index 427bfe5..ddb8384 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.private.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.private.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftdoc
index 22847c6..c852ce8 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftdoc
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftinterface
index 427bfe5..ddb8384 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
index 63eb582..4ec1648 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/FirebaseAnalytics
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
index 9e9bdef..3dbf01a 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Headers/FirebaseAnalytics-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASEANALYTICS_SWIFT_H
 #define FIREBASEANALYTICS_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -252,16 +299,16 @@
 #if defined(__OBJC__)
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
 #endif
 #pragma clang diagnostic pop
 #endif
 
 #elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASEANALYTICS_SWIFT_H
 #define FIREBASEANALYTICS_SWIFT_H
 #pragma clang diagnostic push
@@ -284,7 +331,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -293,10 +339,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -332,53 +398,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -398,28 +477,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -448,14 +524,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -468,26 +546,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -513,11 +607,11 @@
 #if defined(__OBJC__)
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist
index c10d0d9..2b030e5 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo
index 60243a6..462b76f 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo
index dcf32b9..596e0d6 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.abi.json b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.abi.json
index b63baea..c737245 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.abi.json
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.abi.json
@@ -6,6 +6,16 @@
     "children": [
       {
         "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
         "name": "StoreKit",
         "printedName": "StoreKit",
         "declKind": "Import",
@@ -133,16 +143,22 @@
             "children": [
               {
                 "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
                 "children": [
                   {
                     "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
                   }
-                ]
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
               },
               {
                 "kind": "TypeNominal",
@@ -216,16 +232,72 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "StringLiteral",
-      "offset": 2555,
+      "offset": 2654,
       "length": 6,
       "value": "\"View\""
     },
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "Dictionary",
-      "offset": 2602,
+      "offset": 2701,
       "length": 3,
       "value": "[]"
     }
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
index f6d484a..4f9c398 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
index 4be6669..389577d 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
index f6d484a..4f9c398 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.abi.json
index b63baea..c737245 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.abi.json
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.abi.json
@@ -6,6 +6,16 @@
     "children": [
       {
         "kind": "Import",
+        "name": "FirebaseAnalyticsPrivate",
+        "printedName": "FirebaseAnalyticsPrivate",
+        "declKind": "Import",
+        "moduleName": "FirebaseAnalytics",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "Import",
         "name": "StoreKit",
         "printedName": "StoreKit",
         "declKind": "Import",
@@ -133,16 +143,22 @@
             "children": [
               {
                 "kind": "TypeNominal",
-                "name": "OpaqueTypeArchetype",
-                "printedName": "some SwiftUI.View",
+                "name": "ModifiedContent",
+                "printedName": "SwiftUI.ModifiedContent<τ_0_0, FirebaseAnalytics.LoggedAnalyticsModifier>",
                 "children": [
                   {
                     "kind": "TypeNominal",
-                    "name": "View",
-                    "printedName": "SwiftUI.View",
-                    "usr": "s:7SwiftUI4ViewP"
+                    "name": "GenericTypeParam",
+                    "printedName": "τ_0_0"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "LoggedAnalyticsModifier",
+                    "printedName": "FirebaseAnalytics.LoggedAnalyticsModifier",
+                    "usr": "s:17FirebaseAnalytics06LoggedB8ModifierV"
                   }
-                ]
+                ],
+                "usr": "s:7SwiftUI15ModifiedContentV"
               },
               {
                 "kind": "TypeNominal",
@@ -216,16 +232,72 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1320,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1358,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2038,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3221,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3262,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3305,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3349,
+      "length": 1,
+      "value": "3"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+StoreKit.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3381,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "StringLiteral",
-      "offset": 2555,
+      "offset": 2654,
       "length": 6,
       "value": "\"View\""
     },
     {
-      "filePath": "\/Volumes\/google\/src\/cloud\/hantran\/m145\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
+      "filePath": "\/Volumes\/google\/src\/cloud\/pdchen\/firebaserelease\/google3\/googlemac\/iPhone\/Firebase\/Analytics\/Sources\/Swift\/Analytics+SwiftUI.swift",
       "kind": "Dictionary",
-      "offset": 2602,
+      "offset": 2701,
       "length": 3,
       "value": "[]"
     }
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
index f810f11..fd735f7 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
index d3f3e43..82cf8a8 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
index f810f11..fd735f7 100644
--- a/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+++ b/frameworks/FirebaseAnalytics.xcframework/tvos-arm64_x86_64-simulator/FirebaseAnalytics.framework/Modules/FirebaseAnalytics.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
@@ -1,6 +1,6 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseAnalytics
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseAnalytics
 import StoreKit
@@ -8,6 +8,7 @@
 import SwiftUI
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, *)
 @available(watchOS, unavailable)
 extension FirebaseAnalytics.Analytics {
diff --git a/frameworks/FirebaseCore.xcframework/Info.plist b/frameworks/FirebaseCore.xcframework/Info.plist
index a45c009..d137b63 100644
--- a/frameworks/FirebaseCore.xcframework/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/Info.plist
@@ -5,20 +5,10 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/Versions/A/FirebaseCore</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
-			<key>LibraryPath</key>
-			<string>FirebaseCore.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-simulator</string>
+			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
 			<string>FirebaseCore.framework</string>
 			<key>SupportedArchitectures</key>
@@ -29,9 +19,11 @@
 			<key>SupportedPlatform</key>
 			<string>ios</string>
 			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
+			<string>maccatalyst</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/Versions/A/FirebaseCore</string>
 			<key>LibraryIdentifier</key>
 			<string>macos-arm64_x86_64</string>
 			<key>LibraryPath</key>
@@ -45,6 +37,8 @@
 			<string>macos</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/FirebaseCore</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -60,6 +54,22 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/FirebaseCore</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>FirebaseCore.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/FirebaseCore</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64</string>
 			<key>LibraryPath</key>
@@ -72,8 +82,42 @@
 			<string>tvos</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/FirebaseCore</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-maccatalyst</string>
+			<string>watchos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FirebaseCore.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/FirebaseCore</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_arm64_32</string>
+			<key>LibraryPath</key>
+			<string>FirebaseCore.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>arm64_32</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCore.framework/FirebaseCore</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>FirebaseCore.framework</string>
 			<key>SupportedArchitectures</key>
@@ -84,7 +128,7 @@
 			<key>SupportedPlatform</key>
 			<string>ios</string>
 			<key>SupportedPlatformVariant</key>
-			<string>maccatalyst</string>
+			<string>simulator</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeDirectory b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..40cc608
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..738b3a0
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..4ece948
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeResources b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..49ea05c
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,1708 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/FirebaseCore.framework/FirebaseCore</key>
+		<data>
+		yXpxmcVb7nIu9Tq2/vNr/x3KN8A=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<data>
+		Fb47ZglhkWQpzfScwMZMGXTz+c4=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		9JTJWgmG2lsxY9PsScb8WjhQCS0=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Info.plist</key>
+		<data>
+		9ryISJ3O4wRBixhmOIsDnu42GGo=
+		</data>
+		<key>ios-arm64/FirebaseCore.framework/Modules/module.modulemap</key>
+		<data>
+		QqgH3J+QTOY89kFifl9Ag0POieI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore</key>
+		<data>
+		F5k4oTq4yfJeeAVfh33kIYaa9Hw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		9JTJWgmG2lsxY9PsScb8WjhQCS0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		QqgH3J+QTOY89kFifl9Ag0POieI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		iDWWNUinhuZSD5KyJnWnZYfyjy8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		moYR0Un0KP01RkkiCIya4fW2Jk8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore</key>
+		<data>
+		JfjMNqJO59F2PoRySO2IA/L8q9c=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<data>
+		UYtqHbYIliZ2lrQOdGEJSIPg/UM=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		9JTJWgmG2lsxY9PsScb8WjhQCS0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist</key>
+		<data>
+		XlvI61ix6lcnSQRJy2wjXyJag9c=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap</key>
+		<data>
+		QqgH3J+QTOY89kFifl9Ag0POieI=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore</key>
+		<data>
+		yxwm797n6N4hSzJQkWs5keSdrjE=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		5pcAlqa/5RSOZ7xDCvfYYbycDOQ=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		wtoon6NXPoKVoQ1B81D5HrVhtMY=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		HphLnyYTvMvisxsk5Z5JR7r9HIA=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		ELfUWarFaRiNDalaCFhzXrJ9m1Q=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/FirebaseCore</key>
+		<data>
+		beahAryyCCfT8TkdNsDMXL4hgEQ=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<data>
+		PCTdrjsSQ7qAMrfPp61JUgu/BH8=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		9JTJWgmG2lsxY9PsScb8WjhQCS0=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Info.plist</key>
+		<data>
+		1/cR2o1zFaKW1MwTMr0HmajzWuA=
+		</data>
+		<key>tvos-arm64/FirebaseCore.framework/Modules/module.modulemap</key>
+		<data>
+		QqgH3J+QTOY89kFifl9Ag0POieI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore</key>
+		<data>
+		w5v44YDn6TGjlJXfgWGL6EX75tA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<data>
+		/ZILXlV4OohxhUc7DalLZATGatw=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		9JTJWgmG2lsxY9PsScb8WjhQCS0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist</key>
+		<data>
+		V9tkdYw7M6mbOoznPB4qq7E7y8s=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap</key>
+		<data>
+		QqgH3J+QTOY89kFifl9Ag0POieI=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore</key>
+		<data>
+		ZLqO1dP0Rax17B/JXF0S/FpU6PA=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<data>
+		aiXn5jP7D9EuOTdeWdH/MbPLT+M=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		T7x+buZr98xZP7nTr+bT0Kp8Nbw=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist</key>
+		<data>
+		BakqOBriUyz5xXqpkaxP8TK0inY=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap</key>
+		<data>
+		c/0Ub9iYXIz2hZBTwa7HzC2Ary8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore</key>
+		<data>
+		48fNbBq7KG9QRkVRFDH+sEctuVU=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<data>
+		QBOQQV9pgDNZJUOGNNoACcvrbJo=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<data>
+		RVUhkr39XRyPMnen0ismAtN9W7w=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<data>
+		rwHWHVv4YDU89Vo88oRXBMrtywg=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<data>
+		VlN6UfvmnqD8Dn1khwZXHiro2u8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<data>
+		fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<data>
+		aXjYPTDzNBidyKRfL2hCdq5zPcI=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<data>
+		HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<data>
+		T7x+buZr98xZP7nTr+bT0Kp8Nbw=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<data>
+		G6Ey9omMyakPg/fCDe4yInGin48=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist</key>
+		<data>
+		3WDJukzLSCatpkUti1A/uI9iztg=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap</key>
+		<data>
+		c/0Ub9iYXIz2hZBTwa7HzC2Ary8=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yXpxmcVb7nIu9Tq2/vNr/x3KN8A=
+			</data>
+			<key>hash2</key>
+			<data>
+			au3UDchJy6NpY5PCWkfrF28t0ck0ezJNDzIcYcNq8c0=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Fb47ZglhkWQpzfScwMZMGXTz+c4=
+			</data>
+			<key>hash2</key>
+			<data>
+			B7CYnTmkkn5UVHIzGjKJ0ovGJ2zITgVmb24iPSUs98w=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9JTJWgmG2lsxY9PsScb8WjhQCS0=
+			</data>
+			<key>hash2</key>
+			<data>
+			zjF9MfxfTSjPc/2NPlnt2wcYkxot7afi+6v+Eprqq1A=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9ryISJ3O4wRBixhmOIsDnu42GGo=
+			</data>
+			<key>hash2</key>
+			<data>
+			lGPYsMZ3DTLBWOrnCtctS/7IP23ZSi3RrulYGjDbVBo=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCore.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QqgH3J+QTOY89kFifl9Ag0POieI=
+			</data>
+			<key>hash2</key>
+			<data>
+			HkSEs/hjBhvD4qQ7HGvNAzI1RkPRgmUjs+Q+vvni46Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseCore</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			F5k4oTq4yfJeeAVfh33kIYaa9Hw=
+			</data>
+			<key>hash2</key>
+			<data>
+			M9OghZ9T2Y/5Q+sYN7pudz1e+rwFc3peVYw6xx8ZeM4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9JTJWgmG2lsxY9PsScb8WjhQCS0=
+			</data>
+			<key>hash2</key>
+			<data>
+			zjF9MfxfTSjPc/2NPlnt2wcYkxot7afi+6v+Eprqq1A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QqgH3J+QTOY89kFifl9Ag0POieI=
+			</data>
+			<key>hash2</key>
+			<data>
+			HkSEs/hjBhvD4qQ7HGvNAzI1RkPRgmUjs+Q+vvni46Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iDWWNUinhuZSD5KyJnWnZYfyjy8=
+			</data>
+			<key>hash2</key>
+			<data>
+			c4qCq0Lq2x1tZop02qF0SuVXeIhji+o7yEkcj9vb2bM=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			moYR0Un0KP01RkkiCIya4fW2Jk8=
+			</data>
+			<key>hash2</key>
+			<data>
+			MTPhVaxz9bJyvRL6dQe8Rq0b0T1iGhkVZhwzStLGM+Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JfjMNqJO59F2PoRySO2IA/L8q9c=
+			</data>
+			<key>hash2</key>
+			<data>
+			3XMGysFAOL6G0gy4nDQjkHy9y7HFrvMUBbccSQKNCnc=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UYtqHbYIliZ2lrQOdGEJSIPg/UM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WTknrMwf39vGlWuXzIT2dSVQ/KGkCLoA70x/0MclZuQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9JTJWgmG2lsxY9PsScb8WjhQCS0=
+			</data>
+			<key>hash2</key>
+			<data>
+			zjF9MfxfTSjPc/2NPlnt2wcYkxot7afi+6v+Eprqq1A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			XlvI61ix6lcnSQRJy2wjXyJag9c=
+			</data>
+			<key>hash2</key>
+			<data>
+			iBWfDwz+BZGUzB7uR1dBBalmBYPU/o2umFqN/CyDJNM=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QqgH3J+QTOY89kFifl9Ag0POieI=
+			</data>
+			<key>hash2</key>
+			<data>
+			HkSEs/hjBhvD4qQ7HGvNAzI1RkPRgmUjs+Q+vvni46Q=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseCore</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yxwm797n6N4hSzJQkWs5keSdrjE=
+			</data>
+			<key>hash2</key>
+			<data>
+			RbGcK8nNgQDV6e051w0sf6PaZouH+m+hPbmX1BFkYF8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5pcAlqa/5RSOZ7xDCvfYYbycDOQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			z9Dq0vOvBm9+iFHKkUTf/9TGX0JXCNWWZEZ5j6krRCk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wtoon6NXPoKVoQ1B81D5HrVhtMY=
+			</data>
+			<key>hash2</key>
+			<data>
+			aih4kUAFGdVAPkWhrQbRQKwE/reaexnEW5Xpb5gL/YI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HphLnyYTvMvisxsk5Z5JR7r9HIA=
+			</data>
+			<key>hash2</key>
+			<data>
+			9TLY7C52DipZguGpZ/wR6/RumG/sTdbDmGELr8HNPGA=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ELfUWarFaRiNDalaCFhzXrJ9m1Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			f53vyAwu28dvG5skM8pJqDj2Ayq1VGrw6rQBSYBOLUs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCore.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			beahAryyCCfT8TkdNsDMXL4hgEQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			fa/wxP9W7C3VpAJO+PTeFibAoC+tFpim189u3yAVCW0=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PCTdrjsSQ7qAMrfPp61JUgu/BH8=
+			</data>
+			<key>hash2</key>
+			<data>
+			YWASajsgAycYDOL13R0G7h9tqw00mFmvQMqyLqDfE1I=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9JTJWgmG2lsxY9PsScb8WjhQCS0=
+			</data>
+			<key>hash2</key>
+			<data>
+			zjF9MfxfTSjPc/2NPlnt2wcYkxot7afi+6v+Eprqq1A=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1/cR2o1zFaKW1MwTMr0HmajzWuA=
+			</data>
+			<key>hash2</key>
+			<data>
+			bJXTYxbScl9jEXPaFH/9dZ0prytvmNdICeV2/lWlj/c=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCore.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QqgH3J+QTOY89kFifl9Ag0POieI=
+			</data>
+			<key>hash2</key>
+			<data>
+			HkSEs/hjBhvD4qQ7HGvNAzI1RkPRgmUjs+Q+vvni46Q=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			w5v44YDn6TGjlJXfgWGL6EX75tA=
+			</data>
+			<key>hash2</key>
+			<data>
+			f846BbsZB5UEERddf0Cu4/j8I5hH6uw1oJcLV1qPoYs=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/ZILXlV4OohxhUc7DalLZATGatw=
+			</data>
+			<key>hash2</key>
+			<data>
+			gRJL60NN7ZofWpYtSd9yhxaOHkKozWtS6BJrt87sqFg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9JTJWgmG2lsxY9PsScb8WjhQCS0=
+			</data>
+			<key>hash2</key>
+			<data>
+			zjF9MfxfTSjPc/2NPlnt2wcYkxot7afi+6v+Eprqq1A=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			V9tkdYw7M6mbOoznPB4qq7E7y8s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Y+rJWrU/igiQD+ZgkKfCDFCc+gqqYKM2XiMtioZOj9o=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QqgH3J+QTOY89kFifl9Ag0POieI=
+			</data>
+			<key>hash2</key>
+			<data>
+			HkSEs/hjBhvD4qQ7HGvNAzI1RkPRgmUjs+Q+vvni46Q=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZLqO1dP0Rax17B/JXF0S/FpU6PA=
+			</data>
+			<key>hash2</key>
+			<data>
+			BW9q9u09JX+ySWmKWxd8yig5dzzp+wPl/lL/TmEUnqQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aiXn5jP7D9EuOTdeWdH/MbPLT+M=
+			</data>
+			<key>hash2</key>
+			<data>
+			3y49dBny+HKIoj0vz3Fi0R6OybJ3qU7XqbARk0vNKUU=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			T7x+buZr98xZP7nTr+bT0Kp8Nbw=
+			</data>
+			<key>hash2</key>
+			<data>
+			tLyk2jpJyc3btdcS8M37uKFVDDeVfrSo4RDsnS6exkU=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BakqOBriUyz5xXqpkaxP8TK0inY=
+			</data>
+			<key>hash2</key>
+			<data>
+			vm8/gdtG031DK/PUQge/6G3NDg0xfWllZWuwUbO/QmY=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			c/0Ub9iYXIz2hZBTwa7HzC2Ary8=
+			</data>
+			<key>hash2</key>
+			<data>
+			b58h415eu2IBorMJnXGOl30zU0xtQSpnBJOuTriQDMA=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			48fNbBq7KG9QRkVRFDH+sEctuVU=
+			</data>
+			<key>hash2</key>
+			<data>
+			MgotYDCq1WFPbfFxPvnEXRzdO1H+ROBn1uN9lGs6e08=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QBOQQV9pgDNZJUOGNNoACcvrbJo=
+			</data>
+			<key>hash2</key>
+			<data>
+			Zyyd2NpL7PcO9rTQUxfZVAb8xYUM4QIUbg6iFQDZEO4=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sa2OhFlqdCIyz9oV7fUdDKWzFL0=
+			</data>
+			<key>hash2</key>
+			<data>
+			EeMfX2tg6A69WQFUn85QQ/mvPmg/h0AilFAAtAUwbD8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RVUhkr39XRyPMnen0ismAtN9W7w=
+			</data>
+			<key>hash2</key>
+			<data>
+			YaQpnvfHBb3FvLR78xqLhcJDteQLXyXgXxwoIr8Zz+g=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rwHWHVv4YDU89Vo88oRXBMrtywg=
+			</data>
+			<key>hash2</key>
+			<data>
+			U+2bP+mnojKdfxQ1Me2mXZfRPRfVayZpH0IJ/zRyKw0=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VlN6UfvmnqD8Dn1khwZXHiro2u8=
+			</data>
+			<key>hash2</key>
+			<data>
+			pS/fGCYP2V0x+wDCLTZ+8DQLrO8Jy7OyU4GgV0LlmQU=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fJ5z/fv+EiSxThXnxbs7CtlgC8Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			mZmD0vC4+CsNWQkyJTRbBZZrXLu5Sf9KdNKFjF3JI80=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			aXjYPTDzNBidyKRfL2hCdq5zPcI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NvLUnBMMGLYHcx14HdNeewN9hZ8WNg3zwRwDbpLeby4=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HcSd1GES9ysOBTf5qT7L6hxRfqQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			NG9j3x+7eoaNIbVlDwc+g0Seqt3pCsQBAtTZslx6/xg=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			T7x+buZr98xZP7nTr+bT0Kp8Nbw=
+			</data>
+			<key>hash2</key>
+			<data>
+			tLyk2jpJyc3btdcS8M37uKFVDDeVfrSo4RDsnS6exkU=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			G6Ey9omMyakPg/fCDe4yInGin48=
+			</data>
+			<key>hash2</key>
+			<data>
+			UDL0PHMEJultGZAQHLncAMY2cQ10cVhu6sGk9L/HCIg=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3WDJukzLSCatpkUti1A/uI9iztg=
+			</data>
+			<key>hash2</key>
+			<data>
+			J9lYoVAzJCbxIsRgjv6yzrXlc7ZoSKX9Latyt+Y47nE=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			c/0Ub9iYXIz2hZBTwa7HzC2Ary8=
+			</data>
+			<key>hash2</key>
+			<data>
+			b58h415eu2IBorMJnXGOl30zU0xtQSpnBJOuTriQDMA=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeSignature b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..28bd6ea
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore
index 6f5a0b2..79c8795 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
index 1a30174..36fe57f 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h
index 408bcad..e6c1f1d 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h
@@ -40,6 +40,9 @@
  */
 - (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
 
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
index 0f96d94..509268c 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
@@ -15,6 +15,7 @@
 #import "FirebaseCore.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
 
 FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h
index 680d604..fff8631 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Headers/FirebaseCore.h
@@ -18,4 +18,5 @@
 #import "FIRConfiguration.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist
index 193d736..79152d8 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64/FirebaseCore.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore
deleted file mode 100644
index f255e41..0000000
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore
new file mode 120000
index 0000000..185b4c3
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore
@@ -0,0 +1 @@
+Versions/Current/FirebaseCore
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index 4425822..0000000
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCore-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCore_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRConfiguration.h
deleted file mode 100644
index 408bcad..0000000
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRConfiguration.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "FIRLoggerLevel.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * This interface provides global level properties that the developer can tweak.
- */
-NS_SWIFT_NAME(FirebaseConfiguration)
-@interface FIRConfiguration : NSObject
-
-/** Returns the shared configuration object. */
-@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared);
-
-/**
- * Sets the logging level for internal Firebase logging. Firebase will only log messages
- * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode
- * console and to the device's log. Note that if an app is running from AppStore, it will
- * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose)
- * setting.
- *
- * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice.
- */
-- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
deleted file mode 100644
index 0f96d94..0000000
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifdef __OBJC__
-#import <UIKit/UIKit.h>
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-#import "FIRApp.h"
-#import "FIRConfiguration.h"
-#import "FirebaseCore.h"
-#import "FIRLoggerLevel.h"
-#import "FIROptions.h"
-#import "FIRVersion.h"
-
-FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
-FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[];
-
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FirebaseCore.h
deleted file mode 100644
index 680d604..0000000
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FirebaseCore.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import "FIRApp.h"
-#import "FIRConfiguration.h"
-#import "FIRLoggerLevel.h"
-#import "FIROptions.h"
-#import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Info.plist
deleted file mode 100644
index 91d5e0c..0000000
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseCore</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCore</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCore</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore
new file mode 100644
index 0000000..3ccd4df
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRApp.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRApp.h
rename to frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRApp.h
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h
new file mode 100644
index 0000000..e6c1f1d
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "FIRLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * This interface provides global level properties that the developer can tweak.
+ */
+NS_SWIFT_NAME(FirebaseConfiguration)
+@interface FIRConfiguration : NSObject
+
+/** Returns the shared configuration object. */
+@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared);
+
+/**
+ * Sets the logging level for internal Firebase logging. Firebase will only log messages
+ * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode
+ * console and to the device's log. Note that if an app is running from AppStore, it will
+ * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose)
+ * setting.
+ *
+ * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice.
+ */
+- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
+
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRLoggerLevel.h
rename to frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIROptions.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIROptions.h
rename to frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIROptions.h
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRVersion.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRVersion.h
rename to frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h
new file mode 100644
index 0000000..509268c
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h
@@ -0,0 +1,23 @@
+#ifdef __OBJC__
+#import <UIKit/UIKit.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FirebaseCore.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
+
+FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[];
+
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h
new file mode 100644
index 0000000..fff8631
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules/module.modulemap b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Modules/module.modulemap
rename to frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..510ea99
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCore-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCore_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..09197a6
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCore</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCore</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCore</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
index 5423905..bfe5a0d 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
index 7a1cba2..39d9f21 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
index 408bcad..e6c1f1d 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
@@ -40,6 +40,9 @@
  */
 - (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
 
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
index 0f96d94..509268c 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
@@ -15,6 +15,7 @@
 #import "FirebaseCore.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
 
 FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
index 680d604..fff8631 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
@@ -18,4 +18,5 @@
 #import "FIRConfiguration.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
index 351cec0..bb40bf5 100644
--- a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore
deleted file mode 100644
index e91ea53..0000000
--- a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore
new file mode 120000
index 0000000..185b4c3
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore
@@ -0,0 +1 @@
+Versions/Current/FirebaseCore
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index d982db3..0000000
--- a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCore-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCore_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRConfiguration.h
deleted file mode 100644
index 408bcad..0000000
--- a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRConfiguration.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "FIRLoggerLevel.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * This interface provides global level properties that the developer can tweak.
- */
-NS_SWIFT_NAME(FirebaseConfiguration)
-@interface FIRConfiguration : NSObject
-
-/** Returns the shared configuration object. */
-@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared);
-
-/**
- * Sets the logging level for internal Firebase logging. Firebase will only log messages
- * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode
- * console and to the device's log. Note that if an app is running from AppStore, it will
- * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose)
- * setting.
- *
- * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice.
- */
-- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
deleted file mode 100644
index fe9e61a..0000000
--- a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifdef __OBJC__
-#import <Cocoa/Cocoa.h>
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-#import "FIRApp.h"
-#import "FIRConfiguration.h"
-#import "FirebaseCore.h"
-#import "FIRLoggerLevel.h"
-#import "FIROptions.h"
-#import "FIRVersion.h"
-
-FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
-FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[];
-
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FirebaseCore.h
deleted file mode 100644
index 680d604..0000000
--- a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FirebaseCore.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import "FIRApp.h"
-#import "FIRConfiguration.h"
-#import "FIRLoggerLevel.h"
-#import "FIROptions.h"
-#import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Info.plist
deleted file mode 100644
index 6578491..0000000
--- a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseCore</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCore</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCore</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Resources b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore
new file mode 100644
index 0000000..0d0fb4d
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRApp.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRApp.h
rename to frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRApp.h
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h
new file mode 100644
index 0000000..e6c1f1d
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRConfiguration.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "FIRLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * This interface provides global level properties that the developer can tweak.
+ */
+NS_SWIFT_NAME(FirebaseConfiguration)
+@interface FIRConfiguration : NSObject
+
+/** Returns the shared configuration object. */
+@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared);
+
+/**
+ * Sets the logging level for internal Firebase logging. Firebase will only log messages
+ * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode
+ * console and to the device's log. Note that if an app is running from AppStore, it will
+ * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose)
+ * setting.
+ *
+ * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice.
+ */
+- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
+
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRLoggerLevel.h
rename to frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRLoggerLevel.h
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIROptions.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIROptions.h
rename to frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIROptions.h
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRVersion.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRVersion.h
rename to frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FIRVersion.h
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h
new file mode 100644
index 0000000..40c43bf
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore-umbrella.h
@@ -0,0 +1,23 @@
+#ifdef __OBJC__
+#import <Cocoa/Cocoa.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FirebaseCore.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
+
+FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[];
+
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h
new file mode 100644
index 0000000..fff8631
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Headers/FirebaseCore.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules/module.modulemap b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Modules/module.modulemap
rename to frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..9869d7a
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCore-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCore_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..2322dfa
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCore</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCore</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCore</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/Current b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore
index b63c6ba..e358f11 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
index c05be02..cf659b9 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h
index 408bcad..e6c1f1d 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRConfiguration.h
@@ -40,6 +40,9 @@
  */
 - (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
 
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
index 0f96d94..509268c 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
@@ -15,6 +15,7 @@
 #import "FirebaseCore.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
 
 FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h
index 680d604..fff8631 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Headers/FirebaseCore.h
@@ -18,4 +18,5 @@
 #import "FIRConfiguration.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist
index 8091139..22c3902 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64/FirebaseCore.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
index a2332b3..dce0cc4 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
index c49d9b9..b2de15d 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
index 408bcad..e6c1f1d 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
@@ -40,6 +40,9 @@
  */
 - (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
 
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
index 0f96d94..509268c 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
@@ -15,6 +15,7 @@
 #import "FirebaseCore.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
 
 FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
index 680d604..fff8631 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
@@ -18,4 +18,5 @@
 #import "FIRConfiguration.h"
 #import "FIRLoggerLevel.h"
 #import "FIROptions.h"
+#import "FIRTimestamp.h"
 #import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
index 3e204ef..40fd9e1 100644
--- a/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
+++ b/frameworks/FirebaseCore.xcframework/tvos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore
new file mode 100644
index 0000000..4f7525d
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..1f8d1f2
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRApp.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRApp.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRApp.h
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h
new file mode 100644
index 0000000..e6c1f1d
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRConfiguration.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "FIRLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * This interface provides global level properties that the developer can tweak.
+ */
+NS_SWIFT_NAME(FirebaseConfiguration)
+@interface FIRConfiguration : NSObject
+
+/** Returns the shared configuration object. */
+@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared);
+
+/**
+ * Sets the logging level for internal Firebase logging. Firebase will only log messages
+ * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode
+ * console and to the device's log. Note that if an app is running from AppStore, it will
+ * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose)
+ * setting.
+ *
+ * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice.
+ */
+- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
+
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRLoggerLevel.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRLoggerLevel.h
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIROptions.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIROptions.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIROptions.h
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRVersion.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/Headers/FIRVersion.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FIRVersion.h
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
new file mode 100644
index 0000000..4ebf15e
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
@@ -0,0 +1,23 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FirebaseCore.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
+
+FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[];
+
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h
new file mode 100644
index 0000000..fff8631
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Headers/FirebaseCore.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist
new file mode 100644
index 0000000..de6f250
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCore</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCore</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCore</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchOS</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchos</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchos10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap
new file mode 100644
index 0000000..285dbbe
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_arm64_32/FirebaseCore.framework/Modules/module.modulemap
@@ -0,0 +1,9 @@
+framework module FirebaseCore {
+umbrella header "FirebaseCore-umbrella.h"
+export *
+module * { export * }
+  link framework "Foundation"
+  link framework "Security"
+  link framework "WatchKit"
+  link "z"
+}
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
new file mode 100644
index 0000000..58dfad0
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..c2447e0
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/macos-arm64_x86_64/FirebaseCore.framework/FirebaseCore_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/FirebaseCore_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRApp.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRApp.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRApp.h
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
new file mode 100644
index 0000000..e6c1f1d
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRConfiguration.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "FIRLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * This interface provides global level properties that the developer can tweak.
+ */
+NS_SWIFT_NAME(FirebaseConfiguration)
+@interface FIRConfiguration : NSObject
+
+/** Returns the shared configuration object. */
+@property(class, nonatomic, readonly) FIRConfiguration *sharedInstance NS_SWIFT_NAME(shared);
+
+/**
+ * Sets the logging level for internal Firebase logging. Firebase will only log messages
+ * that are logged at or below `loggerLevel`. The messages are logged both to the Xcode
+ * console and to the device's log. Note that if an app is running from AppStore, it will
+ * never log above `.notice` even if `loggerLevel` is set to a higher (more verbose)
+ * setting.
+ *
+ * @param loggerLevel The maximum logging level. The default level is set to FIRLoggerLevelNotice.
+ */
+- (void)setLoggerLevel:(FIRLoggerLevel)loggerLevel;
+
+/// Returns the logging level for internal Firebase logging.
+- (FIRLoggerLevel)loggerLevel;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRLoggerLevel.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRLoggerLevel.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRLoggerLevel.h
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIROptions.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIROptions.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIROptions.h
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h
new file mode 100644
index 0000000..0420d40
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRTimestamp.h
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * A Timestamp represents a point in time independent of any time zone or calendar, represented as
+ * seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. It is encoded using
+ * the Proleptic Gregorian Calendar which extends the Gregorian calendar backwards to year one. It
+ * is encoded assuming all minutes are 60 seconds long, i.e. leap seconds are "smeared" so that no
+ * leap second table is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
+ * 9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we can convert to
+ * and from  RFC 3339 date strings.
+ *
+ * @see https://github.com/google/protobuf/blob/main/src/google/protobuf/timestamp.proto for the
+ * reference timestamp definition.
+ */
+NS_SWIFT_SENDABLE
+NS_SWIFT_NAME(Timestamp)
+@interface FIRTimestamp : NSObject <NSCopying>
+
+/** :nodoc: */
+- (instancetype)init NS_UNAVAILABLE;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
+- (instancetype)initWithSeconds:(int64_t)seconds
+                    nanoseconds:(int32_t)nanoseconds NS_DESIGNATED_INITIALIZER;
+
+/**
+ * Creates a new timestamp.
+ *
+ * @param seconds the number of seconds since epoch.
+ * @param nanoseconds the number of nanoseconds after the seconds.
+ */
++ (instancetype)timestampWithSeconds:(int64_t)seconds nanoseconds:(int32_t)nanoseconds;
+
+/** Creates a new timestamp from the given date. */
++ (instancetype)timestampWithDate:(NSDate *)date;
+
+/** Creates a new timestamp with the current date / time. */
++ (instancetype)timestamp;
+
+/** Returns a new `Date` corresponding to this timestamp. This may lose precision. */
+- (NSDate *)dateValue;
+
+/**
+ * Returns the result of comparing the receiver with another timestamp.
+ * @param other the other timestamp to compare.
+ * @return `orderedAscending` if `other` is chronologically following self,
+ *     `orderedDescending` if `other` is chronologically preceding self,
+ *     `orderedSame` otherwise.
+ */
+- (NSComparisonResult)compare:(FIRTimestamp *)other;
+
+/**
+ * Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z.
+ * Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.
+ */
+@property(nonatomic, assign, readonly) int64_t seconds;
+
+/**
+ * Non-negative fractions of a second at nanosecond resolution. Negative second values with
+ * fractions must still have non-negative nanos values that count forward in time.
+ * Must be from 0 to 999,999,999 inclusive.
+ */
+@property(nonatomic, assign, readonly) int32_t nanoseconds;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRVersion.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h
similarity index 100%
copy from frameworks/FirebaseCore.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCore.framework/Headers/FIRVersion.h
copy to frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FIRVersion.h
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
new file mode 100644
index 0000000..4ebf15e
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore-umbrella.h
@@ -0,0 +1,23 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FirebaseCore.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
+
+FOUNDATION_EXPORT double FirebaseCoreVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseCoreVersionString[];
+
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
new file mode 100644
index 0000000..fff8631
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Headers/FirebaseCore.h
@@ -0,0 +1,22 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import "FIRApp.h"
+#import "FIRConfiguration.h"
+#import "FIRLoggerLevel.h"
+#import "FIROptions.h"
+#import "FIRTimestamp.h"
+#import "FIRVersion.h"
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
new file mode 100644
index 0000000..c3f1419
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCore</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCore</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCore</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchSimulator</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchsimulator</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchsimulator10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap
new file mode 100644
index 0000000..285dbbe
--- /dev/null
+++ b/frameworks/FirebaseCore.xcframework/watchos-arm64_x86_64-simulator/FirebaseCore.framework/Modules/module.modulemap
@@ -0,0 +1,9 @@
+framework module FirebaseCore {
+umbrella header "FirebaseCore-umbrella.h"
+export *
+module * { export * }
+  link framework "Foundation"
+  link framework "Security"
+  link framework "WatchKit"
+  link "z"
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/Info.plist
index 1b3bdae..6be93e6 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/Info.plist
@@ -5,20 +5,27 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/FirebaseCoreInternal</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
+			<string>watchos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>FirebaseCoreInternal.framework</string>
 			<key>SupportedArchitectures</key>
 			<array>
 				<string>arm64</string>
+				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>ios</string>
+			<string>watchos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/FirebaseCoreInternal</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-maccatalyst</string>
+			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>FirebaseCoreInternal.framework</string>
 			<key>SupportedArchitectures</key>
@@ -29,9 +36,11 @@
 			<key>SupportedPlatform</key>
 			<string>ios</string>
 			<key>SupportedPlatformVariant</key>
-			<string>maccatalyst</string>
+			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal</string>
 			<key>LibraryIdentifier</key>
 			<string>macos-arm64_x86_64</string>
 			<key>LibraryPath</key>
@@ -45,18 +54,8 @@
 			<string>macos</string>
 		</dict>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64</string>
-			<key>LibraryPath</key>
-			<string>FirebaseCoreInternal.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/FirebaseCoreInternal</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -72,8 +71,53 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/FirebaseCoreInternal</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-simulator</string>
+			<string>watchos-arm64_arm64_32</string>
+			<key>LibraryPath</key>
+			<string>FirebaseCoreInternal.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>arm64_32</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/FirebaseCoreInternal</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>FirebaseCoreInternal.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/FirebaseCoreInternal</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FirebaseCoreInternal.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
 			<string>FirebaseCoreInternal.framework</string>
 			<key>SupportedArchitectures</key>
@@ -84,7 +128,7 @@
 			<key>SupportedPlatform</key>
 			<string>ios</string>
 			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
+			<string>maccatalyst</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeDirectory b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..f7a8dfc
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..48d10e7
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..8da4e1d
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeResources b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..e709c7e
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,2038 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<data>
+		iMqjZPuNGQSS2PVS9iBzIwuHQP4=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<data>
+		8Piyb1/m+Ag1m5VyjzuDGo7KJNY=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		Mo9T8u9l88KN1l8JQXltIjpremQ=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		jGc9nk2373eRlgSnJVcHvlnDVa4=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Info.plist</key>
+		<data>
+		Yk24MmxtYLRCJm9amhlYIkWGmQM=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
+		<data>
+		a3W/gnZcHGu1lQ74oSW27ABHdy4=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json</key>
+		<data>
+		wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+		<data>
+		VZNkl0Xn0H+bpUdG2MAKZZCXQBU=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc</key>
+		<data>
+		VPFhts9Djukj7ZOEfUnx6ocg8Eo=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface</key>
+		<data>
+		VZNkl0Xn0H+bpUdG2MAKZZCXQBU=
+		</data>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal</key>
+		<data>
+		HnsD1BQxIEvYDH276r5oAzmCqsw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		6wREs+3XBYO0flFID03v3+c9pI0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		jGc9nk2373eRlgSnJVcHvlnDVa4=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo</key>
+		<data>
+		Ry3z4FVxXZC9GU0CePYd45OKk8U=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo</key>
+		<data>
+		oXl7DR3BR7s4pVktN9xrfEM/EL8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
+		<data>
+		wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
+		<data>
+		0s5jApv5Krv7YYoCbRVR2jesZuM=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
+		<data>
+		X95rmCpuGLwsJtGYmtZUSyTvUqY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
+		<data>
+		0s5jApv5Krv7YYoCbRVR2jesZuM=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
+		<data>
+		wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
+		<data>
+		kf72JF4uMkrcpYf0xUPs1zw7D7c=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
+		<data>
+		wNH6e8YJfiBLLeDy2Htgti5v7h8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
+		<data>
+		kf72JF4uMkrcpYf0xUPs1zw7D7c=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		1z4W59URl3Jh1xfm+/zVqUCubfo=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		ZSFybthNNCzEeVtnCalXuYJHEFc=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<data>
+		HfBK8TCt9b0T+6h6nzeZvjv2JJk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<data>
+		jRBb66RPxezPnGwnEMj+2myKh0E=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		6wREs+3XBYO0flFID03v3+c9pI0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		jGc9nk2373eRlgSnJVcHvlnDVa4=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist</key>
+		<data>
+		0UcVD0zqKPRTn+Qg1wh0ZXdNCC0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
+		<data>
+		boO/4be/u2Grt5rQHGsQb1Edy/U=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
+		<data>
+		8C5hv0hUB7tlg1O+gib3rfwizJw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
+		<data>
+		wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
+		<data>
+		PwD9ukwdLksVLb8TCVNRZfp9FCo=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		yGbdYcuk38Kg+bE0MVOoZ+x4v9E=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		PwD9ukwdLksVLb8TCVNRZfp9FCo=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
+		<data>
+		wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
+		<data>
+		wRjL5I/wo8R7jjKRWKF/r9yfKrw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<data>
+		gctqyTsVMkmawYEmnu3BPqun8Xo=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<data>
+		wRjL5I/wo8R7jjKRWKF/r9yfKrw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal</key>
+		<data>
+		8Ku2jvz6SV46PNzj2Rb8kT1KXdU=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		6wREs+3XBYO0flFID03v3+c9pI0=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		54Sz82OnaxyuLyidzY/d+wdjBM4=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo</key>
+		<data>
+		UGKZ+LvMWQHLA0pZroeT4FtanWo=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo</key>
+		<data>
+		Hm2e5MQ/MGwEtAuQJdPKGd3oCdE=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json</key>
+		<data>
+		jUD4D0ftLukkBKU1PBH+zuAjgkA=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface</key>
+		<data>
+		mOdYgOEjaGMJTzvBZ7qoDzsYr0c=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc</key>
+		<data>
+		oTyfrRKrgC4Tsdk6LqgAmzHp2us=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface</key>
+		<data>
+		mOdYgOEjaGMJTzvBZ7qoDzsYr0c=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json</key>
+		<data>
+		jUD4D0ftLukkBKU1PBH+zuAjgkA=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface</key>
+		<data>
+		xxTRSgszE1nOq7o5AuBVkyIbTLE=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc</key>
+		<data>
+		KS9qHYW7mCq5r+4cjx5ikNa6GAs=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface</key>
+		<data>
+		xxTRSgszE1nOq7o5AuBVkyIbTLE=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		+ZnpRxKYuc9HaEJlSmIiBVsX0D4=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		O2pivkO1B8DuVEIHu3FSzbwKwco=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<data>
+		HRfKl7BxyzfI+SaOge9Mrub9Wk4=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<data>
+		v457EcvNK4ibYcr/Q8wvSaghRU4=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		Mo9T8u9l88KN1l8JQXltIjpremQ=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		jGc9nk2373eRlgSnJVcHvlnDVa4=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Info.plist</key>
+		<data>
+		1tIA9guUi5y1CQR4qwaAdHTbNNA=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo</key>
+		<data>
+		HO6RzGMxK+15CH4YcvFx7Mv9J4E=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json</key>
+		<data>
+		i1v3TqOe6Ba4ugtgoWJHSaE63wM=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface</key>
+		<data>
+		T2VDKs0qePCY6hp4cTbPtfZWM4E=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc</key>
+		<data>
+		J7F9+DjoqA2LvOo6IeeiS5DdhrI=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface</key>
+		<data>
+		T2VDKs0qePCY6hp4cTbPtfZWM4E=
+		</data>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<data>
+		2/lZYt1mogKlxI7xtiMQyPHHfd8=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<data>
+		TTKMz7R3lfx7NOUVdMeYbdZEMuo=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		6wREs+3XBYO0flFID03v3+c9pI0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		jGc9nk2373eRlgSnJVcHvlnDVa4=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist</key>
+		<data>
+		9JPooP/uYinc00Br0KGOdKOLXeY=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo</key>
+		<data>
+		sV6gxacSQGq+QAvO2YRxtrJEuX0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo</key>
+		<data>
+		cwpKkhoCB8Dr7C3YL+w3ljw+j3s=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json</key>
+		<data>
+		i1v3TqOe6Ba4ugtgoWJHSaE63wM=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface</key>
+		<data>
+		DYVQ/GTfVAS98ySef2gzSDNrtNA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc</key>
+		<data>
+		SIXlQ9QxziJNsSrvuqF+ZWXF3f0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface</key>
+		<data>
+		DYVQ/GTfVAS98ySef2gzSDNrtNA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json</key>
+		<data>
+		i1v3TqOe6Ba4ugtgoWJHSaE63wM=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface</key>
+		<data>
+		s3V6FPF2lG3s2i0qn9BuPYFWMBI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc</key>
+		<data>
+		fi4D64Dr6ZCz6JkSCVr+EOSuHY4=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface</key>
+		<data>
+		s3V6FPF2lG3s2i0qn9BuPYFWMBI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<data>
+		YeCC5Tshhvf53tx2LfQpPOBXPms=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<data>
+		8X9T+0X0lxdOjZbEamhNVJjBx+I=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		jBYpTuC0n5YyLSX3Dk6Zq8nDF6g=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		5qxrOZ2wCYb6pn2OINrKjMdyoiQ=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist</key>
+		<data>
+		dog9Qvc+1HJ0lgFqIwSLK30tnTw=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo</key>
+		<data>
+		b5QhMtkWEPDaXmIMIPvE6aKeUuc=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo</key>
+		<data>
+		a6LCh72hteu3I0yzMiO4YgEJcTY=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json</key>
+		<data>
+		WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface</key>
+		<data>
+		7rydTsyHePJ81fvIpWzaEa2mFbk=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc</key>
+		<data>
+		KEeb90HqJxiaeOj8CtdsOUKMXRo=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface</key>
+		<data>
+		7rydTsyHePJ81fvIpWzaEa2mFbk=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json</key>
+		<data>
+		WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface</key>
+		<data>
+		1+yDLPmEYJGS2TEnuL8RmxTCnKk=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc</key>
+		<data>
+		OScmybvxew+d9wzxWNzXymDaqL4=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface</key>
+		<data>
+		1+yDLPmEYJGS2TEnuL8RmxTCnKk=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<data>
+		kSQy52dGsB7w/hJHj6AAhAIACFY=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<data>
+		j2C3SxPpybtDtg/v9+nj1YEvh6Q=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		ifoThrqbbqoLG4yjAruMQRaf0Dw=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<data>
+		6wREs+3XBYO0flFID03v3+c9pI0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<data>
+		5qxrOZ2wCYb6pn2OINrKjMdyoiQ=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist</key>
+		<data>
+		CFWt3yxBXe7Bcbk3fLtEg4SyL84=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo</key>
+		<data>
+		WUZuyWJGlI8fRSOPjNWZPbn8H9w=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo</key>
+		<data>
+		b56jyZCEzagnOTZmsZbS9/g67pk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json</key>
+		<data>
+		WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface</key>
+		<data>
+		rMhN3Ksycrc/ikmFNn53MKDosy8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc</key>
+		<data>
+		DGs3CcBt2KxzYld5/tnQYpevB7A=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface</key>
+		<data>
+		rMhN3Ksycrc/ikmFNn53MKDosy8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json</key>
+		<data>
+		WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface</key>
+		<data>
+		kchfCzxNgDuBOZ1SY9g8JLLgqFY=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc</key>
+		<data>
+		lZkIyJyil/Mu5Op4dNZRt2/UHNQ=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface</key>
+		<data>
+		kchfCzxNgDuBOZ1SY9g8JLLgqFY=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<data>
+		BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			iMqjZPuNGQSS2PVS9iBzIwuHQP4=
+			</data>
+			<key>hash2</key>
+			<data>
+			wzBlMNsqEGXsFGDLy97Qhi7eIv2R1tmmszlC8oBE5T4=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			8Piyb1/m+Ag1m5VyjzuDGo7KJNY=
+			</data>
+			<key>hash2</key>
+			<data>
+			qDIBXnftXpZvUc3/Qv5gaSaNDaGUZNgRMQQT1//3Gpc=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Mo9T8u9l88KN1l8JQXltIjpremQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			PfvmHb1Vtz5TqqbXQTfq1kOKcR2uIey0kkOCxRrHIzE=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jGc9nk2373eRlgSnJVcHvlnDVa4=
+			</data>
+			<key>hash2</key>
+			<data>
+			ioqhudIaQObXJw3INKxYB2XE6YkuzYy0FRn3Bvi3bkg=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Yk24MmxtYLRCJm9amhlYIkWGmQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			lYKhAPSMj253uE7KeH+a8DK6GP2VDPaXoMTpDMafsJg=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			a3W/gnZcHGu1lQ74oSW27ABHdy4=
+			</data>
+			<key>hash2</key>
+			<data>
+			/SuSdWx2V2W5ou2ah5h8CJP4sMQChGe5chUvP+hzOTI=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			d4vQ46W04R8qrk8+Su5wDsZC0Ti08gKkLhu6h8t7H3A=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VZNkl0Xn0H+bpUdG2MAKZZCXQBU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rbsroSb7Cmh86Y5PKm55Se5/QQoM7QnBPBj93P2qI/I=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VPFhts9Djukj7ZOEfUnx6ocg8Eo=
+			</data>
+			<key>hash2</key>
+			<data>
+			Y5OhlbBq3PlQoz7rx0QhX6FmaBq8XRidkipaY+ilIzA=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VZNkl0Xn0H+bpUdG2MAKZZCXQBU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rbsroSb7Cmh86Y5PKm55Se5/QQoM7QnBPBj93P2qI/I=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseCoreInternal</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HnsD1BQxIEvYDH276r5oAzmCqsw=
+			</data>
+			<key>hash2</key>
+			<data>
+			IzobkaShMuXiwTE8aYsm5qB4lTUP2I688UOwt2F9Q1A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6wREs+3XBYO0flFID03v3+c9pI0=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6DePS4cKyA+O2QOM0WKMsLbNMKoNALf0hihntR3wJ4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jGc9nk2373eRlgSnJVcHvlnDVa4=
+			</data>
+			<key>hash2</key>
+			<data>
+			ioqhudIaQObXJw3INKxYB2XE6YkuzYy0FRn3Bvi3bkg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Ry3z4FVxXZC9GU0CePYd45OKk8U=
+			</data>
+			<key>hash2</key>
+			<data>
+			HD4tWiJe8lULZrhpf2OMdEQOJR0di1t2R9ipQcZmfvo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			oXl7DR3BR7s4pVktN9xrfEM/EL8=
+			</data>
+			<key>hash2</key>
+			<data>
+			CYEApXFZ5gW6yN46ZQvg0/EJjaWnubEotMVrqGe0dWg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			d4vQ46W04R8qrk8+Su5wDsZC0Ti08gKkLhu6h8t7H3A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0s5jApv5Krv7YYoCbRVR2jesZuM=
+			</data>
+			<key>hash2</key>
+			<data>
+			yqYrgBb5qYmn71lOltJ+VTx09Dl6PeLUB5iVkUKu20E=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			X95rmCpuGLwsJtGYmtZUSyTvUqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			Vg7dikshg8suakFNwkPmGlJF2mEs21Ixg9KfDq1r2EQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0s5jApv5Krv7YYoCbRVR2jesZuM=
+			</data>
+			<key>hash2</key>
+			<data>
+			yqYrgBb5qYmn71lOltJ+VTx09Dl6PeLUB5iVkUKu20E=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			d4vQ46W04R8qrk8+Su5wDsZC0Ti08gKkLhu6h8t7H3A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kf72JF4uMkrcpYf0xUPs1zw7D7c=
+			</data>
+			<key>hash2</key>
+			<data>
+			I6VVQpmPvUoBKpOWcsExf2vWLZp0qRppOvrS53a876w=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wNH6e8YJfiBLLeDy2Htgti5v7h8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3+iF5UgSp8QswGu+aHUaFmDLF6pJSs8FyU7PwOSgenA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kf72JF4uMkrcpYf0xUPs1zw7D7c=
+			</data>
+			<key>hash2</key>
+			<data>
+			I6VVQpmPvUoBKpOWcsExf2vWLZp0qRppOvrS53a876w=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1z4W59URl3Jh1xfm+/zVqUCubfo=
+			</data>
+			<key>hash2</key>
+			<data>
+			YCr64oWSAEX17WNKzkgBfOTSA6KfPY71T9zwouClxME=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZSFybthNNCzEeVtnCalXuYJHEFc=
+			</data>
+			<key>hash2</key>
+			<data>
+			B2wZB/2GoOJOD6lt2VZnVK0VvXaIxVgyicGUbq0Lpk0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HfBK8TCt9b0T+6h6nzeZvjv2JJk=
+			</data>
+			<key>hash2</key>
+			<data>
+			/9dmPdbm93rn7dNMYhY+uQB8ofZUI8/9NG/7YLDF+tI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jRBb66RPxezPnGwnEMj+2myKh0E=
+			</data>
+			<key>hash2</key>
+			<data>
+			w7Xf6Cto4zruNx8G0uDJZdMTaDMEyXRwBy9xUxOjl98=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6wREs+3XBYO0flFID03v3+c9pI0=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6DePS4cKyA+O2QOM0WKMsLbNMKoNALf0hihntR3wJ4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jGc9nk2373eRlgSnJVcHvlnDVa4=
+			</data>
+			<key>hash2</key>
+			<data>
+			ioqhudIaQObXJw3INKxYB2XE6YkuzYy0FRn3Bvi3bkg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0UcVD0zqKPRTn+Qg1wh0ZXdNCC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			KoqP3oQJJB1rfITN6yeZmlBr0QHzwJJa1C5DRoQfCmU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			boO/4be/u2Grt5rQHGsQb1Edy/U=
+			</data>
+			<key>hash2</key>
+			<data>
+			apAQ4X0y1AKFzT0fLdT5YRRbh9lGtLOYx08qTUyRzME=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			8C5hv0hUB7tlg1O+gib3rfwizJw=
+			</data>
+			<key>hash2</key>
+			<data>
+			rtQdTiNXDJP2DMf3vS2oHO8u07cmTGFQF3q075VZLBo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			d4vQ46W04R8qrk8+Su5wDsZC0Ti08gKkLhu6h8t7H3A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PwD9ukwdLksVLb8TCVNRZfp9FCo=
+			</data>
+			<key>hash2</key>
+			<data>
+			YB8zRCNJB7xMDDwSj/p1dCEriyaMxpDd0nrGIJ8onFE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yGbdYcuk38Kg+bE0MVOoZ+x4v9E=
+			</data>
+			<key>hash2</key>
+			<data>
+			WYF3pna8PcjvPOLa9mbrePoUytvUgwftZlX/ISSfDwA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PwD9ukwdLksVLb8TCVNRZfp9FCo=
+			</data>
+			<key>hash2</key>
+			<data>
+			YB8zRCNJB7xMDDwSj/p1dCEriyaMxpDd0nrGIJ8onFE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wTQBcfO5xKcSQlvoeG1sQzRlb0I=
+			</data>
+			<key>hash2</key>
+			<data>
+			d4vQ46W04R8qrk8+Su5wDsZC0Ti08gKkLhu6h8t7H3A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wRjL5I/wo8R7jjKRWKF/r9yfKrw=
+			</data>
+			<key>hash2</key>
+			<data>
+			o9QhagzXTTp/fIo2sV6AF6mWyXORnGF/WxbalnqkD7g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			gctqyTsVMkmawYEmnu3BPqun8Xo=
+			</data>
+			<key>hash2</key>
+			<data>
+			YXTpPyEqMI3mQRM+BjitmwHyJo9gCXzjQKoTfkWXXhY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wRjL5I/wo8R7jjKRWKF/r9yfKrw=
+			</data>
+			<key>hash2</key>
+			<data>
+			o9QhagzXTTp/fIo2sV6AF6mWyXORnGF/WxbalnqkD7g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseCoreInternal</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			8Ku2jvz6SV46PNzj2Rb8kT1KXdU=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dsz+m9IoSWhmP3mFPPJjiNvoPVevI79UUa4cNOOm2UU=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6wREs+3XBYO0flFID03v3+c9pI0=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6DePS4cKyA+O2QOM0WKMsLbNMKoNALf0hihntR3wJ4=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			54Sz82OnaxyuLyidzY/d+wdjBM4=
+			</data>
+			<key>hash2</key>
+			<data>
+			rXx1WmywTycN9ZIIYJp+DgEbwp97KdcMIOP2Vey1AfM=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UGKZ+LvMWQHLA0pZroeT4FtanWo=
+			</data>
+			<key>hash2</key>
+			<data>
+			8P2QSD4E1dUasNxJMu+4GE4G76I4FXxxYgcVu0NYZZk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Hm2e5MQ/MGwEtAuQJdPKGd3oCdE=
+			</data>
+			<key>hash2</key>
+			<data>
+			ZpATOLg2KZcxBB56aa8YyUGXCgfU2qJJpJDmDqBm+Do=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jUD4D0ftLukkBKU1PBH+zuAjgkA=
+			</data>
+			<key>hash2</key>
+			<data>
+			lWfkSZWCF+/ZEie9OLzSLlBixqPgS7k1K8rdGT++GKg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mOdYgOEjaGMJTzvBZ7qoDzsYr0c=
+			</data>
+			<key>hash2</key>
+			<data>
+			0pEnBnRsngw0uNzYoMSdtAQAmnwR5Azrsm4q8pvRbYs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			oTyfrRKrgC4Tsdk6LqgAmzHp2us=
+			</data>
+			<key>hash2</key>
+			<data>
+			sPvDzepYIE2JY5Hti5ARB7rnQWD4z1UjJgEJcftpdAg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mOdYgOEjaGMJTzvBZ7qoDzsYr0c=
+			</data>
+			<key>hash2</key>
+			<data>
+			0pEnBnRsngw0uNzYoMSdtAQAmnwR5Azrsm4q8pvRbYs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jUD4D0ftLukkBKU1PBH+zuAjgkA=
+			</data>
+			<key>hash2</key>
+			<data>
+			lWfkSZWCF+/ZEie9OLzSLlBixqPgS7k1K8rdGT++GKg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xxTRSgszE1nOq7o5AuBVkyIbTLE=
+			</data>
+			<key>hash2</key>
+			<data>
+			zx8yDWhleHynn6ocgG2P1XyMEbS1jWD3OAuVtE9949U=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KS9qHYW7mCq5r+4cjx5ikNa6GAs=
+			</data>
+			<key>hash2</key>
+			<data>
+			MSyhL24320YEJ5fIZkst9jeKKx9Q1V30URm1cXrv7WI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xxTRSgszE1nOq7o5AuBVkyIbTLE=
+			</data>
+			<key>hash2</key>
+			<data>
+			zx8yDWhleHynn6ocgG2P1XyMEbS1jWD3OAuVtE9949U=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+ZnpRxKYuc9HaEJlSmIiBVsX0D4=
+			</data>
+			<key>hash2</key>
+			<data>
+			e2TNeCiIm8qDUboNWpnfZemedYvYCqOxMF0ZxSrsnRE=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O2pivkO1B8DuVEIHu3FSzbwKwco=
+			</data>
+			<key>hash2</key>
+			<data>
+			5ATlut53fQl8C+FQ5tKTDcUDjAWzmYFfgSWnlWozy9U=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HRfKl7BxyzfI+SaOge9Mrub9Wk4=
+			</data>
+			<key>hash2</key>
+			<data>
+			BnvNRhE7Q7+jcaUHLYaVJNEISVVW5z2kV802oHxHTNg=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			v457EcvNK4ibYcr/Q8wvSaghRU4=
+			</data>
+			<key>hash2</key>
+			<data>
+			eUSaR4EZD8ZJkXlfXNrURY8KDj4BArFDJTmy9Sg+37A=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Mo9T8u9l88KN1l8JQXltIjpremQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			PfvmHb1Vtz5TqqbXQTfq1kOKcR2uIey0kkOCxRrHIzE=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jGc9nk2373eRlgSnJVcHvlnDVa4=
+			</data>
+			<key>hash2</key>
+			<data>
+			ioqhudIaQObXJw3INKxYB2XE6YkuzYy0FRn3Bvi3bkg=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1tIA9guUi5y1CQR4qwaAdHTbNNA=
+			</data>
+			<key>hash2</key>
+			<data>
+			yr8uD4/FrEqW+BkSua95a5sf7u9jJk39oud/PxEDGC4=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HO6RzGMxK+15CH4YcvFx7Mv9J4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			+AJPJO83DjUGZQ03dXpOaxII/IKINeQG/q6lY86Cwmo=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			i1v3TqOe6Ba4ugtgoWJHSaE63wM=
+			</data>
+			<key>hash2</key>
+			<data>
+			vCV9a3kmJpBir0jkq/U0ap2AuFpFkb+viakif04Tm4A=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			T2VDKs0qePCY6hp4cTbPtfZWM4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			TCmGIPCIRdt5fk1oaTyFEU0szrnrfA09MikIJHkOON4=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			J7F9+DjoqA2LvOo6IeeiS5DdhrI=
+			</data>
+			<key>hash2</key>
+			<data>
+			AaMg+qSJe1DJBkacUgfJ711GYtA/3K8KrikxMroBYMY=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			T2VDKs0qePCY6hp4cTbPtfZWM4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			TCmGIPCIRdt5fk1oaTyFEU0szrnrfA09MikIJHkOON4=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			2/lZYt1mogKlxI7xtiMQyPHHfd8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Lwkr/Brw2gJcFSgqmNAzFdIWsvp8gTZEoxvhvJ32pLQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TTKMz7R3lfx7NOUVdMeYbdZEMuo=
+			</data>
+			<key>hash2</key>
+			<data>
+			GSDbEnvtkzjMbLkj8eGFQGDYH8uEoG+8Gui44W1qQAY=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6wREs+3XBYO0flFID03v3+c9pI0=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6DePS4cKyA+O2QOM0WKMsLbNMKoNALf0hihntR3wJ4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jGc9nk2373eRlgSnJVcHvlnDVa4=
+			</data>
+			<key>hash2</key>
+			<data>
+			ioqhudIaQObXJw3INKxYB2XE6YkuzYy0FRn3Bvi3bkg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9JPooP/uYinc00Br0KGOdKOLXeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			s9Rs/WhcoKeLGDi0PQvByTIBPkU04/7/FJ2iylbC5e4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sV6gxacSQGq+QAvO2YRxtrJEuX0=
+			</data>
+			<key>hash2</key>
+			<data>
+			9Uz1Wti6zHWoArtMvfMnQxDodDQ/qfaghNwv4PwdXDE=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cwpKkhoCB8Dr7C3YL+w3ljw+j3s=
+			</data>
+			<key>hash2</key>
+			<data>
+			6PFzkyb8JBmW6DkgUtimi4yJYyQ64U9BCib7TpBPUBA=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			i1v3TqOe6Ba4ugtgoWJHSaE63wM=
+			</data>
+			<key>hash2</key>
+			<data>
+			vCV9a3kmJpBir0jkq/U0ap2AuFpFkb+viakif04Tm4A=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DYVQ/GTfVAS98ySef2gzSDNrtNA=
+			</data>
+			<key>hash2</key>
+			<data>
+			Q8KZZcib+MguEFn6tiNfXYQPHV3gjpzKHUvvxi/NHv8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			SIXlQ9QxziJNsSrvuqF+ZWXF3f0=
+			</data>
+			<key>hash2</key>
+			<data>
+			GobmeNeiKPPnzI31CCxp/6TApQ8T/KSmGIJPF/aRCes=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DYVQ/GTfVAS98ySef2gzSDNrtNA=
+			</data>
+			<key>hash2</key>
+			<data>
+			Q8KZZcib+MguEFn6tiNfXYQPHV3gjpzKHUvvxi/NHv8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			i1v3TqOe6Ba4ugtgoWJHSaE63wM=
+			</data>
+			<key>hash2</key>
+			<data>
+			vCV9a3kmJpBir0jkq/U0ap2AuFpFkb+viakif04Tm4A=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			s3V6FPF2lG3s2i0qn9BuPYFWMBI=
+			</data>
+			<key>hash2</key>
+			<data>
+			cmNPTR4qHyR2TsnT/QY6C4gRb81EAl4UCMBqsEzdDQM=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fi4D64Dr6ZCz6JkSCVr+EOSuHY4=
+			</data>
+			<key>hash2</key>
+			<data>
+			4+B9x9Z3zjAblvIM8amHIbcMtEZhuFitbbG9RBF/WYQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			s3V6FPF2lG3s2i0qn9BuPYFWMBI=
+			</data>
+			<key>hash2</key>
+			<data>
+			cmNPTR4qHyR2TsnT/QY6C4gRb81EAl4UCMBqsEzdDQM=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YeCC5Tshhvf53tx2LfQpPOBXPms=
+			</data>
+			<key>hash2</key>
+			<data>
+			cXTuJThT2QuHm11skk80jtSwtdwgYlBVdG6h11YvE+o=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			8X9T+0X0lxdOjZbEamhNVJjBx+I=
+			</data>
+			<key>hash2</key>
+			<data>
+			Qt/YnRkhvL/nz4FU9OmgEq2ONlC/vOlObM1n2yPstrA=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jBYpTuC0n5YyLSX3Dk6Zq8nDF6g=
+			</data>
+			<key>hash2</key>
+			<data>
+			j0XH3W9GJGEfjtxbqO2RqZApCqhzklr8bfXA220B/Pg=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5qxrOZ2wCYb6pn2OINrKjMdyoiQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			QZTCKU4tasT52aFCK3yvPnxRdXSLkWkxzdO8gEPcbMM=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dog9Qvc+1HJ0lgFqIwSLK30tnTw=
+			</data>
+			<key>hash2</key>
+			<data>
+			+O64cSqZL4ngNEQGIz6ZYh8d6sH5NHYG0vWjZLwNhIs=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			b5QhMtkWEPDaXmIMIPvE6aKeUuc=
+			</data>
+			<key>hash2</key>
+			<data>
+			MwefuQSL1N3xKPLLkv82cxKy1KDs8xexv1OelTCD3jk=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			a6LCh72hteu3I0yzMiO4YgEJcTY=
+			</data>
+			<key>hash2</key>
+			<data>
+			8X5uYiRreP2i4Ijzjf2wr2zpG0YR5x5UPJyh+qoALKM=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Op7bV9K86VxUYAw7RFBU1C9bAlfDV0Yz6t91Oni1y9E=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7rydTsyHePJ81fvIpWzaEa2mFbk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Jp+2sGuBTgL4NbDGp6JXWrFV8GBwf/jrCen9gOOebnw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KEeb90HqJxiaeOj8CtdsOUKMXRo=
+			</data>
+			<key>hash2</key>
+			<data>
+			t+rhpjxd0f5+lzb1ZDnfyZpWiAsCc3LvBPx21lcIKr0=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			7rydTsyHePJ81fvIpWzaEa2mFbk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Jp+2sGuBTgL4NbDGp6JXWrFV8GBwf/jrCen9gOOebnw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Op7bV9K86VxUYAw7RFBU1C9bAlfDV0Yz6t91Oni1y9E=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1+yDLPmEYJGS2TEnuL8RmxTCnKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			ctDDizZWRfdvBDGdyQM2q03BiROWtCgTNnkHMIObTTw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OScmybvxew+d9wzxWNzXymDaqL4=
+			</data>
+			<key>hash2</key>
+			<data>
+			NRS7wd0VbWrPdfahlVo3V9QstSjGhAbFj0vo8paTgZw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1+yDLPmEYJGS2TEnuL8RmxTCnKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			ctDDizZWRfdvBDGdyQM2q03BiROWtCgTNnkHMIObTTw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kSQy52dGsB7w/hJHj6AAhAIACFY=
+			</data>
+			<key>hash2</key>
+			<data>
+			2KXIbAjvC3eAX8vlS4jJUNHRfuPMp21QBiCMk/oqEIE=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			j2C3SxPpybtDtg/v9+nj1YEvh6Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ms/+ZItw3qsSaVbfnKkIw6t89WLmPi82JVIZtnIRJO8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ifoThrqbbqoLG4yjAruMQRaf0Dw=
+			</data>
+			<key>hash2</key>
+			<data>
+			W3/peUI97ePgivwppC8A9ghiddxUioTCl3QjWGPu0+8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6wREs+3XBYO0flFID03v3+c9pI0=
+			</data>
+			<key>hash2</key>
+			<data>
+			g6DePS4cKyA+O2QOM0WKMsLbNMKoNALf0hihntR3wJ4=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5qxrOZ2wCYb6pn2OINrKjMdyoiQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			QZTCKU4tasT52aFCK3yvPnxRdXSLkWkxzdO8gEPcbMM=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			CFWt3yxBXe7Bcbk3fLtEg4SyL84=
+			</data>
+			<key>hash2</key>
+			<data>
+			H3tmxm2QUvkPgcEGBvM6IQ9IyDqlqhbASBvUz92GmII=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WUZuyWJGlI8fRSOPjNWZPbn8H9w=
+			</data>
+			<key>hash2</key>
+			<data>
+			q3Q9b/qjm5DMcosE2SrsoPEMLT6jXb83jfp1tPklpME=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			b56jyZCEzagnOTZmsZbS9/g67pk=
+			</data>
+			<key>hash2</key>
+			<data>
+			s0IqhJUPrpQ5pnXUD4cP4uPXxm+nFjr4L6xpChK3D3k=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Op7bV9K86VxUYAw7RFBU1C9bAlfDV0Yz6t91Oni1y9E=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rMhN3Ksycrc/ikmFNn53MKDosy8=
+			</data>
+			<key>hash2</key>
+			<data>
+			ctCRvEUpIK7gkIdi6wOuDkgTLL7jvNz+f1U+D53v9lE=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DGs3CcBt2KxzYld5/tnQYpevB7A=
+			</data>
+			<key>hash2</key>
+			<data>
+			okar6YQMHR8jib3gl+SxpQlKbk9X0A+/xal386VYtnM=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rMhN3Ksycrc/ikmFNn53MKDosy8=
+			</data>
+			<key>hash2</key>
+			<data>
+			ctCRvEUpIK7gkIdi6wOuDkgTLL7jvNz+f1U+D53v9lE=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WK5cNQ4MnxNXWHUa3c1XsrjjoZ8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Op7bV9K86VxUYAw7RFBU1C9bAlfDV0Yz6t91Oni1y9E=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kchfCzxNgDuBOZ1SY9g8JLLgqFY=
+			</data>
+			<key>hash2</key>
+			<data>
+			+8F/zX0pIKumnBKRfQSHvSQmY1A3zNeLBYZO9wHT5dQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			lZkIyJyil/Mu5Op4dNZRt2/UHNQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			9PrpRRhgON0ecEatDEb/Yf43lCkMuMud4Pk7kN2s3lI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kchfCzxNgDuBOZ1SY9g8JLLgqFY=
+			</data>
+			<key>hash2</key>
+			<data>
+			+8F/zX0pIKumnBKRfQSHvSQmY1A3zNeLBYZO9wHT5dQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BN8blYJtQ2QUd5K6lnyWPWdo0Bs=
+			</data>
+			<key>hash2</key>
+			<data>
+			I7WpWvmiEnMwky2Dl5xBzvxXQSHCjgV5scKVtvwmCu4=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeSignature b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..97c1d6d
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal
index 4d1ca78..df4afdf 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
index 1600f41..f88568a 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
index 1c3a8e9..9a22fe0 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASECOREINTERNAL_SWIFT_H
 #define FIREBASECOREINTERNAL_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -276,6 +323,13 @@
 /// returns:
 /// A heartbeats payload for the flushed heartbeat(s).
 - (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
 /// Synchronously flushes the heartbeat for today.
 /// If no heartbeat was logged today, the returned payload is empty.
 /// note:
@@ -305,11 +359,11 @@
 @end
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist
index 2a57c81..dcbffe0 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
index 1672876..ea95873 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json
index 279339e..4d53e9e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.abi.json
@@ -101,6 +101,46 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -535,6 +575,45 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -567,7 +646,16 @@
           "AccessControl",
           "RawDocComment"
         ],
-        "hasMissingDesignatedInitializers": true
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
       },
       {
         "kind": "Import",
@@ -594,7 +682,10 @@
         "name": "GoogleUtilities",
         "printedName": "GoogleUtilities",
         "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
       },
       {
         "kind": "TypeDecl",
@@ -862,6 +953,13 @@
           },
           {
             "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "HTTPHeaderRepresentable",
             "printedName": "HTTPHeaderRepresentable",
             "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
@@ -1054,33 +1152,19 @@
         "usr": "s:10Foundation4DataV",
         "mangledName": "$s10Foundation4DataV",
         "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
         "declAttributes": [
-          "Frozen"
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
         ],
         "isExternal": true,
         "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
           {
             "kind": "Conformance",
             "name": "Equatable",
@@ -1473,24 +1557,25 @@
           },
           {
             "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
           },
           {
             "kind": "Conformance",
@@ -1516,6 +1601,27 @@
           },
           {
             "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "Decodable",
             "printedName": "Decodable",
             "usr": "s:Se",
@@ -1535,158 +1641,438 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
       "kind": "StringLiteral",
       "offset": 763,
       "length": 25,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
       "kind": "StringLiteral",
       "offset": 755,
       "length": 23,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 1167,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "Array",
       "offset": 2219,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
       "kind": "IntegerLiteral",
-      "offset": 972,
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
       "length": 2,
       "value": "30"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
       "kind": "IntegerLiteral",
-      "offset": 1343,
+      "offset": 2471,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 1630,
+      "offset": 1682,
       "length": 1,
       "value": "2"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 2543,
+      "offset": 2595,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4309,
+      "offset": 4122,
       "length": 12,
       "value": "\"yyyy-MM-dd\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4364,
+      "offset": 4177,
       "length": 13,
       "value": "\"en_US_POSIX\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 4429,
+      "offset": 4242,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 4891,
+      "offset": 4704,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 5453,
+      "offset": 5266,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
       "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
       "length": 3,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 758,
       "length": 26,
       "value": "\"google-heartbeat-storage\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 905,
       "length": 30,
       "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
     }
   ]
 }
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface
index b425fc4..a01dba2 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.private.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc
index 309e31b..f664043 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface
index b425fc4..a01dba2 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal
deleted file mode 100644
index 14822c6..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal
new file mode 120000
index 0000000..1dbed41
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal
@@ -0,0 +1 @@
+Versions/Current/FirebaseCoreInternal
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index 4dec247..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCoreInternal-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCoreInternal_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
deleted file mode 100644
index 663a0fa..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
+++ /dev/null
@@ -1,632 +0,0 @@
-#if 0
-#elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASECOREINTERNAL_SWIFT_H
-#define FIREBASECOREINTERNAL_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import ObjectiveC;
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-@class NSString;
-@class FIRHeartbeatsPayload;
-
-/// An object that provides API to log and flush heartbeats from a synchronized storage container.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
-@interface FIRHeartbeatController : NSObject
-/// Public initializer.
-/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
-///
-- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
-/// Asynchronously logs a new heartbeat, if needed.
-/// note:
-/// This API is thread-safe.
-/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
-/// heartbeat with.
-///
-- (void)log:(NSString * _Nonnull)agent;
-/// Synchronously flushes heartbeats from storage into a heartbeats payload.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat(s).
-- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
-/// Synchronously flushes the heartbeat for today.
-/// If no heartbeat was logged today, the returned payload is empty.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat.
-- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-
-/// A model object representing a payload of heartbeat data intended for sending in network
-/// requests.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
-@interface FIRHeartbeatsPayload : NSObject
-/// Returns a processed payload string intended for use in a HTTP header.
-///
-/// returns:
-/// A string value from the heartbeats payload.
-- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
-/// A Boolean value indicating whether the payload is empty.
-@property (nonatomic, readonly) BOOL isEmpty;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASECOREINTERNAL_SWIFT_H
-#define FIREBASECOREINTERNAL_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import ObjectiveC;
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-@class NSString;
-@class FIRHeartbeatsPayload;
-
-/// An object that provides API to log and flush heartbeats from a synchronized storage container.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
-@interface FIRHeartbeatController : NSObject
-/// Public initializer.
-/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
-///
-- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
-/// Asynchronously logs a new heartbeat, if needed.
-/// note:
-/// This API is thread-safe.
-/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
-/// heartbeat with.
-///
-- (void)log:(NSString * _Nonnull)agent;
-/// Synchronously flushes heartbeats from storage into a heartbeats payload.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat(s).
-- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
-/// Synchronously flushes the heartbeat for today.
-/// If no heartbeat was logged today, the returned payload is empty.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat.
-- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-
-/// A model object representing a payload of heartbeat data intended for sending in network
-/// requests.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
-@interface FIRHeartbeatsPayload : NSObject
-/// Returns a processed payload string intended for use in a HTTP header.
-///
-/// returns:
-/// A string value from the heartbeats payload.
-- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
-/// A Boolean value indicating whether the payload is empty.
-@property (nonatomic, readonly) BOOL isEmpty;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#else
-#error unsupported Swift architecture
-#endif
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Info.plist
deleted file mode 100644
index e551d3f..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseCoreInternal</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCoreInternal</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCoreInternal</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
deleted file mode 100644
index 8720970..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
deleted file mode 100644
index 6bd6557..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json
deleted file mode 100644
index 279339e..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json
+++ /dev/null
@@ -1,1692 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatController",
-        "printedName": "_ObjC_HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
-        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatController",
-        "declAttributes": [
-          "AccessControl",
-          "ObjCMembers",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatsPayload",
-        "printedName": "_ObjC_HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
-                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "declAttributes": [
-                  "ObjC"
-                ],
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
-        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatsPayload",
-        "declAttributes": [
-          "AccessControl",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatController",
-        "printedName": "HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatController",
-                "printedName": "FirebaseCoreInternal.HeartbeatController",
-                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Convenience",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Convenience"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
-        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "Final",
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "hasMissingDesignatedInitializers": true
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "GoogleUtilities",
-        "printedName": "GoogleUtilities",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HTTPHeaderRepresentable",
-        "printedName": "HTTPHeaderRepresentable",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "protocolReq": true,
-            "reqNewWitnessTableEntry": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatsPayload",
-        "printedName": "HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(from:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Decoder",
-                "printedName": "Swift.Decoder",
-                "usr": "s:s7DecoderP"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "encode",
-            "printedName": "encode(to:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Encoder",
-                "printedName": "Swift.Encoder",
-                "usr": "s:s7EncoderP"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "dateFormatter",
-            "printedName": "dateFormatter",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "DateFormatter",
-                "printedName": "Foundation.DateFormatter",
-                "usr": "c:objc(cs)NSDateFormatter"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "declAttributes": [
-              "HasInitialValue",
-              "HasStorage",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "isLet": true,
-            "hasStorage": true,
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "DateFormatter",
-                    "printedName": "Foundation.DateFormatter",
-                    "usr": "c:objc(cs)NSDateFormatter"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "moduleName": "FirebaseCoreInternal",
-                "static": true,
-                "implicit": true,
-                "isFromExtension": true,
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Function",
-            "name": "==",
-            "printedName": "==(_:_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "implicit": true,
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          },
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Data",
-        "printedName": "Data",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "base64URLEncodedString",
-            "printedName": "base64URLEncodedString(options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64EncodingOptions",
-                "printedName": "Foundation.NSData.Base64EncodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64EncodingOptions"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(base64URLEncoded:options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Optional",
-                "printedName": "Foundation.Data?",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ],
-                "usr": "s:Sq"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64DecodingOptions",
-                "printedName": "Foundation.NSData.Base64DecodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64DecodingOptions"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "zipped",
-            "printedName": "zipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "unzipped",
-            "printedName": "unzipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:10Foundation4DataV",
-        "mangledName": "$s10Foundation4DataV",
-        "moduleName": "Foundation",
-        "declAttributes": [
-          "Frozen"
-        ],
-        "isExternal": true,
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RandomAccessCollection",
-            "printedName": "RandomAccessCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sk",
-            "mangledName": "$sSk"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableCollection",
-            "printedName": "MutableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SM",
-            "mangledName": "$sSM"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RangeReplaceableCollection",
-            "printedName": "RangeReplaceableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sm",
-            "mangledName": "$sSm"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableDataProtocol",
-            "printedName": "MutableDataProtocol",
-            "usr": "s:10Foundation19MutableDataProtocolP",
-            "mangledName": "$s10Foundation19MutableDataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "ContiguousBytes",
-            "printedName": "ContiguousBytes",
-            "usr": "s:10Foundation15ContiguousBytesP",
-            "mangledName": "$s10Foundation15ContiguousBytesP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sendable",
-            "printedName": "Sendable",
-            "usr": "s:s8SendableP",
-            "mangledName": "$ss8SendableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "BidirectionalCollection",
-            "printedName": "BidirectionalCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SK",
-            "mangledName": "$sSK"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Collection",
-            "printedName": "Collection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sl",
-            "mangledName": "$sSl"
-          },
-          {
-            "kind": "Conformance",
-            "name": "DataProtocol",
-            "printedName": "DataProtocol",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Regions",
-                "printedName": "Regions",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "CollectionOfOne",
-                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Data",
-                        "printedName": "Foundation.Data",
-                        "usr": "s:10Foundation4DataV"
-                      }
-                    ],
-                    "usr": "s:s15CollectionOfOneV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation12DataProtocolP",
-            "mangledName": "$s10Foundation12DataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sequence",
-            "printedName": "Sequence",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:ST",
-            "mangledName": "$sST"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_ObjectiveCBridgeable",
-            "printedName": "_ObjectiveCBridgeable",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "_ObjectiveCType",
-                "printedName": "_ObjectiveCType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:s21_ObjectiveCBridgeableP",
-            "mangledName": "$ss21_ObjectiveCBridgeableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          }
-        ]
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 763,
-      "length": 25,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 755,
-      "length": 23,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1167,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "Array",
-      "offset": 2219,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 972,
-      "length": 2,
-      "value": "30"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1343,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1630,
-      "length": 1,
-      "value": "2"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 2543,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4309,
-      "length": 12,
-      "value": "\"yyyy-MM-dd\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4364,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 4429,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 4891,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 5453,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
-      "offset": 2158,
-      "length": 3,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 758,
-      "length": 26,
-      "value": "\"google-heartbeat-storage\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 905,
-      "length": 30,
-      "value": "\"com.google.heartbeat.storage\""
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
deleted file mode 100644
index ccc162b..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc
deleted file mode 100644
index bb93e3d..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface
deleted file mode 100644
index ccc162b..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json
deleted file mode 100644
index 279339e..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json
+++ /dev/null
@@ -1,1692 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatController",
-        "printedName": "_ObjC_HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
-        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatController",
-        "declAttributes": [
-          "AccessControl",
-          "ObjCMembers",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatsPayload",
-        "printedName": "_ObjC_HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
-                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "declAttributes": [
-                  "ObjC"
-                ],
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
-        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatsPayload",
-        "declAttributes": [
-          "AccessControl",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatController",
-        "printedName": "HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatController",
-                "printedName": "FirebaseCoreInternal.HeartbeatController",
-                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Convenience",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Convenience"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
-        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "Final",
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "hasMissingDesignatedInitializers": true
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "GoogleUtilities",
-        "printedName": "GoogleUtilities",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HTTPHeaderRepresentable",
-        "printedName": "HTTPHeaderRepresentable",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "protocolReq": true,
-            "reqNewWitnessTableEntry": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatsPayload",
-        "printedName": "HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(from:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Decoder",
-                "printedName": "Swift.Decoder",
-                "usr": "s:s7DecoderP"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "encode",
-            "printedName": "encode(to:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Encoder",
-                "printedName": "Swift.Encoder",
-                "usr": "s:s7EncoderP"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "dateFormatter",
-            "printedName": "dateFormatter",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "DateFormatter",
-                "printedName": "Foundation.DateFormatter",
-                "usr": "c:objc(cs)NSDateFormatter"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "declAttributes": [
-              "HasInitialValue",
-              "HasStorage",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "isLet": true,
-            "hasStorage": true,
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "DateFormatter",
-                    "printedName": "Foundation.DateFormatter",
-                    "usr": "c:objc(cs)NSDateFormatter"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "moduleName": "FirebaseCoreInternal",
-                "static": true,
-                "implicit": true,
-                "isFromExtension": true,
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Function",
-            "name": "==",
-            "printedName": "==(_:_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "implicit": true,
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          },
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Data",
-        "printedName": "Data",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "base64URLEncodedString",
-            "printedName": "base64URLEncodedString(options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64EncodingOptions",
-                "printedName": "Foundation.NSData.Base64EncodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64EncodingOptions"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(base64URLEncoded:options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Optional",
-                "printedName": "Foundation.Data?",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ],
-                "usr": "s:Sq"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64DecodingOptions",
-                "printedName": "Foundation.NSData.Base64DecodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64DecodingOptions"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "zipped",
-            "printedName": "zipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "unzipped",
-            "printedName": "unzipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:10Foundation4DataV",
-        "mangledName": "$s10Foundation4DataV",
-        "moduleName": "Foundation",
-        "declAttributes": [
-          "Frozen"
-        ],
-        "isExternal": true,
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RandomAccessCollection",
-            "printedName": "RandomAccessCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sk",
-            "mangledName": "$sSk"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableCollection",
-            "printedName": "MutableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SM",
-            "mangledName": "$sSM"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RangeReplaceableCollection",
-            "printedName": "RangeReplaceableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sm",
-            "mangledName": "$sSm"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableDataProtocol",
-            "printedName": "MutableDataProtocol",
-            "usr": "s:10Foundation19MutableDataProtocolP",
-            "mangledName": "$s10Foundation19MutableDataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "ContiguousBytes",
-            "printedName": "ContiguousBytes",
-            "usr": "s:10Foundation15ContiguousBytesP",
-            "mangledName": "$s10Foundation15ContiguousBytesP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sendable",
-            "printedName": "Sendable",
-            "usr": "s:s8SendableP",
-            "mangledName": "$ss8SendableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "BidirectionalCollection",
-            "printedName": "BidirectionalCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SK",
-            "mangledName": "$sSK"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Collection",
-            "printedName": "Collection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sl",
-            "mangledName": "$sSl"
-          },
-          {
-            "kind": "Conformance",
-            "name": "DataProtocol",
-            "printedName": "DataProtocol",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Regions",
-                "printedName": "Regions",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "CollectionOfOne",
-                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Data",
-                        "printedName": "Foundation.Data",
-                        "usr": "s:10Foundation4DataV"
-                      }
-                    ],
-                    "usr": "s:s15CollectionOfOneV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation12DataProtocolP",
-            "mangledName": "$s10Foundation12DataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sequence",
-            "printedName": "Sequence",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:ST",
-            "mangledName": "$sST"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_ObjectiveCBridgeable",
-            "printedName": "_ObjectiveCBridgeable",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "_ObjectiveCType",
-                "printedName": "_ObjectiveCType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:s21_ObjectiveCBridgeableP",
-            "mangledName": "$ss21_ObjectiveCBridgeableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          }
-        ]
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 763,
-      "length": 25,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 755,
-      "length": 23,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1167,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "Array",
-      "offset": 2219,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 972,
-      "length": 2,
-      "value": "30"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1343,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1630,
-      "length": 1,
-      "value": "2"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 2543,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4309,
-      "length": 12,
-      "value": "\"yyyy-MM-dd\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4364,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 4429,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 4891,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 5453,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
-      "offset": 2158,
-      "length": 3,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 758,
-      "length": 26,
-      "value": "\"google-heartbeat-storage\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 905,
-      "length": 30,
-      "value": "\"com.google.heartbeat.storage\""
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
deleted file mode 100644
index 13634ef..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
deleted file mode 100644
index c72b5dd..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
deleted file mode 100644
index 13634ef..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal
new file mode 100644
index 0000000..780315c
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h
new file mode 100644
index 0000000..6aca022
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h
@@ -0,0 +1,740 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h
similarity index 100%
rename from frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h
rename to frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
new file mode 100644
index 0000000..564f1f9
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-macabi.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
new file mode 100644
index 0000000..840e71b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-macabi.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json
new file mode 100644
index 0000000..4d53e9e
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.abi.json
@@ -0,0 +1,2078 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
new file mode 100644
index 0000000..380b2b7
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..387a235
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..380b2b7
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json
new file mode 100644
index 0000000..4d53e9e
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.abi.json
@@ -0,0 +1,2078 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
new file mode 100644
index 0000000..1668eee
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
new file mode 100644
index 0000000..f042822
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
new file mode 100644
index 0000000..1668eee
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/module.modulemap b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/module.modulemap
rename to frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..5e9de7c
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCoreInternal-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCoreInternal_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..7fe3fed
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCoreInternal</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
index d1c3521..e3f215e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
index e912ff4..fa0a353 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
index 663a0fa..6aca022 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASECOREINTERNAL_SWIFT_H
 #define FIREBASECOREINTERNAL_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -276,6 +323,13 @@
 /// returns:
 /// A heartbeats payload for the flushed heartbeat(s).
 - (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
 /// Synchronously flushes the heartbeat for today.
 /// If no heartbeat was logged today, the returned payload is empty.
 /// note:
@@ -305,16 +359,16 @@
 @end
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
 #endif
 #pragma clang diagnostic pop
 #endif
 
 #elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASECOREINTERNAL_SWIFT_H
 #define FIREBASECOREINTERNAL_SWIFT_H
 #pragma clang diagnostic push
@@ -337,7 +391,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -346,10 +399,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -385,53 +458,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -451,28 +537,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -501,14 +584,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -521,26 +606,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -590,6 +691,13 @@
 /// returns:
 /// A heartbeats payload for the flushed heartbeat(s).
 - (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
 /// Synchronously flushes the heartbeat for today.
 /// If no heartbeat was logged today, the returned payload is empty.
 /// note:
@@ -619,11 +727,11 @@
 @end
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
index 20abac5..ebc2298 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
index 5e1dbd0..db28ed2 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
index 782801b..aae5d83 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json
index 279339e..4d53e9e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -101,6 +101,46 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -535,6 +575,45 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -567,7 +646,16 @@
           "AccessControl",
           "RawDocComment"
         ],
-        "hasMissingDesignatedInitializers": true
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
       },
       {
         "kind": "Import",
@@ -594,7 +682,10 @@
         "name": "GoogleUtilities",
         "printedName": "GoogleUtilities",
         "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
       },
       {
         "kind": "TypeDecl",
@@ -862,6 +953,13 @@
           },
           {
             "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "HTTPHeaderRepresentable",
             "printedName": "HTTPHeaderRepresentable",
             "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
@@ -1054,33 +1152,19 @@
         "usr": "s:10Foundation4DataV",
         "mangledName": "$s10Foundation4DataV",
         "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
         "declAttributes": [
-          "Frozen"
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
         ],
         "isExternal": true,
         "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
           {
             "kind": "Conformance",
             "name": "Equatable",
@@ -1473,24 +1557,25 @@
           },
           {
             "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
           },
           {
             "kind": "Conformance",
@@ -1516,6 +1601,27 @@
           },
           {
             "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "Decodable",
             "printedName": "Decodable",
             "usr": "s:Se",
@@ -1535,158 +1641,438 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
       "kind": "StringLiteral",
       "offset": 763,
       "length": 25,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
       "kind": "StringLiteral",
       "offset": 755,
       "length": 23,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 1167,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "Array",
       "offset": 2219,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
       "kind": "IntegerLiteral",
-      "offset": 972,
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
       "length": 2,
       "value": "30"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
       "kind": "IntegerLiteral",
-      "offset": 1343,
+      "offset": 2471,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 1630,
+      "offset": 1682,
       "length": 1,
       "value": "2"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 2543,
+      "offset": 2595,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4309,
+      "offset": 4122,
       "length": 12,
       "value": "\"yyyy-MM-dd\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4364,
+      "offset": 4177,
       "length": 13,
       "value": "\"en_US_POSIX\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 4429,
+      "offset": 4242,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 4891,
+      "offset": 4704,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 5453,
+      "offset": 5266,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
       "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
       "length": 3,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 758,
       "length": 26,
       "value": "\"google-heartbeat-storage\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 905,
       "length": 30,
       "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
     }
   ]
 }
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
index 238a265..813716e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index c256a0d..49c51ca 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index 238a265..813716e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json
index 279339e..4d53e9e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -101,6 +101,46 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -535,6 +575,45 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -567,7 +646,16 @@
           "AccessControl",
           "RawDocComment"
         ],
-        "hasMissingDesignatedInitializers": true
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
       },
       {
         "kind": "Import",
@@ -594,7 +682,10 @@
         "name": "GoogleUtilities",
         "printedName": "GoogleUtilities",
         "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
       },
       {
         "kind": "TypeDecl",
@@ -862,6 +953,13 @@
           },
           {
             "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "HTTPHeaderRepresentable",
             "printedName": "HTTPHeaderRepresentable",
             "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
@@ -1054,33 +1152,19 @@
         "usr": "s:10Foundation4DataV",
         "mangledName": "$s10Foundation4DataV",
         "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
         "declAttributes": [
-          "Frozen"
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
         ],
         "isExternal": true,
         "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
           {
             "kind": "Conformance",
             "name": "Equatable",
@@ -1473,24 +1557,25 @@
           },
           {
             "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
           },
           {
             "kind": "Conformance",
@@ -1516,6 +1601,27 @@
           },
           {
             "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "Decodable",
             "printedName": "Decodable",
             "usr": "s:Se",
@@ -1535,158 +1641,438 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
       "kind": "StringLiteral",
       "offset": 763,
       "length": 25,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
       "kind": "StringLiteral",
       "offset": 755,
       "length": 23,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 1167,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "Array",
       "offset": 2219,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
       "kind": "IntegerLiteral",
-      "offset": 972,
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
       "length": 2,
       "value": "30"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
       "kind": "IntegerLiteral",
-      "offset": 1343,
+      "offset": 2471,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 1630,
+      "offset": 1682,
       "length": 1,
       "value": "2"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 2543,
+      "offset": 2595,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4309,
+      "offset": 4122,
       "length": 12,
       "value": "\"yyyy-MM-dd\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4364,
+      "offset": 4177,
       "length": 13,
       "value": "\"en_US_POSIX\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 4429,
+      "offset": 4242,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 4891,
+      "offset": 4704,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 5453,
+      "offset": 5266,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
       "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
       "length": 3,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 758,
       "length": 26,
       "value": "\"google-heartbeat-storage\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 905,
       "length": 30,
       "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-ios\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
     }
   ]
 }
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
index bfa2bb9..ddb682e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index cd06821..d478f73 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index bfa2bb9..ddb682e 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal
deleted file mode 100644
index c2b602d..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal
new file mode 120000
index 0000000..1dbed41
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal
@@ -0,0 +1 @@
+Versions/Current/FirebaseCoreInternal
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index e64f4f5..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCoreInternal-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCoreInternal_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
deleted file mode 100644
index 663a0fa..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
+++ /dev/null
@@ -1,632 +0,0 @@
-#if 0
-#elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASECOREINTERNAL_SWIFT_H
-#define FIREBASECOREINTERNAL_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import ObjectiveC;
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-@class NSString;
-@class FIRHeartbeatsPayload;
-
-/// An object that provides API to log and flush heartbeats from a synchronized storage container.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
-@interface FIRHeartbeatController : NSObject
-/// Public initializer.
-/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
-///
-- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
-/// Asynchronously logs a new heartbeat, if needed.
-/// note:
-/// This API is thread-safe.
-/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
-/// heartbeat with.
-///
-- (void)log:(NSString * _Nonnull)agent;
-/// Synchronously flushes heartbeats from storage into a heartbeats payload.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat(s).
-- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
-/// Synchronously flushes the heartbeat for today.
-/// If no heartbeat was logged today, the returned payload is empty.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat.
-- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-
-/// A model object representing a payload of heartbeat data intended for sending in network
-/// requests.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
-@interface FIRHeartbeatsPayload : NSObject
-/// Returns a processed payload string intended for use in a HTTP header.
-///
-/// returns:
-/// A string value from the heartbeats payload.
-- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
-/// A Boolean value indicating whether the payload is empty.
-@property (nonatomic, readonly) BOOL isEmpty;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-#ifndef FIREBASECOREINTERNAL_SWIFT_H
-#define FIREBASECOREINTERNAL_SWIFT_H
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wgcc-compat"
-
-#if !defined(__has_include)
-# define __has_include(x) 0
-#endif
-#if !defined(__has_attribute)
-# define __has_attribute(x) 0
-#endif
-#if !defined(__has_feature)
-# define __has_feature(x) 0
-#endif
-#if !defined(__has_warning)
-# define __has_warning(x) 0
-#endif
-
-#if __has_include(<swift/objc-prologue.h>)
-# include <swift/objc-prologue.h>
-#endif
-
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
-#pragma clang diagnostic ignored "-Wauto-import"
-#if defined(__OBJC__)
-#include <Foundation/Foundation.h>
-#endif
-#if defined(__cplusplus)
-#include <cstdint>
-#include <cstddef>
-#include <cstdbool>
-#else
-#include <stdint.h>
-#include <stddef.h>
-#include <stdbool.h>
-#endif
-
-#if !defined(SWIFT_TYPEDEFS)
-# define SWIFT_TYPEDEFS 1
-# if __has_include(<uchar.h>)
-#  include <uchar.h>
-# elif !defined(__cplusplus)
-typedef uint_least16_t char16_t;
-typedef uint_least32_t char32_t;
-# endif
-typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
-typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
-typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
-typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
-typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
-typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
-typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
-typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
-typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
-typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
-typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
-typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
-#endif
-
-#if !defined(SWIFT_PASTE)
-# define SWIFT_PASTE_HELPER(x, y) x##y
-# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
-#endif
-#if !defined(SWIFT_METATYPE)
-# define SWIFT_METATYPE(X) Class
-#endif
-#if !defined(SWIFT_CLASS_PROPERTY)
-# if __has_feature(objc_class_property)
-#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
-# else
-#  define SWIFT_CLASS_PROPERTY(...)
-# endif
-#endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
-#endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
-#endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
-#endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
-#endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
-#endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
-#endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
-#endif
-#if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
-#endif
-#if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
-#endif
-#if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
-#endif
-#if !defined(SWIFT_CLASS)
-# if __has_attribute(objc_subclassing_restricted)
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# else
-#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
-# endif
-#endif
-#if !defined(SWIFT_RESILIENT_CLASS)
-# if __has_attribute(objc_class_stub)
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# else
-#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
-#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
-# endif
-#endif
-
-#if !defined(SWIFT_PROTOCOL)
-# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
-#endif
-
-#if !defined(SWIFT_EXTENSION)
-# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
-#endif
-
-#if !defined(OBJC_DESIGNATED_INITIALIZER)
-# if __has_attribute(objc_designated_initializer)
-#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
-# else
-#  define OBJC_DESIGNATED_INITIALIZER
-# endif
-#endif
-#if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
-#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
-# else
-#  define SWIFT_ENUM_ATTR(_extensibility)
-# endif
-#endif
-#if !defined(SWIFT_ENUM)
-# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# if __has_feature(generalized_swift_name)
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
-# else
-#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
-# endif
-#endif
-#if !defined(SWIFT_UNAVAILABLE)
-# define SWIFT_UNAVAILABLE __attribute__((unavailable))
-#endif
-#if !defined(SWIFT_UNAVAILABLE_MSG)
-# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
-#endif
-#if !defined(SWIFT_AVAILABILITY)
-# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
-#endif
-#if !defined(SWIFT_WEAK_IMPORT)
-# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
-#endif
-#if !defined(SWIFT_DEPRECATED)
-# define SWIFT_DEPRECATED __attribute__((deprecated))
-#endif
-#if !defined(SWIFT_DEPRECATED_MSG)
-# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
-#endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
-#endif
-#if defined(__OBJC__)
-#if !defined(IBSegueAction)
-# define IBSegueAction
-#endif
-#endif
-#if !defined(SWIFT_EXTERN)
-# if defined(__cplusplus)
-#  define SWIFT_EXTERN extern "C"
-# else
-#  define SWIFT_EXTERN extern
-# endif
-#endif
-#if !defined(SWIFT_CALL)
-# define SWIFT_CALL __attribute__((swiftcall))
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
-#endif
-#else
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT 
-#endif
-#endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
-#endif
-#endif
-#if defined(__OBJC__)
-#if __has_feature(modules)
-#if __has_warning("-Watimport-in-framework-header")
-#pragma clang diagnostic ignored "-Watimport-in-framework-header"
-#endif
-@import ObjectiveC;
-#endif
-
-#endif
-#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
-#pragma clang diagnostic ignored "-Wduplicate-method-arg"
-#if __has_warning("-Wpragma-clang-attribute")
-# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
-#endif
-#pragma clang diagnostic ignored "-Wunknown-pragmas"
-#pragma clang diagnostic ignored "-Wnullability"
-#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
-
-#if __has_attribute(external_source_symbol)
-# pragma push_macro("any")
-# undef any
-# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
-# pragma pop_macro("any")
-#endif
-
-#if defined(__OBJC__)
-
-@class NSString;
-@class FIRHeartbeatsPayload;
-
-/// An object that provides API to log and flush heartbeats from a synchronized storage container.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
-@interface FIRHeartbeatController : NSObject
-/// Public initializer.
-/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
-///
-- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
-/// Asynchronously logs a new heartbeat, if needed.
-/// note:
-/// This API is thread-safe.
-/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
-/// heartbeat with.
-///
-- (void)log:(NSString * _Nonnull)agent;
-/// Synchronously flushes heartbeats from storage into a heartbeats payload.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat(s).
-- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
-/// Synchronously flushes the heartbeat for today.
-/// If no heartbeat was logged today, the returned payload is empty.
-/// note:
-/// This API is thread-safe.
-///
-/// returns:
-/// A heartbeats payload for the flushed heartbeat.
-- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-
-/// A model object representing a payload of heartbeat data intended for sending in network
-/// requests.
-SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
-@interface FIRHeartbeatsPayload : NSObject
-/// Returns a processed payload string intended for use in a HTTP header.
-///
-/// returns:
-/// A string value from the heartbeats payload.
-- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
-/// A Boolean value indicating whether the payload is empty.
-@property (nonatomic, readonly) BOOL isEmpty;
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-#endif
-#if defined(__cplusplus)
-#endif
-#if __has_attribute(external_source_symbol)
-# pragma clang attribute pop
-#endif
-#pragma clang diagnostic pop
-#endif
-
-#else
-#error unsupported Swift architecture
-#endif
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Info.plist
deleted file mode 100644
index 5619c1d..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseCoreInternal</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseCoreInternal</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseCoreInternal</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
deleted file mode 100644
index 7498c5c..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
deleted file mode 100644
index fdd46fe..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json
deleted file mode 100644
index f591f82..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json
+++ /dev/null
@@ -1,1692 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatController",
-        "printedName": "_ObjC_HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
-        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatController",
-        "declAttributes": [
-          "AccessControl",
-          "ObjCMembers",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatsPayload",
-        "printedName": "_ObjC_HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
-                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "declAttributes": [
-                  "ObjC"
-                ],
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
-        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatsPayload",
-        "declAttributes": [
-          "AccessControl",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatController",
-        "printedName": "HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatController",
-                "printedName": "FirebaseCoreInternal.HeartbeatController",
-                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Convenience",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Convenience"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
-        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "Final",
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "hasMissingDesignatedInitializers": true
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "GoogleUtilities",
-        "printedName": "GoogleUtilities",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HTTPHeaderRepresentable",
-        "printedName": "HTTPHeaderRepresentable",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "protocolReq": true,
-            "reqNewWitnessTableEntry": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatsPayload",
-        "printedName": "HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(from:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Decoder",
-                "printedName": "Swift.Decoder",
-                "usr": "s:s7DecoderP"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "encode",
-            "printedName": "encode(to:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Encoder",
-                "printedName": "Swift.Encoder",
-                "usr": "s:s7EncoderP"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "dateFormatter",
-            "printedName": "dateFormatter",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "DateFormatter",
-                "printedName": "Foundation.DateFormatter",
-                "usr": "c:objc(cs)NSDateFormatter"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "declAttributes": [
-              "HasInitialValue",
-              "HasStorage",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "isLet": true,
-            "hasStorage": true,
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "DateFormatter",
-                    "printedName": "Foundation.DateFormatter",
-                    "usr": "c:objc(cs)NSDateFormatter"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "moduleName": "FirebaseCoreInternal",
-                "static": true,
-                "implicit": true,
-                "isFromExtension": true,
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Function",
-            "name": "==",
-            "printedName": "==(_:_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "implicit": true,
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          },
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Data",
-        "printedName": "Data",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "base64URLEncodedString",
-            "printedName": "base64URLEncodedString(options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64EncodingOptions",
-                "printedName": "Foundation.NSData.Base64EncodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64EncodingOptions"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(base64URLEncoded:options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Optional",
-                "printedName": "Foundation.Data?",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ],
-                "usr": "s:Sq"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64DecodingOptions",
-                "printedName": "Foundation.NSData.Base64DecodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64DecodingOptions"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "zipped",
-            "printedName": "zipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "unzipped",
-            "printedName": "unzipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:10Foundation4DataV",
-        "mangledName": "$s10Foundation4DataV",
-        "moduleName": "Foundation",
-        "declAttributes": [
-          "Frozen"
-        ],
-        "isExternal": true,
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RandomAccessCollection",
-            "printedName": "RandomAccessCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sk",
-            "mangledName": "$sSk"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableCollection",
-            "printedName": "MutableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SM",
-            "mangledName": "$sSM"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RangeReplaceableCollection",
-            "printedName": "RangeReplaceableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sm",
-            "mangledName": "$sSm"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableDataProtocol",
-            "printedName": "MutableDataProtocol",
-            "usr": "s:10Foundation19MutableDataProtocolP",
-            "mangledName": "$s10Foundation19MutableDataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "ContiguousBytes",
-            "printedName": "ContiguousBytes",
-            "usr": "s:10Foundation15ContiguousBytesP",
-            "mangledName": "$s10Foundation15ContiguousBytesP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sendable",
-            "printedName": "Sendable",
-            "usr": "s:s8SendableP",
-            "mangledName": "$ss8SendableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "BidirectionalCollection",
-            "printedName": "BidirectionalCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SK",
-            "mangledName": "$sSK"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Collection",
-            "printedName": "Collection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sl",
-            "mangledName": "$sSl"
-          },
-          {
-            "kind": "Conformance",
-            "name": "DataProtocol",
-            "printedName": "DataProtocol",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Regions",
-                "printedName": "Regions",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "CollectionOfOne",
-                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Data",
-                        "printedName": "Foundation.Data",
-                        "usr": "s:10Foundation4DataV"
-                      }
-                    ],
-                    "usr": "s:s15CollectionOfOneV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation12DataProtocolP",
-            "mangledName": "$s10Foundation12DataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sequence",
-            "printedName": "Sequence",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:ST",
-            "mangledName": "$sST"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_ObjectiveCBridgeable",
-            "printedName": "_ObjectiveCBridgeable",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "_ObjectiveCType",
-                "printedName": "_ObjectiveCType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:s21_ObjectiveCBridgeableP",
-            "mangledName": "$ss21_ObjectiveCBridgeableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          }
-        ]
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 763,
-      "length": 25,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 755,
-      "length": 23,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1167,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "Array",
-      "offset": 2219,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 972,
-      "length": 2,
-      "value": "30"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1343,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1630,
-      "length": 1,
-      "value": "2"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 2543,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4309,
-      "length": 12,
-      "value": "\"yyyy-MM-dd\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4364,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 4429,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 4891,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 5453,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
-      "offset": 2158,
-      "length": 3,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 758,
-      "length": 26,
-      "value": "\"google-heartbeat-storage\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 905,
-      "length": 30,
-      "value": "\"com.google.heartbeat.storage\""
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface
deleted file mode 100644
index 8176e96..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc
deleted file mode 100644
index 91185ef..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface
deleted file mode 100644
index 8176e96..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json
deleted file mode 100644
index f591f82..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json
+++ /dev/null
@@ -1,1692 +0,0 @@
-{
-  "ABIRoot": {
-    "kind": "Root",
-    "name": "TopLevel",
-    "printedName": "TopLevel",
-    "children": [
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatController",
-        "printedName": "_ObjC_HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment",
-              "ObjC"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatController",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
-            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
-        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatController",
-        "declAttributes": [
-          "AccessControl",
-          "ObjCMembers",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "_ObjC_HeartbeatsPayload",
-        "printedName": "_ObjC_HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "ObjC",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
-                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "declAttributes": [
-                  "ObjC"
-                ],
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "_ObjC_HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
-                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
-            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
-            "moduleName": "FirebaseCoreInternal",
-            "overriding": true,
-            "implicit": true,
-            "objc_name": "init",
-            "declAttributes": [
-              "Dynamic",
-              "ObjC",
-              "Override"
-            ],
-            "init_kind": "Designated"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
-        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
-        "moduleName": "FirebaseCoreInternal",
-        "objc_name": "FIRHeartbeatsPayload",
-        "declAttributes": [
-          "AccessControl",
-          "ObjC",
-          "RawDocComment"
-        ],
-        "superclassUsr": "c:objc(cs)NSObject",
-        "superclassNames": [
-          "ObjectiveC.NSObject"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CVarArg",
-            "printedName": "CVarArg",
-            "usr": "s:s7CVarArgP",
-            "mangledName": "$ss7CVarArgP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObservingPublishing",
-            "printedName": "_KeyValueCodingAndObservingPublishing",
-            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
-            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_KeyValueCodingAndObserving",
-            "printedName": "_KeyValueCodingAndObserving",
-            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
-            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatController",
-        "printedName": "HeartbeatController",
-        "children": [
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(id:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatController",
-                "printedName": "FirebaseCoreInternal.HeartbeatController",
-                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Convenience",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "init_kind": "Convenience"
-          },
-          {
-            "kind": "Function",
-            "name": "log",
-            "printedName": "log(_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flush",
-            "printedName": "flush()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "flushHeartbeatFromToday",
-            "printedName": "flushHeartbeatFromToday()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "Final",
-              "AccessControl",
-              "DiscardableResult",
-              "RawDocComment"
-            ],
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Class",
-        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
-        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "Final",
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "hasMissingDesignatedInitializers": true
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "GoogleUtilities",
-        "printedName": "GoogleUtilities",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HTTPHeaderRepresentable",
-        "printedName": "HTTPHeaderRepresentable",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
-            "protocolReq": true,
-            "reqNewWitnessTableEntry": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Protocol",
-        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "HeartbeatsPayload",
-        "printedName": "HeartbeatsPayload",
-        "children": [
-          {
-            "kind": "Var",
-            "name": "isEmpty",
-            "printedName": "isEmpty",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Bool",
-                    "printedName": "Swift.Bool",
-                    "usr": "s:Sb"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
-                "moduleName": "FirebaseCoreInternal",
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(from:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Decoder",
-                "printedName": "Swift.Decoder",
-                "usr": "s:s7DecoderP"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "encode",
-            "printedName": "encode(to:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Void",
-                "printedName": "()"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Encoder",
-                "printedName": "Swift.Encoder",
-                "usr": "s:s7EncoderP"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
-            "moduleName": "FirebaseCoreInternal",
-            "implicit": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "headerValue",
-            "printedName": "headerValue()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Var",
-            "name": "dateFormatter",
-            "printedName": "dateFormatter",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "DateFormatter",
-                "printedName": "Foundation.DateFormatter",
-                "usr": "c:objc(cs)NSDateFormatter"
-              }
-            ],
-            "declKind": "Var",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "declAttributes": [
-              "HasInitialValue",
-              "HasStorage",
-              "AccessControl",
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "isLet": true,
-            "hasStorage": true,
-            "accessors": [
-              {
-                "kind": "Accessor",
-                "name": "Get",
-                "printedName": "Get()",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "DateFormatter",
-                    "printedName": "Foundation.DateFormatter",
-                    "usr": "c:objc(cs)NSDateFormatter"
-                  }
-                ],
-                "declKind": "Accessor",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
-                "moduleName": "FirebaseCoreInternal",
-                "static": true,
-                "implicit": true,
-                "isFromExtension": true,
-                "accessorKind": "get"
-              }
-            ]
-          },
-          {
-            "kind": "Function",
-            "name": "==",
-            "printedName": "==(_:_:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Bool",
-                "printedName": "Swift.Bool",
-                "usr": "s:Sb"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "HeartbeatsPayload",
-                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
-                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
-            "moduleName": "FirebaseCoreInternal",
-            "static": true,
-            "implicit": true,
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "AccessControl",
-          "RawDocComment"
-        ],
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          },
-          {
-            "kind": "Conformance",
-            "name": "HTTPHeaderRepresentable",
-            "printedName": "HTTPHeaderRepresentable",
-            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
-            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          }
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "Import",
-        "name": "Foundation",
-        "printedName": "Foundation",
-        "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal",
-        "declAttributes": [
-          "RawDocComment"
-        ]
-      },
-      {
-        "kind": "TypeDecl",
-        "name": "Data",
-        "printedName": "Data",
-        "children": [
-          {
-            "kind": "Function",
-            "name": "base64URLEncodedString",
-            "printedName": "base64URLEncodedString(options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64EncodingOptions",
-                "printedName": "Foundation.NSData.Base64EncodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64EncodingOptions"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Constructor",
-            "name": "init",
-            "printedName": "init(base64URLEncoded:options:)",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Optional",
-                "printedName": "Foundation.Data?",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ],
-                "usr": "s:Sq"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "String",
-                "printedName": "Swift.String",
-                "usr": "s:SS"
-              },
-              {
-                "kind": "TypeNominal",
-                "name": "Base64DecodingOptions",
-                "printedName": "Foundation.NSData.Base64DecodingOptions",
-                "hasDefaultArg": true,
-                "usr": "c:@E@NSDataBase64DecodingOptions"
-              }
-            ],
-            "declKind": "Constructor",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "init_kind": "Designated"
-          },
-          {
-            "kind": "Function",
-            "name": "zipped",
-            "printedName": "zipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          },
-          {
-            "kind": "Function",
-            "name": "unzipped",
-            "printedName": "unzipped()",
-            "children": [
-              {
-                "kind": "TypeNominal",
-                "name": "Data",
-                "printedName": "Foundation.Data",
-                "usr": "s:10Foundation4DataV"
-              }
-            ],
-            "declKind": "Func",
-            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
-            "moduleName": "FirebaseCoreInternal",
-            "declAttributes": [
-              "RawDocComment"
-            ],
-            "isFromExtension": true,
-            "throwing": true,
-            "funcSelfKind": "NonMutating"
-          }
-        ],
-        "declKind": "Struct",
-        "usr": "s:10Foundation4DataV",
-        "mangledName": "$s10Foundation4DataV",
-        "moduleName": "Foundation",
-        "declAttributes": [
-          "Frozen"
-        ],
-        "isExternal": true,
-        "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Equatable",
-            "printedName": "Equatable",
-            "usr": "s:SQ",
-            "mangledName": "$sSQ"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Hashable",
-            "printedName": "Hashable",
-            "usr": "s:SH",
-            "mangledName": "$sSH"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RandomAccessCollection",
-            "printedName": "RandomAccessCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sk",
-            "mangledName": "$sSk"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableCollection",
-            "printedName": "MutableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SM",
-            "mangledName": "$sSM"
-          },
-          {
-            "kind": "Conformance",
-            "name": "RangeReplaceableCollection",
-            "printedName": "RangeReplaceableCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sm",
-            "mangledName": "$sSm"
-          },
-          {
-            "kind": "Conformance",
-            "name": "MutableDataProtocol",
-            "printedName": "MutableDataProtocol",
-            "usr": "s:10Foundation19MutableDataProtocolP",
-            "mangledName": "$s10Foundation19MutableDataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "ContiguousBytes",
-            "printedName": "ContiguousBytes",
-            "usr": "s:10Foundation15ContiguousBytesP",
-            "mangledName": "$s10Foundation15ContiguousBytesP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sendable",
-            "printedName": "Sendable",
-            "usr": "s:s8SendableP",
-            "mangledName": "$ss8SendableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "BidirectionalCollection",
-            "printedName": "BidirectionalCollection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:SK",
-            "mangledName": "$sSK"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Collection",
-            "printedName": "Collection",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Index",
-                "printedName": "Index",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Int",
-                    "printedName": "Swift.Int",
-                    "usr": "s:Si"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "SubSequence",
-                "printedName": "SubSequence",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Data",
-                    "printedName": "Foundation.Data",
-                    "usr": "s:10Foundation4DataV"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Indices",
-                "printedName": "Indices",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Range",
-                    "printedName": "Swift.Range<Swift.Int>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Int",
-                        "printedName": "Swift.Int",
-                        "usr": "s:Si"
-                      }
-                    ],
-                    "usr": "s:Sn"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:Sl",
-            "mangledName": "$sSl"
-          },
-          {
-            "kind": "Conformance",
-            "name": "DataProtocol",
-            "printedName": "DataProtocol",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Regions",
-                "printedName": "Regions",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "CollectionOfOne",
-                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
-                    "children": [
-                      {
-                        "kind": "TypeNominal",
-                        "name": "Data",
-                        "printedName": "Foundation.Data",
-                        "usr": "s:10Foundation4DataV"
-                      }
-                    ],
-                    "usr": "s:s15CollectionOfOneV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation12DataProtocolP",
-            "mangledName": "$s10Foundation12DataProtocolP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Sequence",
-            "printedName": "Sequence",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "Element",
-                "printedName": "Element",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "UInt8",
-                    "printedName": "Swift.UInt8",
-                    "usr": "s:s5UInt8V"
-                  }
-                ]
-              },
-              {
-                "kind": "TypeWitness",
-                "name": "Iterator",
-                "printedName": "Iterator",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "Iterator",
-                    "printedName": "Foundation.Data.Iterator",
-                    "usr": "s:10Foundation4DataV8IteratorV"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:ST",
-            "mangledName": "$sST"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "_ObjectiveCBridgeable",
-            "printedName": "_ObjectiveCBridgeable",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "_ObjectiveCType",
-                "printedName": "_ObjectiveCType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:s21_ObjectiveCBridgeableP",
-            "mangledName": "$ss21_ObjectiveCBridgeableP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Decodable",
-            "printedName": "Decodable",
-            "usr": "s:Se",
-            "mangledName": "$sSe"
-          },
-          {
-            "kind": "Conformance",
-            "name": "Encodable",
-            "printedName": "Encodable",
-            "usr": "s:SE",
-            "mangledName": "$sSE"
-          }
-        ]
-      }
-    ],
-    "json_format_version": 8
-  },
-  "ConstValues": [
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 763,
-      "length": 25,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 755,
-      "length": 23,
-      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 869,
-      "length": 1,
-      "value": "1"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1167,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
-      "kind": "Array",
-      "offset": 2219,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 972,
-      "length": 2,
-      "value": "30"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1343,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 1630,
-      "length": 1,
-      "value": "2"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 2212,
-      "length": 12,
-      "value": "\"heartbeats\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 2543,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4309,
-      "length": 12,
-      "value": "\"yyyy-MM-dd\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "StringLiteral",
-      "offset": 4364,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "IntegerLiteral",
-      "offset": 4429,
-      "length": 1,
-      "value": "0"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 4891,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
-      "kind": "Array",
-      "offset": 5453,
-      "length": 2,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
-      "offset": 2158,
-      "length": 3,
-      "value": "[]"
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 758,
-      "length": 26,
-      "value": "\"google-heartbeat-storage\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
-      "kind": "StringLiteral",
-      "offset": 905,
-      "length": 30,
-      "value": "\"com.google.heartbeat.storage\""
-    }
-  ]
-}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface
deleted file mode 100644
index a565264..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc
deleted file mode 100644
index 2132069..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface
deleted file mode 100644
index a565264..0000000
--- a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface
+++ /dev/null
@@ -1,59 +0,0 @@
-// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-macos10.13 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-@_exported import FirebaseCoreInternal
-import Foundation
-import GoogleUtilities
-import Swift
-import _Concurrency
-import _StringProcessing
-@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
-  @objc public init(id: Swift.String)
-  @objc public func log(_ agent: Swift.String)
-  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
-  @objc deinit
-}
-@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
-  @objc public func headerValue() -> Swift.String
-  @objc public var isEmpty: Swift.Bool {
-    @objc get
-  }
-  @objc deinit
-}
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
-  convenience public init(id: Swift.String)
-  final public func log(_ agent: Swift.String)
-  @discardableResult
-  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
-  @discardableResult
-  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
-  @objc deinit
-}
-public protocol HTTPHeaderRepresentable {
-  func headerValue() -> Swift.String
-}
-public struct HeartbeatsPayload : Swift.Codable {
-  public var isEmpty: Swift.Bool {
-    get
-  }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
-  public func headerValue() -> Swift.String
-}
-extension FirebaseCoreInternal.HeartbeatsPayload {
-  public static let dateFormatter: Foundation.DateFormatter
-}
-extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
-  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
-}
-extension Foundation.Data {
-  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
-  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
-  public func zipped() throws -> Foundation.Data
-  public func unzipped() throws -> Foundation.Data
-}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal
new file mode 100644
index 0000000..0156c94
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h
new file mode 100644
index 0000000..6aca022
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-Swift.h
@@ -0,0 +1,740 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h
similarity index 100%
rename from frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h
rename to frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Headers/FirebaseCoreInternal-umbrella.h
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
new file mode 100644
index 0000000..51f9c83
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
new file mode 100644
index 0000000..67cb754
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json
new file mode 100644
index 0000000..76fabbc
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.abi.json
@@ -0,0 +1,2113 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Transferable",
+            "printedName": "Transferable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Representation",
+                "printedName": "Representation",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "OpaqueTypeArchetype",
+                    "printedName": "some CoreTransferable.TransferRepresentation",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "TransferRepresentation",
+                        "printedName": "CoreTransferable.TransferRepresentation",
+                        "usr": "s:16CoreTransferable22TransferRepresentationP"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Sendable",
+                        "printedName": "Swift.Sendable",
+                        "usr": "s:s8SendableP"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "usr": "s:16CoreTransferable0B0P",
+            "mangledName": "$s16CoreTransferable0B0P"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface
new file mode 100644
index 0000000..3182ed2
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc
new file mode 100644
index 0000000..1402d21
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface
new file mode 100644
index 0000000..3182ed2
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-macos.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json
new file mode 100644
index 0000000..76fabbc
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.abi.json
@@ -0,0 +1,2113 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Transferable",
+            "printedName": "Transferable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Representation",
+                "printedName": "Representation",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "OpaqueTypeArchetype",
+                    "printedName": "some CoreTransferable.TransferRepresentation",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "TransferRepresentation",
+                        "printedName": "CoreTransferable.TransferRepresentation",
+                        "usr": "s:16CoreTransferable22TransferRepresentationP"
+                      },
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Sendable",
+                        "printedName": "Swift.Sendable",
+                        "usr": "s:s8SendableP"
+                      }
+                    ]
+                  }
+                ]
+              }
+            ],
+            "usr": "s:16CoreTransferable0B0P",
+            "mangledName": "$s16CoreTransferable0B0P"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-macos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface
new file mode 100644
index 0000000..eaa57c7
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc
new file mode 100644
index 0000000..75d2f76
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface
new file mode 100644
index 0000000..eaa57c7
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-macos10.15 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/module.modulemap b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/module.modulemap
rename to frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..b71f1c0
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCoreInternal-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCoreInternal_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..981f0ee
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCoreInternal</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal
index b5da2e2..e4fd38c 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
index 3f10193..da872bc 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
index 1c3a8e9..9a22fe0 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASECOREINTERNAL_SWIFT_H
 #define FIREBASECOREINTERNAL_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -276,6 +323,13 @@
 /// returns:
 /// A heartbeats payload for the flushed heartbeat(s).
 - (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
 /// Synchronously flushes the heartbeat for today.
 /// If no heartbeat was logged today, the returned payload is empty.
 /// note:
@@ -305,11 +359,11 @@
 @end
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist
index 1082c94..076776a 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
index c73c996..df18c8f 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json
index 7ddff1a..9b12c19 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.abi.json
@@ -101,6 +101,46 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -535,6 +575,45 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -567,7 +646,16 @@
           "AccessControl",
           "RawDocComment"
         ],
-        "hasMissingDesignatedInitializers": true
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
       },
       {
         "kind": "Import",
@@ -594,7 +682,10 @@
         "name": "GoogleUtilities",
         "printedName": "GoogleUtilities",
         "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
       },
       {
         "kind": "TypeDecl",
@@ -862,6 +953,13 @@
           },
           {
             "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "HTTPHeaderRepresentable",
             "printedName": "HTTPHeaderRepresentable",
             "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
@@ -1054,33 +1152,19 @@
         "usr": "s:10Foundation4DataV",
         "mangledName": "$s10Foundation4DataV",
         "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
         "declAttributes": [
-          "Frozen"
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
         ],
         "isExternal": true,
         "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
           {
             "kind": "Conformance",
             "name": "Equatable",
@@ -1473,24 +1557,25 @@
           },
           {
             "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
           },
           {
             "kind": "Conformance",
@@ -1516,6 +1601,27 @@
           },
           {
             "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "Decodable",
             "printedName": "Decodable",
             "usr": "s:Se",
@@ -1535,158 +1641,438 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
       "kind": "StringLiteral",
       "offset": 763,
       "length": 25,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
       "kind": "StringLiteral",
       "offset": 755,
       "length": 23,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 1167,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "Array",
       "offset": 2219,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
       "kind": "IntegerLiteral",
-      "offset": 972,
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
       "length": 2,
       "value": "30"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
       "kind": "IntegerLiteral",
-      "offset": 1343,
+      "offset": 2471,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 1630,
+      "offset": 1682,
       "length": 1,
       "value": "2"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 2543,
+      "offset": 2595,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4309,
+      "offset": 4122,
       "length": 12,
       "value": "\"yyyy-MM-dd\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4364,
+      "offset": 4177,
       "length": 13,
       "value": "\"en_US_POSIX\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 4429,
+      "offset": 4242,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 4891,
+      "offset": 4704,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 5453,
+      "offset": 5266,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
       "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
       "length": 3,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 758,
       "length": 26,
       "value": "\"google-heartbeat-storage\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 905,
       "length": 30,
       "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
     }
   ]
 }
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface
index 4df92a2..b643f5d 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.private.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc
index 22219ab..ecd3a32 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface
index 4df92a2..b643f5d 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
index 64a4305..0f1024a 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
index 1e951bb..7473736 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
index 663a0fa..6aca022 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
@@ -1,6 +1,6 @@
 #if 0
 #elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASECOREINTERNAL_SWIFT_H
 #define FIREBASECOREINTERNAL_SWIFT_H
 #pragma clang diagnostic push
@@ -23,7 +23,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -32,10 +31,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -71,53 +90,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -137,28 +169,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -187,14 +216,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -207,26 +238,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -276,6 +323,13 @@
 /// returns:
 /// A heartbeats payload for the flushed heartbeat(s).
 - (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
 /// Synchronously flushes the heartbeat for today.
 /// If no heartbeat was logged today, the returned payload is empty.
 /// note:
@@ -305,16 +359,16 @@
 @end
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
 #endif
 #pragma clang diagnostic pop
 #endif
 
 #elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
 #ifndef FIREBASECOREINTERNAL_SWIFT_H
 #define FIREBASECOREINTERNAL_SWIFT_H
 #pragma clang diagnostic push
@@ -337,7 +391,6 @@
 # include <swift/objc-prologue.h>
 #endif
 
-#pragma clang diagnostic ignored "-Wduplicate-method-match"
 #pragma clang diagnostic ignored "-Wauto-import"
 #if defined(__OBJC__)
 #include <Foundation/Foundation.h>
@@ -346,10 +399,30 @@
 #include <cstdint>
 #include <cstddef>
 #include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
 #else
 #include <stdint.h>
 #include <stddef.h>
 #include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
 #endif
 
 #if !defined(SWIFT_TYPEDEFS)
@@ -385,53 +458,66 @@
 # if __has_feature(objc_class_property)
 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
 # else
-#  define SWIFT_CLASS_PROPERTY(...)
+#  define SWIFT_CLASS_PROPERTY(...) 
 # endif
 #endif
-
-#if __has_attribute(objc_runtime_name)
-# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
-#else
-# define SWIFT_RUNTIME_NAME(X)
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
 #endif
-#if __has_attribute(swift_name)
-# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
-#else
-# define SWIFT_COMPILE_NAME(X)
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
 #endif
-#if __has_attribute(objc_method_family)
-# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
-#else
-# define SWIFT_METHOD_FAMILY(X)
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
 #endif
-#if __has_attribute(noescape)
-# define SWIFT_NOESCAPE __attribute__((noescape))
-#else
-# define SWIFT_NOESCAPE
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
 #endif
-#if __has_attribute(ns_consumed)
-# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
-#else
-# define SWIFT_RELEASES_ARGUMENT
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
 #endif
-#if __has_attribute(warn_unused_result)
-# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
-#else
-# define SWIFT_WARN_UNUSED_RESULT
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
 #endif
-#if __has_attribute(noreturn)
-# define SWIFT_NORETURN __attribute__((noreturn))
-#else
-# define SWIFT_NORETURN
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
 #endif
 #if !defined(SWIFT_CLASS_EXTRA)
-# define SWIFT_CLASS_EXTRA
+# define SWIFT_CLASS_EXTRA 
 #endif
 #if !defined(SWIFT_PROTOCOL_EXTRA)
-# define SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_EXTRA 
 #endif
 #if !defined(SWIFT_ENUM_EXTRA)
-# define SWIFT_ENUM_EXTRA
+# define SWIFT_ENUM_EXTRA 
 #endif
 #if !defined(SWIFT_CLASS)
 # if __has_attribute(objc_subclassing_restricted)
@@ -451,28 +537,25 @@
 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
 # endif
 #endif
-
 #if !defined(SWIFT_PROTOCOL)
 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
 #endif
-
 #if !defined(SWIFT_EXTENSION)
 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
 #endif
-
 #if !defined(OBJC_DESIGNATED_INITIALIZER)
 # if __has_attribute(objc_designated_initializer)
 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
 # else
-#  define OBJC_DESIGNATED_INITIALIZER
+#  define OBJC_DESIGNATED_INITIALIZER 
 # endif
 #endif
 #if !defined(SWIFT_ENUM_ATTR)
-# if defined(__has_attribute) && __has_attribute(enum_extensibility)
+# if __has_attribute(enum_extensibility)
 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
 # else
-#  define SWIFT_ENUM_ATTR(_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) 
 # endif
 #endif
 #if !defined(SWIFT_ENUM)
@@ -501,14 +584,16 @@
 #if !defined(SWIFT_DEPRECATED_MSG)
 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
 #endif
-#if __has_feature(attribute_diagnose_if_objc)
-# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
-#else
-# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
 #endif
 #if defined(__OBJC__)
 #if !defined(IBSegueAction)
-# define IBSegueAction
+# define IBSegueAction 
 #endif
 #endif
 #if !defined(SWIFT_EXTERN)
@@ -521,26 +606,42 @@
 #if !defined(SWIFT_CALL)
 # define SWIFT_CALL __attribute__((swiftcall))
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_NOEXCEPT)
-# define SWIFT_NOEXCEPT noexcept
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
 #endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
 #else
-#if !defined(SWIFT_NOEXCEPT)
 # define SWIFT_NOEXCEPT 
 #endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
 #endif
-#if defined(__cplusplus)
-#if !defined(SWIFT_CXX_INT_DEFINED)
-#define SWIFT_CXX_INT_DEFINED
-namespace swift {
-using Int = ptrdiff_t;
-using UInt = size_t;
-}
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
 #endif
 #endif
 #if defined(__OBJC__)
-#if __has_feature(modules)
+#if __has_feature(objc_modules)
 #if __has_warning("-Watimport-in-framework-header")
 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
 #endif
@@ -590,6 +691,13 @@
 /// returns:
 /// A heartbeats payload for the flushed heartbeat(s).
 - (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
 /// Synchronously flushes the heartbeat for today.
 /// If no heartbeat was logged today, the returned payload is empty.
 /// note:
@@ -619,11 +727,11 @@
 @end
 
 #endif
-#if defined(__cplusplus)
-#endif
 #if __has_attribute(external_source_symbol)
 # pragma clang attribute pop
 #endif
+#if defined(__cplusplus)
+#endif
 #pragma clang diagnostic pop
 #endif
 
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
index 7cb064c..e4840b6 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo
index b709562..b065ade 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-tvos-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo
index a5d590f..c3bd5c1 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-tvos-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json
index 7ddff1a..9b12c19 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.abi.json
@@ -101,6 +101,46 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -535,6 +575,45 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -567,7 +646,16 @@
           "AccessControl",
           "RawDocComment"
         ],
-        "hasMissingDesignatedInitializers": true
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
       },
       {
         "kind": "Import",
@@ -594,7 +682,10 @@
         "name": "GoogleUtilities",
         "printedName": "GoogleUtilities",
         "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
       },
       {
         "kind": "TypeDecl",
@@ -862,6 +953,13 @@
           },
           {
             "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "HTTPHeaderRepresentable",
             "printedName": "HTTPHeaderRepresentable",
             "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
@@ -1054,33 +1152,19 @@
         "usr": "s:10Foundation4DataV",
         "mangledName": "$s10Foundation4DataV",
         "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
         "declAttributes": [
-          "Frozen"
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
         ],
         "isExternal": true,
         "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
           {
             "kind": "Conformance",
             "name": "Equatable",
@@ -1473,24 +1557,25 @@
           },
           {
             "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
           },
           {
             "kind": "Conformance",
@@ -1516,6 +1601,27 @@
           },
           {
             "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "Decodable",
             "printedName": "Decodable",
             "usr": "s:Se",
@@ -1535,158 +1641,438 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
       "kind": "StringLiteral",
       "offset": 763,
       "length": 25,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
       "kind": "StringLiteral",
       "offset": 755,
       "length": 23,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 1167,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "Array",
       "offset": 2219,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
       "kind": "IntegerLiteral",
-      "offset": 972,
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
       "length": 2,
       "value": "30"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
       "kind": "IntegerLiteral",
-      "offset": 1343,
+      "offset": 2471,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 1630,
+      "offset": 1682,
       "length": 1,
       "value": "2"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 2543,
+      "offset": 2595,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4309,
+      "offset": 4122,
       "length": 12,
       "value": "\"yyyy-MM-dd\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4364,
+      "offset": 4177,
       "length": 13,
       "value": "\"en_US_POSIX\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 4429,
+      "offset": 4242,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 4891,
+      "offset": 4704,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 5453,
+      "offset": 5266,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
       "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
       "length": 3,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 758,
       "length": 26,
       "value": "\"google-heartbeat-storage\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 905,
       "length": 30,
       "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
     }
   ]
 }
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
index 2126898..c7d9fdc 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
index 89aaed4..33fca13 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
index 2126898..c7d9fdc 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target arm64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json
index 7ddff1a..9b12c19 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.abi.json
@@ -101,6 +101,46 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -535,6 +575,45 @@
           },
           {
             "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
             "name": "flushHeartbeatFromToday",
             "printedName": "flushHeartbeatFromToday()",
             "children": [
@@ -567,7 +646,16 @@
           "AccessControl",
           "RawDocComment"
         ],
-        "hasMissingDesignatedInitializers": true
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
       },
       {
         "kind": "Import",
@@ -594,7 +682,10 @@
         "name": "GoogleUtilities",
         "printedName": "GoogleUtilities",
         "declKind": "Import",
-        "moduleName": "FirebaseCoreInternal"
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
       },
       {
         "kind": "TypeDecl",
@@ -862,6 +953,13 @@
           },
           {
             "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "HTTPHeaderRepresentable",
             "printedName": "HTTPHeaderRepresentable",
             "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
@@ -1054,33 +1152,19 @@
         "usr": "s:10Foundation4DataV",
         "mangledName": "$s10Foundation4DataV",
         "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
         "declAttributes": [
-          "Frozen"
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
         ],
         "isExternal": true,
         "conformances": [
-          {
-            "kind": "Conformance",
-            "name": "ReferenceConvertible",
-            "printedName": "ReferenceConvertible",
-            "children": [
-              {
-                "kind": "TypeWitness",
-                "name": "ReferenceType",
-                "printedName": "ReferenceType",
-                "children": [
-                  {
-                    "kind": "TypeNominal",
-                    "name": "NSData",
-                    "printedName": "Foundation.NSData",
-                    "usr": "c:objc(cs)NSData"
-                  }
-                ]
-              }
-            ],
-            "usr": "s:10Foundation20ReferenceConvertibleP",
-            "mangledName": "$s10Foundation20ReferenceConvertibleP"
-          },
           {
             "kind": "Conformance",
             "name": "Equatable",
@@ -1473,24 +1557,25 @@
           },
           {
             "kind": "Conformance",
-            "name": "CustomStringConvertible",
-            "printedName": "CustomStringConvertible",
-            "usr": "s:s23CustomStringConvertibleP",
-            "mangledName": "$ss23CustomStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomDebugStringConvertible",
-            "printedName": "CustomDebugStringConvertible",
-            "usr": "s:s28CustomDebugStringConvertibleP",
-            "mangledName": "$ss28CustomDebugStringConvertibleP"
-          },
-          {
-            "kind": "Conformance",
-            "name": "CustomReflectable",
-            "printedName": "CustomReflectable",
-            "usr": "s:s17CustomReflectableP",
-            "mangledName": "$ss17CustomReflectableP"
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
           },
           {
             "kind": "Conformance",
@@ -1516,6 +1601,27 @@
           },
           {
             "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
             "name": "Decodable",
             "printedName": "Decodable",
             "usr": "s:Se",
@@ -1535,158 +1641,438 @@
   },
   "ConstValues": [
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
       "kind": "StringLiteral",
       "offset": 763,
       "length": 25,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
       "kind": "StringLiteral",
       "offset": 755,
       "length": 23,
       "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 869,
       "length": 1,
       "value": "1"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "IntegerLiteral",
       "offset": 1167,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
       "kind": "Array",
       "offset": 2219,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
       "kind": "IntegerLiteral",
-      "offset": 972,
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
       "length": 2,
       "value": "30"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
-      "kind": "StringLiteral",
-      "offset": 1279,
-      "length": 13,
-      "value": "\"en_US_POSIX\""
-    },
-    {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
       "kind": "IntegerLiteral",
-      "offset": 1343,
+      "offset": 2471,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 1630,
+      "offset": 1682,
       "length": 1,
       "value": "2"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 2212,
+      "offset": 2264,
       "length": 12,
       "value": "\"heartbeats\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 2543,
+      "offset": 2595,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4309,
+      "offset": 4122,
       "length": 12,
       "value": "\"yyyy-MM-dd\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "StringLiteral",
-      "offset": 4364,
+      "offset": 4177,
       "length": 13,
       "value": "\"en_US_POSIX\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "IntegerLiteral",
-      "offset": 4429,
+      "offset": 4242,
       "length": 1,
       "value": "0"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 4891,
+      "offset": 4704,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
       "kind": "Array",
-      "offset": 5453,
+      "offset": 5266,
       "length": 2,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
-      "kind": "Dictionary",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
       "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
       "length": 3,
       "value": "[]"
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 758,
       "length": 26,
       "value": "\"google-heartbeat-storage\""
     },
     {
-      "filePath": "\/var\/folders\/h1\/8hndypj13nsbj5pn4xsnv1tm0000gn\/T\/ZipRelease\/2024-03-13T10-25-14\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
       "kind": "StringLiteral",
       "offset": 905,
       "length": 30,
       "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-tvos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
     }
   ]
 }
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
index 79ddf82..7411906 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
index 45b7142..5540e23 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
index 79ddf82..7411906 100644
--- a/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+++ b/frameworks/FirebaseCoreInternal.xcframework/tvos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
@@ -1,17 +1,20 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
-// swift-module-flags: -target x86_64-apple-tvos12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-tvos13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
 // swift-module-flags-ignorable: -enable-bare-slash-regex
 @_exported import FirebaseCoreInternal
 import Foundation
-import GoogleUtilities
 import Swift
 import _Concurrency
 import _StringProcessing
+import _SwiftConcurrencyShims
 @objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
   @objc public init(id: Swift.String)
   @objc public func log(_ agent: Swift.String)
   @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
   @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
   @objc deinit
 }
@@ -23,11 +26,14 @@
   }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers final public class HeartbeatController {
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
   convenience public init(id: Swift.String)
   final public func log(_ agent: Swift.String)
   @discardableResult
   final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
   @discardableResult
   final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
   @objc deinit
@@ -35,12 +41,12 @@
 public protocol HTTPHeaderRepresentable {
   func headerValue() -> Swift.String
 }
-public struct HeartbeatsPayload : Swift.Codable {
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
   public var isEmpty: Swift.Bool {
     get
   }
-  public func encode(to encoder: Swift.Encoder) throws
-  public init(from decoder: Swift.Decoder) throws
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
 }
 extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
   public func headerValue() -> Swift.String
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal
new file mode 100644
index 0000000..9565c8f
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..16bbb65
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
new file mode 100644
index 0000000..668e476
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
@@ -0,0 +1,740 @@
+#if 0
+#elif defined(__ARM64_ARCH_8_32__) && __ARM64_ARCH_8_32__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h
new file mode 100644
index 0000000..c7a196b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h
@@ -0,0 +1,16 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+
+FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[];
+
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist
new file mode 100644
index 0000000..2800304
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCoreInternal</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchOS</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchos</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchos10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo
new file mode 100644
index 0000000..68cb445
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo
new file mode 100644
index 0000000..16a1b6b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64_32-apple-watchos.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json
new file mode 100644
index 0000000..435182b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.abi.json
@@ -0,0 +1,2078 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface
new file mode 100644
index 0000000..f55f14e
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc
new file mode 100644
index 0000000..5732c16
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface
new file mode 100644
index 0000000..f55f14e
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json
new file mode 100644
index 0000000..435182b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.abi.json
@@ -0,0 +1,2078 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface
new file mode 100644
index 0000000..6145910
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64_32-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc
new file mode 100644
index 0000000..c269039
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface
new file mode 100644
index 0000000..6145910
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64_32-apple-watchos.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64_32-apple-watchos7.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/module.modulemap b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/Modules/module.modulemap
copy to frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_arm64_32/FirebaseCoreInternal.framework/Modules/module.modulemap
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
new file mode 100644
index 0000000..bb4736a
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..cbcb67f
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FirebaseCoreInternal.xcframework/macos-arm64_x86_64/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/FirebaseCoreInternal_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
new file mode 100644
index 0000000..6aca022
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-Swift.h
@@ -0,0 +1,740 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#elif defined(__x86_64__) && __x86_64__
+// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+#ifndef FIREBASECOREINTERNAL_SWIFT_H
+#define FIREBASECOREINTERNAL_SWIFT_H
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wgcc-compat"
+
+#if !defined(__has_include)
+# define __has_include(x) 0
+#endif
+#if !defined(__has_attribute)
+# define __has_attribute(x) 0
+#endif
+#if !defined(__has_feature)
+# define __has_feature(x) 0
+#endif
+#if !defined(__has_warning)
+# define __has_warning(x) 0
+#endif
+
+#if __has_include(<swift/objc-prologue.h>)
+# include <swift/objc-prologue.h>
+#endif
+
+#pragma clang diagnostic ignored "-Wauto-import"
+#if defined(__OBJC__)
+#include <Foundation/Foundation.h>
+#endif
+#if defined(__cplusplus)
+#include <cstdint>
+#include <cstddef>
+#include <cstdbool>
+#include <cstring>
+#include <stdlib.h>
+#include <new>
+#include <type_traits>
+#else
+#include <stdint.h>
+#include <stddef.h>
+#include <stdbool.h>
+#include <string.h>
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include(<ptrauth.h>)
+# include <ptrauth.h>
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+#  define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+#  define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# define SWIFT_TYPEDEFS 1
+# if __has_include(<uchar.h>)
+#  include <uchar.h>
+# elif !defined(__cplusplus)
+typedef uint_least16_t char16_t;
+typedef uint_least32_t char32_t;
+# endif
+typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
+typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
+typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
+typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
+typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
+typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
+typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
+typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
+typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
+typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
+typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
+typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
+#endif
+
+#if !defined(SWIFT_PASTE)
+# define SWIFT_PASTE_HELPER(x, y) x##y
+# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
+#endif
+#if !defined(SWIFT_METATYPE)
+# define SWIFT_METATYPE(X) Class
+#endif
+#if !defined(SWIFT_CLASS_PROPERTY)
+# if __has_feature(objc_class_property)
+#  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
+# else
+#  define SWIFT_CLASS_PROPERTY(...) 
+# endif
+#endif
+#if !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+#  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+#  define SWIFT_RUNTIME_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+#  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+#  define SWIFT_COMPILE_NAME(X) 
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+#  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+#  define SWIFT_METHOD_FAMILY(X) 
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+#  define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+#  define SWIFT_NOESCAPE 
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+#  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+#  define SWIFT_RELEASES_ARGUMENT 
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+#  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+#  define SWIFT_WARN_UNUSED_RESULT 
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+#  define SWIFT_NORETURN __attribute__((noreturn))
+# else
+#  define SWIFT_NORETURN 
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA 
+#endif
+#if !defined(SWIFT_PROTOCOL_EXTRA)
+# define SWIFT_PROTOCOL_EXTRA 
+#endif
+#if !defined(SWIFT_ENUM_EXTRA)
+# define SWIFT_ENUM_EXTRA 
+#endif
+#if !defined(SWIFT_CLASS)
+# if __has_attribute(objc_subclassing_restricted)
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# else
+#  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+#  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
+# endif
+#endif
+#if !defined(SWIFT_RESILIENT_CLASS)
+# if __has_attribute(objc_class_stub)
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# else
+#  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
+#  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
+# endif
+#endif
+#if !defined(SWIFT_PROTOCOL)
+# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
+#endif
+#if !defined(SWIFT_EXTENSION)
+# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
+#endif
+#if !defined(OBJC_DESIGNATED_INITIALIZER)
+# if __has_attribute(objc_designated_initializer)
+#  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
+# else
+#  define OBJC_DESIGNATED_INITIALIZER 
+# endif
+#endif
+#if !defined(SWIFT_ENUM_ATTR)
+# if __has_attribute(enum_extensibility)
+#  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
+# else
+#  define SWIFT_ENUM_ATTR(_extensibility) 
+# endif
+#endif
+#if !defined(SWIFT_ENUM)
+# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# if __has_feature(generalized_swift_name)
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
+# else
+#  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
+# endif
+#endif
+#if !defined(SWIFT_UNAVAILABLE)
+# define SWIFT_UNAVAILABLE __attribute__((unavailable))
+#endif
+#if !defined(SWIFT_UNAVAILABLE_MSG)
+# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
+#endif
+#if !defined(SWIFT_AVAILABILITY)
+# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
+#endif
+#if !defined(SWIFT_WEAK_IMPORT)
+# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
+#endif
+#if !defined(SWIFT_DEPRECATED)
+# define SWIFT_DEPRECATED __attribute__((deprecated))
+#endif
+#if !defined(SWIFT_DEPRECATED_MSG)
+# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
+#endif
+#if !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+#  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+#  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction 
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+#  define SWIFT_EXTERN extern "C"
+# else
+#  define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT 
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+#  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+#  define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL 
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import ObjectiveC;
+#endif
+
+#endif
+#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
+#pragma clang diagnostic ignored "-Wduplicate-method-arg"
+#if __has_warning("-Wpragma-clang-attribute")
+# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
+#endif
+#pragma clang diagnostic ignored "-Wunknown-pragmas"
+#pragma clang diagnostic ignored "-Wnullability"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FirebaseCoreInternal",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+@class NSString;
+@class FIRHeartbeatsPayload;
+
+/// An object that provides API to log and flush heartbeats from a synchronized storage container.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatController")
+@interface FIRHeartbeatController : NSObject
+/// Public initializer.
+/// \param id The <code>id</code> to associate this controller’s heartbeat storage with.
+///
+- (nonnull instancetype)initWithId:(NSString * _Nonnull)id OBJC_DESIGNATED_INITIALIZER;
+/// Asynchronously logs a new heartbeat, if needed.
+/// note:
+/// This API is thread-safe.
+/// \param agent The string agent (i.e. Firebase User Agent) to associate the logged
+/// heartbeat with.
+///
+- (void)log:(NSString * _Nonnull)agent;
+/// Synchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (FIRHeartbeatsPayload * _Nonnull)flush SWIFT_WARN_UNUSED_RESULT;
+/// Asynchronously flushes heartbeats from storage into a heartbeats payload.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat(s).
+- (void)flushAsyncWithCompletionHandler:(void (^ _Nonnull)(FIRHeartbeatsPayload * _Nonnull))completionHandler;
+/// Synchronously flushes the heartbeat for today.
+/// If no heartbeat was logged today, the returned payload is empty.
+/// note:
+/// This API is thread-safe.
+///
+/// returns:
+/// A heartbeats payload for the flushed heartbeat.
+- (FIRHeartbeatsPayload * _Nonnull)flushHeartbeatFromToday SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A model object representing a payload of heartbeat data intended for sending in network
+/// requests.
+SWIFT_CLASS_NAMED("_ObjC_HeartbeatsPayload")
+@interface FIRHeartbeatsPayload : NSObject
+/// Returns a processed payload string intended for use in a HTTP header.
+///
+/// returns:
+/// A string value from the heartbeats payload.
+- (NSString * _Nonnull)headerValue SWIFT_WARN_UNUSED_RESULT;
+/// A Boolean value indicating whether the payload is empty.
+@property (nonatomic, readonly) BOOL isEmpty;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h
new file mode 100644
index 0000000..c7a196b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Headers/FirebaseCoreInternal-umbrella.h
@@ -0,0 +1,16 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+
+FOUNDATION_EXPORT double FirebaseCoreInternalVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseCoreInternalVersionString[];
+
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
new file mode 100644
index 0000000..f304bdb
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseCoreInternal</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseCoreInternal</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchSimulator</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchsimulator</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchsimulator10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo
new file mode 100644
index 0000000..2a3d825
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/arm64-apple-watchos-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo
new file mode 100644
index 0000000..6262924
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/Project/x86_64-apple-watchos-simulator.swiftsourceinfo
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json
new file mode 100644
index 0000000..435182b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.abi.json
@@ -0,0 +1,2078 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface
new file mode 100644
index 0000000..e389199
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc
new file mode 100644
index 0000000..0774b36
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface
new file mode 100644
index 0000000..e389199
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/arm64-apple-watchos-simulator.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json
new file mode 100644
index 0000000..435182b
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.abi.json
@@ -0,0 +1,2078 @@
+{
+  "ABIRoot": {
+    "kind": "Root",
+    "name": "TopLevel",
+    "printedName": "TopLevel",
+    "children": [
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatController",
+        "printedName": "_ObjC_HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)initWithId:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)log:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flush",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC5flushAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "_ObjC_HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                    "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushAsyncWithCompletionHandler:",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC10flushAsync17completionHandleryyAA01_D19C_HeartbeatsPayloadCYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)flushHeartbeatFromToday",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC05flushE9FromTodayAA01_D19C_HeartbeatsPayloadCyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment",
+              "ObjC"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatController",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatController",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController(im)init",
+            "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatController",
+        "mangledName": "$s20FirebaseCoreInternal25_ObjC_HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatController",
+        "declAttributes": [
+          "AccessControl",
+          "ObjCMembers",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "_ObjC_HeartbeatsPayload",
+        "printedName": "_ObjC_HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCyAcA0eF0Vcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)headerValue",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(py)isEmpty",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "ObjC",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)isEmpty",
+                "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "declAttributes": [
+                  "ObjC"
+                ],
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "_ObjC_HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal._ObjC_HeartbeatsPayload",
+                "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload(im)init",
+            "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadCACycfc",
+            "moduleName": "FirebaseCoreInternal",
+            "overriding": true,
+            "implicit": true,
+            "objc_name": "init",
+            "declAttributes": [
+              "Dynamic",
+              "ObjC",
+              "Override"
+            ],
+            "init_kind": "Designated"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "c:@M@FirebaseCoreInternal@objc(cs)FIRHeartbeatsPayload",
+        "mangledName": "$s20FirebaseCoreInternal23_ObjC_HeartbeatsPayloadC",
+        "moduleName": "FirebaseCoreInternal",
+        "objc_name": "FIRHeartbeatsPayload",
+        "declAttributes": [
+          "AccessControl",
+          "ObjC",
+          "RawDocComment"
+        ],
+        "superclassUsr": "c:objc(cs)NSObject",
+        "superclassNames": [
+          "ObjectiveC.NSObject"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CVarArg",
+            "printedName": "CVarArg",
+            "usr": "s:s7CVarArgP",
+            "mangledName": "$ss7CVarArgP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObservingPublishing",
+            "printedName": "_KeyValueCodingAndObservingPublishing",
+            "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+            "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_KeyValueCodingAndObserving",
+            "printedName": "_KeyValueCodingAndObserving",
+            "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+            "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatController",
+        "printedName": "HeartbeatController",
+        "children": [
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(id:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatController",
+                "printedName": "FirebaseCoreInternal.HeartbeatController",
+                "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC2idACSS_tcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Convenience",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "init_kind": "Convenience"
+          },
+          {
+            "kind": "Function",
+            "name": "log",
+            "printedName": "log(_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC3logyySSF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flush",
+            "printedName": "flush()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC5flushAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushAsync",
+            "printedName": "flushAsync(completionHandler:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeFunc",
+                "name": "Function",
+                "printedName": "(FirebaseCoreInternal.HeartbeatsPayload) -> ()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Void",
+                    "printedName": "()"
+                  },
+                  {
+                    "kind": "TypeNominal",
+                    "name": "HeartbeatsPayload",
+                    "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                    "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+                  }
+                ]
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC10flushAsync17completionHandleryyAA17HeartbeatsPayloadVYbc_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl"
+            ],
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "flushHeartbeatFromToday",
+            "printedName": "flushHeartbeatFromToday()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC05flushD9FromTodayAA17HeartbeatsPayloadVyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "Final",
+              "AccessControl",
+              "DiscardableResult",
+              "RawDocComment"
+            ],
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Class",
+        "usr": "s:20FirebaseCoreInternal19HeartbeatControllerC",
+        "mangledName": "$s20FirebaseCoreInternal19HeartbeatControllerC",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "Final",
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "hasMissingDesignatedInitializers": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "GoogleUtilities",
+        "printedName": "GoogleUtilities",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "ImplementationOnly"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HTTPHeaderRepresentable",
+        "printedName": "HTTPHeaderRepresentable",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "genericSig": "<τ_0_0 where τ_0_0 : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "sugared_genericSig": "<Self where Self : FirebaseCoreInternal.HTTPHeaderRepresentable>",
+            "protocolReq": true,
+            "reqNewWitnessTableEntry": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Protocol",
+        "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "HeartbeatsPayload",
+        "printedName": "HeartbeatsPayload",
+        "children": [
+          {
+            "kind": "Var",
+            "name": "isEmpty",
+            "printedName": "isEmpty",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvp",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Bool",
+                    "printedName": "Swift.Bool",
+                    "usr": "s:Sb"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV7isEmptySbvg",
+                "moduleName": "FirebaseCoreInternal",
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(from:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Decoder",
+                "printedName": "Swift.Decoder",
+                "usr": "s:s7DecoderP"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV4fromACs7Decoder_p_tKcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "encode",
+            "printedName": "encode(to:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Void",
+                "printedName": "()"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Encoder",
+                "printedName": "Swift.Encoder",
+                "usr": "s:s7EncoderP"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV6encode2toys7Encoder_p_tKF",
+            "moduleName": "FirebaseCoreInternal",
+            "implicit": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "headerValue",
+            "printedName": "headerValue()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV11headerValueSSyF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Var",
+            "name": "dateFormatter",
+            "printedName": "dateFormatter",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "DateFormatter",
+                "printedName": "Foundation.DateFormatter",
+                "usr": "c:objc(cs)NSDateFormatter"
+              }
+            ],
+            "declKind": "Var",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvpZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "declAttributes": [
+              "HasInitialValue",
+              "HasStorage",
+              "AccessControl",
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "isLet": true,
+            "hasStorage": true,
+            "accessors": [
+              {
+                "kind": "Accessor",
+                "name": "Get",
+                "printedName": "Get()",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "DateFormatter",
+                    "printedName": "Foundation.DateFormatter",
+                    "usr": "c:objc(cs)NSDateFormatter"
+                  }
+                ],
+                "declKind": "Accessor",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV13dateFormatterSo06NSDateG0CvgZ",
+                "moduleName": "FirebaseCoreInternal",
+                "static": true,
+                "implicit": true,
+                "isFromExtension": true,
+                "accessorKind": "get"
+              }
+            ]
+          },
+          {
+            "kind": "Function",
+            "name": "==",
+            "printedName": "==(_:_:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Bool",
+                "printedName": "Swift.Bool",
+                "usr": "s:Sb"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "HeartbeatsPayload",
+                "printedName": "FirebaseCoreInternal.HeartbeatsPayload",
+                "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV2eeoiySbAC_ACtFZ",
+            "moduleName": "FirebaseCoreInternal",
+            "static": true,
+            "implicit": true,
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "mangledName": "$s20FirebaseCoreInternal17HeartbeatsPayloadV",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "AccessControl",
+          "RawDocComment"
+        ],
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "HTTPHeaderRepresentable",
+            "printedName": "HTTPHeaderRepresentable",
+            "usr": "s:20FirebaseCoreInternal23HTTPHeaderRepresentableP",
+            "mangledName": "$s20FirebaseCoreInternal23HTTPHeaderRepresentableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          }
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "Import",
+        "name": "Foundation",
+        "printedName": "Foundation",
+        "declKind": "Import",
+        "moduleName": "FirebaseCoreInternal",
+        "declAttributes": [
+          "RawDocComment"
+        ]
+      },
+      {
+        "kind": "TypeDecl",
+        "name": "Data",
+        "printedName": "Data",
+        "children": [
+          {
+            "kind": "Function",
+            "name": "base64URLEncodedString",
+            "printedName": "base64URLEncodedString(options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64EncodingOptions",
+                "printedName": "Foundation.NSData.Base64EncodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64EncodingOptions"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE22base64URLEncodedString7optionsSSSo27NSDataBase64EncodingOptionsV_tF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Constructor",
+            "name": "init",
+            "printedName": "init(base64URLEncoded:options:)",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Optional",
+                "printedName": "Foundation.Data?",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ],
+                "usr": "s:Sq"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "String",
+                "printedName": "Swift.String",
+                "usr": "s:SS"
+              },
+              {
+                "kind": "TypeNominal",
+                "name": "Base64DecodingOptions",
+                "printedName": "Foundation.NSData.Base64DecodingOptions",
+                "hasDefaultArg": true,
+                "usr": "c:@E@NSDataBase64DecodingOptions"
+              }
+            ],
+            "declKind": "Constructor",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE16base64URLEncoded7optionsACSgSS_So27NSDataBase64DecodingOptionsVtcfc",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "init_kind": "Designated"
+          },
+          {
+            "kind": "Function",
+            "name": "zipped",
+            "printedName": "zipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE6zippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          },
+          {
+            "kind": "Function",
+            "name": "unzipped",
+            "printedName": "unzipped()",
+            "children": [
+              {
+                "kind": "TypeNominal",
+                "name": "Data",
+                "printedName": "Foundation.Data",
+                "usr": "s:10Foundation4DataV"
+              }
+            ],
+            "declKind": "Func",
+            "usr": "s:10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "mangledName": "$s10Foundation4DataV20FirebaseCoreInternalE8unzippedACyKF",
+            "moduleName": "FirebaseCoreInternal",
+            "declAttributes": [
+              "RawDocComment"
+            ],
+            "isFromExtension": true,
+            "throwing": true,
+            "funcSelfKind": "NonMutating"
+          }
+        ],
+        "declKind": "Struct",
+        "usr": "s:10Foundation4DataV",
+        "mangledName": "$s10Foundation4DataV",
+        "moduleName": "Foundation",
+        "intro_Macosx": "10.10",
+        "intro_iOS": "8.0",
+        "intro_tvOS": "9.0",
+        "intro_watchOS": "2.0",
+        "declAttributes": [
+          "Frozen",
+          "Available",
+          "Available",
+          "Available",
+          "Available"
+        ],
+        "isExternal": true,
+        "conformances": [
+          {
+            "kind": "Conformance",
+            "name": "Equatable",
+            "printedName": "Equatable",
+            "usr": "s:SQ",
+            "mangledName": "$sSQ"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Hashable",
+            "printedName": "Hashable",
+            "usr": "s:SH",
+            "mangledName": "$sSH"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RandomAccessCollection",
+            "printedName": "RandomAccessCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sk",
+            "mangledName": "$sSk"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableCollection",
+            "printedName": "MutableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SM",
+            "mangledName": "$sSM"
+          },
+          {
+            "kind": "Conformance",
+            "name": "RangeReplaceableCollection",
+            "printedName": "RangeReplaceableCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sm",
+            "mangledName": "$sSm"
+          },
+          {
+            "kind": "Conformance",
+            "name": "MutableDataProtocol",
+            "printedName": "MutableDataProtocol",
+            "usr": "s:10Foundation19MutableDataProtocolP",
+            "mangledName": "$s10Foundation19MutableDataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ContiguousBytes",
+            "printedName": "ContiguousBytes",
+            "usr": "s:10Foundation15ContiguousBytesP",
+            "mangledName": "$s10Foundation15ContiguousBytesP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sendable",
+            "printedName": "Sendable",
+            "usr": "s:s8SendableP",
+            "mangledName": "$ss8SendableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "BidirectionalCollection",
+            "printedName": "BidirectionalCollection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:SK",
+            "mangledName": "$sSK"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Collection",
+            "printedName": "Collection",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Index",
+                "printedName": "Index",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Int",
+                    "printedName": "Swift.Int",
+                    "usr": "s:Si"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "SubSequence",
+                "printedName": "SubSequence",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Data",
+                    "printedName": "Foundation.Data",
+                    "usr": "s:10Foundation4DataV"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Indices",
+                "printedName": "Indices",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Range",
+                    "printedName": "Swift.Range<Swift.Int>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Int",
+                        "printedName": "Swift.Int",
+                        "usr": "s:Si"
+                      }
+                    ],
+                    "usr": "s:Sn"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:Sl",
+            "mangledName": "$sSl"
+          },
+          {
+            "kind": "Conformance",
+            "name": "DataProtocol",
+            "printedName": "DataProtocol",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Regions",
+                "printedName": "Regions",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "CollectionOfOne",
+                    "printedName": "Swift.CollectionOfOne<Foundation.Data>",
+                    "children": [
+                      {
+                        "kind": "TypeNominal",
+                        "name": "Data",
+                        "printedName": "Foundation.Data",
+                        "usr": "s:10Foundation4DataV"
+                      }
+                    ],
+                    "usr": "s:s15CollectionOfOneV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation12DataProtocolP",
+            "mangledName": "$s10Foundation12DataProtocolP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Sequence",
+            "printedName": "Sequence",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "Element",
+                "printedName": "Element",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "UInt8",
+                    "printedName": "Swift.UInt8",
+                    "usr": "s:s5UInt8V"
+                  }
+                ]
+              },
+              {
+                "kind": "TypeWitness",
+                "name": "Iterator",
+                "printedName": "Iterator",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "Iterator",
+                    "printedName": "Foundation.Data.Iterator",
+                    "usr": "s:10Foundation4DataV8IteratorV"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:ST",
+            "mangledName": "$sST"
+          },
+          {
+            "kind": "Conformance",
+            "name": "ReferenceConvertible",
+            "printedName": "ReferenceConvertible",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "ReferenceType",
+                "printedName": "ReferenceType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:10Foundation20ReferenceConvertibleP",
+            "mangledName": "$s10Foundation20ReferenceConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "_ObjectiveCBridgeable",
+            "printedName": "_ObjectiveCBridgeable",
+            "children": [
+              {
+                "kind": "TypeWitness",
+                "name": "_ObjectiveCType",
+                "printedName": "_ObjectiveCType",
+                "children": [
+                  {
+                    "kind": "TypeNominal",
+                    "name": "NSData",
+                    "printedName": "Foundation.NSData",
+                    "usr": "c:objc(cs)NSData"
+                  }
+                ]
+              }
+            ],
+            "usr": "s:s21_ObjectiveCBridgeableP",
+            "mangledName": "$ss21_ObjectiveCBridgeableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomStringConvertible",
+            "printedName": "CustomStringConvertible",
+            "usr": "s:s23CustomStringConvertibleP",
+            "mangledName": "$ss23CustomStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomDebugStringConvertible",
+            "printedName": "CustomDebugStringConvertible",
+            "usr": "s:s28CustomDebugStringConvertibleP",
+            "mangledName": "$ss28CustomDebugStringConvertibleP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "CustomReflectable",
+            "printedName": "CustomReflectable",
+            "usr": "s:s17CustomReflectableP",
+            "mangledName": "$ss17CustomReflectableP"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Decodable",
+            "printedName": "Decodable",
+            "usr": "s:Se",
+            "mangledName": "$sSe"
+          },
+          {
+            "kind": "Conformance",
+            "name": "Encodable",
+            "printedName": "Encodable",
+            "usr": "s:SE",
+            "mangledName": "$sSE"
+          }
+        ]
+      }
+    ],
+    "json_format_version": 8
+  },
+  "ConstValues": [
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 763,
+      "length": 25,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatController\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/_ObjC_HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 755,
+      "length": 23,
+      "value": "\"FirebaseCoreInternal._ObjC_HeartbeatsPayload\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 982,
+      "length": 5,
+      "value": "86400"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 869,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1167,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Heartbeat.swift",
+      "kind": "Array",
+      "offset": 2219,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "StringLiteral",
+      "offset": 997,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1063,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatController.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1442,
+      "length": 2,
+      "value": "30"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2471,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3670,
+      "length": 3,
+      "value": "\" \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3681,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3744,
+      "length": 46,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3763,
+      "length": 5,
+      "value": "\" error\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "StringLiteral",
+      "offset": 3789,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsBundle.swift",
+      "kind": "Array",
+      "offset": 4657,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1682,
+      "length": 1,
+      "value": "2"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 2264,
+      "length": 12,
+      "value": "\"heartbeats\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 2595,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4122,
+      "length": 12,
+      "value": "\"yyyy-MM-dd\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4177,
+      "length": 13,
+      "value": "\"en_US_POSIX\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 4242,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 4704,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4778,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4789,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4826,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4837,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4874,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 4885,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "Array",
+      "offset": 5266,
+      "length": 2,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5344,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5355,
+      "length": 3,
+      "value": "\"\/\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5392,
+      "length": 3,
+      "value": "\"-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5403,
+      "length": 3,
+      "value": "\"+\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "IntegerLiteral",
+      "offset": 5538,
+      "length": 1,
+      "value": "4"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatsPayload.swift",
+      "kind": "StringLiteral",
+      "offset": 5570,
+      "length": 3,
+      "value": "\"=\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2158,
+      "length": 29,
+      "value": "\"com.heartbeat.storage.\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "StringLiteral",
+      "offset": 2186,
+      "length": 2,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/HeartbeatStorage.swift",
+      "kind": "Dictionary",
+      "offset": 3056,
+      "length": 3,
+      "value": "[]"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1230,
+      "length": 62,
+      "value": "\"Out-of-bounds push at index \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1271,
+      "length": 2,
+      "value": "\" to ring buffer with\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1305,
+      "length": 27,
+      "value": "\"end index of \""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "StringLiteral",
+      "offset": 1330,
+      "length": 1,
+      "value": "\".\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 1990,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2497,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 2928,
+      "length": 1,
+      "value": "0"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3104,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/RingBuffer.swift",
+      "kind": "IntegerLiteral",
+      "offset": 3195,
+      "length": 1,
+      "value": "1"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/Storage.swift",
+      "kind": "BooleanLiteral",
+      "offset": 2928,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 758,
+      "length": 26,
+      "value": "\"google-heartbeat-storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 905,
+      "length": 30,
+      "value": "\"com.google.heartbeat.storage\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1459,
+      "length": 3,
+      "value": "\":\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1470,
+      "length": 3,
+      "value": "\"_\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1503,
+      "length": 27,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 1529,
+      "length": 1,
+      "value": "\"\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1634,
+      "length": 4,
+      "value": "true"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "BooleanLiteral",
+      "offset": 1702,
+      "length": 5,
+      "value": "false"
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2124,
+      "length": 18,
+      "value": "\"heartbeats-\""
+    },
+    {
+      "filePath": "\/var\/folders\/2s\/h6hvv9ps03xgz_krkkstvq_r0000gn\/T\/ZipRelease\/2025-02-20T04-01-34\/project-watchos\/Pods\/FirebaseCoreInternal\/FirebaseCore\/Internal\/Sources\/HeartbeatLogging\/StorageFactory.swift",
+      "kind": "StringLiteral",
+      "offset": 2141,
+      "length": 1,
+      "value": "\"\""
+    }
+  ]
+}
\ No newline at end of file
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface
new file mode 100644
index 0000000..05cda10
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc
new file mode 100644
index 0000000..d20d545
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc
Binary files differ
diff --git a/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface
new file mode 100644
index 0000000..05cda10
--- /dev/null
+++ b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/FirebaseCoreInternal.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface
@@ -0,0 +1,65 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-watchos7.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FirebaseCoreInternal
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import FirebaseCoreInternal
+import Foundation
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+@objc(FIRHeartbeatController) @objcMembers public class _ObjC_HeartbeatController : ObjectiveC.NSObject {
+  @objc public init(id: Swift.String)
+  @objc public func log(_ agent: Swift.String)
+  @objc public func flush() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  @objc public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal._ObjC_HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @objc public func flushHeartbeatFromToday() -> FirebaseCoreInternal._ObjC_HeartbeatsPayload
+  @objc deinit
+}
+@objc(FIRHeartbeatsPayload) public class _ObjC_HeartbeatsPayload : ObjectiveC.NSObject, FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public init(_ heartbeatsPayload: FirebaseCoreInternal.HeartbeatsPayload)
+  @objc public func headerValue() -> Swift.String
+  @objc public var isEmpty: Swift.Bool {
+    @objc get
+  }
+  @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class HeartbeatController : Swift.Sendable {
+  convenience public init(id: Swift.String)
+  final public func log(_ agent: Swift.String)
+  @discardableResult
+  final public func flush() -> FirebaseCoreInternal.HeartbeatsPayload
+  #if compiler(>=5.3) && $Sendable
+  final public func flushAsync(completionHandler: @escaping @Sendable (FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Void)
+  #endif
+  @discardableResult
+  final public func flushHeartbeatFromToday() -> FirebaseCoreInternal.HeartbeatsPayload
+  @objc deinit
+}
+public protocol HTTPHeaderRepresentable {
+  func headerValue() -> Swift.String
+}
+public struct HeartbeatsPayload : Swift.Codable, Swift.Sendable {
+  public var isEmpty: Swift.Bool {
+    get
+  }
+  public func encode(to encoder: any Swift.Encoder) throws
+  public init(from decoder: any Swift.Decoder) throws
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : FirebaseCoreInternal.HTTPHeaderRepresentable {
+  public func headerValue() -> Swift.String
+}
+extension FirebaseCoreInternal.HeartbeatsPayload {
+  public static let dateFormatter: Foundation.DateFormatter
+}
+extension FirebaseCoreInternal.HeartbeatsPayload : Swift.Equatable {
+  public static func == (a: FirebaseCoreInternal.HeartbeatsPayload, b: FirebaseCoreInternal.HeartbeatsPayload) -> Swift.Bool
+}
+extension Foundation.Data {
+  public func base64URLEncodedString(options: Foundation.Data.Base64EncodingOptions = []) -> Swift.String
+  public init?(base64URLEncoded base64URLString: Swift.String, options: Foundation.Data.Base64DecodingOptions = [])
+  public func zipped() throws -> Foundation.Data
+  public func unzipped() throws -> Foundation.Data
+}
diff --git a/frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/module.modulemap b/frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/FirebaseCoreInternal.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseCoreInternal.framework/Modules/module.modulemap
copy to frameworks/FirebaseCoreInternal.xcframework/watchos-arm64_x86_64-simulator/FirebaseCoreInternal.framework/Modules/module.modulemap
diff --git a/frameworks/FirebaseInstallations.xcframework/Info.plist b/frameworks/FirebaseInstallations.xcframework/Info.plist
index 34fd4b4..9260be5 100644
--- a/frameworks/FirebaseInstallations.xcframework/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/Info.plist
@@ -5,18 +5,8 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64</string>
-			<key>LibraryPath</key>
-			<string>FirebaseInstallations.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/FirebaseInstallations</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64</string>
 			<key>LibraryPath</key>
@@ -29,8 +19,10 @@
 			<string>ios</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/FirebaseInstallations</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-maccatalyst</string>
+			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>FirebaseInstallations.framework</string>
 			<key>SupportedArchitectures</key>
@@ -41,9 +33,25 @@
 			<key>SupportedPlatform</key>
 			<string>ios</string>
 			<key>SupportedPlatformVariant</key>
-			<string>maccatalyst</string>
+			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/FirebaseInstallations</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>FirebaseInstallations.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/FirebaseInstallations</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -59,6 +67,25 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/FirebaseInstallations</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>FirebaseInstallations.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/Versions/A/FirebaseInstallations</string>
 			<key>LibraryIdentifier</key>
 			<string>macos-arm64_x86_64</string>
 			<key>LibraryPath</key>
@@ -72,8 +99,10 @@
 			<string>macos</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/Versions/A/FirebaseInstallations</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-simulator</string>
+			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
 			<string>FirebaseInstallations.framework</string>
 			<key>SupportedArchitectures</key>
@@ -84,7 +113,22 @@
 			<key>SupportedPlatform</key>
 			<string>ios</string>
 			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
+			<string>maccatalyst</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>FirebaseInstallations.framework/FirebaseInstallations</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_arm64_32</string>
+			<key>LibraryPath</key>
+			<string>FirebaseInstallations.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>arm64_32</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeDirectory b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..1f5c4c4
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..8b833f0
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..f488495
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeResources b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..fb5259a
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,1348 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<data>
+		EcXPTYHIao+bUxSPXwJqNi4OdPw=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<data>
+		3udaICSfogVk0eBevNHZTW5ewhk=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		77D4JhMPM5LuwfY2Fy9TverO2kc=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/Info.plist</key>
+		<data>
+		Goge2xnbuX3w+EY7MhmMh+aCWf0=
+		</data>
+		<key>ios-arm64/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<data>
+		BI1cJYeFHpjMbrxMVFn2osRKu4o=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/FirebaseInstallations</key>
+		<data>
+		+aGS5JB2ynh3fuUJlVUXrRglTE4=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		77D4JhMPM5LuwfY2Fy9TverO2kc=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		BI1cJYeFHpjMbrxMVFn2osRKu4o=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		OCfiW/JP7V237VZ9NxNPQ0FRT54=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		sPllgfszOrggFqE0t4lm34pY7Uc=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<data>
+		DzhFM/mmhmhBM3rd45nFvKUQp+g=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<data>
+		0nYUicbGr4Vwvd6rivMXppUEpNU=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		77D4JhMPM5LuwfY2Fy9TverO2kc=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist</key>
+		<data>
+		/p9cannJwTdiJmhliGFb32cjCZA=
+		</data>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<data>
+		BI1cJYeFHpjMbrxMVFn2osRKu4o=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/FirebaseInstallations</key>
+		<data>
+		0Z5d3TM7VvHV3ltq4qQ13r8mSi8=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		nb84y6FcXuJbFnHqIsrUtMvAZ+w=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		i0ZVrJ10qJzByiN0uBFK9ISlW9U=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		pf+2NdUnP1FeNTKqTL8sMSp75KE=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		HEBJSNLBNPGnARd5DKDY3EfRD2g=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<data>
+		rFEix2IlIUN/pyaNwj+Bmg+Nvuw=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<data>
+		bA4qiWSgeiZ+kjV7WKvJKNYkQ3o=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		77D4JhMPM5LuwfY2Fy9TverO2kc=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/Info.plist</key>
+		<data>
+		3FkUNjOb3zkMp9QXvJN8k5JnI3E=
+		</data>
+		<key>tvos-arm64/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<data>
+		BI1cJYeFHpjMbrxMVFn2osRKu4o=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<data>
+		bi2YtGhPzqoS1b0mN2uvXdFivMM=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<data>
+		rw/zpkygGJiRqfdaicXCgpDIEnk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		77D4JhMPM5LuwfY2Fy9TverO2kc=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist</key>
+		<data>
+		r+jPGLLSts4ttCizbv/RkKqDQx4=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<data>
+		BI1cJYeFHpjMbrxMVFn2osRKu4o=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<data>
+		S/QV83tqAqFJWj77U6JIE3mFGDw=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<data>
+		DfV7V/Y2RlI8TuJw2kSYJ47Idcc=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		sAR4d+aeg1QvnpnQRjmLc5Qt8Nc=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Info.plist</key>
+		<data>
+		cmLEu0ThUJW6gcnBOfKbkNENoF8=
+		</data>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<data>
+		e2iyBaeW3wizWsDx8b3NkY9/XGc=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<data>
+		54GF/nTDKLOUbITIfx6MozgjuRw=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<data>
+		U770LIZiUWIPgfO1ijCkRaYvJ1M=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<data>
+		BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<data>
+		z60m46zEzh9yn4Bt7VIlBSceIV0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<data>
+		TNCBETR4uiVb+pYBg4HMYi/1xqk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<data>
+		sAR4d+aeg1QvnpnQRjmLc5Qt8Nc=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<data>
+		ZfdzPat4xYq3QhUuKo1MaY6koQM=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist</key>
+		<data>
+		MveOoRpjVEBdQRjHivNnsJGReOw=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<data>
+		e2iyBaeW3wizWsDx8b3NkY9/XGc=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			EcXPTYHIao+bUxSPXwJqNi4OdPw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0naatI3MHY8UqwtxnQMSRL0rSUT1mg5i1arPs2p4/+Q=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3udaICSfogVk0eBevNHZTW5ewhk=
+			</data>
+			<key>hash2</key>
+			<data>
+			rZcxbxyrNaVkYPbYestZzykC8uTHysQjwAiQAJX2Bec=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			77D4JhMPM5LuwfY2Fy9TverO2kc=
+			</data>
+			<key>hash2</key>
+			<data>
+			ydRKuFg2IROTtRE3o1fwZCI0H5QHzvkEQwIhTFJWfd0=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Goge2xnbuX3w+EY7MhmMh+aCWf0=
+			</data>
+			<key>hash2</key>
+			<data>
+			wdYuHJJIPg1sjjYsD16SNeeJYERhpspRa+lE6rlTeN0=
+			</data>
+		</dict>
+		<key>ios-arm64/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BI1cJYeFHpjMbrxMVFn2osRKu4o=
+			</data>
+			<key>hash2</key>
+			<data>
+			scK2FrUW1bB1MxQzCIjMp1VlEOlIG/IxysdgH+ooy3s=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseInstallations</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+aGS5JB2ynh3fuUJlVUXrRglTE4=
+			</data>
+			<key>hash2</key>
+			<data>
+			+WaWnB8Nzs1tkPXTQ0PU4j/guSbosKZo6wKNXNKA6w8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			77D4JhMPM5LuwfY2Fy9TverO2kc=
+			</data>
+			<key>hash2</key>
+			<data>
+			ydRKuFg2IROTtRE3o1fwZCI0H5QHzvkEQwIhTFJWfd0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BI1cJYeFHpjMbrxMVFn2osRKu4o=
+			</data>
+			<key>hash2</key>
+			<data>
+			scK2FrUW1bB1MxQzCIjMp1VlEOlIG/IxysdgH+ooy3s=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			OCfiW/JP7V237VZ9NxNPQ0FRT54=
+			</data>
+			<key>hash2</key>
+			<data>
+			wBo2a00XM2nbre96Cd/Vx6KvgZwNaH1p7Z6zr/Znlb4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sPllgfszOrggFqE0t4lm34pY7Uc=
+			</data>
+			<key>hash2</key>
+			<data>
+			7oOhI4A5mUTlAKnJ2uwA3uT6oDN+1a0vWWOX/2uxlmI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DzhFM/mmhmhBM3rd45nFvKUQp+g=
+			</data>
+			<key>hash2</key>
+			<data>
+			iXSwrCA/l1UuL0lQD/yVHwkXX9kzYbyh/LgjP6lGCMA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0nYUicbGr4Vwvd6rivMXppUEpNU=
+			</data>
+			<key>hash2</key>
+			<data>
+			Hf8AodUlIMgXE+aQRxJRBmtKEKD89SPKjZZ3eKO65vM=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			77D4JhMPM5LuwfY2Fy9TverO2kc=
+			</data>
+			<key>hash2</key>
+			<data>
+			ydRKuFg2IROTtRE3o1fwZCI0H5QHzvkEQwIhTFJWfd0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/p9cannJwTdiJmhliGFb32cjCZA=
+			</data>
+			<key>hash2</key>
+			<data>
+			uHKTwEP8sf5BiFNfQpw8Do2j67VyaTOOH/fJEJP1r8s=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BI1cJYeFHpjMbrxMVFn2osRKu4o=
+			</data>
+			<key>hash2</key>
+			<data>
+			scK2FrUW1bB1MxQzCIjMp1VlEOlIG/IxysdgH+ooy3s=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/FirebaseInstallations</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Z5d3TM7VvHV3ltq4qQ13r8mSi8=
+			</data>
+			<key>hash2</key>
+			<data>
+			2QwGh90IxJ1X/4IYp69k+I99AtUdZrjCf6cD3HUgHeg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nb84y6FcXuJbFnHqIsrUtMvAZ+w=
+			</data>
+			<key>hash2</key>
+			<data>
+			z5NOhvhAENu0YJoHzgHvXQ9D5gmwCztMxfGHU2gCdjo=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			i0ZVrJ10qJzByiN0uBFK9ISlW9U=
+			</data>
+			<key>hash2</key>
+			<data>
+			+8SOgU/CVhlHQ3rqQQGfoIF47uelptButtVHpM6sIlM=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pf+2NdUnP1FeNTKqTL8sMSp75KE=
+			</data>
+			<key>hash2</key>
+			<data>
+			otlOFGPGHLNrM/PDvpPCzMpU4mxWzLqKqwiTRmOdVH8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			HEBJSNLBNPGnARd5DKDY3EfRD2g=
+			</data>
+			<key>hash2</key>
+			<data>
+			XFfEGfVwcUU9W4Q3slo7SuW9ZY7aoncitY/zR77ysHY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/FirebaseInstallations.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rFEix2IlIUN/pyaNwj+Bmg+Nvuw=
+			</data>
+			<key>hash2</key>
+			<data>
+			/p78FH5cwmDw3Y2XsYq8keywa/okfmgq3pSgXVpmCDE=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bA4qiWSgeiZ+kjV7WKvJKNYkQ3o=
+			</data>
+			<key>hash2</key>
+			<data>
+			H5g6ELcZMISJHDqdJ7JQhKPgp/rbcJCHmz1s86KkYcQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			77D4JhMPM5LuwfY2Fy9TverO2kc=
+			</data>
+			<key>hash2</key>
+			<data>
+			ydRKuFg2IROTtRE3o1fwZCI0H5QHzvkEQwIhTFJWfd0=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3FkUNjOb3zkMp9QXvJN8k5JnI3E=
+			</data>
+			<key>hash2</key>
+			<data>
+			UttmAiWp1rhjcoWYTyfifVL7oUaltXDSH0sugnaGXmk=
+			</data>
+		</dict>
+		<key>tvos-arm64/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BI1cJYeFHpjMbrxMVFn2osRKu4o=
+			</data>
+			<key>hash2</key>
+			<data>
+			scK2FrUW1bB1MxQzCIjMp1VlEOlIG/IxysdgH+ooy3s=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bi2YtGhPzqoS1b0mN2uvXdFivMM=
+			</data>
+			<key>hash2</key>
+			<data>
+			kLDzuOVk9qftwiYs7AbOLo7qdywz34xI09m/LnFDuYU=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rw/zpkygGJiRqfdaicXCgpDIEnk=
+			</data>
+			<key>hash2</key>
+			<data>
+			RidgePYYXJfa98Hre+W6y18+uXfptTn0TbNqN6KIFr4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			77D4JhMPM5LuwfY2Fy9TverO2kc=
+			</data>
+			<key>hash2</key>
+			<data>
+			ydRKuFg2IROTtRE3o1fwZCI0H5QHzvkEQwIhTFJWfd0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			r+jPGLLSts4ttCizbv/RkKqDQx4=
+			</data>
+			<key>hash2</key>
+			<data>
+			6jk3HXzXbKStd4/pggvTaa9XwxdejB2HhxfUZT8vjMg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BI1cJYeFHpjMbrxMVFn2osRKu4o=
+			</data>
+			<key>hash2</key>
+			<data>
+			scK2FrUW1bB1MxQzCIjMp1VlEOlIG/IxysdgH+ooy3s=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			S/QV83tqAqFJWj77U6JIE3mFGDw=
+			</data>
+			<key>hash2</key>
+			<data>
+			sLWSLqjijIZT7nYdxfAXmoqdQ5psdIoj/1kbFV6CQDk=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DfV7V/Y2RlI8TuJw2kSYJ47Idcc=
+			</data>
+			<key>hash2</key>
+			<data>
+			QMV9DZ3kft5GaBSrTWgndvsSfNWW5qJHF0HImxIoQ3c=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sAR4d+aeg1QvnpnQRjmLc5Qt8Nc=
+			</data>
+			<key>hash2</key>
+			<data>
+			by/hHrp2Ge5/6FbgSXZXn+n7FPlGKIgc5TJrIrFN2lk=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cmLEu0ThUJW6gcnBOfKbkNENoF8=
+			</data>
+			<key>hash2</key>
+			<data>
+			Z8L/dZScW1nWLq/72RdHV9mBCESIx6uY1El3y5yLHP8=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			e2iyBaeW3wizWsDx8b3NkY9/XGc=
+			</data>
+			<key>hash2</key>
+			<data>
+			iVVSgYs3UiAkLAlLSre3V4247ihqClaOr5KibFxduKI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			54GF/nTDKLOUbITIfx6MozgjuRw=
+			</data>
+			<key>hash2</key>
+			<data>
+			VTD0xJIqFILGniD6+yF/TFCRt4BcT76XQT7RXEHqYm8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			U770LIZiUWIPgfO1ijCkRaYvJ1M=
+			</data>
+			<key>hash2</key>
+			<data>
+			djZvsUH4wQHt76BSRT6Tj2dRJ5S6WoilHqjSLO2k6Ek=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WXQUJr75eMRgiVnLGyf8Gr3uLUU=
+			</data>
+			<key>hash2</key>
+			<data>
+			z7s8T3ambVNpi66R9xEMAPIUjm5vE619MlkpCbwBDlE=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BmsdUI3E4c0dyJOJ40pqUZmNJ/Q=
+			</data>
+			<key>hash2</key>
+			<data>
+			TuVRLfOYnKCV4eXPx9IQZKxbm14kmRc7O8Cux4mkPXI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z60m46zEzh9yn4Bt7VIlBSceIV0=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ck0312ZhoNq87GtsV7zjdxyY+w0S2FSfn/p4lfKtT+s=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			TNCBETR4uiVb+pYBg4HMYi/1xqk=
+			</data>
+			<key>hash2</key>
+			<data>
+			1tBdUX5MYfXp5LbH4fmdcCsw5TPv5GobFGnyMz3zdQI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sAR4d+aeg1QvnpnQRjmLc5Qt8Nc=
+			</data>
+			<key>hash2</key>
+			<data>
+			by/hHrp2Ge5/6FbgSXZXn+n7FPlGKIgc5TJrIrFN2lk=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZfdzPat4xYq3QhUuKo1MaY6koQM=
+			</data>
+			<key>hash2</key>
+			<data>
+			VFpFA8n5RF/GLv0N9QEr0IoYtDzt72v7vlrDv/hjA0k=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			MveOoRpjVEBdQRjHivNnsJGReOw=
+			</data>
+			<key>hash2</key>
+			<data>
+			GmuzYqt2IGN42Byh7g+1vQSbuhjkYLKDd/O4eRU4Mdk=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			e2iyBaeW3wizWsDx8b3NkY9/XGc=
+			</data>
+			<key>hash2</key>
+			<data>
+			iVVSgYs3UiAkLAlLSre3V4247ihqClaOr5KibFxduKI=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeSignature b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..5342654
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations
index 5ea38b0..12053bb 100644
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
index 0a68991..0817531 100644
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/Info.plist
index 7655b91..aa099d6 100644
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64/FirebaseInstallations.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations
deleted file mode 100644
index be9907d..0000000
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations
new file mode 120000
index 0000000..64e8c8a
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations
@@ -0,0 +1 @@
+Versions/Current/FirebaseInstallations
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index 65ddd79..0000000
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseInstallations-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseInstallations_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Info.plist
deleted file mode 100644
index 6d9e52d..0000000
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseInstallations</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseInstallations</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseInstallations</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Modules b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Resources b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/FirebaseInstallations
new file mode 100644
index 0000000..5c4dc78
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallations.h b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallations.h
rename to frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
rename to frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
rename to frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h
rename to frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FirebaseInstallations.h b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
rename to frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Modules/module.modulemap b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Modules/module.modulemap
rename to frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..41bb6bd
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseInstallations-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseInstallations_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..72ca9e9
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseInstallations</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/Current b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
index 1bb46eb..034477c 100644
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
index 9ccedcd..9b4551c 100644
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
index 650c607..8b5a492 100644
--- a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations
deleted file mode 100644
index a8a4cb4..0000000
--- a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations
+++ /dev/null
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations
new file mode 120000
index 0000000..64e8c8a
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations
@@ -0,0 +1 @@
+Versions/Current/FirebaseInstallations
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index e6e7d22..0000000
--- a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseInstallations-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseInstallations_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Info.plist
deleted file mode 100644
index 7ea2bf6..0000000
--- a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>FirebaseInstallations</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.FirebaseInstallations</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>FirebaseInstallations</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Modules b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Resources b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/FirebaseInstallations
new file mode 100644
index 0000000..10f3732
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallations.h b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallations.h
rename to frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
rename to frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsAuthTokenResult.h
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
rename to frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FIRInstallationsErrors.h
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h
rename to frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations-umbrella.h
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
rename to frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Headers/FirebaseInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Modules/module.modulemap b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Modules/module.modulemap
rename to frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..be50228
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseInstallations-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseInstallations_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/Info.plist b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..f3347dc
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseInstallations</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/Current b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations
index faf5f4d..5d96541 100644
--- a/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations
+++ b/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist b/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
index b2cda41..be361e2 100644
--- a/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/Info.plist
index a90e72c..81806cf 100644
--- a/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/tvos-arm64/FirebaseInstallations.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
index 5f0f061..d4a1cb6 100644
--- a/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
+++ b/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist b/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
index c2310b6..9b5aafe 100644
--- a/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
index ad376b2..d62cf26 100644
--- a/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
+++ b/frameworks/FirebaseInstallations.xcframework/tvos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations
new file mode 100644
index 0000000..a6db4cc
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..14bd258
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallations.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallations.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallations.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h
new file mode 100644
index 0000000..cbe9032
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h
@@ -0,0 +1,20 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FirebaseInstallations.h"
+#import "FIRInstallations.h"
+#import "FIRInstallationsAuthTokenResult.h"
+#import "FIRInstallationsErrors.h"
+
+FOUNDATION_EXPORT double FirebaseInstallationsVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseInstallationsVersionString[];
+
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Info.plist
new file mode 100644
index 0000000..8b5a3f1
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseInstallations</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchOS</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchos</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchos10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Modules/module.modulemap b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Modules/module.modulemap
new file mode 100644
index 0000000..6fb3c64
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_arm64_32/FirebaseInstallations.framework/Modules/module.modulemap
@@ -0,0 +1,9 @@
+framework module FirebaseInstallations {
+umbrella header "FirebaseInstallations-umbrella.h"
+export *
+module * { export * }
+  link framework "Foundation"
+  link framework "Security"
+  link framework "WatchKit"
+  link "z"
+}
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
new file mode 100644
index 0000000..69d6a59
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..4e2de1a
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/macos-arm64_x86_64/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/FirebaseInstallations_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallations.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallations.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsAuthTokenResult.h
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FIRInstallationsErrors.h
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h
new file mode 100644
index 0000000..cbe9032
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations-umbrella.h
@@ -0,0 +1,20 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "FirebaseInstallations.h"
+#import "FIRInstallations.h"
+#import "FIRInstallationsAuthTokenResult.h"
+#import "FIRInstallationsErrors.h"
+
+FOUNDATION_EXPORT double FirebaseInstallationsVersionNumber;
+FOUNDATION_EXPORT const unsigned char FirebaseInstallationsVersionString[];
+
diff --git a/frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FirebaseInstallations.h b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
similarity index 100%
copy from frameworks/FirebaseInstallations.xcframework/ios-arm64_x86_64-maccatalyst/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
copy to frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Headers/FirebaseInstallations.h
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
new file mode 100644
index 0000000..10d12dc
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.FirebaseInstallations</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>FirebaseInstallations</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchSimulator</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchsimulator</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchsimulator10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap
new file mode 100644
index 0000000..6fb3c64
--- /dev/null
+++ b/frameworks/FirebaseInstallations.xcframework/watchos-arm64_x86_64-simulator/FirebaseInstallations.framework/Modules/module.modulemap
@@ -0,0 +1,9 @@
+framework module FirebaseInstallations {
+umbrella header "FirebaseInstallations-umbrella.h"
+export *
+module * { export * }
+  link framework "Foundation"
+  link framework "Security"
+  link framework "WatchKit"
+  link "z"
+}
diff --git a/frameworks/GoogleAppMeasurement.xcframework/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/Info.plist
index a0fcea8..fd6e716 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/Info.plist
+++ b/frameworks/GoogleAppMeasurement.xcframework/Info.plist
@@ -5,6 +5,37 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurement.framework/GoogleAppMeasurement</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>GoogleAppMeasurement.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement</string>
+			<key>LibraryIdentifier</key>
+			<string>macos-arm64_x86_64</string>
+			<key>LibraryPath</key>
+			<string>GoogleAppMeasurement.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>macos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurement.framework/GoogleAppMeasurement</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -20,45 +51,8 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64</string>
-			<key>LibraryPath</key>
-			<string>GoogleAppMeasurement.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
-			<key>LibraryPath</key>
-			<string>GoogleAppMeasurement.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-maccatalyst</string>
-			<key>LibraryPath</key>
-			<string>GoogleAppMeasurement.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-			<key>SupportedPlatformVariant</key>
-			<string>maccatalyst</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurement.framework/GoogleAppMeasurement</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -74,8 +68,10 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement</string>
 			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</string>
+			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
 			<string>GoogleAppMeasurement.framework</string>
 			<key>SupportedArchitectures</key>
@@ -84,7 +80,23 @@
 				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>macos</string>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>maccatalyst</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurement.framework/GoogleAppMeasurement</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>GoogleAppMeasurement.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeDirectory b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..a520fa8
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..001f5af
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..83e998f
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeResources b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..265181d
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<data>
+		cybp5rl9gKmnIcnqwxciKLRym6E=
+		</data>
+		<key>ios-arm64/GoogleAppMeasurement.framework/Info.plist</key>
+		<data>
+		eoLHlPHQd79C3LKMFaAKse3RQZc=
+		</data>
+		<key>ios-arm64/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<data>
+		on1mkulwTtm+ufPJ4eClavLWAuQ=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement</key>
+		<data>
+		My09yoQM4HVNCjv73vMJ8mcZu/k=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		on1mkulwTtm+ufPJ4eClavLWAuQ=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		nyA+fM7BFcjFw2iBaNMTDAPBqOU=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<data>
+		8VCpeJAsMOWF5g4/vQdXHGVBN0M=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist</key>
+		<data>
+		QlFlgtQKCI/JmnxkjjzZ5omX6sI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<data>
+		on1mkulwTtm+ufPJ4eClavLWAuQ=
+		</data>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement</key>
+		<data>
+		2h4qv6sT3tNXP7TfzjY8Ao7Anr0=
+		</data>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		on1mkulwTtm+ufPJ4eClavLWAuQ=
+		</data>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		oQB3o+0onucZ2OoaAorUSo0u/1c=
+		</data>
+		<key>tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<data>
+		1OmFby1vip1oxwrujsKsbj2hClw=
+		</data>
+		<key>tvos-arm64/GoogleAppMeasurement.framework/Info.plist</key>
+		<data>
+		mKuKJzijwPLxre1ZPRqePLpSMdQ=
+		</data>
+		<key>tvos-arm64/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<data>
+		on1mkulwTtm+ufPJ4eClavLWAuQ=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<data>
+		JHgcVkpaCrpPHJNg2LVbkVd05k0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist</key>
+		<data>
+		loRgNkNh80M0zf/4xn41SeEgKLg=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<data>
+		on1mkulwTtm+ufPJ4eClavLWAuQ=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			cybp5rl9gKmnIcnqwxciKLRym6E=
+			</data>
+			<key>hash2</key>
+			<data>
+			7R59vR8gaaL8nCGF0LakmCTlUvmU49Mnnpo3cwlCM90=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleAppMeasurement.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			eoLHlPHQd79C3LKMFaAKse3RQZc=
+			</data>
+			<key>hash2</key>
+			<data>
+			Re197Gqdf3OgAirWfyiPvy+aF6ER0xL0dnInGSLxpcs=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			on1mkulwTtm+ufPJ4eClavLWAuQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			gd8e5hMrJihnXu8TQ0xecVPl3Z71GpsKaYxiLbmHezw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/GoogleAppMeasurement</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			My09yoQM4HVNCjv73vMJ8mcZu/k=
+			</data>
+			<key>hash2</key>
+			<data>
+			hTNu/r7LIp29hy84aXc4olCDtJGwEAOOm4UJ0/qrsYs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			on1mkulwTtm+ufPJ4eClavLWAuQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			gd8e5hMrJihnXu8TQ0xecVPl3Z71GpsKaYxiLbmHezw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			nyA+fM7BFcjFw2iBaNMTDAPBqOU=
+			</data>
+			<key>hash2</key>
+			<data>
+			WTKElDDgxjuLhapJSCbSz6l50sh37X/F/OsYpmuP6/4=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			8VCpeJAsMOWF5g4/vQdXHGVBN0M=
+			</data>
+			<key>hash2</key>
+			<data>
+			Ef1IGMgJbnB2Qt9R8eEeV9eJfErQohU3JZZihBh2p+U=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			QlFlgtQKCI/JmnxkjjzZ5omX6sI=
+			</data>
+			<key>hash2</key>
+			<data>
+			1fizqDcr9Q56AXPxN/7MFrYxqfjIt062b8zMj09duoU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			on1mkulwTtm+ufPJ4eClavLWAuQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			gd8e5hMrJihnXu8TQ0xecVPl3Z71GpsKaYxiLbmHezw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/GoogleAppMeasurement</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			2h4qv6sT3tNXP7TfzjY8Ao7Anr0=
+			</data>
+			<key>hash2</key>
+			<data>
+			blEEeZ8AmOBvv0B+2OVosbQBn6nwdLSO9ZLVkmfkdWA=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			on1mkulwTtm+ufPJ4eClavLWAuQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			gd8e5hMrJihnXu8TQ0xecVPl3Z71GpsKaYxiLbmHezw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			oQB3o+0onucZ2OoaAorUSo0u/1c=
+			</data>
+			<key>hash2</key>
+			<data>
+			E1i7HzA8K6KL7yjB6DcumeSxO4gPwukcbnzDryV6YzA=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1OmFby1vip1oxwrujsKsbj2hClw=
+			</data>
+			<key>hash2</key>
+			<data>
+			8baGAp3Lu0jN6038ncVXub92jqfDlNmWoHyYzBs2uLw=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleAppMeasurement.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mKuKJzijwPLxre1ZPRqePLpSMdQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			iELp/J8DOLufrNg0UjPXJhay332BDGsi/ZnaNTdC1Yg=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			on1mkulwTtm+ufPJ4eClavLWAuQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			gd8e5hMrJihnXu8TQ0xecVPl3Z71GpsKaYxiLbmHezw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			JHgcVkpaCrpPHJNg2LVbkVd05k0=
+			</data>
+			<key>hash2</key>
+			<data>
+			K0dt6oGRClu4Ql+QskLipcmjmIjh6A3aWG10MasOmys=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			loRgNkNh80M0zf/4xn41SeEgKLg=
+			</data>
+			<key>hash2</key>
+			<data>
+			hoam/olooenUEaiq5SMhPAnJWHpsJzNhxkFqx845w+Q=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			on1mkulwTtm+ufPJ4eClavLWAuQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			gd8e5hMrJihnXu8TQ0xecVPl3Z71GpsKaYxiLbmHezw=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeSignature b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..79c191e
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement
index 0f82472..e230fb2 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/Info.plist
index 41845ca..054b503 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64/GoogleAppMeasurement.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement
deleted file mode 100644
index f231717..0000000
--- a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement
+++ /dev/null
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement
new file mode 120000
index 0000000..5a946b2
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/GoogleAppMeasurement
@@ -0,0 +1 @@
+Versions/Current/GoogleAppMeasurement
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Info.plist
deleted file mode 100644
index 371cdbf..0000000
--- a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>GoogleAppMeasurement</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleAppMeasurement</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleAppMeasurement</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Resources b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement
new file mode 100644
index 0000000..d39855e
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules/module.modulemap b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Modules/module.modulemap
rename to frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..b382506
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H420</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleAppMeasurement</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleAppMeasurement</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleAppMeasurement</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/Current b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurement.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement
index 16e8bec..9f6f38b 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist
index 187f78e..97e01ad 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurement.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement
deleted file mode 100644
index 482c717..0000000
--- a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement
+++ /dev/null
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement
new file mode 120000
index 0000000..5a946b2
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/GoogleAppMeasurement
@@ -0,0 +1 @@
+Versions/Current/GoogleAppMeasurement
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Info.plist
deleted file mode 100644
index ebac76c..0000000
--- a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>GoogleAppMeasurement</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleAppMeasurement</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleAppMeasurement</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Resources b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement
new file mode 100644
index 0000000..fdd0f1c
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/GoogleAppMeasurement
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules/module.modulemap b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Modules/module.modulemap
rename to frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..066f4b3
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H420</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleAppMeasurement</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleAppMeasurement</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleAppMeasurement</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/Current b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/GoogleAppMeasurement.xcframework/macos-arm64_x86_64/GoogleAppMeasurement.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement
index 45d876d..f97891b 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement
+++ b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/GoogleAppMeasurement
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist
index 669dc6d..9c3019c 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64/GoogleAppMeasurement.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement
index b6bfd9f..0b5bf2d 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement
+++ b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement
Binary files differ
diff --git a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist
index 79df81f..55a00a4 100644
--- a/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurement.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurement.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist
index a8100d0..6ca6909 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/Info.plist
@@ -5,21 +5,8 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64_x86_64-simulator</string>
-			<key>LibraryPath</key>
-			<string>GoogleAppMeasurementIdentitySupport.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64</string>
 			<key>LibraryPath</key>
@@ -32,19 +19,8 @@
 			<string>ios</string>
 		</dict>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</string>
-			<key>LibraryPath</key>
-			<string>GoogleAppMeasurementIdentitySupport.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>macos</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -60,6 +36,8 @@
 			<string>simulator</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64</string>
 			<key>LibraryPath</key>
@@ -72,6 +50,40 @@
 			<string>tvos</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport</string>
+			<key>LibraryIdentifier</key>
+			<string>macos-arm64_x86_64</string>
+			<key>LibraryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>macos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeDirectory b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..57da30e
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..b2a6e3a
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..7676983
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeResources b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..98bd9d0
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<data>
+		KXJZtjKaR8+YFsmFIJgmCBAi61k=
+		</data>
+		<key>ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<data>
+		ZZa+aW5G6D5d5rWb4Shtgdph8Io=
+		</data>
+		<key>ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<data>
+		ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport</key>
+		<data>
+		x8FzBNwz1sifZTkOviEUD2OiJ7g=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		RV6oQ8JhRS9J2SRPuev5AqO/dpM=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<data>
+		H1DP1KX4r/8T4uI5ddshg9nNGAk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<data>
+		IdCoZCQ4OT/TZ1jrImseQ8j99XA=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<data>
+		ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+		</data>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport</key>
+		<data>
+		GQ2yR0aO7QfoSCF2WCyw2CbkQcU=
+		</data>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+		</data>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		DlNG2eEysRcHErzMFVG176Fm26o=
+		</data>
+		<key>tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<data>
+		faJon13KEa7exKXSm0k3ONIu1BM=
+		</data>
+		<key>tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<data>
+		WMSRRtI7KaxVIwWMkR1wQUM9Gzs=
+		</data>
+		<key>tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<data>
+		ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<data>
+		meUQy3LTBU4ON5w/9o00JGzjaWI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<data>
+		sAltD4o/moj3nHvO22DenyJVqc0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<data>
+		ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KXJZtjKaR8+YFsmFIJgmCBAi61k=
+			</data>
+			<key>hash2</key>
+			<data>
+			SSBwUA5LG1rznKuV90TjTTBKvsrPOTlLIXroVyKCCso=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZZa+aW5G6D5d5rWb4Shtgdph8Io=
+			</data>
+			<key>hash2</key>
+			<data>
+			7fro2fR0+uoQaEQjIGPx12IkTEG3OrKtUD8aXS7RGe4=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			UGhX/JwInh1Ja0+DYSnYvdaBKLCWcOy/3nH/ZRnTP7I=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/GoogleAppMeasurementIdentitySupport</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			x8FzBNwz1sifZTkOviEUD2OiJ7g=
+			</data>
+			<key>hash2</key>
+			<data>
+			xIC+jEImofYq0JcDmEDWx2H+/tLzTMQj7009ZeJWH3s=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			UGhX/JwInh1Ja0+DYSnYvdaBKLCWcOy/3nH/ZRnTP7I=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RV6oQ8JhRS9J2SRPuev5AqO/dpM=
+			</data>
+			<key>hash2</key>
+			<data>
+			ow9NY9Zibkb3AWCadoukELxUqL6ClsE7lkvM/sNTV2Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			H1DP1KX4r/8T4uI5ddshg9nNGAk=
+			</data>
+			<key>hash2</key>
+			<data>
+			SEUDRoV9vMcF+/SkTsLEee/dGe5/BQlJbRlSS7slljg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			IdCoZCQ4OT/TZ1jrImseQ8j99XA=
+			</data>
+			<key>hash2</key>
+			<data>
+			8MxVDiDe7P0/296SmZky+Vp7j8TxaRVXD5jBdfcTw5I=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			UGhX/JwInh1Ja0+DYSnYvdaBKLCWcOy/3nH/ZRnTP7I=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/GoogleAppMeasurementIdentitySupport</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GQ2yR0aO7QfoSCF2WCyw2CbkQcU=
+			</data>
+			<key>hash2</key>
+			<data>
+			LZehvvjpuIhWefLKPBiiKnSURDZLofKn0TZeR5v7FmI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			UGhX/JwInh1Ja0+DYSnYvdaBKLCWcOy/3nH/ZRnTP7I=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			DlNG2eEysRcHErzMFVG176Fm26o=
+			</data>
+			<key>hash2</key>
+			<data>
+			oY13O12nWu7G2zjJuuDzLn4Vuki0ksxtspGH9DwtXF8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			faJon13KEa7exKXSm0k3ONIu1BM=
+			</data>
+			<key>hash2</key>
+			<data>
+			pZRyALHO66+MYJ/QmPT1mnN13JC1vKURRe/N0KZ/yNs=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WMSRRtI7KaxVIwWMkR1wQUM9Gzs=
+			</data>
+			<key>hash2</key>
+			<data>
+			iLZNa97f/D7zxYjtdzwy258WZLjHQseoJQ5TAtstrOo=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			UGhX/JwInh1Ja0+DYSnYvdaBKLCWcOy/3nH/ZRnTP7I=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			meUQy3LTBU4ON5w/9o00JGzjaWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			DmPbu5cY/BcWgjWpgVa9ripDp+1KXYZOf1uPfqOSGI0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sAltD4o/moj3nHvO22DenyJVqc0=
+			</data>
+			<key>hash2</key>
+			<data>
+			u/syZkCZB3O/ZvT/qGR3or5lZORBm4H3QQSK0qHLybk=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ZCuUZzVZ47W3gsydCwK/7TEMjVw=
+			</data>
+			<key>hash2</key>
+			<data>
+			UGhX/JwInh1Ja0+DYSnYvdaBKLCWcOy/3nH/ZRnTP7I=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeSignature b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..051d945
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
index 5bbde0a..cce82b7 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
index ab00e68..ee0b206 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
deleted file mode 100644
index c3fed4a..0000000
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
+++ /dev/null
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
new file mode 120000
index 0000000..f029390
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
@@ -0,0 +1 @@
+Versions/Current/GoogleAppMeasurementIdentitySupport
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Info.plist
deleted file mode 100644
index caac270..0000000
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>GoogleAppMeasurementIdentitySupport</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleAppMeasurementIdentitySupport</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleAppMeasurementIdentitySupport</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Resources b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport
new file mode 100644
index 0000000..7ef2585
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap
rename to frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..9176fab
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H420</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleAppMeasurementIdentitySupport</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleAppMeasurementIdentitySupport</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleAppMeasurementIdentitySupport</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/Current b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-maccatalyst/GoogleAppMeasurementIdentitySupport.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
index 0ad9515..9ea1878 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist
index 23f1fb1..680374d 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/ios-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
deleted file mode 100644
index 1413e8d..0000000
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
+++ /dev/null
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
new file mode 120000
index 0000000..f029390
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
@@ -0,0 +1 @@
+Versions/Current/GoogleAppMeasurementIdentitySupport
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
deleted file mode 100644
index 81b7d08..0000000
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>GoogleAppMeasurementIdentitySupport</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleAppMeasurementIdentitySupport</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleAppMeasurementIdentitySupport</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.13</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Resources b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport
new file mode 100644
index 0000000..269c774
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/GoogleAppMeasurementIdentitySupport
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Modules/module.modulemap
rename to frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..5ea42a3
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H420</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleAppMeasurementIdentitySupport</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleAppMeasurementIdentitySupport</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleAppMeasurementIdentitySupport</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>11.9.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/Current b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/macos-arm64_x86_64/GoogleAppMeasurementIdentitySupport.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
index 0713d9f..0c548e2 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
index 0133160..93221dc 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64/GoogleAppMeasurementIdentitySupport.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
index 5fb5f49..614f3c1 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/GoogleAppMeasurementIdentitySupport
Binary files differ
diff --git a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist
index 5b84467..c31f2aa 100644
--- a/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist
+++ b/frameworks/GoogleAppMeasurementIdentitySupport.xcframework/tvos-arm64_x86_64-simulator/GoogleAppMeasurementIdentitySupport.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>22G621</string>
+	<string>23H420</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>10.23.0</string>
+	<string>11.9.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleUtilities.xcframework/Info.plist b/frameworks/GoogleUtilities.xcframework/Info.plist
index 09ebd62..7597d16 100644
--- a/frameworks/GoogleUtilities.xcframework/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/Info.plist
@@ -5,20 +5,10 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/Versions/A/GoogleUtilities</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
-			<key>LibraryPath</key>
-			<string>GoogleUtilities.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64_x86_64-simulator</string>
+			<string>macos-arm64_x86_64</string>
 			<key>LibraryPath</key>
 			<string>GoogleUtilities.framework</string>
 			<key>SupportedArchitectures</key>
@@ -27,11 +17,26 @@
 				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>tvos</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
+			<string>macos</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/GoogleUtilities</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_arm64_32</string>
+			<key>LibraryPath</key>
+			<string>GoogleUtilities.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>arm64_32</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/Versions/A/GoogleUtilities</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
@@ -47,19 +52,8 @@
 			<string>maccatalyst</string>
 		</dict>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</string>
-			<key>LibraryPath</key>
-			<string>GoogleUtilities.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>macos</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/GoogleUtilities</string>
 			<key>LibraryIdentifier</key>
 			<string>tvos-arm64</string>
 			<key>LibraryPath</key>
@@ -72,6 +66,39 @@
 			<string>tvos</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/GoogleUtilities</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>GoogleUtilities.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/GoogleUtilities</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>GoogleUtilities.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/GoogleUtilities</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
@@ -86,6 +113,23 @@
 			<key>SupportedPlatformVariant</key>
 			<string>simulator</string>
 		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>GoogleUtilities.framework/GoogleUtilities</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>GoogleUtilities.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
 	<string>XFWK</string>
diff --git a/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeDirectory b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..970742d
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..01ba532
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..1e33a94
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeResources b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..89f4f49
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,3208 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/GoogleUtilities.framework/GoogleUtilities</key>
+		<data>
+		wJl2dJ1R9xNQ1P4bSn2Bh0LiDwc=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<data>
+		ictwd02nR6Mg3PVpq9WTrA0y8KE=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<data>
+		1YT5/0VbR8/41X76CwwJYZUmcYA=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<data>
+		kqRN0S855mcEoeddcbC6llfp/j0=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Info.plist</key>
+		<data>
+		wZBFQOZwRy1PCVbKJiYSWeEcrRI=
+		</data>
+		<key>ios-arm64/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<data>
+		LU9oFLXyWTklRwrLpN5uvuc5OqY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities</key>
+		<data>
+		GKPcRV1NoO3GT3l7x6b3XP9ZQm0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<data>
+		1YT5/0VbR8/41X76CwwJYZUmcYA=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h</key>
+		<data>
+		kqRN0S855mcEoeddcbC6llfp/j0=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		LU9oFLXyWTklRwrLpN5uvuc5OqY=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		y+xprraGzErLa5AW4I5uZ6So2kc=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		wptfZQ4bZhT16xq/+RSQIqu0fcE=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities</key>
+		<data>
+		li4tIrQIG9PvdLdKrWYHERjmYvg=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<data>
+		LICHcm/xikVtpLehEmo+w7HA4hU=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<data>
+		1YT5/0VbR8/41X76CwwJYZUmcYA=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<data>
+		kqRN0S855mcEoeddcbC6llfp/j0=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist</key>
+		<data>
+		f6AQMfdRTLLVpvR6v2ydM/99cVk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<data>
+		LU9oFLXyWTklRwrLpN5uvuc5OqY=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities</key>
+		<data>
+		vy+xTQ6PwLE02FF1Xho3s9LjUPM=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<data>
+		1YT5/0VbR8/41X76CwwJYZUmcYA=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h</key>
+		<data>
+		kqRN0S855mcEoeddcbC6llfp/j0=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		tKBAq7N+Cy8OejjmbZSRu5jqexA=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		LU9oFLXyWTklRwrLpN5uvuc5OqY=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		82mosIV1Iqlj3lafUeFr2T7fZes=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		H+17HZCfoy5YXrvWllmWtKSkU+M=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/GoogleUtilities</key>
+		<data>
+		/ph54Ui6gCN7e6yBXFvm7FGVw2s=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<data>
+		LfcaCoWPMU++K5aUXoFvK0gQguU=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<data>
+		1YT5/0VbR8/41X76CwwJYZUmcYA=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<data>
+		kqRN0S855mcEoeddcbC6llfp/j0=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Info.plist</key>
+		<data>
+		ggwF8tOqAmSAFaFuxd6/ula9J9k=
+		</data>
+		<key>tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<data>
+		LU9oFLXyWTklRwrLpN5uvuc5OqY=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities</key>
+		<data>
+		f/Avj9Ni+SeMG1Nymy3duaq7qQk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<data>
+		6zfufS19lj4DbR/LibLa49FwCX4=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<data>
+		1YT5/0VbR8/41X76CwwJYZUmcYA=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<data>
+		kqRN0S855mcEoeddcbC6llfp/j0=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist</key>
+		<data>
+		xU2UACaBoF5U6nG471y/nyKdSDQ=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<data>
+		LU9oFLXyWTklRwrLpN5uvuc5OqY=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities</key>
+		<data>
+		+YAQ8fsWi9ekGelfEPELu8C2o5Y=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<data>
+		rjuX6sOddok6mnsP23axb8wjTss=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		bGH3eEN94XVYCQE1CI42isI1of4=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist</key>
+		<data>
+		KO1ME/+RhWC0ozLkqjWBgc6cJ4E=
+		</data>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<data>
+		jt5SR1FCmvjKohn/yu1r42wQrpA=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities</key>
+		<data>
+		z1qxxah63oB6kjkwFgXgT83gArs=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<data>
+		PfhDCupMxwS5S4Stq1V33Aa+ikg=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<data>
+		syLcTf4iZM/zGTHKReVOIYHhIJI=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<data>
+		xXdtjneyYNasmDpcEIU/p1GTHlk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<data>
+		FTHsV4kV8u5IWRCAkT2/l998G18=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<data>
+		6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<data>
+		zbMNKiNQyW5isBVmHY6uTrv0cRk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<data>
+		YiqtpeoBbGUrvPdD+7zepUGAfCA=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<data>
+		fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<data>
+		0u8DDzWK0D8RAK7Wb4veeToNmGk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<data>
+		WX19aVnJLyGSU2D2gIvI9nGpgeY=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<data>
+		g61eFmMQ/Z5xYItrFnSb0yQS01g=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<data>
+		C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<data>
+		O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<data>
+		mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<data>
+		42tDCz+4YNtMiCyLm7s9/LcvJZw=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<data>
+		zakav2dnnHEg+jKlDffWx35g+4E=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<data>
+		ODTBIomyWPw7I8gcLxifM+3yRKk=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<data>
+		4X41UFqYbPvmhDB93lYXejW6oSw=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<data>
+		0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<data>
+		bGH3eEN94XVYCQE1CI42isI1of4=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist</key>
+		<data>
+		d0yKo+GkFD/brhUxnJHkmZNnIP0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<data>
+		jt5SR1FCmvjKohn/yu1r42wQrpA=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wJl2dJ1R9xNQ1P4bSn2Bh0LiDwc=
+			</data>
+			<key>hash2</key>
+			<data>
+			gZc6gqRkeSgcqPAYEmvCHjJlMvV/o7arLVeOMZeloGc=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ictwd02nR6Mg3PVpq9WTrA0y8KE=
+			</data>
+			<key>hash2</key>
+			<data>
+			OvvwRJQHth4gREtg7rC+7jn3QrJsGnDNO+s9n8YbEJw=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1YT5/0VbR8/41X76CwwJYZUmcYA=
+			</data>
+			<key>hash2</key>
+			<data>
+			qvu4mGcbe0yF2adjCRsjtJnQCLKBnwUOPb9jRpeZB58=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kqRN0S855mcEoeddcbC6llfp/j0=
+			</data>
+			<key>hash2</key>
+			<data>
+			nHEVLRZiAlaBzWwIgNfNZ9l61OpmGZSCbpSaKf3yIqs=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+			</data>
+			<key>hash2</key>
+			<data>
+			VkCk9hfj4ACJaNYNoe9D2Z4Pdyfx5RyY3S5+devhw9A=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wZBFQOZwRy1PCVbKJiYSWeEcrRI=
+			</data>
+			<key>hash2</key>
+			<data>
+			NXIbCU/ocs3+/EnUQR94ntxlxzMIIiwJB50o5F5WqY0=
+			</data>
+		</dict>
+		<key>ios-arm64/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LU9oFLXyWTklRwrLpN5uvuc5OqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			5YERWhXLmYAlTPpKjYcVFbLqG5wCCbUzopk2E0ed4HY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/GoogleUtilities</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			GKPcRV1NoO3GT3l7x6b3XP9ZQm0=
+			</data>
+			<key>hash2</key>
+			<data>
+			zTLI5R6iXFjfoAi51VrYYXOo/nkMP4g5Gk+Wx+ID720=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1YT5/0VbR8/41X76CwwJYZUmcYA=
+			</data>
+			<key>hash2</key>
+			<data>
+			qvu4mGcbe0yF2adjCRsjtJnQCLKBnwUOPb9jRpeZB58=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kqRN0S855mcEoeddcbC6llfp/j0=
+			</data>
+			<key>hash2</key>
+			<data>
+			nHEVLRZiAlaBzWwIgNfNZ9l61OpmGZSCbpSaKf3yIqs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+			</data>
+			<key>hash2</key>
+			<data>
+			VkCk9hfj4ACJaNYNoe9D2Z4Pdyfx5RyY3S5+devhw9A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LU9oFLXyWTklRwrLpN5uvuc5OqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			5YERWhXLmYAlTPpKjYcVFbLqG5wCCbUzopk2E0ed4HY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			y+xprraGzErLa5AW4I5uZ6So2kc=
+			</data>
+			<key>hash2</key>
+			<data>
+			Sy5kApPbCXDQZXQcYo6D3C5FDPeS3O3BxqbvIhaZBvo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			wptfZQ4bZhT16xq/+RSQIqu0fcE=
+			</data>
+			<key>hash2</key>
+			<data>
+			L9NYY66D+3xG2HopUPiLgwRzbXcMiequ+tam0rXK82k=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			li4tIrQIG9PvdLdKrWYHERjmYvg=
+			</data>
+			<key>hash2</key>
+			<data>
+			7vALAT1Tvoif4trVCNY3iQ1W/arQ5G7I/VMBB+wHwCA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LICHcm/xikVtpLehEmo+w7HA4hU=
+			</data>
+			<key>hash2</key>
+			<data>
+			Zfx1d17cKogNUU8Dee1R2Q2l8/r0t6lHEqIJR0mVqE0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1YT5/0VbR8/41X76CwwJYZUmcYA=
+			</data>
+			<key>hash2</key>
+			<data>
+			qvu4mGcbe0yF2adjCRsjtJnQCLKBnwUOPb9jRpeZB58=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kqRN0S855mcEoeddcbC6llfp/j0=
+			</data>
+			<key>hash2</key>
+			<data>
+			nHEVLRZiAlaBzWwIgNfNZ9l61OpmGZSCbpSaKf3yIqs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+			</data>
+			<key>hash2</key>
+			<data>
+			VkCk9hfj4ACJaNYNoe9D2Z4Pdyfx5RyY3S5+devhw9A=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			f6AQMfdRTLLVpvR6v2ydM/99cVk=
+			</data>
+			<key>hash2</key>
+			<data>
+			N4a3PsNV63v4BtfOiV9XyjVKwHZ7KRv5F1hzRyjdwYs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LU9oFLXyWTklRwrLpN5uvuc5OqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			5YERWhXLmYAlTPpKjYcVFbLqG5wCCbUzopk2E0ed4HY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/GoogleUtilities</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			vy+xTQ6PwLE02FF1Xho3s9LjUPM=
+			</data>
+			<key>hash2</key>
+			<data>
+			PCuBh6dq5MPLWQasa+zWG4xizQVd0vIdrE9PS1+piOE=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1YT5/0VbR8/41X76CwwJYZUmcYA=
+			</data>
+			<key>hash2</key>
+			<data>
+			qvu4mGcbe0yF2adjCRsjtJnQCLKBnwUOPb9jRpeZB58=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kqRN0S855mcEoeddcbC6llfp/j0=
+			</data>
+			<key>hash2</key>
+			<data>
+			nHEVLRZiAlaBzWwIgNfNZ9l61OpmGZSCbpSaKf3yIqs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			tKBAq7N+Cy8OejjmbZSRu5jqexA=
+			</data>
+			<key>hash2</key>
+			<data>
+			/DheNOucQwlh6TlX7m4WBp+BbHlaYLGp+OwJT3Ht8AQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LU9oFLXyWTklRwrLpN5uvuc5OqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			5YERWhXLmYAlTPpKjYcVFbLqG5wCCbUzopk2E0ed4HY=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			82mosIV1Iqlj3lafUeFr2T7fZes=
+			</data>
+			<key>hash2</key>
+			<data>
+			xXVbp3puOiSbxYaFk+rmVX6H+7oK/s9CkIUvJjxnQ0Q=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			H+17HZCfoy5YXrvWllmWtKSkU+M=
+			</data>
+			<key>hash2</key>
+			<data>
+			jPNCArvahRayumLMEmNSWzPtW0BPjQBnc7Vq3zleGik=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			/ph54Ui6gCN7e6yBXFvm7FGVw2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			tE85rJUHe37Rv73+UhK5tSddslPiaCL1Ajf/ghvJltE=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LfcaCoWPMU++K5aUXoFvK0gQguU=
+			</data>
+			<key>hash2</key>
+			<data>
+			ndtdmDWI7sOrvTSSe8BFZQa5uvX3p5nZ3KLnVKm7JmY=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1YT5/0VbR8/41X76CwwJYZUmcYA=
+			</data>
+			<key>hash2</key>
+			<data>
+			qvu4mGcbe0yF2adjCRsjtJnQCLKBnwUOPb9jRpeZB58=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kqRN0S855mcEoeddcbC6llfp/j0=
+			</data>
+			<key>hash2</key>
+			<data>
+			nHEVLRZiAlaBzWwIgNfNZ9l61OpmGZSCbpSaKf3yIqs=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+			</data>
+			<key>hash2</key>
+			<data>
+			VkCk9hfj4ACJaNYNoe9D2Z4Pdyfx5RyY3S5+devhw9A=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ggwF8tOqAmSAFaFuxd6/ula9J9k=
+			</data>
+			<key>hash2</key>
+			<data>
+			2kZbt5x8xVc/coJKa/WhePf0ZveIbn/gdwj7V2pMfYc=
+			</data>
+		</dict>
+		<key>tvos-arm64/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LU9oFLXyWTklRwrLpN5uvuc5OqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			5YERWhXLmYAlTPpKjYcVFbLqG5wCCbUzopk2E0ed4HY=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			f/Avj9Ni+SeMG1Nymy3duaq7qQk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GdyGabv/7Xhg0JV93Mh0JlYq9rGlkcsOzkRUQh34cMw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6zfufS19lj4DbR/LibLa49FwCX4=
+			</data>
+			<key>hash2</key>
+			<data>
+			pmHAaMLfPZIaO39EcPspYGN7WJr2o4+XdfhJIKRxuks=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1YT5/0VbR8/41X76CwwJYZUmcYA=
+			</data>
+			<key>hash2</key>
+			<data>
+			qvu4mGcbe0yF2adjCRsjtJnQCLKBnwUOPb9jRpeZB58=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			kqRN0S855mcEoeddcbC6llfp/j0=
+			</data>
+			<key>hash2</key>
+			<data>
+			nHEVLRZiAlaBzWwIgNfNZ9l61OpmGZSCbpSaKf3yIqs=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			5hKqPC+TN2bnPxqUZRuXCxhRa8U=
+			</data>
+			<key>hash2</key>
+			<data>
+			VkCk9hfj4ACJaNYNoe9D2Z4Pdyfx5RyY3S5+devhw9A=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xU2UACaBoF5U6nG471y/nyKdSDQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			9sE9DN1X/FwTFebVAPAzvduoGP+YKQxpdSl94yBgdsw=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LU9oFLXyWTklRwrLpN5uvuc5OqY=
+			</data>
+			<key>hash2</key>
+			<data>
+			5YERWhXLmYAlTPpKjYcVFbLqG5wCCbUzopk2E0ed4HY=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			+YAQ8fsWi9ekGelfEPELu8C2o5Y=
+			</data>
+			<key>hash2</key>
+			<data>
+			EuzUcMQlDS1V/KAhkncfxr/PNrSyJrCJ7BRXtcOkBww=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			rjuX6sOddok6mnsP23axb8wjTss=
+			</data>
+			<key>hash2</key>
+			<data>
+			t46hht+ufIp5ARDh80zJH03eBQLk72cNarTMJ75Hy5c=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bGH3eEN94XVYCQE1CI42isI1of4=
+			</data>
+			<key>hash2</key>
+			<data>
+			Bqv3dBvf65zAmzO2rTlyH3YAKUMPFyNinqupZpcQJWU=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KO1ME/+RhWC0ozLkqjWBgc6cJ4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			lcKhm9kMM1ommC0cVCf29hxCN2/HvN9cS9jP630uTZc=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jt5SR1FCmvjKohn/yu1r42wQrpA=
+			</data>
+			<key>hash2</key>
+			<data>
+			wvDDSuglNuyTABew949bZ4O5pync6SFs+9NYK56zMXk=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			z1qxxah63oB6kjkwFgXgT83gArs=
+			</data>
+			<key>hash2</key>
+			<data>
+			KqfnFT8hfJTcrhF6d/ssTT5fWQ+HBytNUHqzjBy7qRM=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			PfhDCupMxwS5S4Stq1V33Aa+ikg=
+			</data>
+			<key>hash2</key>
+			<data>
+			JIdgxk4agdBTPL4BEFX5aylLIf1txV4L60lV+kJ/Wvw=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			9Dge7JFNlx7Vk430tsjNsK3d0Ng=
+			</data>
+			<key>hash2</key>
+			<data>
+			+Btc+PBDZicS7KnpeFdnJkzxkAJf5720l3cpbAaN5Tw=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			syLcTf4iZM/zGTHKReVOIYHhIJI=
+			</data>
+			<key>hash2</key>
+			<data>
+			F5UYKBNVsprmfMdo2SG/GqIaHjGQuapQzUCrV4D+Ky0=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			xXdtjneyYNasmDpcEIU/p1GTHlk=
+			</data>
+			<key>hash2</key>
+			<data>
+			jNzjLypaoNMJWkbkha1dGaw69ouleyhcnEXh7QEYYAw=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			FTHsV4kV8u5IWRCAkT2/l998G18=
+			</data>
+			<key>hash2</key>
+			<data>
+			HtFy/aRRkxI7vdDX9QPQdsZZ8OerD7GI+ofK/WbGg1g=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6PnWrq9R6r4NP4QwzHyKibdfEbQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			4LkDaGxYibR59KNoPEMoRdRVdhCCsdJt3f5srnt79p8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zbMNKiNQyW5isBVmHY6uTrv0cRk=
+			</data>
+			<key>hash2</key>
+			<data>
+			49V5lvDz2dabLTrS9hetsm9Kj4NFbSXarb36YIAHGJg=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			YiqtpeoBbGUrvPdD+7zepUGAfCA=
+			</data>
+			<key>hash2</key>
+			<data>
+			XR4R5yn9bWSZReFRKToQYHOGB8o0YErfIhFqYNUYlb0=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			fc8tOvnRMXSSKMWZH6sLTMeNkzk=
+			</data>
+			<key>hash2</key>
+			<data>
+			VjWHrp1lXqQJbetNmHPZcER16VtXbEdTr4dGTm9mnvw=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0u8DDzWK0D8RAK7Wb4veeToNmGk=
+			</data>
+			<key>hash2</key>
+			<data>
+			GFMNq5roDpsEK7ayvhY6HdMC/c9TOJZdH15AjCV5VXA=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			WX19aVnJLyGSU2D2gIvI9nGpgeY=
+			</data>
+			<key>hash2</key>
+			<data>
+			j3NBKaGtkEiswj4vWynmFM6bUc0qxJqbkkQ4TN4MjbU=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			g61eFmMQ/Z5xYItrFnSb0yQS01g=
+			</data>
+			<key>hash2</key>
+			<data>
+			zDRRu/Nn8Xn+B6VfvvK7N70+Bnj5g3K9BFxHEbNAZJo=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			C0ZZ4zTrlAHkrZsp1pjIGO3h5iI=
+			</data>
+			<key>hash2</key>
+			<data>
+			PpUOOlc7Oqy4M/aS2BIX7F341iU7dACs/EMTOH7MmCQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			O0LaWKX/0azKHmRc2EH9mV/Z1BY=
+			</data>
+			<key>hash2</key>
+			<data>
+			x45Z0L/t7aQ88qMPCpSCm+zHLNgHNJ/KM4ZE+coL4tk=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			mExQ8KKIBhkkYxoF1dvEYCKUXC0=
+			</data>
+			<key>hash2</key>
+			<data>
+			l7UKFT3r1YcxRHTss9spbPD6jy84xT52dsCoWq91OS8=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			42tDCz+4YNtMiCyLm7s9/LcvJZw=
+			</data>
+			<key>hash2</key>
+			<data>
+			0iQFWC51q1ZuqQ8G/+xZspHarIkhCZoeuERlpN06+PY=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			zakav2dnnHEg+jKlDffWx35g+4E=
+			</data>
+			<key>hash2</key>
+			<data>
+			v1KWie2xQxLa73blnQdgSwWNYSFbijx3l7mixX1BAsw=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			ODTBIomyWPw7I8gcLxifM+3yRKk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Dg5CWWP/RZvnw0zVfW46S3jyVnQhCLbmo3LJgLYElgI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4X41UFqYbPvmhDB93lYXejW6oSw=
+			</data>
+			<key>hash2</key>
+			<data>
+			RXX77bV5gh6q/JqXdNYIGalkk5NAkTeEyA8ikWTsf5o=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0Of0cBjQBb/OBqa93s7xZ8UpjTI=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxdmoz232Wm0AngLqZ4q1vZTqOto6hIy1CvelEqvFdQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			bGH3eEN94XVYCQE1CI42isI1of4=
+			</data>
+			<key>hash2</key>
+			<data>
+			Bqv3dBvf65zAmzO2rTlyH3YAKUMPFyNinqupZpcQJWU=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			d0yKo+GkFD/brhUxnJHkmZNnIP0=
+			</data>
+			<key>hash2</key>
+			<data>
+			H7OzuqPrKixbNkRY/0DZ6UHXQuXHcpGxdrU7ygKKY6I=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			jt5SR1FCmvjKohn/yu1r42wQrpA=
+			</data>
+			<key>hash2</key>
+			<data>
+			wvDDSuglNuyTABew949bZ4O5pync6SFs+9NYK56zMXk=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeSignature b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..4a8315a
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities
index 99a8b35..2a18ed2 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
index efff0a6..9072edc 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
index eba704d..1c9e1a6 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
@@ -25,7 +25,6 @@
                         <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
                         <key>NSPrivacyAccessedAPITypeReasons</key>
                         <array>
-                                <string>1C8F.1</string>
                                 <string>C56D.1</string>
                         </array>
                 </dict>
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
index e84ab9e..dbce363 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
@@ -46,13 +46,6 @@
 /// Indicates whether it is running inside an extension or an app.
 + (BOOL)isAppExtension;
 
-/// @return Returns @YES when is run on iOS version greater or equal to 7.0
-+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE(
-    "Always `YES` because only iOS 8 and higher supported. The method will be removed.");
-
-/// @return YES if Swift runtime detected in the app.
-+ (BOOL)hasSwiftRuntime __deprecated;
-
 /// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
 /// "visionos".
 + (NSString *)applePlatform;
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h
index 6c44058..9311a17 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULApplication.h
@@ -16,7 +16,7 @@
 
 #import <Foundation/Foundation.h>
 
-#if TARGET_OS_IOS || TARGET_OS_TV || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
 
 #import <UIKit/UIKit.h>
 
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
deleted file mode 100644
index 43d3740..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Describes an object that can store and fetch heartbeat dates for given tags.
- */
-@protocol GULHeartbeatDateStorable <NSObject>
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
deleted file mode 100644
index 245b1a2..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The name of the directory where the heartbeat data is stored.
-extern NSString *const kGULHeartbeatStorageDirectory;
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorage : NSObject <GULHeartbeatDateStorable>
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@property(nonatomic, readonly) NSURL *fileURL;
-
-/**
- * Default initializer.
- * @param fileName The name of the file to store the date information.
- * exist, it will be created if needed.
- */
-- (instancetype)initWithFileName:(NSString *)fileName;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
deleted file mode 100644
index e6c7dda..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorageUserDefaults : NSObject <GULHeartbeatDateStorable>
-
-/**
- * Default initializer. tvOS can only write to the cache directory and
- * there are no guarantees that the directory will persist. User defaults will
- * be retained, so that should be used instead.
- * @param defaults User defaults instance to store the heartbeat information.
- * @param key The key to be used with the user defaults instance.
- */
-- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
index af10cb4..eb90ea3 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
@@ -16,8 +16,6 @@
 
 #import <Foundation/Foundation.h>
 
-@class FBLPromise<ValueType>;
-
 NS_ASSUME_NONNULL_BEGIN
 
 /// The class provides a convenient, multiplatform abstraction of the Keychain.
@@ -34,42 +32,46 @@
  */
 - (instancetype)initWithService:(NSString *)service;
 
-/**
- * Get an object by key.
- * @param key The key.
- * @param objectClass The expected object class required by `NSSecureCoding`.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved
- * with `nil` when the object not found. It fails on a Keychain error.
- */
-- (FBLPromise<id<NSSecureCoding>> *)getObjectForKey:(NSString *)key
-                                        objectClass:(Class)objectClass
-                                        accessGroup:(nullable NSString *)accessGroup;
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Saves the given object by the given key.
- * @param object The object to store.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)setObject:(id<NSSecureCoding>)object
-                             forKey:(NSString *)key
-                        accessGroup:(nullable NSString *)accessGroup;
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Removes the object by the given key.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)removeObjectForKey:(NSString *)key
-                                 accessGroup:(nullable NSString *)accessGroup;
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
 
 #if TARGET_OS_OSX
 /// If not `nil`, then only this keychain will be used to save and read data (see
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h
index 3643568..30cc800 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLogger.h
@@ -22,6 +22,8 @@
 
 /**
  * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
  */
 typedef NSString *const GULLoggerService;
 
@@ -29,24 +31,16 @@
 extern "C" {
 #endif  // __cplusplus
 
-/**
- * Initialize GULLogger.
- */
-extern void GULLoggerInitializeASL(void);
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
 
-/**
- * Override log level to Debug.
- */
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
 void GULLoggerForceDebug(void);
 
-/**
- * Turn on logging to STDERR.
- */
-extern void GULLoggerEnableSTDERR(void);
-
-/**
- * Gets the current GULLoggerLevel.
- */
+/// Gets the current `GULLoggerLevel`.
 extern GULLoggerLevel GULGetLoggerLevel(void);
 
 /**
@@ -81,17 +75,18 @@
  * (optional) variable arguments list obtained from calling va_start, used when message is a format
  *            string.
  */
-extern void GULLogBasic(GULLoggerLevel level,
-                        GULLoggerService service,
-                        BOOL forceLog,
-                        NSString *messageCode,
-                        NSString *message,
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
 // On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
 // See: http://stackoverflow.com/q/29095469
 #if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
-                        va_list args_ptr
+                          va_list args_ptr
 #else
-                        va_list _Nullable args_ptr
+                          va_list _Nullable args_ptr
 #endif
 );
 
@@ -108,31 +103,36 @@
  * Example usage:
  * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
  */
-extern void GULLogError(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogWarning(GULLoggerService service,
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
                           BOOL force,
                           NSString *messageCode,
                           NSString *message,
-                          ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogNotice(GULLoggerService service,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
                          BOOL force,
                          NSString *messageCode,
                          NSString *message,
-                         ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogInfo(GULLoggerService service,
-                       BOOL force,
-                       NSString *messageCode,
-                       NSString *message,
-                       ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogDebug(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
 
 #ifdef __cplusplus
 }  // extern "C"
@@ -140,24 +140,25 @@
 
 @interface GULLoggerWrapper : NSObject
 
-/**
- * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
 + (void)logWithLevel:(GULLoggerLevel)level
-         withService:(GULLoggerService)service
-            withCode:(NSString *)messageCode
-         withMessage:(NSString *)message
-            withArgs:(va_list)args;
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
 
 @end
 
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
index f0ee435..6a68eb1 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
@@ -16,22 +16,32 @@
 
 #import <Foundation/Foundation.h>
 
-/**
- * The log levels used by internal logging.
- */
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
 typedef NS_ENUM(NSInteger, GULLoggerLevel) {
-  /** Error level, matches ASL_LEVEL_ERR. */
-  GULLoggerLevelError = 3,
-  /** Warning level, matches ASL_LEVEL_WARNING. */
-  GULLoggerLevelWarning = 4,
-  /** Notice level, matches ASL_LEVEL_NOTICE. */
-  GULLoggerLevelNotice = 5,
-  /** Info level, matches ASL_LEVEL_INFO. */
-  GULLoggerLevelInfo = 6,
-  /** Debug level, matches ASL_LEVEL_DEBUG. */
-  GULLoggerLevelDebug = 7,
-  /** Minimum log level. */
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
   GULLoggerLevelMin = GULLoggerLevelError,
-  /** Maximum log level. */
+
+  /// The maximum (least severe) supported logging level.
   GULLoggerLevelMax = GULLoggerLevelDebug
 } NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
index a8cc45b..02f25db 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// A mutable dictionary that provides atomic accessor and mutators.
 @interface GULMutableDictionary : NSObject
 
@@ -44,3 +46,5 @@
 - (NSDictionary *)dictionary;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
index 36f94a7..f195d57 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
@@ -14,6 +14,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
 
 // NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
@@ -24,11 +26,11 @@
 
 /// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
 /// be a gzipped payloads.
-+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
 
 /// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
 /// compression level.
-+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
 
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
@@ -47,3 +49,5 @@
 };
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h
index 8631b8b..4c5b5f5 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetwork.h
@@ -20,6 +20,8 @@
 #import "GULNetworkLoggerProtocol.h"
 #import "GULNetworkURLSession.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Delegate protocol for GULNetwork events.
 @protocol GULNetworkReachabilityDelegate
 
@@ -69,29 +71,31 @@
 /// Compresses and sends a POST request with the provided data to the URL. The session will be
 /// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
 /// session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Compresses and sends a POST request with the provided headers and data to the URL. The session
 /// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
 /// default session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Sends a GET request with the provided data to the URL. The session will be background session
 /// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
 /// session ID or nil if an error occurs.
-- (NSString *)getURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
index 1cbedd1..341b974 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Error codes in Firebase Network error domain.
 /// Note: these error codes should never change. It would make it harder to decode the errors if
 /// we inadvertently altered any of these codes in a future SDK version.
@@ -69,3 +71,5 @@
 extern const int kGULNetworkHTTPStatusCodeNotFound;
 extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
 extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
index d3025cd..0613941 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
@@ -27,20 +27,6 @@
 /// Collection of utilities to read network status information
 @interface GULNetworkInfo : NSObject
 
-/// Returns the cellular mobile country code (mcc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileCountryCode;
-
-/// Returns the cellular mobile network code (mnc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileNetworkCode;
-
-/**
- * Returns the formatted MccMnc if the inputs are valid, otherwise nil
- * @param mcc The Mobile Country Code returned from `getNetworkMobileCountryCode`
- * @param mnc The Mobile Network Code returned from `getNetworkMobileNetworkCode`
- * @returns A string with the concatenated mccMnc if both inputs are valid, otherwise nil
- */
-+ (NSString *_Nullable)formatMcc:(NSString *_Nullable)mcc andMNC:(NSString *_Nullable)mnc;
-
 /// Returns an enum indicating the network type. The enum values should be easily transferrable to
 /// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
 /// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
index 425c073..b9e93ec 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
@@ -18,6 +18,8 @@
 
 #import "GULNetworkMessageCode.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// The log levels used by GULNetworkLogger.
 typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
   kGULNetworkLogLevelError = 3,
@@ -47,3 +49,5 @@
                         message:(NSString *)message;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
index 507bc5a..2d45ec6 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 // Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
 typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
   // GULNetwork.m
@@ -45,3 +47,5 @@
   kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
   kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
 };
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
deleted file mode 100644
index b0a692a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Enums that map to their OBJC-prefixed counterparts. */
-typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){
-
-    // Is a weak association.
-    GUL_ASSOCIATION_ASSIGN,
-
-    // Is a nonatomic strong association.
-    GUL_ASSOCIATION_RETAIN_NONATOMIC,
-
-    // Is a nonatomic copy association.
-    GUL_ASSOCIATION_COPY_NONATOMIC,
-
-    // Is an atomic strong association.
-    GUL_ASSOCIATION_RETAIN,
-
-    // Is an atomic copy association.
-    GUL_ASSOCIATION_COPY};
-
-/** This class handles swizzling a specific instance of a class by generating a
- *  dynamic subclass and installing selectors and properties onto the dynamic
- *  subclass. Then, the instance's class is set to the dynamic subclass. There
- *  should be a 1:1 ratio of object swizzlers to swizzled instances.
- */
-@interface GULObjectSwizzler : NSObject
-
-/** The subclass that is generated. */
-@property(nullable, nonatomic, readonly) Class generatedClass;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-+ (void)setAssociatedObject:(id)object
-                        key:(NSString *)key
-                      value:(nullable id)value
-                association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- */
-+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key;
-
-/** Please use the designated initializer. */
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Instantiates an object swizzler using an object it will operate on.
- *  Generates a new class pair.
- *
- *  @note There is no need to store this object. After calling -swizzle, this
- *  object can be found by calling -gul_objectSwizzler
- *
- *  @param object The object to be swizzled.
- *  @return An instance of this class.
- */
-- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-- (void)setAssociatedObjectWithKey:(NSString *)key
-                             value:(id)value
-                       association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- */
-- (nullable id)getAssociatedObjectForKey:(NSString *)key;
-
-/** Copies a selector from an existing class onto the generated dynamic subclass
- *  that this object will adopt. This mechanism can be used to add methods to
- *  specific instances of a class.
- *
- *  @note Should not be called after calling -swizzle.
- *  @param selector The selector to add to the instance.
- *  @param aClass The class supplying an implementation of the method.
- *  @param isClassSelector A BOOL specifying whether the selector is a class or
- * instance selector.
- */
-- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector;
-
-/** Swizzles the object, changing its class to the generated class. Registers
- *  the class pair. */
-- (void)swizzle;
-
-/** @return The value of -[objectBeingSwizzled isProxy] */
-- (BOOL)isSwizzlingProxyObject;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
index a33262a..c340f85 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
@@ -14,6 +14,10 @@
  * limitations under the License.
  */
 
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
 /**
  * GULOriginalIMPConvenienceMacros.h
  *
@@ -205,3 +209,5 @@
                     __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
       __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
       __arg8, __arg9)
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
index 0c70c05..cac5ca3 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
@@ -19,6 +19,8 @@
 #import <SystemConfiguration/SystemConfiguration.h>
 #endif
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Reachability Status
 typedef enum {
   kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
@@ -77,3 +79,5 @@
 - (void)stop;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
index ed080a3..d6d8937 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
@@ -17,11 +17,11 @@
 #import <Foundation/Foundation.h>
 #import <TargetConditionals.h>
 
-#if !TARGET_OS_OSX
+#if __has_include(<UIKit/UIKit.h>)
 #import <UIKit/UIKit.h>
-#endif  // !TARGET_OS_OSX
+#endif
 
-#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000))
+#if TARGET_OS_IOS || TARGET_OS_TV
 #define UISCENE_SUPPORTED 1
 #endif
 
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h
deleted file mode 100644
index 8484b39..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2019 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding
- *  methods for iOS versions before and after 11.
- */
-@interface GULSecureCoding : NSObject
-
-+ (nullable id)unarchivedObjectOfClasses:(NSSet<Class> *)classes
-                                fromData:(NSData *)data
-                                   error:(NSError **)outError;
-
-+ (nullable id)unarchivedObjectOfClass:(Class)class
-                              fromData:(NSData *)data
-                                 error:(NSError **)outError;
-
-+ (nullable NSData *)archivedDataWithRootObject:(id<NSCoding>)object error:(NSError **)outError;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h
deleted file mode 100644
index fc07f0a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class GULObjectSwizzler;
-
-/** This class exists as a method donor. These methods will be added to all objects that are
- *  swizzled by the object swizzler. This class should not be instantiated.
- */
-@interface GULSwizzledObject : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Copies the methods below to the swizzled object.
- *
- *  @param objectSwizzler The swizzler to use when adding the methods below.
- */
-+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler;
-
-#pragma mark - Donor methods.
-
-/** @return The generated subclass. Used in respondsToSelector: calls. */
-- (Class)gul_class;
-
-/** @return The object swizzler that manages this object. */
-- (GULObjectSwizzler *)gul_objectSwizzler;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
deleted file mode 100644
index e88eb67..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class represents HTTP response received from `NSURLSession`. */
-@interface GULURLSessionDataResponse : NSObject
-
-@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse;
-@property(nonatomic, nullable, readonly) NSData *HTTPBody;
-
-- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h
index 0d04781..83b23fa 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h
@@ -100,11 +100,6 @@
 /// Equivalent to -[... setObject:nil forKey:defaultName]
 - (void)removeObjectForKey:(NSString *)defaultName;
 
-#pragma mark - Save data
-
-/// Blocks the calling thread until all in-progress set operations have completed.
-- (void)synchronize;
-
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
index d89ec68..907b89e 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
@@ -14,17 +14,9 @@
 #import "GULApplication.h"
 #import "GULSceneDelegateSwizzler.h"
 #import "GULAppEnvironmentUtil.h"
-#import "GULHeartbeatDateStorable.h"
-#import "GULHeartbeatDateStorage.h"
-#import "GULHeartbeatDateStorageUserDefaults.h"
 #import "GULKeychainStorage.h"
 #import "GULKeychainUtils.h"
 #import "GULNetworkInfo.h"
-#import "GULSecureCoding.h"
-#import "GULURLSessionDataResponse.h"
-#import "NSURLSession+GULPromises.h"
-#import "GULObjectSwizzler.h"
-#import "GULSwizzledObject.h"
 #import "GULLogger.h"
 #import "GULLoggerLevel.h"
 #import "GULOriginalIMPConvenienceMacros.h"
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
deleted file mode 100644
index 7bed005..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<Value>;
-@class GULURLSessionDataResponse;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Promise based API for `NSURLSession`. */
-@interface NSURLSession (GULPromises)
-
-/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method.
- * @param URLRequest The request to create a data task with.
- * @return A promise that is fulfilled when an HTTP response is received (with any response code),
- * or is rejected with the error passed to the task completion.
- */
-- (FBLPromise<GULURLSessionDataResponse *> *)gul_dataTaskPromiseWithRequest:
-    (NSURLRequest *)URLRequest;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist
index 3fa6559..949bf00 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64/GoogleUtilities.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
+	<string>8.0.2</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities
deleted file mode 100644
index 89ab9d5..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities
+++ /dev/null
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities
new file mode 120000
index 0000000..6b04615
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities
@@ -0,0 +1 @@
+Versions/Current/GoogleUtilities
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index 4c2546a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleUtilities-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleUtilities_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
deleted file mode 100644
index eba704d..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-        <key>NSPrivacyTracking</key>
-        <false/>
-        <key>NSPrivacyTrackingDomains</key>
-        <array>
-        </array>
-        <key>NSPrivacyCollectedDataTypes</key>
-        <array>
-        </array>
-        <key>NSPrivacyAccessedAPITypes</key>
-        <array>
-                <dict>
-                        <key>NSPrivacyAccessedAPIType</key>
-                        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
-                        <key>NSPrivacyAccessedAPITypeReasons</key>
-                        <array>
-                                <string>C617.1</string>
-                        </array>
-                </dict>
-                <dict>
-                        <key>NSPrivacyAccessedAPIType</key>
-                        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
-                        <key>NSPrivacyAccessedAPITypeReasons</key>
-                        <array>
-                                <string>1C8F.1</string>
-                                <string>C56D.1</string>
-                        </array>
-                </dict>
-        </array>
-</dict>
-</plist>
-
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
deleted file mode 100644
index e84ab9e..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface GULAppEnvironmentUtil : NSObject
-
-/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator,
-/// development environment or sideloaded.
-+ (BOOL)isFromAppStore;
-
-/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt.
-/// Returns NO otherwise.
-+ (BOOL)isAppStoreReceiptSandbox;
-
-/// Indicates whether the app is on simulator or not at runtime depending on the device
-/// architecture.
-+ (BOOL)isSimulator;
-
-/// The current device model. Returns an empty string if device model cannot be retrieved.
-+ (nullable NSString *)deviceModel;
-
-/// The current device model, with simulator-specific values. Returns an empty string if device
-/// model cannot be retrieved.
-+ (nullable NSString *)deviceSimulatorModel;
-
-/// The current operating system version. Returns an empty string if the system version cannot be
-/// retrieved.
-+ (NSString *)systemVersion;
-
-/// Indicates whether it is running inside an extension or an app.
-+ (BOOL)isAppExtension;
-
-/// @return Returns @YES when is run on iOS version greater or equal to 7.0
-+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE(
-    "Always `YES` because only iOS 8 and higher supported. The method will be removed.");
-
-/// @return YES if Swift runtime detected in the app.
-+ (BOOL)hasSwiftRuntime __deprecated;
-
-/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
-/// "visionos".
-+ (NSString *)applePlatform;
-
-/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of
-/// "ipados".
-+ (NSString *)appleDevicePlatform;
-
-/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc.
-+ (NSString *)deploymentType;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULApplication.h
deleted file mode 100644
index 6c44058..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULApplication.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2019 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#if TARGET_OS_IOS || TARGET_OS_TV || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)
-
-#import <UIKit/UIKit.h>
-
-#define GULApplication UIApplication
-#define GULApplicationDelegate UIApplicationDelegate
-#define GULUserActivityRestoring UIUserActivityRestoring
-
-static NSString *const kGULApplicationClassName = @"UIApplication";
-
-#elif TARGET_OS_OSX
-
-#import <AppKit/AppKit.h>
-
-#define GULApplication NSApplication
-#define GULApplicationDelegate NSApplicationDelegate
-#define GULUserActivityRestoring NSUserActivityRestoring
-
-static NSString *const kGULApplicationClassName = @"NSApplication";
-
-#elif TARGET_OS_WATCH
-
-#import <WatchKit/WatchKit.h>
-
-// We match the according watchOS API but swizzling should not work in watch
-#define GULApplication WKExtension
-#define GULApplicationDelegate WKExtensionDelegate
-#define GULUserActivityRestoring NSUserActivityRestoring
-
-static NSString *const kGULApplicationClassName = @"WKExtension";
-
-#endif
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
deleted file mode 100644
index 43d3740..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Describes an object that can store and fetch heartbeat dates for given tags.
- */
-@protocol GULHeartbeatDateStorable <NSObject>
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
deleted file mode 100644
index 245b1a2..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The name of the directory where the heartbeat data is stored.
-extern NSString *const kGULHeartbeatStorageDirectory;
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorage : NSObject <GULHeartbeatDateStorable>
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@property(nonatomic, readonly) NSURL *fileURL;
-
-/**
- * Default initializer.
- * @param fileName The name of the file to store the date information.
- * exist, it will be created if needed.
- */
-- (instancetype)initWithFileName:(NSString *)fileName;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
deleted file mode 100644
index e6c7dda..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorageUserDefaults : NSObject <GULHeartbeatDateStorable>
-
-/**
- * Default initializer. tvOS can only write to the cache directory and
- * there are no guarantees that the directory will persist. User defaults will
- * be retained, so that should be used instead.
- * @param defaults User defaults instance to store the heartbeat information.
- * @param key The key to be used with the user defaults instance.
- */
-- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainStorage.h
deleted file mode 100644
index af10cb4..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainStorage.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<ValueType>;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The class provides a convenient, multiplatform abstraction of the Keychain.
-///
-/// When using this API on macOS, the corresponding target must be signed with a provisioning
-/// profile that has the Keychain Sharing capability enabled.
-@interface GULKeychainStorage : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Initializes the keychain storage with Keychain Service name.
- *  @param service A Keychain Service name that will be used to store and retrieve objects. See also
- * `kSecAttrService`.
- */
-- (instancetype)initWithService:(NSString *)service;
-
-/**
- * Get an object by key.
- * @param key The key.
- * @param objectClass The expected object class required by `NSSecureCoding`.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved
- * with `nil` when the object not found. It fails on a Keychain error.
- */
-- (FBLPromise<id<NSSecureCoding>> *)getObjectForKey:(NSString *)key
-                                        objectClass:(Class)objectClass
-                                        accessGroup:(nullable NSString *)accessGroup;
-
-/**
- * Saves the given object by the given key.
- * @param object The object to store.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)setObject:(id<NSSecureCoding>)object
-                             forKey:(NSString *)key
-                        accessGroup:(nullable NSString *)accessGroup;
-
-/**
- * Removes the object by the given key.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)removeObjectForKey:(NSString *)key
-                                 accessGroup:(nullable NSString *)accessGroup;
-
-#if TARGET_OS_OSX
-/// If not `nil`, then only this keychain will be used to save and read data (see
-/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests.
-@property(nonatomic, nullable) SecKeychainRef keychainRef;
-#endif  // TARGET_OS_OSX
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLogger.h
deleted file mode 100644
index 3643568..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLogger.h
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * Copyright 2018 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULLoggerLevel.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * The services used in the logger.
- */
-typedef NSString *const GULLoggerService;
-
-#ifdef __cplusplus
-extern "C" {
-#endif  // __cplusplus
-
-/**
- * Initialize GULLogger.
- */
-extern void GULLoggerInitializeASL(void);
-
-/**
- * Override log level to Debug.
- */
-void GULLoggerForceDebug(void);
-
-/**
- * Turn on logging to STDERR.
- */
-extern void GULLoggerEnableSTDERR(void);
-
-/**
- * Gets the current GULLoggerLevel.
- */
-extern GULLoggerLevel GULGetLoggerLevel(void);
-
-/**
- * Changes the default logging level of GULLoggerLevelNotice to a user-specified level.
- * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store.
- * (required) log level (one of the GULLoggerLevel enum values).
- */
-extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel);
-
-/**
- * Checks if the specified logger level is loggable given the current settings.
- * (required) log level (one of the GULLoggerLevel enum values).
- */
-extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel);
-
-/**
- * Register version to include in logs.
- * (required) version
- */
-extern void GULLoggerRegisterVersion(NSString *version);
-
-/**
- * Logs a message to the Xcode console and the device log. If running from AppStore, will
- * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming.
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-extern void GULLogBasic(GULLoggerLevel level,
-                        GULLoggerService service,
-                        BOOL forceLog,
-                        NSString *messageCode,
-                        NSString *message,
-// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
-// See: http://stackoverflow.com/q/29095469
-#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
-                        va_list args_ptr
-#else
-                        va_list _Nullable args_ptr
-#endif
-);
-
-/**
- * The following functions accept the following parameters in order:
- * (required) service name of type GULLoggerService.
- * (required) message code starting from "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- *            See go/firebase-log-proposal for details.
- * (required) message string which can be a format string.
- * (optional) the list of arguments to substitute into the format string.
- * Example usage:
- * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
- */
-extern void GULLogError(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogWarning(GULLoggerService service,
-                          BOOL force,
-                          NSString *messageCode,
-                          NSString *message,
-                          ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogNotice(GULLoggerService service,
-                         BOOL force,
-                         NSString *messageCode,
-                         NSString *message,
-                         ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogInfo(GULLoggerService service,
-                       BOOL force,
-                       NSString *messageCode,
-                       NSString *message,
-                       ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogDebug(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-
-#ifdef __cplusplus
-}  // extern "C"
-#endif  // __cplusplus
-
-@interface GULLoggerWrapper : NSObject
-
-/**
- * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-
-+ (void)logWithLevel:(GULLoggerLevel)level
-         withService:(GULLoggerService)service
-            withCode:(NSString *)messageCode
-         withMessage:(NSString *)message
-            withArgs:(va_list)args;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLoggerLevel.h
deleted file mode 100644
index f0ee435..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULLoggerLevel.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2018 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-/**
- * The log levels used by internal logging.
- */
-typedef NS_ENUM(NSInteger, GULLoggerLevel) {
-  /** Error level, matches ASL_LEVEL_ERR. */
-  GULLoggerLevelError = 3,
-  /** Warning level, matches ASL_LEVEL_WARNING. */
-  GULLoggerLevelWarning = 4,
-  /** Notice level, matches ASL_LEVEL_NOTICE. */
-  GULLoggerLevelNotice = 5,
-  /** Info level, matches ASL_LEVEL_INFO. */
-  GULLoggerLevelInfo = 6,
-  /** Debug level, matches ASL_LEVEL_DEBUG. */
-  GULLoggerLevelDebug = 7,
-  /** Minimum log level. */
-  GULLoggerLevelMin = GULLoggerLevelError,
-  /** Maximum log level. */
-  GULLoggerLevelMax = GULLoggerLevelDebug
-} NS_SWIFT_NAME(GoogleLoggerLevel);
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULMutableDictionary.h
deleted file mode 100644
index a8cc45b..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULMutableDictionary.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-/// A mutable dictionary that provides atomic accessor and mutators.
-@interface GULMutableDictionary : NSObject
-
-/// Returns an object given a key in the dictionary or nil if not found.
-- (id)objectForKey:(id)key;
-
-/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
-- (void)setObject:(id)object forKey:(id<NSCopying>)key;
-
-/// Removes the object given its session ID from the dictionary.
-- (void)removeObjectForKey:(id)key;
-
-/// Removes all objects.
-- (void)removeAllObjects;
-
-/// Returns the number of current objects in the dictionary.
-- (NSUInteger)count;
-
-/// Returns an object given a key in the dictionary or nil if not found.
-- (id)objectForKeyedSubscript:(id<NSCopying>)key;
-
-/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
-- (void)setObject:(id)obj forKeyedSubscript:(id<NSCopying>)key;
-
-/// Returns the immutable dictionary.
-- (NSDictionary *)dictionary;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNSData+zlib.h
deleted file mode 100644
index 36f94a7..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNSData+zlib.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2018 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
-
-// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
-// such data. To handle data of that size you really should be streaming it rather then doing it all
-// in memory.
-
-@interface NSData (GULGzip)
-
-/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
-/// be a gzipped payloads.
-+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
-
-/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
-/// compression level.
-+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
-
-FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
-FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
-FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey;  // NSNumber
-
-typedef NS_ENUM(NSInteger, GULNSDataZlibError) {
-  GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
-  // An internal zlib error.
-  // GULNSDataZlibErrorKey will contain the error value.
-  // NSLocalizedDescriptionKey may contain an error string from zlib.
-  // Look in zlib.h for list of errors.
-  GULNSDataZlibErrorInternal,
-  // There was left over data in the buffer that was not used.
-  // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes.
-  GULNSDataZlibErrorDataRemaining
-};
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetwork.h
deleted file mode 100644
index 8631b8b..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetwork.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULNetworkConstants.h"
-#import "GULNetworkLoggerProtocol.h"
-#import "GULNetworkURLSession.h"
-
-/// Delegate protocol for GULNetwork events.
-@protocol GULNetworkReachabilityDelegate
-
-/// Tells the delegate to handle events when the network reachability changes to connected or not
-/// connected.
-- (void)reachabilityDidChange;
-
-@end
-
-/// The Network component that provides network status and handles network requests and responses.
-/// This is not thread safe.
-///
-/// NOTE:
-/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the
-/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler:
-@interface GULNetwork : NSObject
-
-/// Indicates if network connectivity is available.
-@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected;
-
-/// Indicates if there are any uploads in progress.
-@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress;
-
-/// An optional delegate that can be used in the event when network reachability changes.
-@property(nonatomic, weak) id<GULNetworkReachabilityDelegate> reachabilityDelegate;
-
-/// An optional delegate that can be used to log messages, warnings or errors that occur in the
-/// network operations.
-@property(nonatomic, weak) id<GULNetworkLoggerDelegate> loggerDelegate;
-
-/// Indicates whether the logger should display debug messages.
-@property(nonatomic, assign) BOOL isDebugModeEnabled;
-
-/// The time interval in seconds for the network request to timeout.
-@property(nonatomic, assign) NSTimeInterval timeoutInterval;
-
-/// Initializes with the default reachability host.
-- (instancetype)init;
-
-/// Initializes with a custom reachability host.
-- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost;
-
-/// Handles events when background session with the given ID has finished.
-+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
-                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
-
-/// Compresses and sends a POST request with the provided data to the URL. The session will be
-/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
-/// session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
-
-/// Compresses and sends a POST request with the provided headers and data to the URL. The session
-/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
-/// default session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
-
-/// Sends a GET request with the provided data to the URL. The session will be background session
-/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
-/// session ID or nil if an error occurs.
-- (NSString *)getURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkConstants.h
deleted file mode 100644
index 1cbedd1..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkConstants.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-/// Error codes in Firebase Network error domain.
-/// Note: these error codes should never change. It would make it harder to decode the errors if
-/// we inadvertently altered any of these codes in a future SDK version.
-typedef NS_ENUM(NSInteger, GULNetworkErrorCode) {
-  /// Unknown error.
-  GULNetworkErrorCodeUnknown = 0,
-  /// Error occurs when the request URL is invalid.
-  GULErrorCodeNetworkInvalidURL = 1,
-  /// Error occurs when request cannot be constructed.
-  GULErrorCodeNetworkRequestCreation = 2,
-  /// Error occurs when payload cannot be compressed.
-  GULErrorCodeNetworkPayloadCompression = 3,
-  /// Error occurs when session task cannot be created.
-  GULErrorCodeNetworkSessionTaskCreation = 4,
-  /// Error occurs when there is no response.
-  GULErrorCodeNetworkInvalidResponse = 5
-};
-
-#pragma mark - Network constants
-
-/// The prefix of the ID of the background session.
-extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix;
-
-/// The sub directory to store the files of data that is being uploaded in the background.
-extern NSString *const kGULNetworkApplicationSupportSubdirectory;
-
-/// Name of the temporary directory that stores files for background uploading.
-extern NSString *const kGULNetworkTempDirectoryName;
-
-/// The period when the temporary uploading file can stay.
-extern const NSTimeInterval kGULNetworkTempFolderExpireTime;
-
-/// The default network request timeout interval.
-extern const NSTimeInterval kGULNetworkTimeOutInterval;
-
-/// The host to check the reachability of the network.
-extern NSString *const kGULNetworkReachabilityHost;
-
-/// The key to get the error context of the UserInfo.
-extern NSString *const kGULNetworkErrorContext;
-
-#pragma mark - Network Status Code
-
-extern const int kGULNetworkHTTPStatusOK;
-extern const int kGULNetworkHTTPStatusNoContent;
-extern const int kGULNetworkHTTPStatusCodeMultipleChoices;
-extern const int kGULNetworkHTTPStatusCodeMovedPermanently;
-extern const int kGULNetworkHTTPStatusCodeFound;
-extern const int kGULNetworkHTTPStatusCodeNotModified;
-extern const int kGULNetworkHTTPStatusCodeMovedTemporarily;
-extern const int kGULNetworkHTTPStatusCodeNotFound;
-extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
-extern const int kGULNetworkHTTPStatusCodeUnavailable;
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkInfo.h
deleted file mode 100644
index d3025cd..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkInfo.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The type of network that the device is running with. Values should correspond to the NetworkType
-/// values in android/play/playlog/proto/clientanalytics.proto
-typedef NS_ENUM(NSInteger, GULNetworkType) {
-  GULNetworkTypeNone = -1,
-  GULNetworkTypeMobile = 0,
-  GULNetworkTypeWIFI = 1,
-};
-
-/// Collection of utilities to read network status information
-@interface GULNetworkInfo : NSObject
-
-/// Returns the cellular mobile country code (mcc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileCountryCode;
-
-/// Returns the cellular mobile network code (mnc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileNetworkCode;
-
-/**
- * Returns the formatted MccMnc if the inputs are valid, otherwise nil
- * @param mcc The Mobile Country Code returned from `getNetworkMobileCountryCode`
- * @param mnc The Mobile Network Code returned from `getNetworkMobileNetworkCode`
- * @returns A string with the concatenated mccMnc if both inputs are valid, otherwise nil
- */
-+ (NSString *_Nullable)formatMcc:(NSString *_Nullable)mcc andMNC:(NSString *_Nullable)mnc;
-
-/// Returns an enum indicating the network type. The enum values should be easily transferrable to
-/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
-/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
-/// values for the other platforms when applicable.
-+ (GULNetworkType)getNetworkType;
-
-/// Returns a string indicating the radio access technology used by the app. The return value will
-/// be one of CTRadioAccess constants defined in
-/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants
-+ (NSString *)getNetworkRadioType;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
deleted file mode 100644
index 425c073..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULNetworkMessageCode.h"
-
-/// The log levels used by GULNetworkLogger.
-typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
-  kGULNetworkLogLevelError = 3,
-  kGULNetworkLogLevelWarning = 4,
-  kGULNetworkLogLevelInfo = 6,
-  kGULNetworkLogLevelDebug = 7,
-};
-
-@protocol GULNetworkLoggerDelegate <NSObject>
-
-@required
-/// Tells the delegate to log a message with an array of contexts and the log level.
-- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
-                    messageCode:(GULNetworkMessageCode)messageCode
-                        message:(NSString *)message
-                       contexts:(NSArray *)contexts;
-
-/// Tells the delegate to log a message with a context and the log level.
-- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
-                    messageCode:(GULNetworkMessageCode)messageCode
-                        message:(NSString *)message
-                        context:(id)context;
-
-/// Tells the delegate to log a message with the log level.
-- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
-                    messageCode:(GULNetworkMessageCode)messageCode
-                        message:(NSString *)message;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
deleted file mode 100644
index 507bc5a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
-typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
-  // GULNetwork.m
-  kGULNetworkMessageCodeNetwork000 = 900000,  // I-NET900000
-  kGULNetworkMessageCodeNetwork001 = 900001,  // I-NET900001
-  kGULNetworkMessageCodeNetwork002 = 900002,  // I-NET900002
-  kGULNetworkMessageCodeNetwork003 = 900003,  // I-NET900003
-  // GULNetworkURLSession.m
-  kGULNetworkMessageCodeURLSession000 = 901000,  // I-NET901000
-  kGULNetworkMessageCodeURLSession001 = 901001,  // I-NET901001
-  kGULNetworkMessageCodeURLSession002 = 901002,  // I-NET901002
-  kGULNetworkMessageCodeURLSession003 = 901003,  // I-NET901003
-  kGULNetworkMessageCodeURLSession004 = 901004,  // I-NET901004
-  kGULNetworkMessageCodeURLSession005 = 901005,  // I-NET901005
-  kGULNetworkMessageCodeURLSession006 = 901006,  // I-NET901006
-  kGULNetworkMessageCodeURLSession007 = 901007,  // I-NET901007
-  kGULNetworkMessageCodeURLSession008 = 901008,  // I-NET901008
-  kGULNetworkMessageCodeURLSession009 = 901009,  // I-NET901009
-  kGULNetworkMessageCodeURLSession010 = 901010,  // I-NET901010
-  kGULNetworkMessageCodeURLSession011 = 901011,  // I-NET901011
-  kGULNetworkMessageCodeURLSession012 = 901012,  // I-NET901012
-  kGULNetworkMessageCodeURLSession013 = 901013,  // I-NET901013
-  kGULNetworkMessageCodeURLSession014 = 901014,  // I-NET901014
-  kGULNetworkMessageCodeURLSession015 = 901015,  // I-NET901015
-  kGULNetworkMessageCodeURLSession016 = 901016,  // I-NET901016
-  kGULNetworkMessageCodeURLSession017 = 901017,  // I-NET901017
-  kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
-  kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
-};
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
deleted file mode 100644
index b0a692a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Enums that map to their OBJC-prefixed counterparts. */
-typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){
-
-    // Is a weak association.
-    GUL_ASSOCIATION_ASSIGN,
-
-    // Is a nonatomic strong association.
-    GUL_ASSOCIATION_RETAIN_NONATOMIC,
-
-    // Is a nonatomic copy association.
-    GUL_ASSOCIATION_COPY_NONATOMIC,
-
-    // Is an atomic strong association.
-    GUL_ASSOCIATION_RETAIN,
-
-    // Is an atomic copy association.
-    GUL_ASSOCIATION_COPY};
-
-/** This class handles swizzling a specific instance of a class by generating a
- *  dynamic subclass and installing selectors and properties onto the dynamic
- *  subclass. Then, the instance's class is set to the dynamic subclass. There
- *  should be a 1:1 ratio of object swizzlers to swizzled instances.
- */
-@interface GULObjectSwizzler : NSObject
-
-/** The subclass that is generated. */
-@property(nullable, nonatomic, readonly) Class generatedClass;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-+ (void)setAssociatedObject:(id)object
-                        key:(NSString *)key
-                      value:(nullable id)value
-                association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- */
-+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key;
-
-/** Please use the designated initializer. */
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Instantiates an object swizzler using an object it will operate on.
- *  Generates a new class pair.
- *
- *  @note There is no need to store this object. After calling -swizzle, this
- *  object can be found by calling -gul_objectSwizzler
- *
- *  @param object The object to be swizzled.
- *  @return An instance of this class.
- */
-- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-- (void)setAssociatedObjectWithKey:(NSString *)key
-                             value:(id)value
-                       association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- */
-- (nullable id)getAssociatedObjectForKey:(NSString *)key;
-
-/** Copies a selector from an existing class onto the generated dynamic subclass
- *  that this object will adopt. This mechanism can be used to add methods to
- *  specific instances of a class.
- *
- *  @note Should not be called after calling -swizzle.
- *  @param selector The selector to add to the instance.
- *  @param aClass The class supplying an implementation of the method.
- *  @param isClassSelector A BOOL specifying whether the selector is a class or
- * instance selector.
- */
-- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector;
-
-/** Swizzles the object, changing its class to the generated class. Registers
- *  the class pair. */
-- (void)swizzle;
-
-/** @return The value of -[objectBeingSwizzled isProxy] */
-- (BOOL)isSwizzlingProxyObject;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
deleted file mode 100644
index a33262a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * GULOriginalIMPConvenienceMacros.h
- *
- * This header contains convenience macros for invoking the original IMP of a swizzled method.
- */
-
-/**
- *  Invokes original IMP when the original selector takes no arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- */
-#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \
-  ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL)
-
-/**
- *  Invokes original IMP when the original selector takes 1 argument.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP,   \
-                                 __arg1)                                                          \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \
-                                                                __arg1)
-
-/**
- *  Invokes original IMP when the original selector takes 2 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2)                                                \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)(            \
-      __receivingObject, __swizzledSEL, __arg1, __arg2)
-
-/**
- *  Invokes original IMP when the original selector takes 3 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3)                                         \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2),                             \
-                    __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
-                                                       __arg2, __arg3)
-
-/**
- *  Invokes original IMP when the original selector takes 4 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3, __arg4)                                 \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
-                    __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
-                                                       __arg2, __arg3, __arg4)
-
-/**
- *  Invokes original IMP when the original selector takes 5 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5)                        \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
-                    __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)(                     \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5)
-
-/**
- *  Invokes original IMP when the original selector takes 6 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)                \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)
-
-/**
- *  Invokes original IMP when the original selector takes 7 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- *  @param __arg7 The seventh argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)        \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                 \
-                    __typeof__(__arg7)))__originalIMP)(                                         \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)
-
-/**
- *  Invokes original IMP when the original selector takes 8 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- *  @param __arg7 The seventh argument.
- *  @param __arg8 The eighth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
-                    __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)(                      \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
-      __arg8)
-
-/**
- *  Invokes original IMP when the original selector takes 9 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- *  @param __arg7 The seventh argument.
- *  @param __arg8 The eighth argument.
- *  @param __arg9 The ninth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \
-                                 __arg9)                                                         \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
-                    __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
-      __arg8, __arg9)
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
deleted file mode 100644
index 0c70c05..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-#if !TARGET_OS_WATCH
-#import <SystemConfiguration/SystemConfiguration.h>
-#endif
-
-/// Reachability Status
-typedef enum {
-  kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
-  kGULReachabilityNotReachable,  ///< Host is not reachable.
-  kGULReachabilityViaWifi,       ///< Host is reachable via Wifi.
-  kGULReachabilityViaCellular,   ///< Host is reachable via cellular.
-} GULReachabilityStatus;
-
-const NSString *GULReachabilityStatusString(GULReachabilityStatus status);
-
-@class GULReachabilityChecker;
-
-/// Google Analytics iOS Reachability Checker.
-@protocol GULReachabilityDelegate
-@required
-/// Called when network status has changed.
-- (void)reachability:(GULReachabilityChecker *)reachability
-       statusChanged:(GULReachabilityStatus)status;
-@end
-
-/// Google Analytics iOS Network Status Checker.
-@interface GULReachabilityChecker : NSObject
-
-/// The last known reachability status, or GULReachabilityStatusUnknown if the
-/// checker is not active.
-@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus;
-/// The host to which reachability status is to be checked.
-@property(nonatomic, copy, readonly) NSString *host;
-/// The delegate to be notified of reachability status changes.
-@property(nonatomic, weak) id<GULReachabilityDelegate> reachabilityDelegate;
-/// `YES` if the reachability checker is active, `NO` otherwise.
-@property(nonatomic, readonly) BOOL isActive;
-
-/// Initialize the reachability checker. Note that you must call start to begin checking for and
-/// receiving notifications about network status changes.
-///
-/// @param reachabilityDelegate The delegate to be notified when reachability status to host
-/// changes.
-///
-/// @param host The name of the host.
-///
-- (instancetype)initWithReachabilityDelegate:(id<GULReachabilityDelegate>)reachabilityDelegate
-                                    withHost:(NSString *)host;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/// Start checking for reachability to the specified host. This has no effect if the status
-/// checker is already checking for connectivity.
-///
-/// @return `YES` if initiating status checking was successful or the status checking has already
-/// been initiated, `NO` otherwise.
-- (BOOL)start;
-
-/// Stop checking for reachability to the specified host. This has no effect if the status
-/// checker is not checking for connectivity.
-- (void)stop;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
deleted file mode 100644
index ed080a3..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright 2019 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-#import <TargetConditionals.h>
-
-#if !TARGET_OS_OSX
-#import <UIKit/UIKit.h>
-#endif  // !TARGET_OS_OSX
-
-#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000))
-#define UISCENE_SUPPORTED 1
-#endif
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef NSString *const GULSceneDelegateInterceptorID;
-
-/** This class contains methods that isa swizzle the scene delegate. */
-@interface GULSceneDelegateSwizzler : NSProxy
-
-#if UISCENE_SUPPORTED
-
-/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the
- *  original scene delegate.
- *
- *  @param interceptor An instance of a class that conforms to the application delegate protocol.
- *      The interceptor is NOT retained.
- *  @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil
- *      if it fails.
- */
-+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor:
-    (id<UISceneDelegate>)interceptor API_AVAILABLE(ios(13.0), tvos(13.0));
-
-/** Unregisters an interceptor with the given ID if it exists.
- *
- *  @param interceptorID The object that was generated when the interceptor was registered.
- */
-+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID
-    API_AVAILABLE(ios(13.0), tvos(13.0));
-
-/** Do not initialize this class. */
-- (instancetype)init NS_UNAVAILABLE;
-
-#endif  // UISCENE_SUPPORTED
-
-/** This method ensures that the original scene delegate has been proxied. Call this before
- *  registering your interceptor. This method is safe to call multiple times (but it only proxies
- *  the scene delegate once).
- *
- *  The method has no effect for extensions.
- */
-+ (void)proxyOriginalSceneDelegate;
-
-/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default.
- *
- *  @return YES if SceneDelegateProxy is Enabled, NO otherwise.
- */
-+ (BOOL)isSceneDelegateProxyEnabled;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSecureCoding.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSecureCoding.h
deleted file mode 100644
index 8484b39..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSecureCoding.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2019 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding
- *  methods for iOS versions before and after 11.
- */
-@interface GULSecureCoding : NSObject
-
-+ (nullable id)unarchivedObjectOfClasses:(NSSet<Class> *)classes
-                                fromData:(NSData *)data
-                                   error:(NSError **)outError;
-
-+ (nullable id)unarchivedObjectOfClass:(Class)class
-                              fromData:(NSData *)data
-                                 error:(NSError **)outError;
-
-+ (nullable NSData *)archivedDataWithRootObject:(id<NSCoding>)object error:(NSError **)outError;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzledObject.h
deleted file mode 100644
index fc07f0a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzledObject.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class GULObjectSwizzler;
-
-/** This class exists as a method donor. These methods will be added to all objects that are
- *  swizzled by the object swizzler. This class should not be instantiated.
- */
-@interface GULSwizzledObject : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Copies the methods below to the swizzled object.
- *
- *  @param objectSwizzler The swizzler to use when adding the methods below.
- */
-+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler;
-
-#pragma mark - Donor methods.
-
-/** @return The generated subclass. Used in respondsToSelector: calls. */
-- (Class)gul_class;
-
-/** @return The object swizzler that manages this object. */
-- (GULObjectSwizzler *)gul_objectSwizzler;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
deleted file mode 100644
index e88eb67..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class represents HTTP response received from `NSURLSession`. */
-@interface GULURLSessionDataResponse : NSObject
-
-@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse;
-@property(nonatomic, nullable, readonly) NSData *HTTPBody;
-
-- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULUserDefaults.h
deleted file mode 100644
index 0d04781..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULUserDefaults.h
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright 2018 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of
-/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a
-/// background thread to avoid crashing. // TODO: Insert radar number here.
-@interface GULUserDefaults : NSObject
-
-/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same
-/// data of the standardUserDefaults.
-+ (GULUserDefaults *)standardUserDefaults;
-
-/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name.
-/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly
-/// the same.
-///
-/// @param suiteName The name of the suite of the user defaults.
-- (instancetype)initWithSuiteName:(nullable NSString *)suiteName;
-
-#pragma mark - Getters
-
-/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If
-/// another process has changed defaults in the search list, NSUserDefaults will automatically
-/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults
-/// Configuration File, the latest value may not be immediately available, and the registered value
-/// will be returned instead.
-- (nullable id)objectForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray.
-- (nullable NSArray *)arrayForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it will return nil if the value
-/// is not an NSDictionary.
-- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString
-/// representation. If a non-string non-number value is found, nil will be returned.
-- (nullable NSString *)stringForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the
-/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString,
-/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted
-/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0
-/// will be returned.
-- (NSInteger)integerForKey:(NSString *)defaultName;
-
-/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be
-/// converted.
-- (float)floatForKey:(NSString *)defaultName;
-
-/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be
-/// converted.
-- (double)doubleForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value
-/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an
-/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string
-/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned.
-- (BOOL)boolForKey:(NSString *)defaultName;
-
-#pragma mark - Setters
-
-/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the
-/// provided key in the search list entry for the receiver's suite name in the current user and any
-/// host, then asynchronously stores the value persistently, where it is made available to other
-/// processes.
-- (void)setObject:(nullable id)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber.
-- (void)setFloat:(float)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from a double to an
-/// NSNumber.
-- (void)setDouble:(double)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an
-/// NSNumber.
-- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber.
-- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
-
-#pragma mark - Removing Defaults
-
-/// Equivalent to -[... setObject:nil forKey:defaultName]
-- (void)removeObjectForKey:(NSString *)defaultName;
-
-#pragma mark - Save data
-
-/// Blocks the calling thread until all in-progress set operations have completed.
-- (void)synchronize;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
deleted file mode 100644
index d89ec68..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifdef __OBJC__
-#import <UIKit/UIKit.h>
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-#import "GULAppDelegateSwizzler.h"
-#import "GULApplication.h"
-#import "GULSceneDelegateSwizzler.h"
-#import "GULAppEnvironmentUtil.h"
-#import "GULHeartbeatDateStorable.h"
-#import "GULHeartbeatDateStorage.h"
-#import "GULHeartbeatDateStorageUserDefaults.h"
-#import "GULKeychainStorage.h"
-#import "GULKeychainUtils.h"
-#import "GULNetworkInfo.h"
-#import "GULSecureCoding.h"
-#import "GULURLSessionDataResponse.h"
-#import "NSURLSession+GULPromises.h"
-#import "GULObjectSwizzler.h"
-#import "GULSwizzledObject.h"
-#import "GULLogger.h"
-#import "GULLoggerLevel.h"
-#import "GULOriginalIMPConvenienceMacros.h"
-#import "GULSwizzler.h"
-#import "GULNSData+zlib.h"
-#import "GULMutableDictionary.h"
-#import "GULNetwork.h"
-#import "GULNetworkConstants.h"
-#import "GULNetworkLoggerProtocol.h"
-#import "GULNetworkMessageCode.h"
-#import "GULNetworkURLSession.h"
-#import "GULReachabilityChecker.h"
-#import "GULUserDefaults.h"
-
-FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber;
-FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[];
-
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
deleted file mode 100644
index 7bed005..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<Value>;
-@class GULURLSessionDataResponse;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Promise based API for `NSURLSession`. */
-@interface NSURLSession (GULPromises)
-
-/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method.
- * @param URLRequest The request to create a data task with.
- * @return A promise that is fulfilled when an HTTP response is received (with any response code),
- * or is rejected with the error passed to the task completion.
- */
-- (FBLPromise<GULURLSessionDataResponse *> *)gul_dataTaskPromiseWithRequest:
-    (NSURLRequest *)URLRequest;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Info.plist
deleted file mode 100644
index 8c9b00b..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>GoogleUtilities</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleUtilities</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleUtilities</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities
new file mode 100644
index 0000000..d9e4731
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
rename to frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h
new file mode 100644
index 0000000..dbce363
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface GULAppEnvironmentUtil : NSObject
+
+/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator,
+/// development environment or sideloaded.
++ (BOOL)isFromAppStore;
+
+/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt.
+/// Returns NO otherwise.
++ (BOOL)isAppStoreReceiptSandbox;
+
+/// Indicates whether the app is on simulator or not at runtime depending on the device
+/// architecture.
++ (BOOL)isSimulator;
+
+/// The current device model. Returns an empty string if device model cannot be retrieved.
++ (nullable NSString *)deviceModel;
+
+/// The current device model, with simulator-specific values. Returns an empty string if device
+/// model cannot be retrieved.
++ (nullable NSString *)deviceSimulatorModel;
+
+/// The current operating system version. Returns an empty string if the system version cannot be
+/// retrieved.
++ (NSString *)systemVersion;
+
+/// Indicates whether it is running inside an extension or an app.
++ (BOOL)isAppExtension;
+
+/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
+/// "visionos".
++ (NSString *)applePlatform;
+
+/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of
+/// "ipados".
++ (NSString *)appleDevicePlatform;
+
+/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc.
++ (NSString *)deploymentType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h
new file mode 100644
index 0000000..9311a17
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
+
+#import <UIKit/UIKit.h>
+
+#define GULApplication UIApplication
+#define GULApplicationDelegate UIApplicationDelegate
+#define GULUserActivityRestoring UIUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"UIApplication";
+
+#elif TARGET_OS_OSX
+
+#import <AppKit/AppKit.h>
+
+#define GULApplication NSApplication
+#define GULApplicationDelegate NSApplicationDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"NSApplication";
+
+#elif TARGET_OS_WATCH
+
+#import <WatchKit/WatchKit.h>
+
+// We match the according watchOS API but swizzling should not work in watch
+#define GULApplication WKExtension
+#define GULApplicationDelegate WKExtensionDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"WKExtension";
+
+#endif
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h
new file mode 100644
index 0000000..eb90ea3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2019 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The class provides a convenient, multiplatform abstraction of the Keychain.
+///
+/// When using this API on macOS, the corresponding target must be signed with a provisioning
+/// profile that has the Keychain Sharing capability enabled.
+@interface GULKeychainStorage : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/** Initializes the keychain storage with Keychain Service name.
+ *  @param service A Keychain Service name that will be used to store and retrieve objects. See also
+ * `kSecAttrService`.
+ */
+- (instancetype)initWithService:(NSString *)service;
+
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
+
+#if TARGET_OS_OSX
+/// If not `nil`, then only this keychain will be used to save and read data (see
+/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests.
+@property(nonatomic, nullable) SecKeychainRef keychainRef;
+#endif  // TARGET_OS_OSX
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainUtils.h
rename to frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h
new file mode 100644
index 0000000..30cc800
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h
@@ -0,0 +1,165 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
+ */
+typedef NSString *const GULLoggerService;
+
+#ifdef __cplusplus
+extern "C" {
+#endif  // __cplusplus
+
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
+
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
+void GULLoggerForceDebug(void);
+
+/// Gets the current `GULLoggerLevel`.
+extern GULLoggerLevel GULGetLoggerLevel(void);
+
+/**
+ * Changes the default logging level of GULLoggerLevelNotice to a user-specified level.
+ * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Checks if the specified logger level is loggable given the current settings.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Register version to include in logs.
+ * (required) version
+ */
+extern void GULLoggerRegisterVersion(NSString *version);
+
+/**
+ * Logs a message to the Xcode console and the device log. If running from AppStore, will
+ * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting with "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ * (required) message string which can be a format string.
+ * (optional) variable arguments list obtained from calling va_start, used when message is a format
+ *            string.
+ */
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
+// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
+// See: http://stackoverflow.com/q/29095469
+#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
+                          va_list args_ptr
+#else
+                          va_list _Nullable args_ptr
+#endif
+);
+
+/**
+ * The following functions accept the following parameters in order:
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting from "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ *            See go/firebase-log-proposal for details.
+ * (required) message string which can be a format string.
+ * (optional) the list of arguments to substitute into the format string.
+ * Example usage:
+ * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
+ */
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
+                         BOOL force,
+                         NSString *messageCode,
+                         NSString *message,
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+
+#ifdef __cplusplus
+}  // extern "C"
+#endif  // __cplusplus
+
+@interface GULLoggerWrapper : NSObject
+
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
++ (void)logWithLevel:(GULLoggerLevel)level
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h
new file mode 100644
index 0000000..6a68eb1
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
+typedef NS_ENUM(NSInteger, GULLoggerLevel) {
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
+  GULLoggerLevelMin = GULLoggerLevelError,
+
+  /// The maximum (least severe) supported logging level.
+  GULLoggerLevelMax = GULLoggerLevelDebug
+} NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h
new file mode 100644
index 0000000..02f25db
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A mutable dictionary that provides atomic accessor and mutators.
+@interface GULMutableDictionary : NSObject
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKey:(id)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)object forKey:(id<NSCopying>)key;
+
+/// Removes the object given its session ID from the dictionary.
+- (void)removeObjectForKey:(id)key;
+
+/// Removes all objects.
+- (void)removeAllObjects;
+
+/// Returns the number of current objects in the dictionary.
+- (NSUInteger)count;
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKeyedSubscript:(id<NSCopying>)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)obj forKeyedSubscript:(id<NSCopying>)key;
+
+/// Returns the immutable dictionary.
+- (NSDictionary *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h
new file mode 100644
index 0000000..f195d57
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h
@@ -0,0 +1,53 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
+
+// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
+// such data. To handle data of that size you really should be streaming it rather then doing it all
+// in memory.
+
+@interface NSData (GULGzip)
+
+/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
+/// be a gzipped payloads.
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
+
+/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
+/// compression level.
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
+
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
+FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey;  // NSNumber
+
+typedef NS_ENUM(NSInteger, GULNSDataZlibError) {
+  GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
+  // An internal zlib error.
+  // GULNSDataZlibErrorKey will contain the error value.
+  // NSLocalizedDescriptionKey may contain an error string from zlib.
+  // Look in zlib.h for list of errors.
+  GULNSDataZlibErrorInternal,
+  // There was left over data in the buffer that was not used.
+  // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes.
+  GULNSDataZlibErrorDataRemaining
+};
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h
new file mode 100644
index 0000000..4c5b5f5
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkURLSession.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Delegate protocol for GULNetwork events.
+@protocol GULNetworkReachabilityDelegate
+
+/// Tells the delegate to handle events when the network reachability changes to connected or not
+/// connected.
+- (void)reachabilityDidChange;
+
+@end
+
+/// The Network component that provides network status and handles network requests and responses.
+/// This is not thread safe.
+///
+/// NOTE:
+/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the
+/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler:
+@interface GULNetwork : NSObject
+
+/// Indicates if network connectivity is available.
+@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected;
+
+/// Indicates if there are any uploads in progress.
+@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress;
+
+/// An optional delegate that can be used in the event when network reachability changes.
+@property(nonatomic, weak) id<GULNetworkReachabilityDelegate> reachabilityDelegate;
+
+/// An optional delegate that can be used to log messages, warnings or errors that occur in the
+/// network operations.
+@property(nonatomic, weak) id<GULNetworkLoggerDelegate> loggerDelegate;
+
+/// Indicates whether the logger should display debug messages.
+@property(nonatomic, assign) BOOL isDebugModeEnabled;
+
+/// The time interval in seconds for the network request to timeout.
+@property(nonatomic, assign) NSTimeInterval timeoutInterval;
+
+/// Initializes with the default reachability host.
+- (instancetype)init;
+
+/// Initializes with a custom reachability host.
+- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost;
+
+/// Handles events when background session with the given ID has finished.
++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
+                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
+
+/// Compresses and sends a POST request with the provided data to the URL. The session will be
+/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
+/// session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Compresses and sends a POST request with the provided headers and data to the URL. The session
+/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
+/// default session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Sends a GET request with the provided data to the URL. The session will be background session
+/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
+/// session ID or nil if an error occurs.
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h
new file mode 100644
index 0000000..341b974
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Error codes in Firebase Network error domain.
+/// Note: these error codes should never change. It would make it harder to decode the errors if
+/// we inadvertently altered any of these codes in a future SDK version.
+typedef NS_ENUM(NSInteger, GULNetworkErrorCode) {
+  /// Unknown error.
+  GULNetworkErrorCodeUnknown = 0,
+  /// Error occurs when the request URL is invalid.
+  GULErrorCodeNetworkInvalidURL = 1,
+  /// Error occurs when request cannot be constructed.
+  GULErrorCodeNetworkRequestCreation = 2,
+  /// Error occurs when payload cannot be compressed.
+  GULErrorCodeNetworkPayloadCompression = 3,
+  /// Error occurs when session task cannot be created.
+  GULErrorCodeNetworkSessionTaskCreation = 4,
+  /// Error occurs when there is no response.
+  GULErrorCodeNetworkInvalidResponse = 5
+};
+
+#pragma mark - Network constants
+
+/// The prefix of the ID of the background session.
+extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix;
+
+/// The sub directory to store the files of data that is being uploaded in the background.
+extern NSString *const kGULNetworkApplicationSupportSubdirectory;
+
+/// Name of the temporary directory that stores files for background uploading.
+extern NSString *const kGULNetworkTempDirectoryName;
+
+/// The period when the temporary uploading file can stay.
+extern const NSTimeInterval kGULNetworkTempFolderExpireTime;
+
+/// The default network request timeout interval.
+extern const NSTimeInterval kGULNetworkTimeOutInterval;
+
+/// The host to check the reachability of the network.
+extern NSString *const kGULNetworkReachabilityHost;
+
+/// The key to get the error context of the UserInfo.
+extern NSString *const kGULNetworkErrorContext;
+
+#pragma mark - Network Status Code
+
+extern const int kGULNetworkHTTPStatusOK;
+extern const int kGULNetworkHTTPStatusNoContent;
+extern const int kGULNetworkHTTPStatusCodeMultipleChoices;
+extern const int kGULNetworkHTTPStatusCodeMovedPermanently;
+extern const int kGULNetworkHTTPStatusCodeFound;
+extern const int kGULNetworkHTTPStatusCodeNotModified;
+extern const int kGULNetworkHTTPStatusCodeMovedTemporarily;
+extern const int kGULNetworkHTTPStatusCodeNotFound;
+extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
+extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h
new file mode 100644
index 0000000..0613941
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h
@@ -0,0 +1,43 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The type of network that the device is running with. Values should correspond to the NetworkType
+/// values in android/play/playlog/proto/clientanalytics.proto
+typedef NS_ENUM(NSInteger, GULNetworkType) {
+  GULNetworkTypeNone = -1,
+  GULNetworkTypeMobile = 0,
+  GULNetworkTypeWIFI = 1,
+};
+
+/// Collection of utilities to read network status information
+@interface GULNetworkInfo : NSObject
+
+/// Returns an enum indicating the network type. The enum values should be easily transferrable to
+/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
+/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
+/// values for the other platforms when applicable.
++ (GULNetworkType)getNetworkType;
+
+/// Returns a string indicating the radio access technology used by the app. The return value will
+/// be one of CTRadioAccess constants defined in
+/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants
++ (NSString *)getNetworkRadioType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h
new file mode 100644
index 0000000..b9e93ec
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkMessageCode.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by GULNetworkLogger.
+typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
+  kGULNetworkLogLevelError = 3,
+  kGULNetworkLogLevelWarning = 4,
+  kGULNetworkLogLevelInfo = 6,
+  kGULNetworkLogLevelDebug = 7,
+};
+
+@protocol GULNetworkLoggerDelegate <NSObject>
+
+@required
+/// Tells the delegate to log a message with an array of contexts and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                       contexts:(NSArray *)contexts;
+
+/// Tells the delegate to log a message with a context and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                        context:(id)context;
+
+/// Tells the delegate to log a message with the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h
new file mode 100644
index 0000000..2d45ec6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
+typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
+  // GULNetwork.m
+  kGULNetworkMessageCodeNetwork000 = 900000,  // I-NET900000
+  kGULNetworkMessageCodeNetwork001 = 900001,  // I-NET900001
+  kGULNetworkMessageCodeNetwork002 = 900002,  // I-NET900002
+  kGULNetworkMessageCodeNetwork003 = 900003,  // I-NET900003
+  // GULNetworkURLSession.m
+  kGULNetworkMessageCodeURLSession000 = 901000,  // I-NET901000
+  kGULNetworkMessageCodeURLSession001 = 901001,  // I-NET901001
+  kGULNetworkMessageCodeURLSession002 = 901002,  // I-NET901002
+  kGULNetworkMessageCodeURLSession003 = 901003,  // I-NET901003
+  kGULNetworkMessageCodeURLSession004 = 901004,  // I-NET901004
+  kGULNetworkMessageCodeURLSession005 = 901005,  // I-NET901005
+  kGULNetworkMessageCodeURLSession006 = 901006,  // I-NET901006
+  kGULNetworkMessageCodeURLSession007 = 901007,  // I-NET901007
+  kGULNetworkMessageCodeURLSession008 = 901008,  // I-NET901008
+  kGULNetworkMessageCodeURLSession009 = 901009,  // I-NET901009
+  kGULNetworkMessageCodeURLSession010 = 901010,  // I-NET901010
+  kGULNetworkMessageCodeURLSession011 = 901011,  // I-NET901011
+  kGULNetworkMessageCodeURLSession012 = 901012,  // I-NET901012
+  kGULNetworkMessageCodeURLSession013 = 901013,  // I-NET901013
+  kGULNetworkMessageCodeURLSession014 = 901014,  // I-NET901014
+  kGULNetworkMessageCodeURLSession015 = 901015,  // I-NET901015
+  kGULNetworkMessageCodeURLSession016 = 901016,  // I-NET901016
+  kGULNetworkMessageCodeURLSession017 = 901017,  // I-NET901017
+  kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
+  kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
+};
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
rename to frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h
new file mode 100644
index 0000000..c340f85
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h
@@ -0,0 +1,213 @@
+/*
+ * Copyright 2018 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * GULOriginalIMPConvenienceMacros.h
+ *
+ * This header contains convenience macros for invoking the original IMP of a swizzled method.
+ */
+
+/**
+ *  Invokes original IMP when the original selector takes no arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \
+  ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL)
+
+/**
+ *  Invokes original IMP when the original selector takes 1 argument.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP,   \
+                                 __arg1)                                                          \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \
+                                                                __arg1)
+
+/**
+ *  Invokes original IMP when the original selector takes 2 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2)                                                \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)(            \
+      __receivingObject, __swizzledSEL, __arg1, __arg2)
+
+/**
+ *  Invokes original IMP when the original selector takes 3 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3)                                         \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2),                             \
+                    __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
+                                                       __arg2, __arg3)
+
+/**
+ *  Invokes original IMP when the original selector takes 4 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3, __arg4)                                 \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
+                    __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
+                                                       __arg2, __arg3, __arg4)
+
+/**
+ *  Invokes original IMP when the original selector takes 5 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5)                        \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
+                    __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)(                     \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5)
+
+/**
+ *  Invokes original IMP when the original selector takes 6 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)                \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)
+
+/**
+ *  Invokes original IMP when the original selector takes 7 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ *  @param __arg7 The seventh argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)        \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                 \
+                    __typeof__(__arg7)))__originalIMP)(                                         \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)
+
+/**
+ *  Invokes original IMP when the original selector takes 8 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ *  @param __arg7 The seventh argument.
+ *  @param __arg8 The eighth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
+                    __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)(                      \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
+      __arg8)
+
+/**
+ *  Invokes original IMP when the original selector takes 9 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ *  @param __arg7 The seventh argument.
+ *  @param __arg8 The eighth argument.
+ *  @param __arg9 The ninth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \
+                                 __arg9)                                                         \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
+                    __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
+      __arg8, __arg9)
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h
new file mode 100644
index 0000000..cac5ca3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#if !TARGET_OS_WATCH
+#import <SystemConfiguration/SystemConfiguration.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Reachability Status
+typedef enum {
+  kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
+  kGULReachabilityNotReachable,  ///< Host is not reachable.
+  kGULReachabilityViaWifi,       ///< Host is reachable via Wifi.
+  kGULReachabilityViaCellular,   ///< Host is reachable via cellular.
+} GULReachabilityStatus;
+
+const NSString *GULReachabilityStatusString(GULReachabilityStatus status);
+
+@class GULReachabilityChecker;
+
+/// Google Analytics iOS Reachability Checker.
+@protocol GULReachabilityDelegate
+@required
+/// Called when network status has changed.
+- (void)reachability:(GULReachabilityChecker *)reachability
+       statusChanged:(GULReachabilityStatus)status;
+@end
+
+/// Google Analytics iOS Network Status Checker.
+@interface GULReachabilityChecker : NSObject
+
+/// The last known reachability status, or GULReachabilityStatusUnknown if the
+/// checker is not active.
+@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus;
+/// The host to which reachability status is to be checked.
+@property(nonatomic, copy, readonly) NSString *host;
+/// The delegate to be notified of reachability status changes.
+@property(nonatomic, weak) id<GULReachabilityDelegate> reachabilityDelegate;
+/// `YES` if the reachability checker is active, `NO` otherwise.
+@property(nonatomic, readonly) BOOL isActive;
+
+/// Initialize the reachability checker. Note that you must call start to begin checking for and
+/// receiving notifications about network status changes.
+///
+/// @param reachabilityDelegate The delegate to be notified when reachability status to host
+/// changes.
+///
+/// @param host The name of the host.
+///
+- (instancetype)initWithReachabilityDelegate:(id<GULReachabilityDelegate>)reachabilityDelegate
+                                    withHost:(NSString *)host;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/// Start checking for reachability to the specified host. This has no effect if the status
+/// checker is already checking for connectivity.
+///
+/// @return `YES` if initiating status checking was successful or the status checking has already
+/// been initiated, `NO` otherwise.
+- (BOOL)start;
+
+/// Stop checking for reachability to the specified host. This has no effect if the status
+/// checker is not checking for connectivity.
+- (void)stop;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h
new file mode 100644
index 0000000..d6d8937
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#import <TargetConditionals.h>
+
+#if __has_include(<UIKit/UIKit.h>)
+#import <UIKit/UIKit.h>
+#endif
+
+#if TARGET_OS_IOS || TARGET_OS_TV
+#define UISCENE_SUPPORTED 1
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NSString *const GULSceneDelegateInterceptorID;
+
+/** This class contains methods that isa swizzle the scene delegate. */
+@interface GULSceneDelegateSwizzler : NSProxy
+
+#if UISCENE_SUPPORTED
+
+/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the
+ *  original scene delegate.
+ *
+ *  @param interceptor An instance of a class that conforms to the application delegate protocol.
+ *      The interceptor is NOT retained.
+ *  @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil
+ *      if it fails.
+ */
++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor:
+    (id<UISceneDelegate>)interceptor API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Unregisters an interceptor with the given ID if it exists.
+ *
+ *  @param interceptorID The object that was generated when the interceptor was registered.
+ */
++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID
+    API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Do not initialize this class. */
+- (instancetype)init NS_UNAVAILABLE;
+
+#endif  // UISCENE_SUPPORTED
+
+/** This method ensures that the original scene delegate has been proxied. Call this before
+ *  registering your interceptor. This method is safe to call multiple times (but it only proxies
+ *  the scene delegate once).
+ *
+ *  The method has no effect for extensions.
+ */
++ (void)proxyOriginalSceneDelegate;
+
+/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default.
+ *
+ *  @return YES if SceneDelegateProxy is Enabled, NO otherwise.
+ */
++ (BOOL)isSceneDelegateProxyEnabled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULSwizzler.h
rename to frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h
new file mode 100644
index 0000000..83b23fa
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h
@@ -0,0 +1,105 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of
+/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a
+/// background thread to avoid crashing. // TODO: Insert radar number here.
+@interface GULUserDefaults : NSObject
+
+/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same
+/// data of the standardUserDefaults.
++ (GULUserDefaults *)standardUserDefaults;
+
+/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name.
+/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly
+/// the same.
+///
+/// @param suiteName The name of the suite of the user defaults.
+- (instancetype)initWithSuiteName:(nullable NSString *)suiteName;
+
+#pragma mark - Getters
+
+/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If
+/// another process has changed defaults in the search list, NSUserDefaults will automatically
+/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults
+/// Configuration File, the latest value may not be immediately available, and the registered value
+/// will be returned instead.
+- (nullable id)objectForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray.
+- (nullable NSArray *)arrayForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value
+/// is not an NSDictionary.
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString
+/// representation. If a non-string non-number value is found, nil will be returned.
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the
+/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString,
+/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted
+/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0
+/// will be returned.
+- (NSInteger)integerForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be
+/// converted.
+- (float)floatForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be
+/// converted.
+- (double)doubleForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value
+/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an
+/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string
+/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned.
+- (BOOL)boolForKey:(NSString *)defaultName;
+
+#pragma mark - Setters
+
+/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the
+/// provided key in the search list entry for the receiver's suite name in the current user and any
+/// host, then asynchronously stores the value persistently, where it is made available to other
+/// processes.
+- (void)setObject:(nullable id)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber.
+- (void)setFloat:(float)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a double to an
+/// NSNumber.
+- (void)setDouble:(double)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an
+/// NSNumber.
+- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber.
+- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
+
+#pragma mark - Removing Defaults
+
+/// Equivalent to -[... setObject:nil forKey:defaultName]
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h
new file mode 100644
index 0000000..907b89e
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h
@@ -0,0 +1,36 @@
+#ifdef __OBJC__
+#import <UIKit/UIKit.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "GULAppDelegateSwizzler.h"
+#import "GULApplication.h"
+#import "GULSceneDelegateSwizzler.h"
+#import "GULAppEnvironmentUtil.h"
+#import "GULKeychainStorage.h"
+#import "GULKeychainUtils.h"
+#import "GULNetworkInfo.h"
+#import "GULLogger.h"
+#import "GULLoggerLevel.h"
+#import "GULOriginalIMPConvenienceMacros.h"
+#import "GULSwizzler.h"
+#import "GULNSData+zlib.h"
+#import "GULMutableDictionary.h"
+#import "GULNetwork.h"
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkMessageCode.h"
+#import "GULNetworkURLSession.h"
+#import "GULReachabilityChecker.h"
+#import "GULUserDefaults.h"
+
+FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber;
+FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[];
+
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules/module.modulemap b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Modules/module.modulemap
rename to frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..f6e9bed
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleUtilities-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleUtilities_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>8.0.2</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..1c9e1a6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+        <key>NSPrivacyTracking</key>
+        <false/>
+        <key>NSPrivacyTrackingDomains</key>
+        <array>
+        </array>
+        <key>NSPrivacyCollectedDataTypes</key>
+        <array>
+        </array>
+        <key>NSPrivacyAccessedAPITypes</key>
+        <array>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C617.1</string>
+                        </array>
+                </dict>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C56D.1</string>
+                        </array>
+                </dict>
+        </array>
+</dict>
+</plist>
+
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..917a359
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleUtilities</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>8.0.2</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
index 5dd93a3..a62657b 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
index 6b62e68..743209f 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
index eba704d..1c9e1a6 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
@@ -25,7 +25,6 @@
                         <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
                         <key>NSPrivacyAccessedAPITypeReasons</key>
                         <array>
-                                <string>1C8F.1</string>
                                 <string>C56D.1</string>
                         </array>
                 </dict>
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
index e84ab9e..dbce363 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
@@ -46,13 +46,6 @@
 /// Indicates whether it is running inside an extension or an app.
 + (BOOL)isAppExtension;
 
-/// @return Returns @YES when is run on iOS version greater or equal to 7.0
-+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE(
-    "Always `YES` because only iOS 8 and higher supported. The method will be removed.");
-
-/// @return YES if Swift runtime detected in the app.
-+ (BOOL)hasSwiftRuntime __deprecated;
-
 /// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
 /// "visionos".
 + (NSString *)applePlatform;
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
index 6c44058..9311a17 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
@@ -16,7 +16,7 @@
 
 #import <Foundation/Foundation.h>
 
-#if TARGET_OS_IOS || TARGET_OS_TV || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
 
 #import <UIKit/UIKit.h>
 
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
deleted file mode 100644
index 43d3740..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Describes an object that can store and fetch heartbeat dates for given tags.
- */
-@protocol GULHeartbeatDateStorable <NSObject>
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
deleted file mode 100644
index 245b1a2..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The name of the directory where the heartbeat data is stored.
-extern NSString *const kGULHeartbeatStorageDirectory;
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorage : NSObject <GULHeartbeatDateStorable>
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@property(nonatomic, readonly) NSURL *fileURL;
-
-/**
- * Default initializer.
- * @param fileName The name of the file to store the date information.
- * exist, it will be created if needed.
- */
-- (instancetype)initWithFileName:(NSString *)fileName;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
deleted file mode 100644
index e6c7dda..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorageUserDefaults : NSObject <GULHeartbeatDateStorable>
-
-/**
- * Default initializer. tvOS can only write to the cache directory and
- * there are no guarantees that the directory will persist. User defaults will
- * be retained, so that should be used instead.
- * @param defaults User defaults instance to store the heartbeat information.
- * @param key The key to be used with the user defaults instance.
- */
-- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
index af10cb4..eb90ea3 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
@@ -16,8 +16,6 @@
 
 #import <Foundation/Foundation.h>
 
-@class FBLPromise<ValueType>;
-
 NS_ASSUME_NONNULL_BEGIN
 
 /// The class provides a convenient, multiplatform abstraction of the Keychain.
@@ -34,42 +32,46 @@
  */
 - (instancetype)initWithService:(NSString *)service;
 
-/**
- * Get an object by key.
- * @param key The key.
- * @param objectClass The expected object class required by `NSSecureCoding`.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved
- * with `nil` when the object not found. It fails on a Keychain error.
- */
-- (FBLPromise<id<NSSecureCoding>> *)getObjectForKey:(NSString *)key
-                                        objectClass:(Class)objectClass
-                                        accessGroup:(nullable NSString *)accessGroup;
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Saves the given object by the given key.
- * @param object The object to store.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)setObject:(id<NSSecureCoding>)object
-                             forKey:(NSString *)key
-                        accessGroup:(nullable NSString *)accessGroup;
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Removes the object by the given key.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)removeObjectForKey:(NSString *)key
-                                 accessGroup:(nullable NSString *)accessGroup;
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
 
 #if TARGET_OS_OSX
 /// If not `nil`, then only this keychain will be used to save and read data (see
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
index 3643568..30cc800 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
@@ -22,6 +22,8 @@
 
 /**
  * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
  */
 typedef NSString *const GULLoggerService;
 
@@ -29,24 +31,16 @@
 extern "C" {
 #endif  // __cplusplus
 
-/**
- * Initialize GULLogger.
- */
-extern void GULLoggerInitializeASL(void);
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
 
-/**
- * Override log level to Debug.
- */
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
 void GULLoggerForceDebug(void);
 
-/**
- * Turn on logging to STDERR.
- */
-extern void GULLoggerEnableSTDERR(void);
-
-/**
- * Gets the current GULLoggerLevel.
- */
+/// Gets the current `GULLoggerLevel`.
 extern GULLoggerLevel GULGetLoggerLevel(void);
 
 /**
@@ -81,17 +75,18 @@
  * (optional) variable arguments list obtained from calling va_start, used when message is a format
  *            string.
  */
-extern void GULLogBasic(GULLoggerLevel level,
-                        GULLoggerService service,
-                        BOOL forceLog,
-                        NSString *messageCode,
-                        NSString *message,
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
 // On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
 // See: http://stackoverflow.com/q/29095469
 #if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
-                        va_list args_ptr
+                          va_list args_ptr
 #else
-                        va_list _Nullable args_ptr
+                          va_list _Nullable args_ptr
 #endif
 );
 
@@ -108,31 +103,36 @@
  * Example usage:
  * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
  */
-extern void GULLogError(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogWarning(GULLoggerService service,
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
                           BOOL force,
                           NSString *messageCode,
                           NSString *message,
-                          ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogNotice(GULLoggerService service,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
                          BOOL force,
                          NSString *messageCode,
                          NSString *message,
-                         ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogInfo(GULLoggerService service,
-                       BOOL force,
-                       NSString *messageCode,
-                       NSString *message,
-                       ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogDebug(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
 
 #ifdef __cplusplus
 }  // extern "C"
@@ -140,24 +140,25 @@
 
 @interface GULLoggerWrapper : NSObject
 
-/**
- * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
 + (void)logWithLevel:(GULLoggerLevel)level
-         withService:(GULLoggerService)service
-            withCode:(NSString *)messageCode
-         withMessage:(NSString *)message
-            withArgs:(va_list)args;
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
 
 @end
 
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
index f0ee435..6a68eb1 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
@@ -16,22 +16,32 @@
 
 #import <Foundation/Foundation.h>
 
-/**
- * The log levels used by internal logging.
- */
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
 typedef NS_ENUM(NSInteger, GULLoggerLevel) {
-  /** Error level, matches ASL_LEVEL_ERR. */
-  GULLoggerLevelError = 3,
-  /** Warning level, matches ASL_LEVEL_WARNING. */
-  GULLoggerLevelWarning = 4,
-  /** Notice level, matches ASL_LEVEL_NOTICE. */
-  GULLoggerLevelNotice = 5,
-  /** Info level, matches ASL_LEVEL_INFO. */
-  GULLoggerLevelInfo = 6,
-  /** Debug level, matches ASL_LEVEL_DEBUG. */
-  GULLoggerLevelDebug = 7,
-  /** Minimum log level. */
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
   GULLoggerLevelMin = GULLoggerLevelError,
-  /** Maximum log level. */
+
+  /// The maximum (least severe) supported logging level.
   GULLoggerLevelMax = GULLoggerLevelDebug
 } NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
index a8cc45b..02f25db 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// A mutable dictionary that provides atomic accessor and mutators.
 @interface GULMutableDictionary : NSObject
 
@@ -44,3 +46,5 @@
 - (NSDictionary *)dictionary;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
index 36f94a7..f195d57 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
@@ -14,6 +14,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
 
 // NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
@@ -24,11 +26,11 @@
 
 /// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
 /// be a gzipped payloads.
-+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
 
 /// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
 /// compression level.
-+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
 
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
@@ -47,3 +49,5 @@
 };
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
index 8631b8b..4c5b5f5 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
@@ -20,6 +20,8 @@
 #import "GULNetworkLoggerProtocol.h"
 #import "GULNetworkURLSession.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Delegate protocol for GULNetwork events.
 @protocol GULNetworkReachabilityDelegate
 
@@ -69,29 +71,31 @@
 /// Compresses and sends a POST request with the provided data to the URL. The session will be
 /// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
 /// session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Compresses and sends a POST request with the provided headers and data to the URL. The session
 /// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
 /// default session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Sends a GET request with the provided data to the URL. The session will be background session
 /// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
 /// session ID or nil if an error occurs.
-- (NSString *)getURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
index 1cbedd1..341b974 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Error codes in Firebase Network error domain.
 /// Note: these error codes should never change. It would make it harder to decode the errors if
 /// we inadvertently altered any of these codes in a future SDK version.
@@ -69,3 +71,5 @@
 extern const int kGULNetworkHTTPStatusCodeNotFound;
 extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
 extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
index d3025cd..0613941 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
@@ -27,20 +27,6 @@
 /// Collection of utilities to read network status information
 @interface GULNetworkInfo : NSObject
 
-/// Returns the cellular mobile country code (mcc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileCountryCode;
-
-/// Returns the cellular mobile network code (mnc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileNetworkCode;
-
-/**
- * Returns the formatted MccMnc if the inputs are valid, otherwise nil
- * @param mcc The Mobile Country Code returned from `getNetworkMobileCountryCode`
- * @param mnc The Mobile Network Code returned from `getNetworkMobileNetworkCode`
- * @returns A string with the concatenated mccMnc if both inputs are valid, otherwise nil
- */
-+ (NSString *_Nullable)formatMcc:(NSString *_Nullable)mcc andMNC:(NSString *_Nullable)mnc;
-
 /// Returns an enum indicating the network type. The enum values should be easily transferrable to
 /// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
 /// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
index 425c073..b9e93ec 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
@@ -18,6 +18,8 @@
 
 #import "GULNetworkMessageCode.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// The log levels used by GULNetworkLogger.
 typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
   kGULNetworkLogLevelError = 3,
@@ -47,3 +49,5 @@
                         message:(NSString *)message;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
index 507bc5a..2d45ec6 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 // Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
 typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
   // GULNetwork.m
@@ -45,3 +47,5 @@
   kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
   kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
 };
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
deleted file mode 100644
index b0a692a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Enums that map to their OBJC-prefixed counterparts. */
-typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){
-
-    // Is a weak association.
-    GUL_ASSOCIATION_ASSIGN,
-
-    // Is a nonatomic strong association.
-    GUL_ASSOCIATION_RETAIN_NONATOMIC,
-
-    // Is a nonatomic copy association.
-    GUL_ASSOCIATION_COPY_NONATOMIC,
-
-    // Is an atomic strong association.
-    GUL_ASSOCIATION_RETAIN,
-
-    // Is an atomic copy association.
-    GUL_ASSOCIATION_COPY};
-
-/** This class handles swizzling a specific instance of a class by generating a
- *  dynamic subclass and installing selectors and properties onto the dynamic
- *  subclass. Then, the instance's class is set to the dynamic subclass. There
- *  should be a 1:1 ratio of object swizzlers to swizzled instances.
- */
-@interface GULObjectSwizzler : NSObject
-
-/** The subclass that is generated. */
-@property(nullable, nonatomic, readonly) Class generatedClass;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-+ (void)setAssociatedObject:(id)object
-                        key:(NSString *)key
-                      value:(nullable id)value
-                association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- */
-+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key;
-
-/** Please use the designated initializer. */
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Instantiates an object swizzler using an object it will operate on.
- *  Generates a new class pair.
- *
- *  @note There is no need to store this object. After calling -swizzle, this
- *  object can be found by calling -gul_objectSwizzler
- *
- *  @param object The object to be swizzled.
- *  @return An instance of this class.
- */
-- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-- (void)setAssociatedObjectWithKey:(NSString *)key
-                             value:(id)value
-                       association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- */
-- (nullable id)getAssociatedObjectForKey:(NSString *)key;
-
-/** Copies a selector from an existing class onto the generated dynamic subclass
- *  that this object will adopt. This mechanism can be used to add methods to
- *  specific instances of a class.
- *
- *  @note Should not be called after calling -swizzle.
- *  @param selector The selector to add to the instance.
- *  @param aClass The class supplying an implementation of the method.
- *  @param isClassSelector A BOOL specifying whether the selector is a class or
- * instance selector.
- */
-- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector;
-
-/** Swizzles the object, changing its class to the generated class. Registers
- *  the class pair. */
-- (void)swizzle;
-
-/** @return The value of -[objectBeingSwizzled isProxy] */
-- (BOOL)isSwizzlingProxyObject;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
index a33262a..c340f85 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
@@ -14,6 +14,10 @@
  * limitations under the License.
  */
 
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
 /**
  * GULOriginalIMPConvenienceMacros.h
  *
@@ -205,3 +209,5 @@
                     __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
       __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
       __arg8, __arg9)
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
index 0c70c05..cac5ca3 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
@@ -19,6 +19,8 @@
 #import <SystemConfiguration/SystemConfiguration.h>
 #endif
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Reachability Status
 typedef enum {
   kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
@@ -77,3 +79,5 @@
 - (void)stop;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
index ed080a3..d6d8937 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
@@ -17,11 +17,11 @@
 #import <Foundation/Foundation.h>
 #import <TargetConditionals.h>
 
-#if !TARGET_OS_OSX
+#if __has_include(<UIKit/UIKit.h>)
 #import <UIKit/UIKit.h>
-#endif  // !TARGET_OS_OSX
+#endif
 
-#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000))
+#if TARGET_OS_IOS || TARGET_OS_TV
 #define UISCENE_SUPPORTED 1
 #endif
 
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h
deleted file mode 100644
index 8484b39..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2019 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding
- *  methods for iOS versions before and after 11.
- */
-@interface GULSecureCoding : NSObject
-
-+ (nullable id)unarchivedObjectOfClasses:(NSSet<Class> *)classes
-                                fromData:(NSData *)data
-                                   error:(NSError **)outError;
-
-+ (nullable id)unarchivedObjectOfClass:(Class)class
-                              fromData:(NSData *)data
-                                 error:(NSError **)outError;
-
-+ (nullable NSData *)archivedDataWithRootObject:(id<NSCoding>)object error:(NSError **)outError;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h
deleted file mode 100644
index fc07f0a..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class GULObjectSwizzler;
-
-/** This class exists as a method donor. These methods will be added to all objects that are
- *  swizzled by the object swizzler. This class should not be instantiated.
- */
-@interface GULSwizzledObject : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Copies the methods below to the swizzled object.
- *
- *  @param objectSwizzler The swizzler to use when adding the methods below.
- */
-+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler;
-
-#pragma mark - Donor methods.
-
-/** @return The generated subclass. Used in respondsToSelector: calls. */
-- (Class)gul_class;
-
-/** @return The object swizzler that manages this object. */
-- (GULObjectSwizzler *)gul_objectSwizzler;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
deleted file mode 100644
index e88eb67..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class represents HTTP response received from `NSURLSession`. */
-@interface GULURLSessionDataResponse : NSObject
-
-@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse;
-@property(nonatomic, nullable, readonly) NSData *HTTPBody;
-
-- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
index 0d04781..83b23fa 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
@@ -100,11 +100,6 @@
 /// Equivalent to -[... setObject:nil forKey:defaultName]
 - (void)removeObjectForKey:(NSString *)defaultName;
 
-#pragma mark - Save data
-
-/// Blocks the calling thread until all in-progress set operations have completed.
-- (void)synchronize;
-
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
index d89ec68..907b89e 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
@@ -14,17 +14,9 @@
 #import "GULApplication.h"
 #import "GULSceneDelegateSwizzler.h"
 #import "GULAppEnvironmentUtil.h"
-#import "GULHeartbeatDateStorable.h"
-#import "GULHeartbeatDateStorage.h"
-#import "GULHeartbeatDateStorageUserDefaults.h"
 #import "GULKeychainStorage.h"
 #import "GULKeychainUtils.h"
 #import "GULNetworkInfo.h"
-#import "GULSecureCoding.h"
-#import "GULURLSessionDataResponse.h"
-#import "NSURLSession+GULPromises.h"
-#import "GULObjectSwizzler.h"
-#import "GULSwizzledObject.h"
 #import "GULLogger.h"
 #import "GULLoggerLevel.h"
 #import "GULOriginalIMPConvenienceMacros.h"
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
deleted file mode 100644
index 7bed005..0000000
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<Value>;
-@class GULURLSessionDataResponse;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Promise based API for `NSURLSession`. */
-@interface NSURLSession (GULPromises)
-
-/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method.
- * @param URLRequest The request to create a data task with.
- * @return A promise that is fulfilled when an HTTP response is received (with any response code),
- * or is rejected with the error passed to the task completion.
- */
-- (FBLPromise<GULURLSessionDataResponse *> *)gul_dataTaskPromiseWithRequest:
-    (NSURLRequest *)URLRequest;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
index 42d4e0a..513976e 100644
--- a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
+	<string>8.0.2</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities
deleted file mode 100644
index 814daaa..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities
+++ /dev/null
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities
new file mode 120000
index 0000000..6b04615
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities
@@ -0,0 +1 @@
+Versions/Current/GoogleUtilities
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Info.plist b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index 67adcb0..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleUtilities-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleUtilities_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.12</string>
-</dict>
-</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
deleted file mode 100644
index eba704d..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-        <key>NSPrivacyTracking</key>
-        <false/>
-        <key>NSPrivacyTrackingDomains</key>
-        <array>
-        </array>
-        <key>NSPrivacyCollectedDataTypes</key>
-        <array>
-        </array>
-        <key>NSPrivacyAccessedAPITypes</key>
-        <array>
-                <dict>
-                        <key>NSPrivacyAccessedAPIType</key>
-                        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
-                        <key>NSPrivacyAccessedAPITypeReasons</key>
-                        <array>
-                                <string>C617.1</string>
-                        </array>
-                </dict>
-                <dict>
-                        <key>NSPrivacyAccessedAPIType</key>
-                        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
-                        <key>NSPrivacyAccessedAPITypeReasons</key>
-                        <array>
-                                <string>1C8F.1</string>
-                                <string>C56D.1</string>
-                        </array>
-                </dict>
-        </array>
-</dict>
-</plist>
-
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
deleted file mode 100644
index e84ab9e..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface GULAppEnvironmentUtil : NSObject
-
-/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator,
-/// development environment or sideloaded.
-+ (BOOL)isFromAppStore;
-
-/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt.
-/// Returns NO otherwise.
-+ (BOOL)isAppStoreReceiptSandbox;
-
-/// Indicates whether the app is on simulator or not at runtime depending on the device
-/// architecture.
-+ (BOOL)isSimulator;
-
-/// The current device model. Returns an empty string if device model cannot be retrieved.
-+ (nullable NSString *)deviceModel;
-
-/// The current device model, with simulator-specific values. Returns an empty string if device
-/// model cannot be retrieved.
-+ (nullable NSString *)deviceSimulatorModel;
-
-/// The current operating system version. Returns an empty string if the system version cannot be
-/// retrieved.
-+ (NSString *)systemVersion;
-
-/// Indicates whether it is running inside an extension or an app.
-+ (BOOL)isAppExtension;
-
-/// @return Returns @YES when is run on iOS version greater or equal to 7.0
-+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE(
-    "Always `YES` because only iOS 8 and higher supported. The method will be removed.");
-
-/// @return YES if Swift runtime detected in the app.
-+ (BOOL)hasSwiftRuntime __deprecated;
-
-/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
-/// "visionos".
-+ (NSString *)applePlatform;
-
-/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of
-/// "ipados".
-+ (NSString *)appleDevicePlatform;
-
-/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc.
-+ (NSString *)deploymentType;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULApplication.h
deleted file mode 100644
index 6c44058..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULApplication.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright 2019 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#if TARGET_OS_IOS || TARGET_OS_TV || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)
-
-#import <UIKit/UIKit.h>
-
-#define GULApplication UIApplication
-#define GULApplicationDelegate UIApplicationDelegate
-#define GULUserActivityRestoring UIUserActivityRestoring
-
-static NSString *const kGULApplicationClassName = @"UIApplication";
-
-#elif TARGET_OS_OSX
-
-#import <AppKit/AppKit.h>
-
-#define GULApplication NSApplication
-#define GULApplicationDelegate NSApplicationDelegate
-#define GULUserActivityRestoring NSUserActivityRestoring
-
-static NSString *const kGULApplicationClassName = @"NSApplication";
-
-#elif TARGET_OS_WATCH
-
-#import <WatchKit/WatchKit.h>
-
-// We match the according watchOS API but swizzling should not work in watch
-#define GULApplication WKExtension
-#define GULApplicationDelegate WKExtensionDelegate
-#define GULUserActivityRestoring NSUserActivityRestoring
-
-static NSString *const kGULApplicationClassName = @"WKExtension";
-
-#endif
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
deleted file mode 100644
index 43d3740..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Describes an object that can store and fetch heartbeat dates for given tags.
- */
-@protocol GULHeartbeatDateStorable <NSObject>
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
deleted file mode 100644
index 245b1a2..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The name of the directory where the heartbeat data is stored.
-extern NSString *const kGULHeartbeatStorageDirectory;
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorage : NSObject <GULHeartbeatDateStorable>
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@property(nonatomic, readonly) NSURL *fileURL;
-
-/**
- * Default initializer.
- * @param fileName The name of the file to store the date information.
- * exist, it will be created if needed.
- */
-- (instancetype)initWithFileName:(NSString *)fileName;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
deleted file mode 100644
index e6c7dda..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorageUserDefaults : NSObject <GULHeartbeatDateStorable>
-
-/**
- * Default initializer. tvOS can only write to the cache directory and
- * there are no guarantees that the directory will persist. User defaults will
- * be retained, so that should be used instead.
- * @param defaults User defaults instance to store the heartbeat information.
- * @param key The key to be used with the user defaults instance.
- */
-- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
deleted file mode 100644
index af10cb4..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<ValueType>;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The class provides a convenient, multiplatform abstraction of the Keychain.
-///
-/// When using this API on macOS, the corresponding target must be signed with a provisioning
-/// profile that has the Keychain Sharing capability enabled.
-@interface GULKeychainStorage : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Initializes the keychain storage with Keychain Service name.
- *  @param service A Keychain Service name that will be used to store and retrieve objects. See also
- * `kSecAttrService`.
- */
-- (instancetype)initWithService:(NSString *)service;
-
-/**
- * Get an object by key.
- * @param key The key.
- * @param objectClass The expected object class required by `NSSecureCoding`.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved
- * with `nil` when the object not found. It fails on a Keychain error.
- */
-- (FBLPromise<id<NSSecureCoding>> *)getObjectForKey:(NSString *)key
-                                        objectClass:(Class)objectClass
-                                        accessGroup:(nullable NSString *)accessGroup;
-
-/**
- * Saves the given object by the given key.
- * @param object The object to store.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)setObject:(id<NSSecureCoding>)object
-                             forKey:(NSString *)key
-                        accessGroup:(nullable NSString *)accessGroup;
-
-/**
- * Removes the object by the given key.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)removeObjectForKey:(NSString *)key
-                                 accessGroup:(nullable NSString *)accessGroup;
-
-#if TARGET_OS_OSX
-/// If not `nil`, then only this keychain will be used to save and read data (see
-/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests.
-@property(nonatomic, nullable) SecKeychainRef keychainRef;
-#endif  // TARGET_OS_OSX
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLogger.h
deleted file mode 100644
index 3643568..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLogger.h
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
- * Copyright 2018 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULLoggerLevel.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * The services used in the logger.
- */
-typedef NSString *const GULLoggerService;
-
-#ifdef __cplusplus
-extern "C" {
-#endif  // __cplusplus
-
-/**
- * Initialize GULLogger.
- */
-extern void GULLoggerInitializeASL(void);
-
-/**
- * Override log level to Debug.
- */
-void GULLoggerForceDebug(void);
-
-/**
- * Turn on logging to STDERR.
- */
-extern void GULLoggerEnableSTDERR(void);
-
-/**
- * Gets the current GULLoggerLevel.
- */
-extern GULLoggerLevel GULGetLoggerLevel(void);
-
-/**
- * Changes the default logging level of GULLoggerLevelNotice to a user-specified level.
- * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store.
- * (required) log level (one of the GULLoggerLevel enum values).
- */
-extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel);
-
-/**
- * Checks if the specified logger level is loggable given the current settings.
- * (required) log level (one of the GULLoggerLevel enum values).
- */
-extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel);
-
-/**
- * Register version to include in logs.
- * (required) version
- */
-extern void GULLoggerRegisterVersion(NSString *version);
-
-/**
- * Logs a message to the Xcode console and the device log. If running from AppStore, will
- * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming.
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-extern void GULLogBasic(GULLoggerLevel level,
-                        GULLoggerService service,
-                        BOOL forceLog,
-                        NSString *messageCode,
-                        NSString *message,
-// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
-// See: http://stackoverflow.com/q/29095469
-#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
-                        va_list args_ptr
-#else
-                        va_list _Nullable args_ptr
-#endif
-);
-
-/**
- * The following functions accept the following parameters in order:
- * (required) service name of type GULLoggerService.
- * (required) message code starting from "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- *            See go/firebase-log-proposal for details.
- * (required) message string which can be a format string.
- * (optional) the list of arguments to substitute into the format string.
- * Example usage:
- * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
- */
-extern void GULLogError(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogWarning(GULLoggerService service,
-                          BOOL force,
-                          NSString *messageCode,
-                          NSString *message,
-                          ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogNotice(GULLoggerService service,
-                         BOOL force,
-                         NSString *messageCode,
-                         NSString *message,
-                         ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogInfo(GULLoggerService service,
-                       BOOL force,
-                       NSString *messageCode,
-                       NSString *message,
-                       ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogDebug(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-
-#ifdef __cplusplus
-}  // extern "C"
-#endif  // __cplusplus
-
-@interface GULLoggerWrapper : NSObject
-
-/**
- * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-
-+ (void)logWithLevel:(GULLoggerLevel)level
-         withService:(GULLoggerService)service
-            withCode:(NSString *)messageCode
-         withMessage:(NSString *)message
-            withArgs:(va_list)args;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
deleted file mode 100644
index f0ee435..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2018 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-/**
- * The log levels used by internal logging.
- */
-typedef NS_ENUM(NSInteger, GULLoggerLevel) {
-  /** Error level, matches ASL_LEVEL_ERR. */
-  GULLoggerLevelError = 3,
-  /** Warning level, matches ASL_LEVEL_WARNING. */
-  GULLoggerLevelWarning = 4,
-  /** Notice level, matches ASL_LEVEL_NOTICE. */
-  GULLoggerLevelNotice = 5,
-  /** Info level, matches ASL_LEVEL_INFO. */
-  GULLoggerLevelInfo = 6,
-  /** Debug level, matches ASL_LEVEL_DEBUG. */
-  GULLoggerLevelDebug = 7,
-  /** Minimum log level. */
-  GULLoggerLevelMin = GULLoggerLevelError,
-  /** Maximum log level. */
-  GULLoggerLevelMax = GULLoggerLevelDebug
-} NS_SWIFT_NAME(GoogleLoggerLevel);
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
deleted file mode 100644
index a8cc45b..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-/// A mutable dictionary that provides atomic accessor and mutators.
-@interface GULMutableDictionary : NSObject
-
-/// Returns an object given a key in the dictionary or nil if not found.
-- (id)objectForKey:(id)key;
-
-/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
-- (void)setObject:(id)object forKey:(id<NSCopying>)key;
-
-/// Removes the object given its session ID from the dictionary.
-- (void)removeObjectForKey:(id)key;
-
-/// Removes all objects.
-- (void)removeAllObjects;
-
-/// Returns the number of current objects in the dictionary.
-- (NSUInteger)count;
-
-/// Returns an object given a key in the dictionary or nil if not found.
-- (id)objectForKeyedSubscript:(id<NSCopying>)key;
-
-/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
-- (void)setObject:(id)obj forKeyedSubscript:(id<NSCopying>)key;
-
-/// Returns the immutable dictionary.
-- (NSDictionary *)dictionary;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
deleted file mode 100644
index 36f94a7..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2018 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
-
-// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
-// such data. To handle data of that size you really should be streaming it rather then doing it all
-// in memory.
-
-@interface NSData (GULGzip)
-
-/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
-/// be a gzipped payloads.
-+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
-
-/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
-/// compression level.
-+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
-
-FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
-FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
-FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey;  // NSNumber
-
-typedef NS_ENUM(NSInteger, GULNSDataZlibError) {
-  GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
-  // An internal zlib error.
-  // GULNSDataZlibErrorKey will contain the error value.
-  // NSLocalizedDescriptionKey may contain an error string from zlib.
-  // Look in zlib.h for list of errors.
-  GULNSDataZlibErrorInternal,
-  // There was left over data in the buffer that was not used.
-  // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes.
-  GULNSDataZlibErrorDataRemaining
-};
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetwork.h
deleted file mode 100644
index 8631b8b..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetwork.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULNetworkConstants.h"
-#import "GULNetworkLoggerProtocol.h"
-#import "GULNetworkURLSession.h"
-
-/// Delegate protocol for GULNetwork events.
-@protocol GULNetworkReachabilityDelegate
-
-/// Tells the delegate to handle events when the network reachability changes to connected or not
-/// connected.
-- (void)reachabilityDidChange;
-
-@end
-
-/// The Network component that provides network status and handles network requests and responses.
-/// This is not thread safe.
-///
-/// NOTE:
-/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the
-/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler:
-@interface GULNetwork : NSObject
-
-/// Indicates if network connectivity is available.
-@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected;
-
-/// Indicates if there are any uploads in progress.
-@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress;
-
-/// An optional delegate that can be used in the event when network reachability changes.
-@property(nonatomic, weak) id<GULNetworkReachabilityDelegate> reachabilityDelegate;
-
-/// An optional delegate that can be used to log messages, warnings or errors that occur in the
-/// network operations.
-@property(nonatomic, weak) id<GULNetworkLoggerDelegate> loggerDelegate;
-
-/// Indicates whether the logger should display debug messages.
-@property(nonatomic, assign) BOOL isDebugModeEnabled;
-
-/// The time interval in seconds for the network request to timeout.
-@property(nonatomic, assign) NSTimeInterval timeoutInterval;
-
-/// Initializes with the default reachability host.
-- (instancetype)init;
-
-/// Initializes with a custom reachability host.
-- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost;
-
-/// Handles events when background session with the given ID has finished.
-+ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
-                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
-
-/// Compresses and sends a POST request with the provided data to the URL. The session will be
-/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
-/// session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
-
-/// Compresses and sends a POST request with the provided headers and data to the URL. The session
-/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
-/// default session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
-
-/// Sends a GET request with the provided data to the URL. The session will be background session
-/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
-/// session ID or nil if an error occurs.
-- (NSString *)getURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
deleted file mode 100644
index 1cbedd1..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-/// Error codes in Firebase Network error domain.
-/// Note: these error codes should never change. It would make it harder to decode the errors if
-/// we inadvertently altered any of these codes in a future SDK version.
-typedef NS_ENUM(NSInteger, GULNetworkErrorCode) {
-  /// Unknown error.
-  GULNetworkErrorCodeUnknown = 0,
-  /// Error occurs when the request URL is invalid.
-  GULErrorCodeNetworkInvalidURL = 1,
-  /// Error occurs when request cannot be constructed.
-  GULErrorCodeNetworkRequestCreation = 2,
-  /// Error occurs when payload cannot be compressed.
-  GULErrorCodeNetworkPayloadCompression = 3,
-  /// Error occurs when session task cannot be created.
-  GULErrorCodeNetworkSessionTaskCreation = 4,
-  /// Error occurs when there is no response.
-  GULErrorCodeNetworkInvalidResponse = 5
-};
-
-#pragma mark - Network constants
-
-/// The prefix of the ID of the background session.
-extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix;
-
-/// The sub directory to store the files of data that is being uploaded in the background.
-extern NSString *const kGULNetworkApplicationSupportSubdirectory;
-
-/// Name of the temporary directory that stores files for background uploading.
-extern NSString *const kGULNetworkTempDirectoryName;
-
-/// The period when the temporary uploading file can stay.
-extern const NSTimeInterval kGULNetworkTempFolderExpireTime;
-
-/// The default network request timeout interval.
-extern const NSTimeInterval kGULNetworkTimeOutInterval;
-
-/// The host to check the reachability of the network.
-extern NSString *const kGULNetworkReachabilityHost;
-
-/// The key to get the error context of the UserInfo.
-extern NSString *const kGULNetworkErrorContext;
-
-#pragma mark - Network Status Code
-
-extern const int kGULNetworkHTTPStatusOK;
-extern const int kGULNetworkHTTPStatusNoContent;
-extern const int kGULNetworkHTTPStatusCodeMultipleChoices;
-extern const int kGULNetworkHTTPStatusCodeMovedPermanently;
-extern const int kGULNetworkHTTPStatusCodeFound;
-extern const int kGULNetworkHTTPStatusCodeNotModified;
-extern const int kGULNetworkHTTPStatusCodeMovedTemporarily;
-extern const int kGULNetworkHTTPStatusCodeNotFound;
-extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
-extern const int kGULNetworkHTTPStatusCodeUnavailable;
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
deleted file mode 100644
index d3025cd..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The type of network that the device is running with. Values should correspond to the NetworkType
-/// values in android/play/playlog/proto/clientanalytics.proto
-typedef NS_ENUM(NSInteger, GULNetworkType) {
-  GULNetworkTypeNone = -1,
-  GULNetworkTypeMobile = 0,
-  GULNetworkTypeWIFI = 1,
-};
-
-/// Collection of utilities to read network status information
-@interface GULNetworkInfo : NSObject
-
-/// Returns the cellular mobile country code (mcc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileCountryCode;
-
-/// Returns the cellular mobile network code (mnc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileNetworkCode;
-
-/**
- * Returns the formatted MccMnc if the inputs are valid, otherwise nil
- * @param mcc The Mobile Country Code returned from `getNetworkMobileCountryCode`
- * @param mnc The Mobile Network Code returned from `getNetworkMobileNetworkCode`
- * @returns A string with the concatenated mccMnc if both inputs are valid, otherwise nil
- */
-+ (NSString *_Nullable)formatMcc:(NSString *_Nullable)mcc andMNC:(NSString *_Nullable)mnc;
-
-/// Returns an enum indicating the network type. The enum values should be easily transferrable to
-/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
-/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
-/// values for the other platforms when applicable.
-+ (GULNetworkType)getNetworkType;
-
-/// Returns a string indicating the radio access technology used by the app. The return value will
-/// be one of CTRadioAccess constants defined in
-/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants
-+ (NSString *)getNetworkRadioType;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
deleted file mode 100644
index 425c073..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULNetworkMessageCode.h"
-
-/// The log levels used by GULNetworkLogger.
-typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
-  kGULNetworkLogLevelError = 3,
-  kGULNetworkLogLevelWarning = 4,
-  kGULNetworkLogLevelInfo = 6,
-  kGULNetworkLogLevelDebug = 7,
-};
-
-@protocol GULNetworkLoggerDelegate <NSObject>
-
-@required
-/// Tells the delegate to log a message with an array of contexts and the log level.
-- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
-                    messageCode:(GULNetworkMessageCode)messageCode
-                        message:(NSString *)message
-                       contexts:(NSArray *)contexts;
-
-/// Tells the delegate to log a message with a context and the log level.
-- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
-                    messageCode:(GULNetworkMessageCode)messageCode
-                        message:(NSString *)message
-                        context:(id)context;
-
-/// Tells the delegate to log a message with the log level.
-- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
-                    messageCode:(GULNetworkMessageCode)messageCode
-                        message:(NSString *)message;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
deleted file mode 100644
index 507bc5a..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
-typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
-  // GULNetwork.m
-  kGULNetworkMessageCodeNetwork000 = 900000,  // I-NET900000
-  kGULNetworkMessageCodeNetwork001 = 900001,  // I-NET900001
-  kGULNetworkMessageCodeNetwork002 = 900002,  // I-NET900002
-  kGULNetworkMessageCodeNetwork003 = 900003,  // I-NET900003
-  // GULNetworkURLSession.m
-  kGULNetworkMessageCodeURLSession000 = 901000,  // I-NET901000
-  kGULNetworkMessageCodeURLSession001 = 901001,  // I-NET901001
-  kGULNetworkMessageCodeURLSession002 = 901002,  // I-NET901002
-  kGULNetworkMessageCodeURLSession003 = 901003,  // I-NET901003
-  kGULNetworkMessageCodeURLSession004 = 901004,  // I-NET901004
-  kGULNetworkMessageCodeURLSession005 = 901005,  // I-NET901005
-  kGULNetworkMessageCodeURLSession006 = 901006,  // I-NET901006
-  kGULNetworkMessageCodeURLSession007 = 901007,  // I-NET901007
-  kGULNetworkMessageCodeURLSession008 = 901008,  // I-NET901008
-  kGULNetworkMessageCodeURLSession009 = 901009,  // I-NET901009
-  kGULNetworkMessageCodeURLSession010 = 901010,  // I-NET901010
-  kGULNetworkMessageCodeURLSession011 = 901011,  // I-NET901011
-  kGULNetworkMessageCodeURLSession012 = 901012,  // I-NET901012
-  kGULNetworkMessageCodeURLSession013 = 901013,  // I-NET901013
-  kGULNetworkMessageCodeURLSession014 = 901014,  // I-NET901014
-  kGULNetworkMessageCodeURLSession015 = 901015,  // I-NET901015
-  kGULNetworkMessageCodeURLSession016 = 901016,  // I-NET901016
-  kGULNetworkMessageCodeURLSession017 = 901017,  // I-NET901017
-  kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
-  kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
-};
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
deleted file mode 100644
index a33262a..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * GULOriginalIMPConvenienceMacros.h
- *
- * This header contains convenience macros for invoking the original IMP of a swizzled method.
- */
-
-/**
- *  Invokes original IMP when the original selector takes no arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- */
-#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \
-  ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL)
-
-/**
- *  Invokes original IMP when the original selector takes 1 argument.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP,   \
-                                 __arg1)                                                          \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \
-                                                                __arg1)
-
-/**
- *  Invokes original IMP when the original selector takes 2 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2)                                                \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)(            \
-      __receivingObject, __swizzledSEL, __arg1, __arg2)
-
-/**
- *  Invokes original IMP when the original selector takes 3 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3)                                         \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2),                             \
-                    __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
-                                                       __arg2, __arg3)
-
-/**
- *  Invokes original IMP when the original selector takes 4 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3, __arg4)                                 \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
-                    __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
-                                                       __arg2, __arg3, __arg4)
-
-/**
- *  Invokes original IMP when the original selector takes 5 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5)                        \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
-                    __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)(                     \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5)
-
-/**
- *  Invokes original IMP when the original selector takes 6 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)                \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)
-
-/**
- *  Invokes original IMP when the original selector takes 7 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- *  @param __arg7 The seventh argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)        \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                 \
-                    __typeof__(__arg7)))__originalIMP)(                                         \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)
-
-/**
- *  Invokes original IMP when the original selector takes 8 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- *  @param __arg7 The seventh argument.
- *  @param __arg8 The eighth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
-                    __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)(                      \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
-      __arg8)
-
-/**
- *  Invokes original IMP when the original selector takes 9 arguments.
- *
- *  @param __receivingObject The object on which the IMP is invoked.
- *  @param __swizzledSEL The selector used for swizzling.
- *  @param __returnType  The return type of the original implementation.
- *  @param __originalIMP The original IMP.
- *  @param __arg1 The first argument.
- *  @param __arg2 The second argument.
- *  @param __arg3 The third argument.
- *  @param __arg4 The fourth argument.
- *  @param __arg5 The fifth argument.
- *  @param __arg6 The sixth argument.
- *  @param __arg7 The seventh argument.
- *  @param __arg8 The eighth argument.
- *  @param __arg9 The ninth argument.
- */
-#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
-                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \
-                                 __arg9)                                                         \
-  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
-                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
-                    __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
-      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
-      __arg8, __arg9)
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
deleted file mode 100644
index 0c70c05..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright 2017 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-#if !TARGET_OS_WATCH
-#import <SystemConfiguration/SystemConfiguration.h>
-#endif
-
-/// Reachability Status
-typedef enum {
-  kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
-  kGULReachabilityNotReachable,  ///< Host is not reachable.
-  kGULReachabilityViaWifi,       ///< Host is reachable via Wifi.
-  kGULReachabilityViaCellular,   ///< Host is reachable via cellular.
-} GULReachabilityStatus;
-
-const NSString *GULReachabilityStatusString(GULReachabilityStatus status);
-
-@class GULReachabilityChecker;
-
-/// Google Analytics iOS Reachability Checker.
-@protocol GULReachabilityDelegate
-@required
-/// Called when network status has changed.
-- (void)reachability:(GULReachabilityChecker *)reachability
-       statusChanged:(GULReachabilityStatus)status;
-@end
-
-/// Google Analytics iOS Network Status Checker.
-@interface GULReachabilityChecker : NSObject
-
-/// The last known reachability status, or GULReachabilityStatusUnknown if the
-/// checker is not active.
-@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus;
-/// The host to which reachability status is to be checked.
-@property(nonatomic, copy, readonly) NSString *host;
-/// The delegate to be notified of reachability status changes.
-@property(nonatomic, weak) id<GULReachabilityDelegate> reachabilityDelegate;
-/// `YES` if the reachability checker is active, `NO` otherwise.
-@property(nonatomic, readonly) BOOL isActive;
-
-/// Initialize the reachability checker. Note that you must call start to begin checking for and
-/// receiving notifications about network status changes.
-///
-/// @param reachabilityDelegate The delegate to be notified when reachability status to host
-/// changes.
-///
-/// @param host The name of the host.
-///
-- (instancetype)initWithReachabilityDelegate:(id<GULReachabilityDelegate>)reachabilityDelegate
-                                    withHost:(NSString *)host;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/// Start checking for reachability to the specified host. This has no effect if the status
-/// checker is already checking for connectivity.
-///
-/// @return `YES` if initiating status checking was successful or the status checking has already
-/// been initiated, `NO` otherwise.
-- (BOOL)start;
-
-/// Stop checking for reachability to the specified host. This has no effect if the status
-/// checker is not checking for connectivity.
-- (void)stop;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
deleted file mode 100644
index ed080a3..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright 2019 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-#import <TargetConditionals.h>
-
-#if !TARGET_OS_OSX
-#import <UIKit/UIKit.h>
-#endif  // !TARGET_OS_OSX
-
-#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000))
-#define UISCENE_SUPPORTED 1
-#endif
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef NSString *const GULSceneDelegateInterceptorID;
-
-/** This class contains methods that isa swizzle the scene delegate. */
-@interface GULSceneDelegateSwizzler : NSProxy
-
-#if UISCENE_SUPPORTED
-
-/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the
- *  original scene delegate.
- *
- *  @param interceptor An instance of a class that conforms to the application delegate protocol.
- *      The interceptor is NOT retained.
- *  @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil
- *      if it fails.
- */
-+ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor:
-    (id<UISceneDelegate>)interceptor API_AVAILABLE(ios(13.0), tvos(13.0));
-
-/** Unregisters an interceptor with the given ID if it exists.
- *
- *  @param interceptorID The object that was generated when the interceptor was registered.
- */
-+ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID
-    API_AVAILABLE(ios(13.0), tvos(13.0));
-
-/** Do not initialize this class. */
-- (instancetype)init NS_UNAVAILABLE;
-
-#endif  // UISCENE_SUPPORTED
-
-/** This method ensures that the original scene delegate has been proxied. Call this before
- *  registering your interceptor. This method is safe to call multiple times (but it only proxies
- *  the scene delegate once).
- *
- *  The method has no effect for extensions.
- */
-+ (void)proxyOriginalSceneDelegate;
-
-/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default.
- *
- *  @return YES if SceneDelegateProxy is Enabled, NO otherwise.
- */
-+ (BOOL)isSceneDelegateProxyEnabled;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSecureCoding.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSecureCoding.h
deleted file mode 100644
index 8484b39..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSecureCoding.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2019 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding
- *  methods for iOS versions before and after 11.
- */
-@interface GULSecureCoding : NSObject
-
-+ (nullable id)unarchivedObjectOfClasses:(NSSet<Class> *)classes
-                                fromData:(NSData *)data
-                                   error:(NSError **)outError;
-
-+ (nullable id)unarchivedObjectOfClass:(Class)class
-                              fromData:(NSData *)data
-                                 error:(NSError **)outError;
-
-+ (nullable NSData *)archivedDataWithRootObject:(id<NSCoding>)object error:(NSError **)outError;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
deleted file mode 100644
index e88eb67..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class represents HTTP response received from `NSURLSession`. */
-@interface GULURLSessionDataResponse : NSObject
-
-@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse;
-@property(nonatomic, nullable, readonly) NSData *HTTPBody;
-
-- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULUserDefaults.h
deleted file mode 100644
index 0d04781..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULUserDefaults.h
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright 2018 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of
-/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a
-/// background thread to avoid crashing. // TODO: Insert radar number here.
-@interface GULUserDefaults : NSObject
-
-/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same
-/// data of the standardUserDefaults.
-+ (GULUserDefaults *)standardUserDefaults;
-
-/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name.
-/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly
-/// the same.
-///
-/// @param suiteName The name of the suite of the user defaults.
-- (instancetype)initWithSuiteName:(nullable NSString *)suiteName;
-
-#pragma mark - Getters
-
-/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If
-/// another process has changed defaults in the search list, NSUserDefaults will automatically
-/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults
-/// Configuration File, the latest value may not be immediately available, and the registered value
-/// will be returned instead.
-- (nullable id)objectForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray.
-- (nullable NSArray *)arrayForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it will return nil if the value
-/// is not an NSDictionary.
-- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString
-/// representation. If a non-string non-number value is found, nil will be returned.
-- (nullable NSString *)stringForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the
-/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString,
-/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted
-/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0
-/// will be returned.
-- (NSInteger)integerForKey:(NSString *)defaultName;
-
-/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be
-/// converted.
-- (float)floatForKey:(NSString *)defaultName;
-
-/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be
-/// converted.
-- (double)doubleForKey:(NSString *)defaultName;
-
-/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value
-/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an
-/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string
-/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned.
-- (BOOL)boolForKey:(NSString *)defaultName;
-
-#pragma mark - Setters
-
-/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the
-/// provided key in the search list entry for the receiver's suite name in the current user and any
-/// host, then asynchronously stores the value persistently, where it is made available to other
-/// processes.
-- (void)setObject:(nullable id)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber.
-- (void)setFloat:(float)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from a double to an
-/// NSNumber.
-- (void)setDouble:(double)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an
-/// NSNumber.
-- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
-
-/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber.
-- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
-
-#pragma mark - Removing Defaults
-
-/// Equivalent to -[... setObject:nil forKey:defaultName]
-- (void)removeObjectForKey:(NSString *)defaultName;
-
-#pragma mark - Save data
-
-/// Blocks the calling thread until all in-progress set operations have completed.
-- (void)synchronize;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
deleted file mode 100644
index 5cfb5ef..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifdef __OBJC__
-#import <Cocoa/Cocoa.h>
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-#import "GULAppDelegateSwizzler.h"
-#import "GULApplication.h"
-#import "GULSceneDelegateSwizzler.h"
-#import "GULAppEnvironmentUtil.h"
-#import "GULHeartbeatDateStorable.h"
-#import "GULHeartbeatDateStorage.h"
-#import "GULHeartbeatDateStorageUserDefaults.h"
-#import "GULKeychainStorage.h"
-#import "GULKeychainUtils.h"
-#import "GULNetworkInfo.h"
-#import "GULSecureCoding.h"
-#import "GULURLSessionDataResponse.h"
-#import "NSURLSession+GULPromises.h"
-#import "GULLogger.h"
-#import "GULLoggerLevel.h"
-#import "GULOriginalIMPConvenienceMacros.h"
-#import "GULSwizzler.h"
-#import "GULNSData+zlib.h"
-#import "GULMutableDictionary.h"
-#import "GULNetwork.h"
-#import "GULNetworkConstants.h"
-#import "GULNetworkLoggerProtocol.h"
-#import "GULNetworkMessageCode.h"
-#import "GULNetworkURLSession.h"
-#import "GULReachabilityChecker.h"
-#import "GULUserDefaults.h"
-
-FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber;
-FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[];
-
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
deleted file mode 100644
index 7bed005..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<Value>;
-@class GULURLSessionDataResponse;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Promise based API for `NSURLSession`. */
-@interface NSURLSession (GULPromises)
-
-/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method.
- * @param URLRequest The request to create a data task with.
- * @return A promise that is fulfilled when an HTTP response is received (with any response code),
- * or is rejected with the error passed to the task completion.
- */
-- (FBLPromise<GULURLSessionDataResponse *> *)gul_dataTaskPromiseWithRequest:
-    (NSURLRequest *)URLRequest;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Info.plist
deleted file mode 100644
index 8d8691c..0000000
--- a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>GoogleUtilities</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.GoogleUtilities</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>GoogleUtilities</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.12</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Resources b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities
new file mode 100644
index 0000000..c660454
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
rename to frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppDelegateSwizzler.h
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h
new file mode 100644
index 0000000..dbce363
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULAppEnvironmentUtil.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface GULAppEnvironmentUtil : NSObject
+
+/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator,
+/// development environment or sideloaded.
++ (BOOL)isFromAppStore;
+
+/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt.
+/// Returns NO otherwise.
++ (BOOL)isAppStoreReceiptSandbox;
+
+/// Indicates whether the app is on simulator or not at runtime depending on the device
+/// architecture.
++ (BOOL)isSimulator;
+
+/// The current device model. Returns an empty string if device model cannot be retrieved.
++ (nullable NSString *)deviceModel;
+
+/// The current device model, with simulator-specific values. Returns an empty string if device
+/// model cannot be retrieved.
++ (nullable NSString *)deviceSimulatorModel;
+
+/// The current operating system version. Returns an empty string if the system version cannot be
+/// retrieved.
++ (NSString *)systemVersion;
+
+/// Indicates whether it is running inside an extension or an app.
++ (BOOL)isAppExtension;
+
+/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
+/// "visionos".
++ (NSString *)applePlatform;
+
+/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of
+/// "ipados".
++ (NSString *)appleDevicePlatform;
+
+/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc.
++ (NSString *)deploymentType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h
new file mode 100644
index 0000000..9311a17
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULApplication.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
+
+#import <UIKit/UIKit.h>
+
+#define GULApplication UIApplication
+#define GULApplicationDelegate UIApplicationDelegate
+#define GULUserActivityRestoring UIUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"UIApplication";
+
+#elif TARGET_OS_OSX
+
+#import <AppKit/AppKit.h>
+
+#define GULApplication NSApplication
+#define GULApplicationDelegate NSApplicationDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"NSApplication";
+
+#elif TARGET_OS_WATCH
+
+#import <WatchKit/WatchKit.h>
+
+// We match the according watchOS API but swizzling should not work in watch
+#define GULApplication WKExtension
+#define GULApplicationDelegate WKExtensionDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"WKExtension";
+
+#endif
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h
new file mode 100644
index 0000000..eb90ea3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainStorage.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2019 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The class provides a convenient, multiplatform abstraction of the Keychain.
+///
+/// When using this API on macOS, the corresponding target must be signed with a provisioning
+/// profile that has the Keychain Sharing capability enabled.
+@interface GULKeychainStorage : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/** Initializes the keychain storage with Keychain Service name.
+ *  @param service A Keychain Service name that will be used to store and retrieve objects. See also
+ * `kSecAttrService`.
+ */
+- (instancetype)initWithService:(NSString *)service;
+
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
+
+#if TARGET_OS_OSX
+/// If not `nil`, then only this keychain will be used to save and read data (see
+/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests.
+@property(nonatomic, nullable) SecKeychainRef keychainRef;
+#endif  // TARGET_OS_OSX
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainUtils.h
rename to frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULKeychainUtils.h
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h
new file mode 100644
index 0000000..30cc800
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLogger.h
@@ -0,0 +1,165 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
+ */
+typedef NSString *const GULLoggerService;
+
+#ifdef __cplusplus
+extern "C" {
+#endif  // __cplusplus
+
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
+
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
+void GULLoggerForceDebug(void);
+
+/// Gets the current `GULLoggerLevel`.
+extern GULLoggerLevel GULGetLoggerLevel(void);
+
+/**
+ * Changes the default logging level of GULLoggerLevelNotice to a user-specified level.
+ * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Checks if the specified logger level is loggable given the current settings.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Register version to include in logs.
+ * (required) version
+ */
+extern void GULLoggerRegisterVersion(NSString *version);
+
+/**
+ * Logs a message to the Xcode console and the device log. If running from AppStore, will
+ * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting with "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ * (required) message string which can be a format string.
+ * (optional) variable arguments list obtained from calling va_start, used when message is a format
+ *            string.
+ */
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
+// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
+// See: http://stackoverflow.com/q/29095469
+#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
+                          va_list args_ptr
+#else
+                          va_list _Nullable args_ptr
+#endif
+);
+
+/**
+ * The following functions accept the following parameters in order:
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting from "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ *            See go/firebase-log-proposal for details.
+ * (required) message string which can be a format string.
+ * (optional) the list of arguments to substitute into the format string.
+ * Example usage:
+ * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
+ */
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
+                         BOOL force,
+                         NSString *messageCode,
+                         NSString *message,
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+
+#ifdef __cplusplus
+}  // extern "C"
+#endif  // __cplusplus
+
+@interface GULLoggerWrapper : NSObject
+
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
++ (void)logWithLevel:(GULLoggerLevel)level
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h
new file mode 100644
index 0000000..6a68eb1
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULLoggerLevel.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
+typedef NS_ENUM(NSInteger, GULLoggerLevel) {
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
+  GULLoggerLevelMin = GULLoggerLevelError,
+
+  /// The maximum (least severe) supported logging level.
+  GULLoggerLevelMax = GULLoggerLevelDebug
+} NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h
new file mode 100644
index 0000000..02f25db
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULMutableDictionary.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A mutable dictionary that provides atomic accessor and mutators.
+@interface GULMutableDictionary : NSObject
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKey:(id)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)object forKey:(id<NSCopying>)key;
+
+/// Removes the object given its session ID from the dictionary.
+- (void)removeObjectForKey:(id)key;
+
+/// Removes all objects.
+- (void)removeAllObjects;
+
+/// Returns the number of current objects in the dictionary.
+- (NSUInteger)count;
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKeyedSubscript:(id<NSCopying>)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)obj forKeyedSubscript:(id<NSCopying>)key;
+
+/// Returns the immutable dictionary.
+- (NSDictionary *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h
new file mode 100644
index 0000000..f195d57
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNSData+zlib.h
@@ -0,0 +1,53 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
+
+// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
+// such data. To handle data of that size you really should be streaming it rather then doing it all
+// in memory.
+
+@interface NSData (GULGzip)
+
+/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
+/// be a gzipped payloads.
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
+
+/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
+/// compression level.
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
+
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
+FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey;  // NSNumber
+
+typedef NS_ENUM(NSInteger, GULNSDataZlibError) {
+  GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
+  // An internal zlib error.
+  // GULNSDataZlibErrorKey will contain the error value.
+  // NSLocalizedDescriptionKey may contain an error string from zlib.
+  // Look in zlib.h for list of errors.
+  GULNSDataZlibErrorInternal,
+  // There was left over data in the buffer that was not used.
+  // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes.
+  GULNSDataZlibErrorDataRemaining
+};
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h
new file mode 100644
index 0000000..4c5b5f5
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetwork.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkURLSession.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Delegate protocol for GULNetwork events.
+@protocol GULNetworkReachabilityDelegate
+
+/// Tells the delegate to handle events when the network reachability changes to connected or not
+/// connected.
+- (void)reachabilityDidChange;
+
+@end
+
+/// The Network component that provides network status and handles network requests and responses.
+/// This is not thread safe.
+///
+/// NOTE:
+/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the
+/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler:
+@interface GULNetwork : NSObject
+
+/// Indicates if network connectivity is available.
+@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected;
+
+/// Indicates if there are any uploads in progress.
+@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress;
+
+/// An optional delegate that can be used in the event when network reachability changes.
+@property(nonatomic, weak) id<GULNetworkReachabilityDelegate> reachabilityDelegate;
+
+/// An optional delegate that can be used to log messages, warnings or errors that occur in the
+/// network operations.
+@property(nonatomic, weak) id<GULNetworkLoggerDelegate> loggerDelegate;
+
+/// Indicates whether the logger should display debug messages.
+@property(nonatomic, assign) BOOL isDebugModeEnabled;
+
+/// The time interval in seconds for the network request to timeout.
+@property(nonatomic, assign) NSTimeInterval timeoutInterval;
+
+/// Initializes with the default reachability host.
+- (instancetype)init;
+
+/// Initializes with a custom reachability host.
+- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost;
+
+/// Handles events when background session with the given ID has finished.
++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
+                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
+
+/// Compresses and sends a POST request with the provided data to the URL. The session will be
+/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
+/// session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Compresses and sends a POST request with the provided headers and data to the URL. The session
+/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
+/// default session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Sends a GET request with the provided data to the URL. The session will be background session
+/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
+/// session ID or nil if an error occurs.
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h
new file mode 100644
index 0000000..341b974
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkConstants.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Error codes in Firebase Network error domain.
+/// Note: these error codes should never change. It would make it harder to decode the errors if
+/// we inadvertently altered any of these codes in a future SDK version.
+typedef NS_ENUM(NSInteger, GULNetworkErrorCode) {
+  /// Unknown error.
+  GULNetworkErrorCodeUnknown = 0,
+  /// Error occurs when the request URL is invalid.
+  GULErrorCodeNetworkInvalidURL = 1,
+  /// Error occurs when request cannot be constructed.
+  GULErrorCodeNetworkRequestCreation = 2,
+  /// Error occurs when payload cannot be compressed.
+  GULErrorCodeNetworkPayloadCompression = 3,
+  /// Error occurs when session task cannot be created.
+  GULErrorCodeNetworkSessionTaskCreation = 4,
+  /// Error occurs when there is no response.
+  GULErrorCodeNetworkInvalidResponse = 5
+};
+
+#pragma mark - Network constants
+
+/// The prefix of the ID of the background session.
+extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix;
+
+/// The sub directory to store the files of data that is being uploaded in the background.
+extern NSString *const kGULNetworkApplicationSupportSubdirectory;
+
+/// Name of the temporary directory that stores files for background uploading.
+extern NSString *const kGULNetworkTempDirectoryName;
+
+/// The period when the temporary uploading file can stay.
+extern const NSTimeInterval kGULNetworkTempFolderExpireTime;
+
+/// The default network request timeout interval.
+extern const NSTimeInterval kGULNetworkTimeOutInterval;
+
+/// The host to check the reachability of the network.
+extern NSString *const kGULNetworkReachabilityHost;
+
+/// The key to get the error context of the UserInfo.
+extern NSString *const kGULNetworkErrorContext;
+
+#pragma mark - Network Status Code
+
+extern const int kGULNetworkHTTPStatusOK;
+extern const int kGULNetworkHTTPStatusNoContent;
+extern const int kGULNetworkHTTPStatusCodeMultipleChoices;
+extern const int kGULNetworkHTTPStatusCodeMovedPermanently;
+extern const int kGULNetworkHTTPStatusCodeFound;
+extern const int kGULNetworkHTTPStatusCodeNotModified;
+extern const int kGULNetworkHTTPStatusCodeMovedTemporarily;
+extern const int kGULNetworkHTTPStatusCodeNotFound;
+extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
+extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h
new file mode 100644
index 0000000..0613941
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkInfo.h
@@ -0,0 +1,43 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The type of network that the device is running with. Values should correspond to the NetworkType
+/// values in android/play/playlog/proto/clientanalytics.proto
+typedef NS_ENUM(NSInteger, GULNetworkType) {
+  GULNetworkTypeNone = -1,
+  GULNetworkTypeMobile = 0,
+  GULNetworkTypeWIFI = 1,
+};
+
+/// Collection of utilities to read network status information
+@interface GULNetworkInfo : NSObject
+
+/// Returns an enum indicating the network type. The enum values should be easily transferrable to
+/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
+/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
+/// values for the other platforms when applicable.
++ (GULNetworkType)getNetworkType;
+
+/// Returns a string indicating the radio access technology used by the app. The return value will
+/// be one of CTRadioAccess constants defined in
+/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants
++ (NSString *)getNetworkRadioType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h
new file mode 100644
index 0000000..b9e93ec
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkLoggerProtocol.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkMessageCode.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by GULNetworkLogger.
+typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
+  kGULNetworkLogLevelError = 3,
+  kGULNetworkLogLevelWarning = 4,
+  kGULNetworkLogLevelInfo = 6,
+  kGULNetworkLogLevelDebug = 7,
+};
+
+@protocol GULNetworkLoggerDelegate <NSObject>
+
+@required
+/// Tells the delegate to log a message with an array of contexts and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                       contexts:(NSArray *)contexts;
+
+/// Tells the delegate to log a message with a context and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                        context:(id)context;
+
+/// Tells the delegate to log a message with the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h
new file mode 100644
index 0000000..2d45ec6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkMessageCode.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
+typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
+  // GULNetwork.m
+  kGULNetworkMessageCodeNetwork000 = 900000,  // I-NET900000
+  kGULNetworkMessageCodeNetwork001 = 900001,  // I-NET900001
+  kGULNetworkMessageCodeNetwork002 = 900002,  // I-NET900002
+  kGULNetworkMessageCodeNetwork003 = 900003,  // I-NET900003
+  // GULNetworkURLSession.m
+  kGULNetworkMessageCodeURLSession000 = 901000,  // I-NET901000
+  kGULNetworkMessageCodeURLSession001 = 901001,  // I-NET901001
+  kGULNetworkMessageCodeURLSession002 = 901002,  // I-NET901002
+  kGULNetworkMessageCodeURLSession003 = 901003,  // I-NET901003
+  kGULNetworkMessageCodeURLSession004 = 901004,  // I-NET901004
+  kGULNetworkMessageCodeURLSession005 = 901005,  // I-NET901005
+  kGULNetworkMessageCodeURLSession006 = 901006,  // I-NET901006
+  kGULNetworkMessageCodeURLSession007 = 901007,  // I-NET901007
+  kGULNetworkMessageCodeURLSession008 = 901008,  // I-NET901008
+  kGULNetworkMessageCodeURLSession009 = 901009,  // I-NET901009
+  kGULNetworkMessageCodeURLSession010 = 901010,  // I-NET901010
+  kGULNetworkMessageCodeURLSession011 = 901011,  // I-NET901011
+  kGULNetworkMessageCodeURLSession012 = 901012,  // I-NET901012
+  kGULNetworkMessageCodeURLSession013 = 901013,  // I-NET901013
+  kGULNetworkMessageCodeURLSession014 = 901014,  // I-NET901014
+  kGULNetworkMessageCodeURLSession015 = 901015,  // I-NET901015
+  kGULNetworkMessageCodeURLSession016 = 901016,  // I-NET901016
+  kGULNetworkMessageCodeURLSession017 = 901017,  // I-NET901017
+  kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
+  kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
+};
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
rename to frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULNetworkURLSession.h
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h
new file mode 100644
index 0000000..c340f85
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULOriginalIMPConvenienceMacros.h
@@ -0,0 +1,213 @@
+/*
+ * Copyright 2018 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * GULOriginalIMPConvenienceMacros.h
+ *
+ * This header contains convenience macros for invoking the original IMP of a swizzled method.
+ */
+
+/**
+ *  Invokes original IMP when the original selector takes no arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \
+  ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL)
+
+/**
+ *  Invokes original IMP when the original selector takes 1 argument.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP,   \
+                                 __arg1)                                                          \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \
+                                                                __arg1)
+
+/**
+ *  Invokes original IMP when the original selector takes 2 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2)                                                \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)(            \
+      __receivingObject, __swizzledSEL, __arg1, __arg2)
+
+/**
+ *  Invokes original IMP when the original selector takes 3 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3)                                         \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2),                             \
+                    __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
+                                                       __arg2, __arg3)
+
+/**
+ *  Invokes original IMP when the original selector takes 4 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3, __arg4)                                 \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
+                    __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \
+                                                       __arg2, __arg3, __arg4)
+
+/**
+ *  Invokes original IMP when the original selector takes 5 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5)                        \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
+                    __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)(                     \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5)
+
+/**
+ *  Invokes original IMP when the original selector takes 6 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)                \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6)
+
+/**
+ *  Invokes original IMP when the original selector takes 7 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ *  @param __arg7 The seventh argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)        \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),        \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                 \
+                    __typeof__(__arg7)))__originalIMP)(                                         \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7)
+
+/**
+ *  Invokes original IMP when the original selector takes 8 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ *  @param __arg7 The seventh argument.
+ *  @param __arg8 The eighth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
+                    __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)(                      \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
+      __arg8)
+
+/**
+ *  Invokes original IMP when the original selector takes 9 arguments.
+ *
+ *  @param __receivingObject The object on which the IMP is invoked.
+ *  @param __swizzledSEL The selector used for swizzling.
+ *  @param __returnType  The return type of the original implementation.
+ *  @param __originalIMP The original IMP.
+ *  @param __arg1 The first argument.
+ *  @param __arg2 The second argument.
+ *  @param __arg3 The third argument.
+ *  @param __arg4 The fourth argument.
+ *  @param __arg5 The fifth argument.
+ *  @param __arg6 The sixth argument.
+ *  @param __arg7 The seventh argument.
+ *  @param __arg8 The eighth argument.
+ *  @param __arg9 The ninth argument.
+ */
+#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP,  \
+                                 __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \
+                                 __arg9)                                                         \
+  ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3),         \
+                    __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6),                  \
+                    __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
+      __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
+      __arg8, __arg9)
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h
new file mode 100644
index 0000000..cac5ca3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULReachabilityChecker.h
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#if !TARGET_OS_WATCH
+#import <SystemConfiguration/SystemConfiguration.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Reachability Status
+typedef enum {
+  kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
+  kGULReachabilityNotReachable,  ///< Host is not reachable.
+  kGULReachabilityViaWifi,       ///< Host is reachable via Wifi.
+  kGULReachabilityViaCellular,   ///< Host is reachable via cellular.
+} GULReachabilityStatus;
+
+const NSString *GULReachabilityStatusString(GULReachabilityStatus status);
+
+@class GULReachabilityChecker;
+
+/// Google Analytics iOS Reachability Checker.
+@protocol GULReachabilityDelegate
+@required
+/// Called when network status has changed.
+- (void)reachability:(GULReachabilityChecker *)reachability
+       statusChanged:(GULReachabilityStatus)status;
+@end
+
+/// Google Analytics iOS Network Status Checker.
+@interface GULReachabilityChecker : NSObject
+
+/// The last known reachability status, or GULReachabilityStatusUnknown if the
+/// checker is not active.
+@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus;
+/// The host to which reachability status is to be checked.
+@property(nonatomic, copy, readonly) NSString *host;
+/// The delegate to be notified of reachability status changes.
+@property(nonatomic, weak) id<GULReachabilityDelegate> reachabilityDelegate;
+/// `YES` if the reachability checker is active, `NO` otherwise.
+@property(nonatomic, readonly) BOOL isActive;
+
+/// Initialize the reachability checker. Note that you must call start to begin checking for and
+/// receiving notifications about network status changes.
+///
+/// @param reachabilityDelegate The delegate to be notified when reachability status to host
+/// changes.
+///
+/// @param host The name of the host.
+///
+- (instancetype)initWithReachabilityDelegate:(id<GULReachabilityDelegate>)reachabilityDelegate
+                                    withHost:(NSString *)host;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/// Start checking for reachability to the specified host. This has no effect if the status
+/// checker is already checking for connectivity.
+///
+/// @return `YES` if initiating status checking was successful or the status checking has already
+/// been initiated, `NO` otherwise.
+- (BOOL)start;
+
+/// Stop checking for reachability to the specified host. This has no effect if the status
+/// checker is not checking for connectivity.
+- (void)stop;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h
new file mode 100644
index 0000000..d6d8937
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSceneDelegateSwizzler.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#import <TargetConditionals.h>
+
+#if __has_include(<UIKit/UIKit.h>)
+#import <UIKit/UIKit.h>
+#endif
+
+#if TARGET_OS_IOS || TARGET_OS_TV
+#define UISCENE_SUPPORTED 1
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NSString *const GULSceneDelegateInterceptorID;
+
+/** This class contains methods that isa swizzle the scene delegate. */
+@interface GULSceneDelegateSwizzler : NSProxy
+
+#if UISCENE_SUPPORTED
+
+/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the
+ *  original scene delegate.
+ *
+ *  @param interceptor An instance of a class that conforms to the application delegate protocol.
+ *      The interceptor is NOT retained.
+ *  @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil
+ *      if it fails.
+ */
++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor:
+    (id<UISceneDelegate>)interceptor API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Unregisters an interceptor with the given ID if it exists.
+ *
+ *  @param interceptorID The object that was generated when the interceptor was registered.
+ */
++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID
+    API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Do not initialize this class. */
+- (instancetype)init NS_UNAVAILABLE;
+
+#endif  // UISCENE_SUPPORTED
+
+/** This method ensures that the original scene delegate has been proxied. Call this before
+ *  registering your interceptor. This method is safe to call multiple times (but it only proxies
+ *  the scene delegate once).
+ *
+ *  The method has no effect for extensions.
+ */
++ (void)proxyOriginalSceneDelegate;
+
+/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default.
+ *
+ *  @return YES if SceneDelegateProxy is Enabled, NO otherwise.
+ */
++ (BOOL)isSceneDelegateProxyEnabled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSwizzler.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULSwizzler.h
rename to frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULSwizzler.h
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h
new file mode 100644
index 0000000..83b23fa
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GULUserDefaults.h
@@ -0,0 +1,105 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of
+/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a
+/// background thread to avoid crashing. // TODO: Insert radar number here.
+@interface GULUserDefaults : NSObject
+
+/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same
+/// data of the standardUserDefaults.
++ (GULUserDefaults *)standardUserDefaults;
+
+/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name.
+/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly
+/// the same.
+///
+/// @param suiteName The name of the suite of the user defaults.
+- (instancetype)initWithSuiteName:(nullable NSString *)suiteName;
+
+#pragma mark - Getters
+
+/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If
+/// another process has changed defaults in the search list, NSUserDefaults will automatically
+/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults
+/// Configuration File, the latest value may not be immediately available, and the registered value
+/// will be returned instead.
+- (nullable id)objectForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray.
+- (nullable NSArray *)arrayForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value
+/// is not an NSDictionary.
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString
+/// representation. If a non-string non-number value is found, nil will be returned.
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the
+/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString,
+/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted
+/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0
+/// will be returned.
+- (NSInteger)integerForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be
+/// converted.
+- (float)floatForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be
+/// converted.
+- (double)doubleForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value
+/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an
+/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string
+/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned.
+- (BOOL)boolForKey:(NSString *)defaultName;
+
+#pragma mark - Setters
+
+/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the
+/// provided key in the search list entry for the receiver's suite name in the current user and any
+/// host, then asynchronously stores the value persistently, where it is made available to other
+/// processes.
+- (void)setObject:(nullable id)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber.
+- (void)setFloat:(float)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a double to an
+/// NSNumber.
+- (void)setDouble:(double)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an
+/// NSNumber.
+- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber.
+- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
+
+#pragma mark - Removing Defaults
+
+/// Equivalent to -[... setObject:nil forKey:defaultName]
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h
new file mode 100644
index 0000000..62026df
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Headers/GoogleUtilities-umbrella.h
@@ -0,0 +1,36 @@
+#ifdef __OBJC__
+#import <Cocoa/Cocoa.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "GULAppDelegateSwizzler.h"
+#import "GULApplication.h"
+#import "GULSceneDelegateSwizzler.h"
+#import "GULAppEnvironmentUtil.h"
+#import "GULKeychainStorage.h"
+#import "GULKeychainUtils.h"
+#import "GULNetworkInfo.h"
+#import "GULLogger.h"
+#import "GULLoggerLevel.h"
+#import "GULOriginalIMPConvenienceMacros.h"
+#import "GULSwizzler.h"
+#import "GULNSData+zlib.h"
+#import "GULMutableDictionary.h"
+#import "GULNetwork.h"
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkMessageCode.h"
+#import "GULNetworkURLSession.h"
+#import "GULReachabilityChecker.h"
+#import "GULUserDefaults.h"
+
+FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber;
+FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[];
+
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules/module.modulemap b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Modules/module.modulemap
rename to frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..9993394
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleUtilities-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleUtilities_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>8.0.2</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+</dict>
+</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..1c9e1a6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/GoogleUtilities_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+        <key>NSPrivacyTracking</key>
+        <false/>
+        <key>NSPrivacyTrackingDomains</key>
+        <array>
+        </array>
+        <key>NSPrivacyCollectedDataTypes</key>
+        <array>
+        </array>
+        <key>NSPrivacyAccessedAPITypes</key>
+        <array>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C617.1</string>
+                        </array>
+                </dict>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C56D.1</string>
+                        </array>
+                </dict>
+        </array>
+</dict>
+</plist>
+
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..99273d2
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleUtilities</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>8.0.2</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities
index 5e3cd95..451e888 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
index b4e0784..305c7bd 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
index eba704d..1c9e1a6 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
@@ -25,7 +25,6 @@
                         <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
                         <key>NSPrivacyAccessedAPITypeReasons</key>
                         <array>
-                                <string>1C8F.1</string>
                                 <string>C56D.1</string>
                         </array>
                 </dict>
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
index e84ab9e..dbce363 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
@@ -46,13 +46,6 @@
 /// Indicates whether it is running inside an extension or an app.
 + (BOOL)isAppExtension;
 
-/// @return Returns @YES when is run on iOS version greater or equal to 7.0
-+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE(
-    "Always `YES` because only iOS 8 and higher supported. The method will be removed.");
-
-/// @return YES if Swift runtime detected in the app.
-+ (BOOL)hasSwiftRuntime __deprecated;
-
 /// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
 /// "visionos".
 + (NSString *)applePlatform;
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h
index 6c44058..9311a17 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULApplication.h
@@ -16,7 +16,7 @@
 
 #import <Foundation/Foundation.h>
 
-#if TARGET_OS_IOS || TARGET_OS_TV || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
 
 #import <UIKit/UIKit.h>
 
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
deleted file mode 100644
index 43d3740..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Describes an object that can store and fetch heartbeat dates for given tags.
- */
-@protocol GULHeartbeatDateStorable <NSObject>
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
deleted file mode 100644
index 245b1a2..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The name of the directory where the heartbeat data is stored.
-extern NSString *const kGULHeartbeatStorageDirectory;
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorage : NSObject <GULHeartbeatDateStorable>
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@property(nonatomic, readonly) NSURL *fileURL;
-
-/**
- * Default initializer.
- * @param fileName The name of the file to store the date information.
- * exist, it will be created if needed.
- */
-- (instancetype)initWithFileName:(NSString *)fileName;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
deleted file mode 100644
index e6c7dda..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorageUserDefaults : NSObject <GULHeartbeatDateStorable>
-
-/**
- * Default initializer. tvOS can only write to the cache directory and
- * there are no guarantees that the directory will persist. User defaults will
- * be retained, so that should be used instead.
- * @param defaults User defaults instance to store the heartbeat information.
- * @param key The key to be used with the user defaults instance.
- */
-- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
index af10cb4..eb90ea3 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULKeychainStorage.h
@@ -16,8 +16,6 @@
 
 #import <Foundation/Foundation.h>
 
-@class FBLPromise<ValueType>;
-
 NS_ASSUME_NONNULL_BEGIN
 
 /// The class provides a convenient, multiplatform abstraction of the Keychain.
@@ -34,42 +32,46 @@
  */
 - (instancetype)initWithService:(NSString *)service;
 
-/**
- * Get an object by key.
- * @param key The key.
- * @param objectClass The expected object class required by `NSSecureCoding`.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved
- * with `nil` when the object not found. It fails on a Keychain error.
- */
-- (FBLPromise<id<NSSecureCoding>> *)getObjectForKey:(NSString *)key
-                                        objectClass:(Class)objectClass
-                                        accessGroup:(nullable NSString *)accessGroup;
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Saves the given object by the given key.
- * @param object The object to store.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)setObject:(id<NSSecureCoding>)object
-                             forKey:(NSString *)key
-                        accessGroup:(nullable NSString *)accessGroup;
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Removes the object by the given key.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)removeObjectForKey:(NSString *)key
-                                 accessGroup:(nullable NSString *)accessGroup;
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
 
 #if TARGET_OS_OSX
 /// If not `nil`, then only this keychain will be used to save and read data (see
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h
index 3643568..30cc800 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLogger.h
@@ -22,6 +22,8 @@
 
 /**
  * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
  */
 typedef NSString *const GULLoggerService;
 
@@ -29,24 +31,16 @@
 extern "C" {
 #endif  // __cplusplus
 
-/**
- * Initialize GULLogger.
- */
-extern void GULLoggerInitializeASL(void);
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
 
-/**
- * Override log level to Debug.
- */
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
 void GULLoggerForceDebug(void);
 
-/**
- * Turn on logging to STDERR.
- */
-extern void GULLoggerEnableSTDERR(void);
-
-/**
- * Gets the current GULLoggerLevel.
- */
+/// Gets the current `GULLoggerLevel`.
 extern GULLoggerLevel GULGetLoggerLevel(void);
 
 /**
@@ -81,17 +75,18 @@
  * (optional) variable arguments list obtained from calling va_start, used when message is a format
  *            string.
  */
-extern void GULLogBasic(GULLoggerLevel level,
-                        GULLoggerService service,
-                        BOOL forceLog,
-                        NSString *messageCode,
-                        NSString *message,
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
 // On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
 // See: http://stackoverflow.com/q/29095469
 #if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
-                        va_list args_ptr
+                          va_list args_ptr
 #else
-                        va_list _Nullable args_ptr
+                          va_list _Nullable args_ptr
 #endif
 );
 
@@ -108,31 +103,36 @@
  * Example usage:
  * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
  */
-extern void GULLogError(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogWarning(GULLoggerService service,
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
                           BOOL force,
                           NSString *messageCode,
                           NSString *message,
-                          ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogNotice(GULLoggerService service,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
                          BOOL force,
                          NSString *messageCode,
                          NSString *message,
-                         ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogInfo(GULLoggerService service,
-                       BOOL force,
-                       NSString *messageCode,
-                       NSString *message,
-                       ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogDebug(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
 
 #ifdef __cplusplus
 }  // extern "C"
@@ -140,24 +140,25 @@
 
 @interface GULLoggerWrapper : NSObject
 
-/**
- * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
 + (void)logWithLevel:(GULLoggerLevel)level
-         withService:(GULLoggerService)service
-            withCode:(NSString *)messageCode
-         withMessage:(NSString *)message
-            withArgs:(va_list)args;
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
 
 @end
 
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
index f0ee435..6a68eb1 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULLoggerLevel.h
@@ -16,22 +16,32 @@
 
 #import <Foundation/Foundation.h>
 
-/**
- * The log levels used by internal logging.
- */
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
 typedef NS_ENUM(NSInteger, GULLoggerLevel) {
-  /** Error level, matches ASL_LEVEL_ERR. */
-  GULLoggerLevelError = 3,
-  /** Warning level, matches ASL_LEVEL_WARNING. */
-  GULLoggerLevelWarning = 4,
-  /** Notice level, matches ASL_LEVEL_NOTICE. */
-  GULLoggerLevelNotice = 5,
-  /** Info level, matches ASL_LEVEL_INFO. */
-  GULLoggerLevelInfo = 6,
-  /** Debug level, matches ASL_LEVEL_DEBUG. */
-  GULLoggerLevelDebug = 7,
-  /** Minimum log level. */
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
   GULLoggerLevelMin = GULLoggerLevelError,
-  /** Maximum log level. */
+
+  /// The maximum (least severe) supported logging level.
   GULLoggerLevelMax = GULLoggerLevelDebug
 } NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
index a8cc45b..02f25db 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULMutableDictionary.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// A mutable dictionary that provides atomic accessor and mutators.
 @interface GULMutableDictionary : NSObject
 
@@ -44,3 +46,5 @@
 - (NSDictionary *)dictionary;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
index 36f94a7..f195d57 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNSData+zlib.h
@@ -14,6 +14,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
 
 // NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
@@ -24,11 +26,11 @@
 
 /// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
 /// be a gzipped payloads.
-+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
 
 /// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
 /// compression level.
-+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
 
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
@@ -47,3 +49,5 @@
 };
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h
index 8631b8b..4c5b5f5 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetwork.h
@@ -20,6 +20,8 @@
 #import "GULNetworkLoggerProtocol.h"
 #import "GULNetworkURLSession.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Delegate protocol for GULNetwork events.
 @protocol GULNetworkReachabilityDelegate
 
@@ -69,29 +71,31 @@
 /// Compresses and sends a POST request with the provided data to the URL. The session will be
 /// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
 /// session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Compresses and sends a POST request with the provided headers and data to the URL. The session
 /// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
 /// default session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Sends a GET request with the provided data to the URL. The session will be background session
 /// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
 /// session ID or nil if an error occurs.
-- (NSString *)getURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
index 1cbedd1..341b974 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkConstants.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Error codes in Firebase Network error domain.
 /// Note: these error codes should never change. It would make it harder to decode the errors if
 /// we inadvertently altered any of these codes in a future SDK version.
@@ -69,3 +71,5 @@
 extern const int kGULNetworkHTTPStatusCodeNotFound;
 extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
 extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
index d3025cd..0613941 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkInfo.h
@@ -27,20 +27,6 @@
 /// Collection of utilities to read network status information
 @interface GULNetworkInfo : NSObject
 
-/// Returns the cellular mobile country code (mcc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileCountryCode;
-
-/// Returns the cellular mobile network code (mnc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileNetworkCode;
-
-/**
- * Returns the formatted MccMnc if the inputs are valid, otherwise nil
- * @param mcc The Mobile Country Code returned from `getNetworkMobileCountryCode`
- * @param mnc The Mobile Network Code returned from `getNetworkMobileNetworkCode`
- * @returns A string with the concatenated mccMnc if both inputs are valid, otherwise nil
- */
-+ (NSString *_Nullable)formatMcc:(NSString *_Nullable)mcc andMNC:(NSString *_Nullable)mnc;
-
 /// Returns an enum indicating the network type. The enum values should be easily transferrable to
 /// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
 /// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
index 425c073..b9e93ec 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
@@ -18,6 +18,8 @@
 
 #import "GULNetworkMessageCode.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// The log levels used by GULNetworkLogger.
 typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
   kGULNetworkLogLevelError = 3,
@@ -47,3 +49,5 @@
                         message:(NSString *)message;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
index 507bc5a..2d45ec6 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 // Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
 typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
   // GULNetwork.m
@@ -45,3 +47,5 @@
   kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
   kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
 };
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
deleted file mode 100644
index b0a692a..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Enums that map to their OBJC-prefixed counterparts. */
-typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){
-
-    // Is a weak association.
-    GUL_ASSOCIATION_ASSIGN,
-
-    // Is a nonatomic strong association.
-    GUL_ASSOCIATION_RETAIN_NONATOMIC,
-
-    // Is a nonatomic copy association.
-    GUL_ASSOCIATION_COPY_NONATOMIC,
-
-    // Is an atomic strong association.
-    GUL_ASSOCIATION_RETAIN,
-
-    // Is an atomic copy association.
-    GUL_ASSOCIATION_COPY};
-
-/** This class handles swizzling a specific instance of a class by generating a
- *  dynamic subclass and installing selectors and properties onto the dynamic
- *  subclass. Then, the instance's class is set to the dynamic subclass. There
- *  should be a 1:1 ratio of object swizzlers to swizzled instances.
- */
-@interface GULObjectSwizzler : NSObject
-
-/** The subclass that is generated. */
-@property(nullable, nonatomic, readonly) Class generatedClass;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-+ (void)setAssociatedObject:(id)object
-                        key:(NSString *)key
-                      value:(nullable id)value
-                association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- */
-+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key;
-
-/** Please use the designated initializer. */
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Instantiates an object swizzler using an object it will operate on.
- *  Generates a new class pair.
- *
- *  @note There is no need to store this object. After calling -swizzle, this
- *  object can be found by calling -gul_objectSwizzler
- *
- *  @param object The object to be swizzled.
- *  @return An instance of this class.
- */
-- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-- (void)setAssociatedObjectWithKey:(NSString *)key
-                             value:(id)value
-                       association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- */
-- (nullable id)getAssociatedObjectForKey:(NSString *)key;
-
-/** Copies a selector from an existing class onto the generated dynamic subclass
- *  that this object will adopt. This mechanism can be used to add methods to
- *  specific instances of a class.
- *
- *  @note Should not be called after calling -swizzle.
- *  @param selector The selector to add to the instance.
- *  @param aClass The class supplying an implementation of the method.
- *  @param isClassSelector A BOOL specifying whether the selector is a class or
- * instance selector.
- */
-- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector;
-
-/** Swizzles the object, changing its class to the generated class. Registers
- *  the class pair. */
-- (void)swizzle;
-
-/** @return The value of -[objectBeingSwizzled isProxy] */
-- (BOOL)isSwizzlingProxyObject;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
index a33262a..c340f85 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
@@ -14,6 +14,10 @@
  * limitations under the License.
  */
 
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
 /**
  * GULOriginalIMPConvenienceMacros.h
  *
@@ -205,3 +209,5 @@
                     __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
       __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
       __arg8, __arg9)
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
index 0c70c05..cac5ca3 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
@@ -19,6 +19,8 @@
 #import <SystemConfiguration/SystemConfiguration.h>
 #endif
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Reachability Status
 typedef enum {
   kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
@@ -77,3 +79,5 @@
 - (void)stop;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
index ed080a3..d6d8937 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
@@ -17,11 +17,11 @@
 #import <Foundation/Foundation.h>
 #import <TargetConditionals.h>
 
-#if !TARGET_OS_OSX
+#if __has_include(<UIKit/UIKit.h>)
 #import <UIKit/UIKit.h>
-#endif  // !TARGET_OS_OSX
+#endif
 
-#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000))
+#if TARGET_OS_IOS || TARGET_OS_TV
 #define UISCENE_SUPPORTED 1
 #endif
 
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h
deleted file mode 100644
index 8484b39..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSecureCoding.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2019 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding
- *  methods for iOS versions before and after 11.
- */
-@interface GULSecureCoding : NSObject
-
-+ (nullable id)unarchivedObjectOfClasses:(NSSet<Class> *)classes
-                                fromData:(NSData *)data
-                                   error:(NSError **)outError;
-
-+ (nullable id)unarchivedObjectOfClass:(Class)class
-                              fromData:(NSData *)data
-                                 error:(NSError **)outError;
-
-+ (nullable NSData *)archivedDataWithRootObject:(id<NSCoding>)object error:(NSError **)outError;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h
deleted file mode 100644
index fc07f0a..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULSwizzledObject.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class GULObjectSwizzler;
-
-/** This class exists as a method donor. These methods will be added to all objects that are
- *  swizzled by the object swizzler. This class should not be instantiated.
- */
-@interface GULSwizzledObject : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Copies the methods below to the swizzled object.
- *
- *  @param objectSwizzler The swizzler to use when adding the methods below.
- */
-+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler;
-
-#pragma mark - Donor methods.
-
-/** @return The generated subclass. Used in respondsToSelector: calls. */
-- (Class)gul_class;
-
-/** @return The object swizzler that manages this object. */
-- (GULObjectSwizzler *)gul_objectSwizzler;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
deleted file mode 100644
index e88eb67..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class represents HTTP response received from `NSURLSession`. */
-@interface GULURLSessionDataResponse : NSObject
-
-@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse;
-@property(nonatomic, nullable, readonly) NSData *HTTPBody;
-
-- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h
index 0d04781..83b23fa 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GULUserDefaults.h
@@ -100,11 +100,6 @@
 /// Equivalent to -[... setObject:nil forKey:defaultName]
 - (void)removeObjectForKey:(NSString *)defaultName;
 
-#pragma mark - Save data
-
-/// Blocks the calling thread until all in-progress set operations have completed.
-- (void)synchronize;
-
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
index d89ec68..907b89e 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
@@ -14,17 +14,9 @@
 #import "GULApplication.h"
 #import "GULSceneDelegateSwizzler.h"
 #import "GULAppEnvironmentUtil.h"
-#import "GULHeartbeatDateStorable.h"
-#import "GULHeartbeatDateStorage.h"
-#import "GULHeartbeatDateStorageUserDefaults.h"
 #import "GULKeychainStorage.h"
 #import "GULKeychainUtils.h"
 #import "GULNetworkInfo.h"
-#import "GULSecureCoding.h"
-#import "GULURLSessionDataResponse.h"
-#import "NSURLSession+GULPromises.h"
-#import "GULObjectSwizzler.h"
-#import "GULSwizzledObject.h"
 #import "GULLogger.h"
 #import "GULLoggerLevel.h"
 #import "GULOriginalIMPConvenienceMacros.h"
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
deleted file mode 100644
index 7bed005..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<Value>;
-@class GULURLSessionDataResponse;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Promise based API for `NSURLSession`. */
-@interface NSURLSession (GULPromises)
-
-/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method.
- * @param URLRequest The request to create a data task with.
- * @return A promise that is fulfilled when an HTTP response is received (with any response code),
- * or is rejected with the error passed to the task completion.
- */
-- (FBLPromise<GULURLSessionDataResponse *> *)gul_dataTaskPromiseWithRequest:
-    (NSURLRequest *)URLRequest;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist
index ccd1b25..8b87393 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64/GoogleUtilities.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
+	<string>8.0.2</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
index 367941f..b87dcb7 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
index 4f0fe49..36e48d1 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
index eba704d..1c9e1a6 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
@@ -25,7 +25,6 @@
                         <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
                         <key>NSPrivacyAccessedAPITypeReasons</key>
                         <array>
-                                <string>1C8F.1</string>
                                 <string>C56D.1</string>
                         </array>
                 </dict>
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
index e84ab9e..dbce363 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
@@ -46,13 +46,6 @@
 /// Indicates whether it is running inside an extension or an app.
 + (BOOL)isAppExtension;
 
-/// @return Returns @YES when is run on iOS version greater or equal to 7.0
-+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE(
-    "Always `YES` because only iOS 8 and higher supported. The method will be removed.");
-
-/// @return YES if Swift runtime detected in the app.
-+ (BOOL)hasSwiftRuntime __deprecated;
-
 /// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
 /// "visionos".
 + (NSString *)applePlatform;
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
index 6c44058..9311a17 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
@@ -16,7 +16,7 @@
 
 #import <Foundation/Foundation.h>
 
-#if TARGET_OS_IOS || TARGET_OS_TV || (defined(TARGET_OS_VISION) && TARGET_OS_VISION)
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
 
 #import <UIKit/UIKit.h>
 
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
deleted file mode 100644
index 43d3740..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/**
- * Describes an object that can store and fetch heartbeat dates for given tags.
- */
-@protocol GULHeartbeatDateStorable <NSObject>
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
deleted file mode 100644
index 245b1a2..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2019 Google
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// The name of the directory where the heartbeat data is stored.
-extern NSString *const kGULHeartbeatStorageDirectory;
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorage : NSObject <GULHeartbeatDateStorable>
-
-- (instancetype)init NS_UNAVAILABLE;
-
-@property(nonatomic, readonly) NSURL *fileURL;
-
-/**
- * Default initializer.
- * @param fileName The name of the file to store the date information.
- * exist, it will be created if needed.
- */
-- (instancetype)initWithFileName:(NSString *)fileName;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
deleted file mode 100644
index e6c7dda..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright 2021 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-#import "GULHeartbeatDateStorable.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-/// Stores either a date or a dictionary to a specified file.
-@interface GULHeartbeatDateStorageUserDefaults : NSObject <GULHeartbeatDateStorable>
-
-/**
- * Default initializer. tvOS can only write to the cache directory and
- * there are no guarantees that the directory will persist. User defaults will
- * be retained, so that should be used instead.
- * @param defaults User defaults instance to store the heartbeat information.
- * @param key The key to be used with the user defaults instance.
- */
-- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key;
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/**
- * Reads the date from the specified file for the given tag.
- * @return Returns date if exists, otherwise `nil`.
- */
-- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag;
-
-/**
- * Saves the date for the specified tag in the specified file.
- * @return YES on success, NO otherwise.
- */
-- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
index af10cb4..eb90ea3 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
@@ -16,8 +16,6 @@
 
 #import <Foundation/Foundation.h>
 
-@class FBLPromise<ValueType>;
-
 NS_ASSUME_NONNULL_BEGIN
 
 /// The class provides a convenient, multiplatform abstraction of the Keychain.
@@ -34,42 +32,46 @@
  */
 - (instancetype)initWithService:(NSString *)service;
 
-/**
- * Get an object by key.
- * @param key The key.
- * @param objectClass The expected object class required by `NSSecureCoding`.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved
- * with `nil` when the object not found. It fails on a Keychain error.
- */
-- (FBLPromise<id<NSSecureCoding>> *)getObjectForKey:(NSString *)key
-                                        objectClass:(Class)objectClass
-                                        accessGroup:(nullable NSString *)accessGroup;
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Saves the given object by the given key.
- * @param object The object to store.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)setObject:(id<NSSecureCoding>)object
-                             forKey:(NSString *)key
-                        accessGroup:(nullable NSString *)accessGroup;
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
 
-/**
- * Removes the object by the given key.
- * @param key The key to store the object. If there is an existing object by the key, it will be
- * overridden.
- * @param accessGroup The Keychain Access Group.
- *
- * @return Returns which is resolved with `[NSNull null]` on success.
- */
-- (FBLPromise<NSNull *> *)removeObjectForKey:(NSString *)key
-                                 accessGroup:(nullable NSString *)accessGroup;
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
 
 #if TARGET_OS_OSX
 /// If not `nil`, then only this keychain will be used to save and read data (see
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
index 3643568..30cc800 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
@@ -22,6 +22,8 @@
 
 /**
  * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
  */
 typedef NSString *const GULLoggerService;
 
@@ -29,24 +31,16 @@
 extern "C" {
 #endif  // __cplusplus
 
-/**
- * Initialize GULLogger.
- */
-extern void GULLoggerInitializeASL(void);
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
 
-/**
- * Override log level to Debug.
- */
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
 void GULLoggerForceDebug(void);
 
-/**
- * Turn on logging to STDERR.
- */
-extern void GULLoggerEnableSTDERR(void);
-
-/**
- * Gets the current GULLoggerLevel.
- */
+/// Gets the current `GULLoggerLevel`.
 extern GULLoggerLevel GULGetLoggerLevel(void);
 
 /**
@@ -81,17 +75,18 @@
  * (optional) variable arguments list obtained from calling va_start, used when message is a format
  *            string.
  */
-extern void GULLogBasic(GULLoggerLevel level,
-                        GULLoggerService service,
-                        BOOL forceLog,
-                        NSString *messageCode,
-                        NSString *message,
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
 // On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
 // See: http://stackoverflow.com/q/29095469
 #if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
-                        va_list args_ptr
+                          va_list args_ptr
 #else
-                        va_list _Nullable args_ptr
+                          va_list _Nullable args_ptr
 #endif
 );
 
@@ -108,31 +103,36 @@
  * Example usage:
  * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
  */
-extern void GULLogError(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogWarning(GULLoggerService service,
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
                           BOOL force,
                           NSString *messageCode,
                           NSString *message,
-                          ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogNotice(GULLoggerService service,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
                          BOOL force,
                          NSString *messageCode,
                          NSString *message,
-                         ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogInfo(GULLoggerService service,
-                       BOOL force,
-                       NSString *messageCode,
-                       NSString *message,
-                       ...) NS_FORMAT_FUNCTION(4, 5);
-extern void GULLogDebug(GULLoggerService service,
-                        BOOL force,
-                        NSString *messageCode,
-                        NSString *message,
-                        ...) NS_FORMAT_FUNCTION(4, 5);
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
 
 #ifdef __cplusplus
 }  // extern "C"
@@ -140,24 +140,25 @@
 
 @interface GULLoggerWrapper : NSObject
 
-/**
- * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger
- * (required) log level (one of the GULLoggerLevel enum values).
- * (required) service name of type GULLoggerService.
- * (required) message code starting with "I-" which means iOS, followed by a capitalized
- *            three-character service identifier and a six digit integer message ID that is unique
- *            within the service.
- *            An example of the message code is @"I-COR000001".
- * (required) message string which can be a format string.
- * (optional) variable arguments list obtained from calling va_start, used when message is a format
- *            string.
- */
-
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
 + (void)logWithLevel:(GULLoggerLevel)level
-         withService:(GULLoggerService)service
-            withCode:(NSString *)messageCode
-         withMessage:(NSString *)message
-            withArgs:(va_list)args;
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
 
 @end
 
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
index f0ee435..6a68eb1 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
@@ -16,22 +16,32 @@
 
 #import <Foundation/Foundation.h>
 
-/**
- * The log levels used by internal logging.
- */
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
 typedef NS_ENUM(NSInteger, GULLoggerLevel) {
-  /** Error level, matches ASL_LEVEL_ERR. */
-  GULLoggerLevelError = 3,
-  /** Warning level, matches ASL_LEVEL_WARNING. */
-  GULLoggerLevelWarning = 4,
-  /** Notice level, matches ASL_LEVEL_NOTICE. */
-  GULLoggerLevelNotice = 5,
-  /** Info level, matches ASL_LEVEL_INFO. */
-  GULLoggerLevelInfo = 6,
-  /** Debug level, matches ASL_LEVEL_DEBUG. */
-  GULLoggerLevelDebug = 7,
-  /** Minimum log level. */
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
   GULLoggerLevelMin = GULLoggerLevelError,
-  /** Maximum log level. */
+
+  /// The maximum (least severe) supported logging level.
   GULLoggerLevelMax = GULLoggerLevelDebug
 } NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
index a8cc45b..02f25db 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// A mutable dictionary that provides atomic accessor and mutators.
 @interface GULMutableDictionary : NSObject
 
@@ -44,3 +46,5 @@
 - (NSDictionary *)dictionary;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
index 36f94a7..f195d57 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
@@ -14,6 +14,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
 
 // NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
@@ -24,11 +26,11 @@
 
 /// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
 /// be a gzipped payloads.
-+ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
 
 /// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
 /// compression level.
-+ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
 
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
 FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
@@ -47,3 +49,5 @@
 };
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
index 8631b8b..4c5b5f5 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
@@ -20,6 +20,8 @@
 #import "GULNetworkLoggerProtocol.h"
 #import "GULNetworkURLSession.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Delegate protocol for GULNetwork events.
 @protocol GULNetworkReachabilityDelegate
 
@@ -69,29 +71,31 @@
 /// Compresses and sends a POST request with the provided data to the URL. The session will be
 /// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
 /// session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Compresses and sends a POST request with the provided headers and data to the URL. The session
 /// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
 /// default session. Returns a session ID or nil if an error occurs.
-- (NSString *)postURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                   payload:(NSData *)payload
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
 
 /// Sends a GET request with the provided data to the URL. The session will be background session
 /// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
 /// session ID or nil if an error occurs.
-- (NSString *)getURL:(NSURL *)url
-                   headers:(NSDictionary *)headers
-                     queue:(dispatch_queue_t)queue
-    usingBackgroundSession:(BOOL)usingBackgroundSession
-         completionHandler:(GULNetworkCompletionHandler)handler;
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
index 1cbedd1..341b974 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Error codes in Firebase Network error domain.
 /// Note: these error codes should never change. It would make it harder to decode the errors if
 /// we inadvertently altered any of these codes in a future SDK version.
@@ -69,3 +71,5 @@
 extern const int kGULNetworkHTTPStatusCodeNotFound;
 extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
 extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
index d3025cd..0613941 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
@@ -27,20 +27,6 @@
 /// Collection of utilities to read network status information
 @interface GULNetworkInfo : NSObject
 
-/// Returns the cellular mobile country code (mcc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileCountryCode;
-
-/// Returns the cellular mobile network code (mnc) if CoreTelephony is supported, otherwise nil
-+ (NSString *_Nullable)getNetworkMobileNetworkCode;
-
-/**
- * Returns the formatted MccMnc if the inputs are valid, otherwise nil
- * @param mcc The Mobile Country Code returned from `getNetworkMobileCountryCode`
- * @param mnc The Mobile Network Code returned from `getNetworkMobileNetworkCode`
- * @returns A string with the concatenated mccMnc if both inputs are valid, otherwise nil
- */
-+ (NSString *_Nullable)formatMcc:(NSString *_Nullable)mcc andMNC:(NSString *_Nullable)mnc;
-
 /// Returns an enum indicating the network type. The enum values should be easily transferrable to
 /// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
 /// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
index 425c073..b9e93ec 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
@@ -18,6 +18,8 @@
 
 #import "GULNetworkMessageCode.h"
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// The log levels used by GULNetworkLogger.
 typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
   kGULNetworkLogLevelError = 3,
@@ -47,3 +49,5 @@
                         message:(NSString *)message;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
index 507bc5a..2d45ec6 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
@@ -16,6 +16,8 @@
 
 #import <Foundation/Foundation.h>
 
+NS_ASSUME_NONNULL_BEGIN
+
 // Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
 typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
   // GULNetwork.m
@@ -45,3 +47,5 @@
   kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
   kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
 };
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
deleted file mode 100644
index b0a692a..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULObjectSwizzler.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Enums that map to their OBJC-prefixed counterparts. */
-typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){
-
-    // Is a weak association.
-    GUL_ASSOCIATION_ASSIGN,
-
-    // Is a nonatomic strong association.
-    GUL_ASSOCIATION_RETAIN_NONATOMIC,
-
-    // Is a nonatomic copy association.
-    GUL_ASSOCIATION_COPY_NONATOMIC,
-
-    // Is an atomic strong association.
-    GUL_ASSOCIATION_RETAIN,
-
-    // Is an atomic copy association.
-    GUL_ASSOCIATION_COPY};
-
-/** This class handles swizzling a specific instance of a class by generating a
- *  dynamic subclass and installing selectors and properties onto the dynamic
- *  subclass. Then, the instance's class is set to the dynamic subclass. There
- *  should be a 1:1 ratio of object swizzlers to swizzled instances.
- */
-@interface GULObjectSwizzler : NSObject
-
-/** The subclass that is generated. */
-@property(nullable, nonatomic, readonly) Class generatedClass;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-+ (void)setAssociatedObject:(id)object
-                        key:(NSString *)key
-                      value:(nullable id)value
-                association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param object The object that will be queried for the associated object.
- *  @param key The key of the associated object.
- */
-+ (nullable id)getAssociatedObject:(id)object key:(NSString *)key;
-
-/** Please use the designated initializer. */
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Instantiates an object swizzler using an object it will operate on.
- *  Generates a new class pair.
- *
- *  @note There is no need to store this object. After calling -swizzle, this
- *  object can be found by calling -gul_objectSwizzler
- *
- *  @param object The object to be swizzled.
- *  @return An instance of this class.
- */
-- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER;
-
-/** Sets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- *  @param value The value to associate to the swizzled object.
- *  @param association The mechanism to use when associating the objects.
- */
-- (void)setAssociatedObjectWithKey:(NSString *)key
-                             value:(id)value
-                       association:(GUL_ASSOCIATION)association;
-
-/** Gets an associated object in the runtime. This mechanism can be used to
- *  simulate adding properties.
- *
- *  @param key The key of the associated object.
- */
-- (nullable id)getAssociatedObjectForKey:(NSString *)key;
-
-/** Copies a selector from an existing class onto the generated dynamic subclass
- *  that this object will adopt. This mechanism can be used to add methods to
- *  specific instances of a class.
- *
- *  @note Should not be called after calling -swizzle.
- *  @param selector The selector to add to the instance.
- *  @param aClass The class supplying an implementation of the method.
- *  @param isClassSelector A BOOL specifying whether the selector is a class or
- * instance selector.
- */
-- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector;
-
-/** Swizzles the object, changing its class to the generated class. Registers
- *  the class pair. */
-- (void)swizzle;
-
-/** @return The value of -[objectBeingSwizzled isProxy] */
-- (BOOL)isSwizzlingProxyObject;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
index a33262a..c340f85 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h
@@ -14,6 +14,10 @@
  * limitations under the License.
  */
 
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
 /**
  * GULOriginalIMPConvenienceMacros.h
  *
@@ -205,3 +209,5 @@
                     __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)(  \
       __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7,  \
       __arg8, __arg9)
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
index 0c70c05..cac5ca3 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
@@ -19,6 +19,8 @@
 #import <SystemConfiguration/SystemConfiguration.h>
 #endif
 
+NS_ASSUME_NONNULL_BEGIN
+
 /// Reachability Status
 typedef enum {
   kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
@@ -77,3 +79,5 @@
 - (void)stop;
 
 @end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
index ed080a3..d6d8937 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
@@ -17,11 +17,11 @@
 #import <Foundation/Foundation.h>
 #import <TargetConditionals.h>
 
-#if !TARGET_OS_OSX
+#if __has_include(<UIKit/UIKit.h>)
 #import <UIKit/UIKit.h>
-#endif  // !TARGET_OS_OSX
+#endif
 
-#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000))
+#if TARGET_OS_IOS || TARGET_OS_TV
 #define UISCENE_SUPPORTED 1
 #endif
 
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h
deleted file mode 100644
index 8484b39..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSecureCoding.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2019 Google
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding
- *  methods for iOS versions before and after 11.
- */
-@interface GULSecureCoding : NSObject
-
-+ (nullable id)unarchivedObjectOfClasses:(NSSet<Class> *)classes
-                                fromData:(NSData *)data
-                                   error:(NSError **)outError;
-
-+ (nullable id)unarchivedObjectOfClass:(Class)class
-                              fromData:(NSData *)data
-                                 error:(NSError **)outError;
-
-+ (nullable NSData *)archivedDataWithRootObject:(id<NSCoding>)object error:(NSError **)outError;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h
deleted file mode 100644
index fc07f0a..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSwizzledObject.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2018 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class GULObjectSwizzler;
-
-/** This class exists as a method donor. These methods will be added to all objects that are
- *  swizzled by the object swizzler. This class should not be instantiated.
- */
-@interface GULSwizzledObject : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-
-/** Copies the methods below to the swizzled object.
- *
- *  @param objectSwizzler The swizzler to use when adding the methods below.
- */
-+ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler;
-
-#pragma mark - Donor methods.
-
-/** @return The generated subclass. Used in respondsToSelector: calls. */
-- (Class)gul_class;
-
-/** @return The object swizzler that manages this object. */
-- (GULObjectSwizzler *)gul_objectSwizzler;
-
-@end
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
deleted file mode 100644
index e88eb67..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** The class represents HTTP response received from `NSURLSession`. */
-@interface GULURLSessionDataResponse : NSObject
-
-@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse;
-@property(nonatomic, nullable, readonly) NSData *HTTPBody;
-
-- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
index 0d04781..83b23fa 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
@@ -100,11 +100,6 @@
 /// Equivalent to -[... setObject:nil forKey:defaultName]
 - (void)removeObjectForKey:(NSString *)defaultName;
 
-#pragma mark - Save data
-
-/// Blocks the calling thread until all in-progress set operations have completed.
-- (void)synchronize;
-
 @end
 
 NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
index d89ec68..907b89e 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
@@ -14,17 +14,9 @@
 #import "GULApplication.h"
 #import "GULSceneDelegateSwizzler.h"
 #import "GULAppEnvironmentUtil.h"
-#import "GULHeartbeatDateStorable.h"
-#import "GULHeartbeatDateStorage.h"
-#import "GULHeartbeatDateStorageUserDefaults.h"
 #import "GULKeychainStorage.h"
 #import "GULKeychainUtils.h"
 #import "GULNetworkInfo.h"
-#import "GULSecureCoding.h"
-#import "GULURLSessionDataResponse.h"
-#import "NSURLSession+GULPromises.h"
-#import "GULObjectSwizzler.h"
-#import "GULSwizzledObject.h"
 #import "GULLogger.h"
 #import "GULLoggerLevel.h"
 #import "GULOriginalIMPConvenienceMacros.h"
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
deleted file mode 100644
index 7bed005..0000000
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2020 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#import <Foundation/Foundation.h>
-
-@class FBLPromise<Value>;
-@class GULURLSessionDataResponse;
-
-NS_ASSUME_NONNULL_BEGIN
-
-/** Promise based API for `NSURLSession`. */
-@interface NSURLSession (GULPromises)
-
-/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method.
- * @param URLRequest The request to create a data task with.
- * @return A promise that is fulfilled when an HTTP response is received (with any response code),
- * or is rejected with the error passed to the task completion.
- */
-- (FBLPromise<GULURLSessionDataResponse *> *)gul_dataTaskPromiseWithRequest:
-    (NSURLRequest *)URLRequest;
-
-@end
-
-NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
index a3c712f..411f50e 100644
--- a/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
+++ b/frameworks/GoogleUtilities.xcframework/tvos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>7.13.0</string>
+	<string>8.0.2</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities
new file mode 100644
index 0000000..beb1f80
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..0d9823d
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..1c9e1a6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+        <key>NSPrivacyTracking</key>
+        <false/>
+        <key>NSPrivacyTrackingDomains</key>
+        <array>
+        </array>
+        <key>NSPrivacyCollectedDataTypes</key>
+        <array>
+        </array>
+        <key>NSPrivacyAccessedAPITypes</key>
+        <array>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C617.1</string>
+                        </array>
+                </dict>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C56D.1</string>
+                        </array>
+                </dict>
+        </array>
+</dict>
+</plist>
+
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
similarity index 100%
copy from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
copy to frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
new file mode 100644
index 0000000..dbce363
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface GULAppEnvironmentUtil : NSObject
+
+/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator,
+/// development environment or sideloaded.
++ (BOOL)isFromAppStore;
+
+/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt.
+/// Returns NO otherwise.
++ (BOOL)isAppStoreReceiptSandbox;
+
+/// Indicates whether the app is on simulator or not at runtime depending on the device
+/// architecture.
++ (BOOL)isSimulator;
+
+/// The current device model. Returns an empty string if device model cannot be retrieved.
++ (nullable NSString *)deviceModel;
+
+/// The current device model, with simulator-specific values. Returns an empty string if device
+/// model cannot be retrieved.
++ (nullable NSString *)deviceSimulatorModel;
+
+/// The current operating system version. Returns an empty string if the system version cannot be
+/// retrieved.
++ (NSString *)systemVersion;
+
+/// Indicates whether it is running inside an extension or an app.
++ (BOOL)isAppExtension;
+
+/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
+/// "visionos".
++ (NSString *)applePlatform;
+
+/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of
+/// "ipados".
++ (NSString *)appleDevicePlatform;
+
+/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc.
++ (NSString *)deploymentType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h
new file mode 100644
index 0000000..9311a17
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULApplication.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
+
+#import <UIKit/UIKit.h>
+
+#define GULApplication UIApplication
+#define GULApplicationDelegate UIApplicationDelegate
+#define GULUserActivityRestoring UIUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"UIApplication";
+
+#elif TARGET_OS_OSX
+
+#import <AppKit/AppKit.h>
+
+#define GULApplication NSApplication
+#define GULApplicationDelegate NSApplicationDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"NSApplication";
+
+#elif TARGET_OS_WATCH
+
+#import <WatchKit/WatchKit.h>
+
+// We match the according watchOS API but swizzling should not work in watch
+#define GULApplication WKExtension
+#define GULApplicationDelegate WKExtensionDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"WKExtension";
+
+#endif
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h
new file mode 100644
index 0000000..eb90ea3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainStorage.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2019 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The class provides a convenient, multiplatform abstraction of the Keychain.
+///
+/// When using this API on macOS, the corresponding target must be signed with a provisioning
+/// profile that has the Keychain Sharing capability enabled.
+@interface GULKeychainStorage : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/** Initializes the keychain storage with Keychain Service name.
+ *  @param service A Keychain Service name that will be used to store and retrieve objects. See also
+ * `kSecAttrService`.
+ */
+- (instancetype)initWithService:(NSString *)service;
+
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
+
+#if TARGET_OS_OSX
+/// If not `nil`, then only this keychain will be used to save and read data (see
+/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests.
+@property(nonatomic, nullable) SecKeychainRef keychainRef;
+#endif  // TARGET_OS_OSX
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h
similarity index 100%
copy from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULKeychainUtils.h
copy to frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULKeychainUtils.h
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h
new file mode 100644
index 0000000..30cc800
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLogger.h
@@ -0,0 +1,165 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
+ */
+typedef NSString *const GULLoggerService;
+
+#ifdef __cplusplus
+extern "C" {
+#endif  // __cplusplus
+
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
+
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
+void GULLoggerForceDebug(void);
+
+/// Gets the current `GULLoggerLevel`.
+extern GULLoggerLevel GULGetLoggerLevel(void);
+
+/**
+ * Changes the default logging level of GULLoggerLevelNotice to a user-specified level.
+ * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Checks if the specified logger level is loggable given the current settings.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Register version to include in logs.
+ * (required) version
+ */
+extern void GULLoggerRegisterVersion(NSString *version);
+
+/**
+ * Logs a message to the Xcode console and the device log. If running from AppStore, will
+ * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting with "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ * (required) message string which can be a format string.
+ * (optional) variable arguments list obtained from calling va_start, used when message is a format
+ *            string.
+ */
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
+// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
+// See: http://stackoverflow.com/q/29095469
+#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
+                          va_list args_ptr
+#else
+                          va_list _Nullable args_ptr
+#endif
+);
+
+/**
+ * The following functions accept the following parameters in order:
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting from "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ *            See go/firebase-log-proposal for details.
+ * (required) message string which can be a format string.
+ * (optional) the list of arguments to substitute into the format string.
+ * Example usage:
+ * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
+ */
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
+                         BOOL force,
+                         NSString *messageCode,
+                         NSString *message,
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+
+#ifdef __cplusplus
+}  // extern "C"
+#endif  // __cplusplus
+
+@interface GULLoggerWrapper : NSObject
+
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
++ (void)logWithLevel:(GULLoggerLevel)level
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h
new file mode 100644
index 0000000..6a68eb1
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULLoggerLevel.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
+typedef NS_ENUM(NSInteger, GULLoggerLevel) {
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
+  GULLoggerLevelMin = GULLoggerLevelError,
+
+  /// The maximum (least severe) supported logging level.
+  GULLoggerLevelMax = GULLoggerLevelDebug
+} NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h
new file mode 100644
index 0000000..02f25db
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULMutableDictionary.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A mutable dictionary that provides atomic accessor and mutators.
+@interface GULMutableDictionary : NSObject
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKey:(id)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)object forKey:(id<NSCopying>)key;
+
+/// Removes the object given its session ID from the dictionary.
+- (void)removeObjectForKey:(id)key;
+
+/// Removes all objects.
+- (void)removeAllObjects;
+
+/// Returns the number of current objects in the dictionary.
+- (NSUInteger)count;
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKeyedSubscript:(id<NSCopying>)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)obj forKeyedSubscript:(id<NSCopying>)key;
+
+/// Returns the immutable dictionary.
+- (NSDictionary *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h
new file mode 100644
index 0000000..f195d57
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNSData+zlib.h
@@ -0,0 +1,53 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
+
+// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
+// such data. To handle data of that size you really should be streaming it rather then doing it all
+// in memory.
+
+@interface NSData (GULGzip)
+
+/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
+/// be a gzipped payloads.
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
+
+/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
+/// compression level.
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
+
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
+FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey;  // NSNumber
+
+typedef NS_ENUM(NSInteger, GULNSDataZlibError) {
+  GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
+  // An internal zlib error.
+  // GULNSDataZlibErrorKey will contain the error value.
+  // NSLocalizedDescriptionKey may contain an error string from zlib.
+  // Look in zlib.h for list of errors.
+  GULNSDataZlibErrorInternal,
+  // There was left over data in the buffer that was not used.
+  // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes.
+  GULNSDataZlibErrorDataRemaining
+};
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h
new file mode 100644
index 0000000..4c5b5f5
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetwork.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkURLSession.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Delegate protocol for GULNetwork events.
+@protocol GULNetworkReachabilityDelegate
+
+/// Tells the delegate to handle events when the network reachability changes to connected or not
+/// connected.
+- (void)reachabilityDidChange;
+
+@end
+
+/// The Network component that provides network status and handles network requests and responses.
+/// This is not thread safe.
+///
+/// NOTE:
+/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the
+/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler:
+@interface GULNetwork : NSObject
+
+/// Indicates if network connectivity is available.
+@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected;
+
+/// Indicates if there are any uploads in progress.
+@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress;
+
+/// An optional delegate that can be used in the event when network reachability changes.
+@property(nonatomic, weak) id<GULNetworkReachabilityDelegate> reachabilityDelegate;
+
+/// An optional delegate that can be used to log messages, warnings or errors that occur in the
+/// network operations.
+@property(nonatomic, weak) id<GULNetworkLoggerDelegate> loggerDelegate;
+
+/// Indicates whether the logger should display debug messages.
+@property(nonatomic, assign) BOOL isDebugModeEnabled;
+
+/// The time interval in seconds for the network request to timeout.
+@property(nonatomic, assign) NSTimeInterval timeoutInterval;
+
+/// Initializes with the default reachability host.
+- (instancetype)init;
+
+/// Initializes with a custom reachability host.
+- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost;
+
+/// Handles events when background session with the given ID has finished.
++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
+                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
+
+/// Compresses and sends a POST request with the provided data to the URL. The session will be
+/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
+/// session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Compresses and sends a POST request with the provided headers and data to the URL. The session
+/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
+/// default session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Sends a GET request with the provided data to the URL. The session will be background session
+/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
+/// session ID or nil if an error occurs.
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h
new file mode 100644
index 0000000..341b974
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkConstants.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Error codes in Firebase Network error domain.
+/// Note: these error codes should never change. It would make it harder to decode the errors if
+/// we inadvertently altered any of these codes in a future SDK version.
+typedef NS_ENUM(NSInteger, GULNetworkErrorCode) {
+  /// Unknown error.
+  GULNetworkErrorCodeUnknown = 0,
+  /// Error occurs when the request URL is invalid.
+  GULErrorCodeNetworkInvalidURL = 1,
+  /// Error occurs when request cannot be constructed.
+  GULErrorCodeNetworkRequestCreation = 2,
+  /// Error occurs when payload cannot be compressed.
+  GULErrorCodeNetworkPayloadCompression = 3,
+  /// Error occurs when session task cannot be created.
+  GULErrorCodeNetworkSessionTaskCreation = 4,
+  /// Error occurs when there is no response.
+  GULErrorCodeNetworkInvalidResponse = 5
+};
+
+#pragma mark - Network constants
+
+/// The prefix of the ID of the background session.
+extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix;
+
+/// The sub directory to store the files of data that is being uploaded in the background.
+extern NSString *const kGULNetworkApplicationSupportSubdirectory;
+
+/// Name of the temporary directory that stores files for background uploading.
+extern NSString *const kGULNetworkTempDirectoryName;
+
+/// The period when the temporary uploading file can stay.
+extern const NSTimeInterval kGULNetworkTempFolderExpireTime;
+
+/// The default network request timeout interval.
+extern const NSTimeInterval kGULNetworkTimeOutInterval;
+
+/// The host to check the reachability of the network.
+extern NSString *const kGULNetworkReachabilityHost;
+
+/// The key to get the error context of the UserInfo.
+extern NSString *const kGULNetworkErrorContext;
+
+#pragma mark - Network Status Code
+
+extern const int kGULNetworkHTTPStatusOK;
+extern const int kGULNetworkHTTPStatusNoContent;
+extern const int kGULNetworkHTTPStatusCodeMultipleChoices;
+extern const int kGULNetworkHTTPStatusCodeMovedPermanently;
+extern const int kGULNetworkHTTPStatusCodeFound;
+extern const int kGULNetworkHTTPStatusCodeNotModified;
+extern const int kGULNetworkHTTPStatusCodeMovedTemporarily;
+extern const int kGULNetworkHTTPStatusCodeNotFound;
+extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
+extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h
new file mode 100644
index 0000000..0613941
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkInfo.h
@@ -0,0 +1,43 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The type of network that the device is running with. Values should correspond to the NetworkType
+/// values in android/play/playlog/proto/clientanalytics.proto
+typedef NS_ENUM(NSInteger, GULNetworkType) {
+  GULNetworkTypeNone = -1,
+  GULNetworkTypeMobile = 0,
+  GULNetworkTypeWIFI = 1,
+};
+
+/// Collection of utilities to read network status information
+@interface GULNetworkInfo : NSObject
+
+/// Returns an enum indicating the network type. The enum values should be easily transferrable to
+/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
+/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
+/// values for the other platforms when applicable.
++ (GULNetworkType)getNetworkType;
+
+/// Returns a string indicating the radio access technology used by the app. The return value will
+/// be one of CTRadioAccess constants defined in
+/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants
++ (NSString *)getNetworkRadioType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
new file mode 100644
index 0000000..b9e93ec
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkMessageCode.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by GULNetworkLogger.
+typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
+  kGULNetworkLogLevelError = 3,
+  kGULNetworkLogLevelWarning = 4,
+  kGULNetworkLogLevelInfo = 6,
+  kGULNetworkLogLevelDebug = 7,
+};
+
+@protocol GULNetworkLoggerDelegate <NSObject>
+
+@required
+/// Tells the delegate to log a message with an array of contexts and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                       contexts:(NSArray *)contexts;
+
+/// Tells the delegate to log a message with a context and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                        context:(id)context;
+
+/// Tells the delegate to log a message with the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
new file mode 100644
index 0000000..2d45ec6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
+typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
+  // GULNetwork.m
+  kGULNetworkMessageCodeNetwork000 = 900000,  // I-NET900000
+  kGULNetworkMessageCodeNetwork001 = 900001,  // I-NET900001
+  kGULNetworkMessageCodeNetwork002 = 900002,  // I-NET900002
+  kGULNetworkMessageCodeNetwork003 = 900003,  // I-NET900003
+  // GULNetworkURLSession.m
+  kGULNetworkMessageCodeURLSession000 = 901000,  // I-NET901000
+  kGULNetworkMessageCodeURLSession001 = 901001,  // I-NET901001
+  kGULNetworkMessageCodeURLSession002 = 901002,  // I-NET901002
+  kGULNetworkMessageCodeURLSession003 = 901003,  // I-NET901003
+  kGULNetworkMessageCodeURLSession004 = 901004,  // I-NET901004
+  kGULNetworkMessageCodeURLSession005 = 901005,  // I-NET901005
+  kGULNetworkMessageCodeURLSession006 = 901006,  // I-NET901006
+  kGULNetworkMessageCodeURLSession007 = 901007,  // I-NET901007
+  kGULNetworkMessageCodeURLSession008 = 901008,  // I-NET901008
+  kGULNetworkMessageCodeURLSession009 = 901009,  // I-NET901009
+  kGULNetworkMessageCodeURLSession010 = 901010,  // I-NET901010
+  kGULNetworkMessageCodeURLSession011 = 901011,  // I-NET901011
+  kGULNetworkMessageCodeURLSession012 = 901012,  // I-NET901012
+  kGULNetworkMessageCodeURLSession013 = 901013,  // I-NET901013
+  kGULNetworkMessageCodeURLSession014 = 901014,  // I-NET901014
+  kGULNetworkMessageCodeURLSession015 = 901015,  // I-NET901015
+  kGULNetworkMessageCodeURLSession016 = 901016,  // I-NET901016
+  kGULNetworkMessageCodeURLSession017 = 901017,  // I-NET901017
+  kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
+  kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
+};
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
similarity index 100%
copy from frameworks/GoogleUtilities.xcframework/macos-arm64_x86_64/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
copy to frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
new file mode 100644
index 0000000..cac5ca3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#if !TARGET_OS_WATCH
+#import <SystemConfiguration/SystemConfiguration.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Reachability Status
+typedef enum {
+  kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
+  kGULReachabilityNotReachable,  ///< Host is not reachable.
+  kGULReachabilityViaWifi,       ///< Host is reachable via Wifi.
+  kGULReachabilityViaCellular,   ///< Host is reachable via cellular.
+} GULReachabilityStatus;
+
+const NSString *GULReachabilityStatusString(GULReachabilityStatus status);
+
+@class GULReachabilityChecker;
+
+/// Google Analytics iOS Reachability Checker.
+@protocol GULReachabilityDelegate
+@required
+/// Called when network status has changed.
+- (void)reachability:(GULReachabilityChecker *)reachability
+       statusChanged:(GULReachabilityStatus)status;
+@end
+
+/// Google Analytics iOS Network Status Checker.
+@interface GULReachabilityChecker : NSObject
+
+/// The last known reachability status, or GULReachabilityStatusUnknown if the
+/// checker is not active.
+@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus;
+/// The host to which reachability status is to be checked.
+@property(nonatomic, copy, readonly) NSString *host;
+/// The delegate to be notified of reachability status changes.
+@property(nonatomic, weak) id<GULReachabilityDelegate> reachabilityDelegate;
+/// `YES` if the reachability checker is active, `NO` otherwise.
+@property(nonatomic, readonly) BOOL isActive;
+
+/// Initialize the reachability checker. Note that you must call start to begin checking for and
+/// receiving notifications about network status changes.
+///
+/// @param reachabilityDelegate The delegate to be notified when reachability status to host
+/// changes.
+///
+/// @param host The name of the host.
+///
+- (instancetype)initWithReachabilityDelegate:(id<GULReachabilityDelegate>)reachabilityDelegate
+                                    withHost:(NSString *)host;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/// Start checking for reachability to the specified host. This has no effect if the status
+/// checker is already checking for connectivity.
+///
+/// @return `YES` if initiating status checking was successful or the status checking has already
+/// been initiated, `NO` otherwise.
+- (BOOL)start;
+
+/// Stop checking for reachability to the specified host. This has no effect if the status
+/// checker is not checking for connectivity.
+- (void)stop;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
new file mode 100644
index 0000000..d6d8937
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#import <TargetConditionals.h>
+
+#if __has_include(<UIKit/UIKit.h>)
+#import <UIKit/UIKit.h>
+#endif
+
+#if TARGET_OS_IOS || TARGET_OS_TV
+#define UISCENE_SUPPORTED 1
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NSString *const GULSceneDelegateInterceptorID;
+
+/** This class contains methods that isa swizzle the scene delegate. */
+@interface GULSceneDelegateSwizzler : NSProxy
+
+#if UISCENE_SUPPORTED
+
+/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the
+ *  original scene delegate.
+ *
+ *  @param interceptor An instance of a class that conforms to the application delegate protocol.
+ *      The interceptor is NOT retained.
+ *  @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil
+ *      if it fails.
+ */
++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor:
+    (id<UISceneDelegate>)interceptor API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Unregisters an interceptor with the given ID if it exists.
+ *
+ *  @param interceptorID The object that was generated when the interceptor was registered.
+ */
++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID
+    API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Do not initialize this class. */
+- (instancetype)init NS_UNAVAILABLE;
+
+#endif  // UISCENE_SUPPORTED
+
+/** This method ensures that the original scene delegate has been proxied. Call this before
+ *  registering your interceptor. This method is safe to call multiple times (but it only proxies
+ *  the scene delegate once).
+ *
+ *  The method has no effect for extensions.
+ */
++ (void)proxyOriginalSceneDelegate;
+
+/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default.
+ *
+ *  @return YES if SceneDelegateProxy is Enabled, NO otherwise.
+ */
++ (BOOL)isSceneDelegateProxyEnabled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h
new file mode 100644
index 0000000..83b23fa
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GULUserDefaults.h
@@ -0,0 +1,105 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of
+/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a
+/// background thread to avoid crashing. // TODO: Insert radar number here.
+@interface GULUserDefaults : NSObject
+
+/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same
+/// data of the standardUserDefaults.
++ (GULUserDefaults *)standardUserDefaults;
+
+/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name.
+/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly
+/// the same.
+///
+/// @param suiteName The name of the suite of the user defaults.
+- (instancetype)initWithSuiteName:(nullable NSString *)suiteName;
+
+#pragma mark - Getters
+
+/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If
+/// another process has changed defaults in the search list, NSUserDefaults will automatically
+/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults
+/// Configuration File, the latest value may not be immediately available, and the registered value
+/// will be returned instead.
+- (nullable id)objectForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray.
+- (nullable NSArray *)arrayForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value
+/// is not an NSDictionary.
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString
+/// representation. If a non-string non-number value is found, nil will be returned.
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the
+/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString,
+/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted
+/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0
+/// will be returned.
+- (NSInteger)integerForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be
+/// converted.
+- (float)floatForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be
+/// converted.
+- (double)doubleForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value
+/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an
+/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string
+/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned.
+- (BOOL)boolForKey:(NSString *)defaultName;
+
+#pragma mark - Setters
+
+/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the
+/// provided key in the search list entry for the receiver's suite name in the current user and any
+/// host, then asynchronously stores the value persistently, where it is made available to other
+/// processes.
+- (void)setObject:(nullable id)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber.
+- (void)setFloat:(float)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a double to an
+/// NSNumber.
+- (void)setDouble:(double)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an
+/// NSNumber.
+- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber.
+- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
+
+#pragma mark - Removing Defaults
+
+/// Equivalent to -[... setObject:nil forKey:defaultName]
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
new file mode 100644
index 0000000..92638e5
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
@@ -0,0 +1,34 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "GULAppDelegateSwizzler.h"
+#import "GULApplication.h"
+#import "GULSceneDelegateSwizzler.h"
+#import "GULAppEnvironmentUtil.h"
+#import "GULKeychainStorage.h"
+#import "GULKeychainUtils.h"
+#import "GULNetworkInfo.h"
+#import "GULLogger.h"
+#import "GULLoggerLevel.h"
+#import "GULNSData+zlib.h"
+#import "GULMutableDictionary.h"
+#import "GULNetwork.h"
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkMessageCode.h"
+#import "GULNetworkURLSession.h"
+#import "GULReachabilityChecker.h"
+#import "GULUserDefaults.h"
+
+FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber;
+FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[];
+
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist
new file mode 100644
index 0000000..f6656f3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleUtilities</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>8.0.2</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchOS</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchos</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchos10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap
new file mode 100644
index 0000000..c59631a
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_arm64_32/GoogleUtilities.framework/Modules/module.modulemap
@@ -0,0 +1,7 @@
+framework module GoogleUtilities {
+umbrella header "GoogleUtilities-umbrella.h"
+export *
+module * { export * }
+  link framework "Security"
+  link "z"
+}
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
new file mode 100644
index 0000000..0363fa1
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..020245a
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..1c9e1a6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/GoogleUtilities_Privacy.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+        <key>NSPrivacyTracking</key>
+        <false/>
+        <key>NSPrivacyTrackingDomains</key>
+        <array>
+        </array>
+        <key>NSPrivacyCollectedDataTypes</key>
+        <array>
+        </array>
+        <key>NSPrivacyAccessedAPITypes</key>
+        <array>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C617.1</string>
+                        </array>
+                </dict>
+                <dict>
+                        <key>NSPrivacyAccessedAPIType</key>
+                        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+                        <key>NSPrivacyAccessedAPITypeReasons</key>
+                        <array>
+                                <string>C56D.1</string>
+                        </array>
+                </dict>
+        </array>
+</dict>
+</plist>
+
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
similarity index 100%
copy from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
copy to frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
new file mode 100644
index 0000000..dbce363
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface GULAppEnvironmentUtil : NSObject
+
+/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator,
+/// development environment or sideloaded.
++ (BOOL)isFromAppStore;
+
+/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt.
+/// Returns NO otherwise.
++ (BOOL)isAppStoreReceiptSandbox;
+
+/// Indicates whether the app is on simulator or not at runtime depending on the device
+/// architecture.
++ (BOOL)isSimulator;
+
+/// The current device model. Returns an empty string if device model cannot be retrieved.
++ (nullable NSString *)deviceModel;
+
+/// The current device model, with simulator-specific values. Returns an empty string if device
+/// model cannot be retrieved.
++ (nullable NSString *)deviceSimulatorModel;
+
+/// The current operating system version. Returns an empty string if the system version cannot be
+/// retrieved.
++ (NSString *)systemVersion;
+
+/// Indicates whether it is running inside an extension or an app.
++ (BOOL)isAppExtension;
+
+/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst", and
+/// "visionos".
++ (NSString *)applePlatform;
+
+/// @return An Apple Device platform. Same possible values as `applePlatform`, with the addition of
+/// "ipados".
++ (NSString *)appleDevicePlatform;
+
+/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc.
++ (NSString *)deploymentType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
new file mode 100644
index 0000000..9311a17
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULApplication.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if TARGET_OS_IOS || TARGET_OS_TV || TARGET_OS_VISION
+
+#import <UIKit/UIKit.h>
+
+#define GULApplication UIApplication
+#define GULApplicationDelegate UIApplicationDelegate
+#define GULUserActivityRestoring UIUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"UIApplication";
+
+#elif TARGET_OS_OSX
+
+#import <AppKit/AppKit.h>
+
+#define GULApplication NSApplication
+#define GULApplicationDelegate NSApplicationDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"NSApplication";
+
+#elif TARGET_OS_WATCH
+
+#import <WatchKit/WatchKit.h>
+
+// We match the according watchOS API but swizzling should not work in watch
+#define GULApplication WKExtension
+#define GULApplicationDelegate WKExtensionDelegate
+#define GULUserActivityRestoring NSUserActivityRestoring
+
+static NSString *const kGULApplicationClassName = @"WKExtension";
+
+#endif
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
new file mode 100644
index 0000000..eb90ea3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainStorage.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2019 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The class provides a convenient, multiplatform abstraction of the Keychain.
+///
+/// When using this API on macOS, the corresponding target must be signed with a provisioning
+/// profile that has the Keychain Sharing capability enabled.
+@interface GULKeychainStorage : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/** Initializes the keychain storage with Keychain Service name.
+ *  @param service A Keychain Service name that will be used to store and retrieve objects. See also
+ * `kSecAttrService`.
+ */
+- (instancetype)initWithService:(NSString *)service;
+
+/// Get an object by key.
+/// @param key The key.
+/// @param objectClass The expected object class required by `NSSecureCoding`.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain read is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object stored in
+/// the keychain, or `nil` if it does not exist, is passed to the completion
+/// handler.
+- (void)getObjectForKey:(NSString *)key
+            objectClass:(Class)objectClass
+            accessGroup:(nullable NSString *)accessGroup
+      completionHandler:
+          (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Saves the given object by the given key.
+/// @param object The object to store.
+/// @param key The key to store the object. If there is an existing object by the key, it will be
+/// overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler  The completion handler to call when the
+/// synchronized keychain write is complete. An error is passed to the
+/// completion handler if the keychain read fails. Else, the object written to
+/// the keychain is passed to the completion handler.
+- (void)setObject:(id<NSSecureCoding>)object
+               forKey:(NSString *)key
+          accessGroup:(nullable NSString *)accessGroup
+    completionHandler:
+        (void (^)(id<NSSecureCoding> _Nullable obj, NSError *_Nullable error))completionHandler;
+
+/// Removes the object by the given key.
+/// @param key The key to store the object. If there is an existing object by
+/// the key, it will be overridden.
+/// @param accessGroup The Keychain Access Group.
+/// @param completionHandler The completion handler to call when the
+/// synchronized keychain removal is complete. An error is passed to the
+/// completion handler if the keychain removal fails.
+- (void)removeObjectForKey:(NSString *)key
+               accessGroup:(nullable NSString *)accessGroup
+         completionHandler:(void (^)(NSError *_Nullable error))completionHandler;
+
+#if TARGET_OS_OSX
+/// If not `nil`, then only this keychain will be used to save and read data (see
+/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests.
+@property(nonatomic, nullable) SecKeychainRef keychainRef;
+#endif  // TARGET_OS_OSX
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h
similarity index 100%
copy from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULKeychainUtils.h
copy to frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULKeychainUtils.h
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
new file mode 100644
index 0000000..30cc800
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLogger.h
@@ -0,0 +1,165 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULLoggerLevel.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * The services used in the logger.
+ *
+ * DEPRECATED; use NSString instead.
+ */
+typedef NSString *const GULLoggerService;
+
+#ifdef __cplusplus
+extern "C" {
+#endif  // __cplusplus
+
+/// Used for other GoogleUtilities logging.
+extern NSString *const kGULLogSubsystem;
+
+/// Initialize GULLogger.
+extern void GULLoggerInitialize(void);
+
+/// Override log level to Debug.
+void GULLoggerForceDebug(void);
+
+/// Gets the current `GULLoggerLevel`.
+extern GULLoggerLevel GULGetLoggerLevel(void);
+
+/**
+ * Changes the default logging level of GULLoggerLevelNotice to a user-specified level.
+ * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Checks if the specified logger level is loggable given the current settings.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ */
+extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel);
+
+/**
+ * Register version to include in logs.
+ * (required) version
+ */
+extern void GULLoggerRegisterVersion(NSString *version);
+
+/**
+ * Logs a message to the Xcode console and the device log. If running from AppStore, will
+ * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming.
+ * (required) log level (one of the GULLoggerLevel enum values).
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting with "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ * (required) message string which can be a format string.
+ * (optional) variable arguments list obtained from calling va_start, used when message is a format
+ *            string.
+ */
+extern void GULOSLogBasic(GULLoggerLevel level,
+                          NSString *subsystem,
+                          NSString *category,
+                          BOOL forceLog,
+                          NSString *messageCode,
+                          NSString *message,
+// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable
+// See: http://stackoverflow.com/q/29095469
+#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX
+                          va_list args_ptr
+#else
+                          va_list _Nullable args_ptr
+#endif
+);
+
+/**
+ * The following functions accept the following parameters in order:
+ * (required) service name of type GULLoggerService.
+ * (required) message code starting from "I-" which means iOS, followed by a capitalized
+ *            three-character service identifier and a six digit integer message ID that is unique
+ *            within the service.
+ *            An example of the message code is @"I-COR000001".
+ *            See go/firebase-log-proposal for details.
+ * (required) message string which can be a format string.
+ * (optional) the list of arguments to substitute into the format string.
+ * Example usage:
+ * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name);
+ */
+extern void GULOSLogError(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogWarning(NSString *subsystem,
+                            GULLoggerService category,
+                            BOOL force,
+                            NSString *messageCode,
+                            NSString *message,
+                            ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogNotice(NSString *subsystem,
+                           GULLoggerService category,
+                           BOOL force,
+                           NSString *messageCode,
+                           NSString *message,
+                           ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogInfo(NSString *subsystem,
+                         GULLoggerService category,
+                         BOOL force,
+                         NSString *messageCode,
+                         NSString *message,
+                         ...) NS_FORMAT_FUNCTION(5, 6);
+extern void GULOSLogDebug(NSString *subsystem,
+                          GULLoggerService category,
+                          BOOL force,
+                          NSString *messageCode,
+                          NSString *message,
+                          ...) NS_FORMAT_FUNCTION(5, 6);
+
+#ifdef __cplusplus
+}  // extern "C"
+#endif  // __cplusplus
+
+@interface GULLoggerWrapper : NSObject
+
+/// Objective-C wrapper for `GULOSLogBasic` to allow weak linking to `GULLogger`.
+///
+/// - Parameters:
+///   - level: The log level (one of the `GULLoggerLevel` enum values).
+///   - subsystem: An identifier for the subsystem performing logging, e.g., `com.example.logger`.
+///   - category: The category name within the `subsystem` to group related messages, e.g.,
+///     `[GoogleUtilities/Example]`.
+///   - messageCode: The message code starting with "I-" which means iOS, followed by a capitalized
+///     three-character service identifier and a six digit integer message ID that is unique within
+///     the service. An example of the message code is @"I-COR000001".
+///   - message: The message to log, which may be a format string.
+///   - arguments: The variable arguments list obtained from calling va_start, used when message is
+///     a format string; optional if `message` is not a format string.
++ (void)logWithLevel:(GULLoggerLevel)level
+           subsystem:(NSString *)subsystem
+            category:(NSString *)category
+         messageCode:(NSString *)messageCode
+             message:(NSString *)message
+           arguments:(va_list)args;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
new file mode 100644
index 0000000..6a68eb1
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULLoggerLevel.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright 2018 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by internal logging.
+typedef NS_ENUM(NSInteger, GULLoggerLevel) {
+  /// Error level, corresponding to `OS_LOG_TYPE_ERROR`.
+  GULLoggerLevelError = 3,  // For backwards compatibility, the enum value matches `ASL_LEVEL_ERR`.
+
+  /// Warning level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  ///
+  /// > Note: Since OSLog doesn't have a WARNING type, this is equivalent to `GULLoggerLevelNotice`.
+  GULLoggerLevelWarning = 4,  // For backwards compatibility, the value matches `ASL_LEVEL_WARNING`.
+
+  /// Notice level, corresponding to `OS_LOG_TYPE_DEFAULT`.
+  GULLoggerLevelNotice = 5,  // For backwards compatibility, the value matches `ASL_LEVEL_NOTICE`.
+
+  /// Info level, corresponding to `OS_LOG_TYPE_INFO`.
+  GULLoggerLevelInfo = 6,  // For backwards compatibility, the enum value matches `ASL_LEVEL_INFO`.
+
+  /// Debug level, corresponding to `OS_LOG_TYPE_DEBUG`.
+  GULLoggerLevelDebug = 7,  // For backwards compatibility, the value matches `ASL_LEVEL_DEBUG`.
+
+  /// The minimum (most severe) supported logging level.
+  GULLoggerLevelMin = GULLoggerLevelError,
+
+  /// The maximum (least severe) supported logging level.
+  GULLoggerLevelMax = GULLoggerLevelDebug
+} NS_SWIFT_NAME(GoogleLoggerLevel);
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
new file mode 100644
index 0000000..02f25db
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULMutableDictionary.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A mutable dictionary that provides atomic accessor and mutators.
+@interface GULMutableDictionary : NSObject
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKey:(id)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)object forKey:(id<NSCopying>)key;
+
+/// Removes the object given its session ID from the dictionary.
+- (void)removeObjectForKey:(id)key;
+
+/// Removes all objects.
+- (void)removeAllObjects;
+
+/// Returns the number of current objects in the dictionary.
+- (NSUInteger)count;
+
+/// Returns an object given a key in the dictionary or nil if not found.
+- (id)objectForKeyedSubscript:(id<NSCopying>)key;
+
+/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary.
+- (void)setObject:(id)obj forKeyedSubscript:(id<NSCopying>)key;
+
+/// Returns the immutable dictionary.
+- (NSDictionary *)dictionary;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
new file mode 100644
index 0000000..f195d57
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNSData+zlib.h
@@ -0,0 +1,53 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework.
+
+// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given
+// such data. To handle data of that size you really should be streaming it rather then doing it all
+// in memory.
+
+@interface NSData (GULGzip)
+
+/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must
+/// be a gzipped payloads.
++ (nullable NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error;
+
+/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default
+/// compression level.
++ (nullable NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error;
+
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain;
+FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey;           // NSNumber
+FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey;  // NSNumber
+
+typedef NS_ENUM(NSInteger, GULNSDataZlibError) {
+  GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024,
+  // An internal zlib error.
+  // GULNSDataZlibErrorKey will contain the error value.
+  // NSLocalizedDescriptionKey may contain an error string from zlib.
+  // Look in zlib.h for list of errors.
+  GULNSDataZlibErrorInternal,
+  // There was left over data in the buffer that was not used.
+  // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes.
+  GULNSDataZlibErrorDataRemaining
+};
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
new file mode 100644
index 0000000..4c5b5f5
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetwork.h
@@ -0,0 +1,101 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkURLSession.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Delegate protocol for GULNetwork events.
+@protocol GULNetworkReachabilityDelegate
+
+/// Tells the delegate to handle events when the network reachability changes to connected or not
+/// connected.
+- (void)reachabilityDidChange;
+
+@end
+
+/// The Network component that provides network status and handles network requests and responses.
+/// This is not thread safe.
+///
+/// NOTE:
+/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the
+/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler:
+@interface GULNetwork : NSObject
+
+/// Indicates if network connectivity is available.
+@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected;
+
+/// Indicates if there are any uploads in progress.
+@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress;
+
+/// An optional delegate that can be used in the event when network reachability changes.
+@property(nonatomic, weak) id<GULNetworkReachabilityDelegate> reachabilityDelegate;
+
+/// An optional delegate that can be used to log messages, warnings or errors that occur in the
+/// network operations.
+@property(nonatomic, weak) id<GULNetworkLoggerDelegate> loggerDelegate;
+
+/// Indicates whether the logger should display debug messages.
+@property(nonatomic, assign) BOOL isDebugModeEnabled;
+
+/// The time interval in seconds for the network request to timeout.
+@property(nonatomic, assign) NSTimeInterval timeoutInterval;
+
+/// Initializes with the default reachability host.
+- (instancetype)init;
+
+/// Initializes with a custom reachability host.
+- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost;
+
+/// Handles events when background session with the given ID has finished.
++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID
+                            completionHandler:(GULNetworkSystemCompletionHandler)completionHandler;
+
+/// Compresses and sends a POST request with the provided data to the URL. The session will be
+/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default
+/// session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Compresses and sends a POST request with the provided headers and data to the URL. The session
+/// will be background session if usingBackgroundSession is YES. Otherwise, the POST session is
+/// default session. Returns a session ID or nil if an error occurs.
+- (nullable NSString *)postURL:(NSURL *)url
+                       headers:(nullable NSDictionary *)headers
+                       payload:(NSData *)payload
+                         queue:(nullable dispatch_queue_t)queue
+        usingBackgroundSession:(BOOL)usingBackgroundSession
+             completionHandler:(GULNetworkCompletionHandler)handler;
+
+/// Sends a GET request with the provided data to the URL. The session will be background session
+/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a
+/// session ID or nil if an error occurs.
+- (nullable NSString *)getURL:(NSURL *)url
+                      headers:(nullable NSDictionary *)headers
+                        queue:(nullable dispatch_queue_t)queue
+       usingBackgroundSession:(BOOL)usingBackgroundSession
+            completionHandler:(GULNetworkCompletionHandler)handler;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
new file mode 100644
index 0000000..341b974
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkConstants.h
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Error codes in Firebase Network error domain.
+/// Note: these error codes should never change. It would make it harder to decode the errors if
+/// we inadvertently altered any of these codes in a future SDK version.
+typedef NS_ENUM(NSInteger, GULNetworkErrorCode) {
+  /// Unknown error.
+  GULNetworkErrorCodeUnknown = 0,
+  /// Error occurs when the request URL is invalid.
+  GULErrorCodeNetworkInvalidURL = 1,
+  /// Error occurs when request cannot be constructed.
+  GULErrorCodeNetworkRequestCreation = 2,
+  /// Error occurs when payload cannot be compressed.
+  GULErrorCodeNetworkPayloadCompression = 3,
+  /// Error occurs when session task cannot be created.
+  GULErrorCodeNetworkSessionTaskCreation = 4,
+  /// Error occurs when there is no response.
+  GULErrorCodeNetworkInvalidResponse = 5
+};
+
+#pragma mark - Network constants
+
+/// The prefix of the ID of the background session.
+extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix;
+
+/// The sub directory to store the files of data that is being uploaded in the background.
+extern NSString *const kGULNetworkApplicationSupportSubdirectory;
+
+/// Name of the temporary directory that stores files for background uploading.
+extern NSString *const kGULNetworkTempDirectoryName;
+
+/// The period when the temporary uploading file can stay.
+extern const NSTimeInterval kGULNetworkTempFolderExpireTime;
+
+/// The default network request timeout interval.
+extern const NSTimeInterval kGULNetworkTimeOutInterval;
+
+/// The host to check the reachability of the network.
+extern NSString *const kGULNetworkReachabilityHost;
+
+/// The key to get the error context of the UserInfo.
+extern NSString *const kGULNetworkErrorContext;
+
+#pragma mark - Network Status Code
+
+extern const int kGULNetworkHTTPStatusOK;
+extern const int kGULNetworkHTTPStatusNoContent;
+extern const int kGULNetworkHTTPStatusCodeMultipleChoices;
+extern const int kGULNetworkHTTPStatusCodeMovedPermanently;
+extern const int kGULNetworkHTTPStatusCodeFound;
+extern const int kGULNetworkHTTPStatusCodeNotModified;
+extern const int kGULNetworkHTTPStatusCodeMovedTemporarily;
+extern const int kGULNetworkHTTPStatusCodeNotFound;
+extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic;
+extern const int kGULNetworkHTTPStatusCodeUnavailable;
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
new file mode 100644
index 0000000..0613941
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkInfo.h
@@ -0,0 +1,43 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The type of network that the device is running with. Values should correspond to the NetworkType
+/// values in android/play/playlog/proto/clientanalytics.proto
+typedef NS_ENUM(NSInteger, GULNetworkType) {
+  GULNetworkTypeNone = -1,
+  GULNetworkTypeMobile = 0,
+  GULNetworkTypeWIFI = 1,
+};
+
+/// Collection of utilities to read network status information
+@interface GULNetworkInfo : NSObject
+
+/// Returns an enum indicating the network type. The enum values should be easily transferrable to
+/// the NetworkType value in android/play/playlog/proto/clientanalytics.proto. Right now this always
+/// returns None on platforms other than iOS. This should be updated in the future to return Wi-Fi
+/// values for the other platforms when applicable.
++ (GULNetworkType)getNetworkType;
+
+/// Returns a string indicating the radio access technology used by the app. The return value will
+/// be one of CTRadioAccess constants defined in
+/// https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo/radio_access_technology_constants
++ (NSString *)getNetworkRadioType;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
new file mode 100644
index 0000000..b9e93ec
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "GULNetworkMessageCode.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// The log levels used by GULNetworkLogger.
+typedef NS_ENUM(NSInteger, GULNetworkLogLevel) {
+  kGULNetworkLogLevelError = 3,
+  kGULNetworkLogLevelWarning = 4,
+  kGULNetworkLogLevelInfo = 6,
+  kGULNetworkLogLevelDebug = 7,
+};
+
+@protocol GULNetworkLoggerDelegate <NSObject>
+
+@required
+/// Tells the delegate to log a message with an array of contexts and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                       contexts:(NSArray *)contexts;
+
+/// Tells the delegate to log a message with a context and the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message
+                        context:(id)context;
+
+/// Tells the delegate to log a message with the log level.
+- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel
+                    messageCode:(GULNetworkMessageCode)messageCode
+                        message:(NSString *)message;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
new file mode 100644
index 0000000..2d45ec6
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum.
+typedef NS_ENUM(NSInteger, GULNetworkMessageCode) {
+  // GULNetwork.m
+  kGULNetworkMessageCodeNetwork000 = 900000,  // I-NET900000
+  kGULNetworkMessageCodeNetwork001 = 900001,  // I-NET900001
+  kGULNetworkMessageCodeNetwork002 = 900002,  // I-NET900002
+  kGULNetworkMessageCodeNetwork003 = 900003,  // I-NET900003
+  // GULNetworkURLSession.m
+  kGULNetworkMessageCodeURLSession000 = 901000,  // I-NET901000
+  kGULNetworkMessageCodeURLSession001 = 901001,  // I-NET901001
+  kGULNetworkMessageCodeURLSession002 = 901002,  // I-NET901002
+  kGULNetworkMessageCodeURLSession003 = 901003,  // I-NET901003
+  kGULNetworkMessageCodeURLSession004 = 901004,  // I-NET901004
+  kGULNetworkMessageCodeURLSession005 = 901005,  // I-NET901005
+  kGULNetworkMessageCodeURLSession006 = 901006,  // I-NET901006
+  kGULNetworkMessageCodeURLSession007 = 901007,  // I-NET901007
+  kGULNetworkMessageCodeURLSession008 = 901008,  // I-NET901008
+  kGULNetworkMessageCodeURLSession009 = 901009,  // I-NET901009
+  kGULNetworkMessageCodeURLSession010 = 901010,  // I-NET901010
+  kGULNetworkMessageCodeURLSession011 = 901011,  // I-NET901011
+  kGULNetworkMessageCodeURLSession012 = 901012,  // I-NET901012
+  kGULNetworkMessageCodeURLSession013 = 901013,  // I-NET901013
+  kGULNetworkMessageCodeURLSession014 = 901014,  // I-NET901014
+  kGULNetworkMessageCodeURLSession015 = 901015,  // I-NET901015
+  kGULNetworkMessageCodeURLSession016 = 901016,  // I-NET901016
+  kGULNetworkMessageCodeURLSession017 = 901017,  // I-NET901017
+  kGULNetworkMessageCodeURLSession018 = 901018,  // I-NET901018
+  kGULNetworkMessageCodeURLSession019 = 901019,  // I-NET901019
+};
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
similarity index 100%
copy from frameworks/GoogleUtilities.xcframework/ios-arm64_x86_64-maccatalyst/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
copy to frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULNetworkURLSession.h
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
new file mode 100644
index 0000000..cac5ca3
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULReachabilityChecker.h
@@ -0,0 +1,83 @@
+/*
+ * Copyright 2017 Google
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#if !TARGET_OS_WATCH
+#import <SystemConfiguration/SystemConfiguration.h>
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Reachability Status
+typedef enum {
+  kGULReachabilityUnknown,  ///< Have not yet checked or been notified whether host is reachable.
+  kGULReachabilityNotReachable,  ///< Host is not reachable.
+  kGULReachabilityViaWifi,       ///< Host is reachable via Wifi.
+  kGULReachabilityViaCellular,   ///< Host is reachable via cellular.
+} GULReachabilityStatus;
+
+const NSString *GULReachabilityStatusString(GULReachabilityStatus status);
+
+@class GULReachabilityChecker;
+
+/// Google Analytics iOS Reachability Checker.
+@protocol GULReachabilityDelegate
+@required
+/// Called when network status has changed.
+- (void)reachability:(GULReachabilityChecker *)reachability
+       statusChanged:(GULReachabilityStatus)status;
+@end
+
+/// Google Analytics iOS Network Status Checker.
+@interface GULReachabilityChecker : NSObject
+
+/// The last known reachability status, or GULReachabilityStatusUnknown if the
+/// checker is not active.
+@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus;
+/// The host to which reachability status is to be checked.
+@property(nonatomic, copy, readonly) NSString *host;
+/// The delegate to be notified of reachability status changes.
+@property(nonatomic, weak) id<GULReachabilityDelegate> reachabilityDelegate;
+/// `YES` if the reachability checker is active, `NO` otherwise.
+@property(nonatomic, readonly) BOOL isActive;
+
+/// Initialize the reachability checker. Note that you must call start to begin checking for and
+/// receiving notifications about network status changes.
+///
+/// @param reachabilityDelegate The delegate to be notified when reachability status to host
+/// changes.
+///
+/// @param host The name of the host.
+///
+- (instancetype)initWithReachabilityDelegate:(id<GULReachabilityDelegate>)reachabilityDelegate
+                                    withHost:(NSString *)host;
+
+- (instancetype)init NS_UNAVAILABLE;
+
+/// Start checking for reachability to the specified host. This has no effect if the status
+/// checker is already checking for connectivity.
+///
+/// @return `YES` if initiating status checking was successful or the status checking has already
+/// been initiated, `NO` otherwise.
+- (BOOL)start;
+
+/// Stop checking for reachability to the specified host. This has no effect if the status
+/// checker is not checking for connectivity.
+- (void)stop;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
new file mode 100644
index 0000000..d6d8937
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h
@@ -0,0 +1,76 @@
+/*
+ * Copyright 2019 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#import <Foundation/Foundation.h>
+#import <TargetConditionals.h>
+
+#if __has_include(<UIKit/UIKit.h>)
+#import <UIKit/UIKit.h>
+#endif
+
+#if TARGET_OS_IOS || TARGET_OS_TV
+#define UISCENE_SUPPORTED 1
+#endif
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NSString *const GULSceneDelegateInterceptorID;
+
+/** This class contains methods that isa swizzle the scene delegate. */
+@interface GULSceneDelegateSwizzler : NSProxy
+
+#if UISCENE_SUPPORTED
+
+/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the
+ *  original scene delegate.
+ *
+ *  @param interceptor An instance of a class that conforms to the application delegate protocol.
+ *      The interceptor is NOT retained.
+ *  @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil
+ *      if it fails.
+ */
++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor:
+    (id<UISceneDelegate>)interceptor API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Unregisters an interceptor with the given ID if it exists.
+ *
+ *  @param interceptorID The object that was generated when the interceptor was registered.
+ */
++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID
+    API_AVAILABLE(ios(13.0), tvos(13.0));
+
+/** Do not initialize this class. */
+- (instancetype)init NS_UNAVAILABLE;
+
+#endif  // UISCENE_SUPPORTED
+
+/** This method ensures that the original scene delegate has been proxied. Call this before
+ *  registering your interceptor. This method is safe to call multiple times (but it only proxies
+ *  the scene delegate once).
+ *
+ *  The method has no effect for extensions.
+ */
++ (void)proxyOriginalSceneDelegate;
+
+/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default.
+ *
+ *  @return YES if SceneDelegateProxy is Enabled, NO otherwise.
+ */
++ (BOOL)isSceneDelegateProxyEnabled;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
new file mode 100644
index 0000000..83b23fa
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GULUserDefaults.h
@@ -0,0 +1,105 @@
+// Copyright 2018 Google
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of
+/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a
+/// background thread to avoid crashing. // TODO: Insert radar number here.
+@interface GULUserDefaults : NSObject
+
+/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same
+/// data of the standardUserDefaults.
++ (GULUserDefaults *)standardUserDefaults;
+
+/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name.
+/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly
+/// the same.
+///
+/// @param suiteName The name of the suite of the user defaults.
+- (instancetype)initWithSuiteName:(nullable NSString *)suiteName;
+
+#pragma mark - Getters
+
+/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If
+/// another process has changed defaults in the search list, NSUserDefaults will automatically
+/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults
+/// Configuration File, the latest value may not be immediately available, and the registered value
+/// will be returned instead.
+- (nullable id)objectForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray.
+- (nullable NSArray *)arrayForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will return nil if the value
+/// is not an NSDictionary.
+- (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString
+/// representation. If a non-string non-number value is found, nil will be returned.
+- (nullable NSString *)stringForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the
+/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString,
+/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted
+/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0
+/// will be returned.
+- (NSInteger)integerForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be
+/// converted.
+- (float)floatForKey:(NSString *)defaultName;
+
+/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be
+/// converted.
+- (double)doubleForKey:(NSString *)defaultName;
+
+/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value
+/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an
+/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string
+/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned.
+- (BOOL)boolForKey:(NSString *)defaultName;
+
+#pragma mark - Setters
+
+/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the
+/// provided key in the search list entry for the receiver's suite name in the current user and any
+/// host, then asynchronously stores the value persistently, where it is made available to other
+/// processes.
+- (void)setObject:(nullable id)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber.
+- (void)setFloat:(float)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a double to an
+/// NSNumber.
+- (void)setDouble:(double)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an
+/// NSNumber.
+- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName;
+
+/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber.
+- (void)setBool:(BOOL)value forKey:(NSString *)defaultName;
+
+#pragma mark - Removing Defaults
+
+/// Equivalent to -[... setObject:nil forKey:defaultName]
+- (void)removeObjectForKey:(NSString *)defaultName;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
new file mode 100644
index 0000000..92638e5
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h
@@ -0,0 +1,34 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "GULAppDelegateSwizzler.h"
+#import "GULApplication.h"
+#import "GULSceneDelegateSwizzler.h"
+#import "GULAppEnvironmentUtil.h"
+#import "GULKeychainStorage.h"
+#import "GULKeychainUtils.h"
+#import "GULNetworkInfo.h"
+#import "GULLogger.h"
+#import "GULLoggerLevel.h"
+#import "GULNSData+zlib.h"
+#import "GULMutableDictionary.h"
+#import "GULNetwork.h"
+#import "GULNetworkConstants.h"
+#import "GULNetworkLoggerProtocol.h"
+#import "GULNetworkMessageCode.h"
+#import "GULNetworkURLSession.h"
+#import "GULReachabilityChecker.h"
+#import "GULUserDefaults.h"
+
+FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber;
+FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[];
+
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
new file mode 100644
index 0000000..722b351
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.GoogleUtilities</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>GoogleUtilities</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>8.0.2</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchSimulator</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchsimulator</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchsimulator10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap
new file mode 100644
index 0000000..c59631a
--- /dev/null
+++ b/frameworks/GoogleUtilities.xcframework/watchos-arm64_x86_64-simulator/GoogleUtilities.framework/Modules/module.modulemap
@@ -0,0 +1,7 @@
+framework module GoogleUtilities {
+umbrella header "GoogleUtilities-umbrella.h"
+export *
+module * { export * }
+  link framework "Security"
+  link "z"
+}
diff --git a/frameworks/WAFirebaseImpl.framework/Headers/WAFirebaseImpl.h b/frameworks/WAFirebaseImpl.framework/Headers/WAFirebaseImpl.h
index f39adf5..8c889d0 100644
--- a/frameworks/WAFirebaseImpl.framework/Headers/WAFirebaseImpl.h
+++ b/frameworks/WAFirebaseImpl.framework/Headers/WAFirebaseImpl.h
@@ -16,5 +16,5 @@
 
 // In this header, you should import all the public headers of your framework using statements like #import <WAFirebaseImpl/PublicHeader.h>
 
-//time:2024/04/18  12:29 ver:3.18.0
-
+//time:2025/03/12  12:29 ver:4.4.0
+// 1
diff --git a/frameworks/WAFirebaseImpl.framework/Info.plist b/frameworks/WAFirebaseImpl.framework/Info.plist
index 3194eb7..4d35b40 100644
--- a/frameworks/WAFirebaseImpl.framework/Info.plist
+++ b/frameworks/WAFirebaseImpl.framework/Info.plist
Binary files differ
diff --git a/frameworks/WAFirebaseImpl.framework/WAFirebaseImpl b/frameworks/WAFirebaseImpl.framework/WAFirebaseImpl
index 79f8a39..a019bc4 100644
--- a/frameworks/WAFirebaseImpl.framework/WAFirebaseImpl
+++ b/frameworks/WAFirebaseImpl.framework/WAFirebaseImpl
Binary files differ
diff --git a/frameworks/nanopb.xcframework/Info.plist b/frameworks/nanopb.xcframework/Info.plist
index 45897b2..97efb79 100644
--- a/frameworks/nanopb.xcframework/Info.plist
+++ b/frameworks/nanopb.xcframework/Info.plist
@@ -5,32 +5,10 @@
 	<key>AvailableLibraries</key>
 	<array>
 		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/Versions/A/nanopb</string>
 			<key>LibraryIdentifier</key>
-			<string>ios-arm64</string>
-			<key>LibraryPath</key>
-			<string>nanopb.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>ios</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64</string>
-			<key>LibraryPath</key>
-			<string>nanopb.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-		</dict>
-		<dict>
-			<key>LibraryIdentifier</key>
-			<string>ios-arm64_x86_64-simulator</string>
+			<string>macos-arm64_x86_64</string>
 			<key>LibraryPath</key>
 			<string>nanopb.framework</string>
 			<key>SupportedArchitectures</key>
@@ -39,26 +17,11 @@
 				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>ios</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
+			<string>macos</string>
 		</dict>
 		<dict>
-			<key>LibraryIdentifier</key>
-			<string>tvos-arm64_x86_64-simulator</string>
-			<key>LibraryPath</key>
-			<string>nanopb.framework</string>
-			<key>SupportedArchitectures</key>
-			<array>
-				<string>arm64</string>
-				<string>x86_64</string>
-			</array>
-			<key>SupportedPlatform</key>
-			<string>tvos</string>
-			<key>SupportedPlatformVariant</key>
-			<string>simulator</string>
-		</dict>
-		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/Versions/A/nanopb</string>
 			<key>LibraryIdentifier</key>
 			<string>ios-arm64_x86_64-maccatalyst</string>
 			<key>LibraryPath</key>
@@ -74,8 +37,39 @@
 			<string>maccatalyst</string>
 		</dict>
 		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/nanopb</string>
 			<key>LibraryIdentifier</key>
-			<string>macos-arm64_x86_64</string>
+			<string>watchos-arm64_arm64_32</string>
+			<key>LibraryPath</key>
+			<string>nanopb.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>arm64_32</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>watchos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/nanopb</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64</string>
+			<key>LibraryPath</key>
+			<string>nanopb.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/nanopb</string>
+			<key>LibraryIdentifier</key>
+			<string>watchos-arm64_x86_64-simulator</string>
 			<key>LibraryPath</key>
 			<string>nanopb.framework</string>
 			<key>SupportedArchitectures</key>
@@ -84,7 +78,57 @@
 				<string>x86_64</string>
 			</array>
 			<key>SupportedPlatform</key>
-			<string>macos</string>
+			<string>watchos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/nanopb</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64</string>
+			<key>LibraryPath</key>
+			<string>nanopb.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/nanopb</string>
+			<key>LibraryIdentifier</key>
+			<string>ios-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>nanopb.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>ios</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
+		</dict>
+		<dict>
+			<key>BinaryPath</key>
+			<string>nanopb.framework/nanopb</string>
+			<key>LibraryIdentifier</key>
+			<string>tvos-arm64_x86_64-simulator</string>
+			<key>LibraryPath</key>
+			<string>nanopb.framework</string>
+			<key>SupportedArchitectures</key>
+			<array>
+				<string>arm64</string>
+				<string>x86_64</string>
+			</array>
+			<key>SupportedPlatform</key>
+			<string>tvos</string>
+			<key>SupportedPlatformVariant</key>
+			<string>simulator</string>
 		</dict>
 	</array>
 	<key>CFBundlePackageType</key>
diff --git a/frameworks/nanopb.xcframework/_CodeSignature/CodeDirectory b/frameworks/nanopb.xcframework/_CodeSignature/CodeDirectory
new file mode 100644
index 0000000..6b2f953
--- /dev/null
+++ b/frameworks/nanopb.xcframework/_CodeSignature/CodeDirectory
Binary files differ
diff --git a/frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements b/frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements
new file mode 100644
index 0000000..09d6877
--- /dev/null
+++ b/frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements
Binary files differ
diff --git a/frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements-1 b/frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements-1
new file mode 100644
index 0000000..04ddd73
--- /dev/null
+++ b/frameworks/nanopb.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
diff --git a/frameworks/nanopb.xcframework/_CodeSignature/CodeResources b/frameworks/nanopb.xcframework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..21a1b62
--- /dev/null
+++ b/frameworks/nanopb.xcframework/_CodeSignature/CodeResources
@@ -0,0 +1,1348 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>files</key>
+	<dict>
+		<key>ios-arm64/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<data>
+		3AHKVvUiwH5st6WulWFEieJUQMI=
+		</data>
+		<key>ios-arm64/nanopb.framework/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>ios-arm64/nanopb.framework/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>ios-arm64/nanopb.framework/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>ios-arm64/nanopb.framework/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>ios-arm64/nanopb.framework/Info.plist</key>
+		<data>
+		MbvCLTti4ojH/pyfdnEqQOaF/dU=
+		</data>
+		<key>ios-arm64/nanopb.framework/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>ios-arm64/nanopb.framework/nanopb</key>
+		<data>
+		BcgTNEyDlhK86Cu40Mp20ecxapM=
+		</data>
+		<key>ios-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<data>
+		X7ynn/LHleU4Htoufm+DrU9Mp10=
+		</data>
+		<key>ios-arm64/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h</key>
+		<data>
+		3AHKVvUiwH5st6WulWFEieJUQMI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		6JgAVia8eD3X8VjtQSmx3UQvqW4=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		0DgOexFVx04cw0dM9QeAd7m1C3g=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/nanopb</key>
+		<data>
+		MQmLQcd8YQS+mEpwGX6RWX1juyk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<data>
+		3AHKVvUiwH5st6WulWFEieJUQMI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Info.plist</key>
+		<data>
+		dHFRrWfRjUVZWxWHYDPlhduYtis=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/nanopb</key>
+		<data>
+		NrpNzRYgsJcByesq3bzrpFxdxtk=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<data>
+		RCIFdWDWC86ssnhbazEFPynbVkc=
+		</data>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h</key>
+		<data>
+		v9F6qmVPr6pcRGz3nqOY/UXfoSs=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/Info.plist</key>
+		<data>
+		sEtAZC5ECvtw1zPKd3GtQ8dmEdo=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist</key>
+		<data>
+		58zFGpeTv/yKdD+ZWxWeaLtacDM=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/nanopb</key>
+		<data>
+		1Ym6hpeNZNKUnRlDafyXJCWgGDY=
+		</data>
+		<key>tvos-arm64/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<data>
+		3AHKVvUiwH5st6WulWFEieJUQMI=
+		</data>
+		<key>tvos-arm64/nanopb.framework/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>tvos-arm64/nanopb.framework/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>tvos-arm64/nanopb.framework/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>tvos-arm64/nanopb.framework/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>tvos-arm64/nanopb.framework/Info.plist</key>
+		<data>
+		znPXQIduuYTKAq3fHOLE0ZtMMkw=
+		</data>
+		<key>tvos-arm64/nanopb.framework/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>tvos-arm64/nanopb.framework/nanopb</key>
+		<data>
+		4zel53sNz8qeuRSAcXpmgILMQrQ=
+		</data>
+		<key>tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<data>
+		CpcFNlIbDl/xanlMYNIg5IOeoHk=
+		</data>
+		<key>tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<data>
+		3AHKVvUiwH5st6WulWFEieJUQMI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist</key>
+		<data>
+		BEGFnlSIwReAgBcELbreSyTROWQ=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/nanopb</key>
+		<data>
+		2ylIaz+qwGPxzmB3U1MEkj0gqUY=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<data>
+		VOGP8jPCzu0KksMWZdUYfb1LVDE=
+		</data>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<data>
+		adt0D46q7/7Psm/1EomrGOqEM3g=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Info.plist</key>
+		<data>
+		LMBtYvtuKXkuFQWCDVQgL+yqv/o=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/nanopb</key>
+		<data>
+		qZxkL7BlVqd27nzStAK9jcRBc+U=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<data>
+		CrdHwrG5CN6GiJ8DD7JGcrsxoe0=
+		</data>
+		<key>watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<data>
+		adt0D46q7/7Psm/1EomrGOqEM3g=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h</key>
+		<data>
+		UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h</key>
+		<data>
+		AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h</key>
+		<data>
+		71k8w9HgFHTP3y98V/i9ExE9UYU=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h</key>
+		<data>
+		10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Info.plist</key>
+		<data>
+		Cz29Dgj4o84S2NazYnzY9cvDjA0=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap</key>
+		<data>
+		yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/nanopb</key>
+		<data>
+		pKm6pw5RPFg8Bt/DDRr48i/cE2U=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<data>
+		KrBA56X3WbLcyri4+EiVqI6zIFM=
+		</data>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<data>
+		KY5lfwC2TvsgFj4wt7hkMmainbs=
+		</data>
+	</dict>
+	<key>files2</key>
+	<dict>
+		<key>ios-arm64/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3AHKVvUiwH5st6WulWFEieJUQMI=
+			</data>
+			<key>hash2</key>
+			<data>
+			ua0swQdCw9NqdpzW1vnyfp6Sep7qcaFrByRxT8BolY0=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			MbvCLTti4ojH/pyfdnEqQOaF/dU=
+			</data>
+			<key>hash2</key>
+			<data>
+			yvRwnfg86GAn0WgAbcczv571bgvfwqwM/znnJulWLzQ=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BcgTNEyDlhK86Cu40Mp20ecxapM=
+			</data>
+			<key>hash2</key>
+			<data>
+			FELGbCfWpbVevh/maLZzxWbmQIOaMWfgO+zlGznTLw0=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			X7ynn/LHleU4Htoufm+DrU9Mp10=
+			</data>
+			<key>hash2</key>
+			<data>
+			4r7eF42aB9i0O7AwcS5WZjygKTiYu+/Pc9pm3SU2mcU=
+			</data>
+		</dict>
+		<key>ios-arm64/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3AHKVvUiwH5st6WulWFEieJUQMI=
+			</data>
+			<key>hash2</key>
+			<data>
+			ua0swQdCw9NqdpzW1vnyfp6Sep7qcaFrByRxT8BolY0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			6JgAVia8eD3X8VjtQSmx3UQvqW4=
+			</data>
+			<key>hash2</key>
+			<data>
+			mM/k1FKkPD+3ZmOGaQopJEJsTYSQxi/Zj1ybI3jhjJ8=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			0DgOexFVx04cw0dM9QeAd7m1C3g=
+			</data>
+			<key>hash2</key>
+			<data>
+			54jIrwAWWEW1jd61V58Ki8WW6EZhPl2yh7NEQvbEuXQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			MQmLQcd8YQS+mEpwGX6RWX1juyk=
+			</data>
+			<key>hash2</key>
+			<data>
+			qCRXn33sRNYVLiUwa8fWsXyIKkPOZQI+MwfDNH7+JXk=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/nanopb</string>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3AHKVvUiwH5st6WulWFEieJUQMI=
+			</data>
+			<key>hash2</key>
+			<data>
+			ua0swQdCw9NqdpzW1vnyfp6Sep7qcaFrByRxT8BolY0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			dHFRrWfRjUVZWxWHYDPlhduYtis=
+			</data>
+			<key>hash2</key>
+			<data>
+			SWuD/VkZAlAZOWsHACPXP7pPwWIJ6c9Qkn8sTSwYt8Q=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			NrpNzRYgsJcByesq3bzrpFxdxtk=
+			</data>
+			<key>hash2</key>
+			<data>
+			OrlMuGIzgncVAZ4qDYh6Frr4+93ovV8UCrGOfDJuqj0=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			RCIFdWDWC86ssnhbazEFPynbVkc=
+			</data>
+			<key>hash2</key>
+			<data>
+			6FxPJNhPe+NkfiWa5a63F/Ei/hbDhCWRJ83M6JMMBwg=
+			</data>
+		</dict>
+		<key>ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Headers</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Headers</string>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Modules</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Modules</string>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Resources</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/Resources</string>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			v9F6qmVPr6pcRGz3nqOY/UXfoSs=
+			</data>
+			<key>hash2</key>
+			<data>
+			c5qRH+bw2E3G3KJf9QU45TCkDx2gzqaJmXEpMOFsEv0=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			sEtAZC5ECvtw1zPKd3GtQ8dmEdo=
+			</data>
+			<key>hash2</key>
+			<data>
+			VEfi/6B+J7jVAy/9+/ViVJEiw1hMZf8SVwhUFnAdRfs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			58zFGpeTv/yKdD+ZWxWeaLtacDM=
+			</data>
+			<key>hash2</key>
+			<data>
+			WrDC0N+lGd6g+V5O2P0FrvJNcsppvGTf9EyNfha/LIs=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/A/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			1Ym6hpeNZNKUnRlDafyXJCWgGDY=
+			</data>
+			<key>hash2</key>
+			<data>
+			f6pcLNpqmfEBoT3aa91sHb37AjPMovnkS/Y8aahd7mk=
+			</data>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/Versions/Current</key>
+		<dict>
+			<key>symlink</key>
+			<string>A</string>
+		</dict>
+		<key>macos-arm64_x86_64/nanopb.framework/nanopb</key>
+		<dict>
+			<key>symlink</key>
+			<string>Versions/Current/nanopb</string>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3AHKVvUiwH5st6WulWFEieJUQMI=
+			</data>
+			<key>hash2</key>
+			<data>
+			ua0swQdCw9NqdpzW1vnyfp6Sep7qcaFrByRxT8BolY0=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			znPXQIduuYTKAq3fHOLE0ZtMMkw=
+			</data>
+			<key>hash2</key>
+			<data>
+			mkqwoc2QEqRYoUChU4SnAV2DwWrx6QcNIDKvfhTcmt4=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			4zel53sNz8qeuRSAcXpmgILMQrQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			3D0XaebERVfRaTGMAmPMpQXp2A2xX7IvIT7PZlI/mlM=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			CpcFNlIbDl/xanlMYNIg5IOeoHk=
+			</data>
+			<key>hash2</key>
+			<data>
+			Wxs5bZN3NyvxOO34YLEk5im677eV3zIIIUK/y3cDOZQ=
+			</data>
+		</dict>
+		<key>tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			3AHKVvUiwH5st6WulWFEieJUQMI=
+			</data>
+			<key>hash2</key>
+			<data>
+			ua0swQdCw9NqdpzW1vnyfp6Sep7qcaFrByRxT8BolY0=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			BEGFnlSIwReAgBcELbreSyTROWQ=
+			</data>
+			<key>hash2</key>
+			<data>
+			zqsmvmu1JK8QrNrHEvoQsOXkYXLCO/bgwXWuhi6w3FY=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			2ylIaz+qwGPxzmB3U1MEkj0gqUY=
+			</data>
+			<key>hash2</key>
+			<data>
+			Z6d5UPuZOi9E+3iekY0DgUDNEG10V89xDRacPD3pgr4=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			VOGP8jPCzu0KksMWZdUYfb1LVDE=
+			</data>
+			<key>hash2</key>
+			<data>
+			H1BVidmJMsqvcAQGdnYNoAjjum1qZVifSFKFxLCRlwk=
+			</data>
+		</dict>
+		<key>tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			adt0D46q7/7Psm/1EomrGOqEM3g=
+			</data>
+			<key>hash2</key>
+			<data>
+			Xm5D3edB8zV1BQZXLk0cuboGYpspc0svzqmPoEQiijo=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			LMBtYvtuKXkuFQWCDVQgL+yqv/o=
+			</data>
+			<key>hash2</key>
+			<data>
+			9v8V+oEUPm+13YSWFPsTDc3DzFDn99cM7Eif6EFh+5M=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			qZxkL7BlVqd27nzStAK9jcRBc+U=
+			</data>
+			<key>hash2</key>
+			<data>
+			L/Q9a0sXlFvFv/AAh2BLbyUPAcbDKYjz0JzF6JMFoqA=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			CrdHwrG5CN6GiJ8DD7JGcrsxoe0=
+			</data>
+			<key>hash2</key>
+			<data>
+			KGroesgGumFzVE+UZ+HH63HTqhJwBrm272SBroKjrkk=
+			</data>
+		</dict>
+		<key>watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			adt0D46q7/7Psm/1EomrGOqEM3g=
+			</data>
+			<key>hash2</key>
+			<data>
+			Xm5D3edB8zV1BQZXLk0cuboGYpspc0svzqmPoEQiijo=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			UqjkVSHa0JaGAG6o5iLn2VHyRz8=
+			</data>
+			<key>hash2</key>
+			<data>
+			3LSuMkz44oXe0P+KGiCFLz8t/dsF7FSOw/TEQQ83iTs=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			AdSOtv4HeHxYwkFyKB6MbxGs1Ns=
+			</data>
+			<key>hash2</key>
+			<data>
+			PtDnUYzSxgTyYx84uo0xGdqu6zxbOcttuWjKVAMtdUE=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			71k8w9HgFHTP3y98V/i9ExE9UYU=
+			</data>
+			<key>hash2</key>
+			<data>
+			rf5T82EuZcRWFPEpIm6LAN3nzI8c9+0y61h2WYpbKJQ=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			10Gl/I0zZ+VjzMR3fBWtHOWdRWI=
+			</data>
+			<key>hash2</key>
+			<data>
+			dkrujnmALgdV5dKQgyNrFEoK8J2t4B7vx4f6a6p0q4Q=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			Cz29Dgj4o84S2NazYnzY9cvDjA0=
+			</data>
+			<key>hash2</key>
+			<data>
+			sXD8hqCg7zcY29ZBj0L0iGErWQNNSexWmTEuR54a7AY=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			yvT8w68NjXCJ7kHzSO2XHZG9B2s=
+			</data>
+			<key>hash2</key>
+			<data>
+			Yfb92iOamiOmghCVGx9A0A3Mk6NXzt9UDnBhRLcya04=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/nanopb</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			pKm6pw5RPFg8Bt/DDRr48i/cE2U=
+			</data>
+			<key>hash2</key>
+			<data>
+			V6m69m89i628tpQ6KBkr9zDCrWIDL9S/8JC5Rm/zUkI=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KrBA56X3WbLcyri4+EiVqI6zIFM=
+			</data>
+			<key>hash2</key>
+			<data>
+			pGZnfCecMY/OwbYVPd382iuuTs370pcakHmLgEuek7o=
+			</data>
+		</dict>
+		<key>watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy</key>
+		<dict>
+			<key>hash</key>
+			<data>
+			KY5lfwC2TvsgFj4wt7hkMmainbs=
+			</data>
+			<key>hash2</key>
+			<data>
+			cpujy9D0WMeM1h7fFzUO2v4ONMqG4xTsZMjLIszSG1Q=
+			</data>
+		</dict>
+	</dict>
+	<key>rules</key>
+	<dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^version.plist$</key>
+		<true/>
+	</dict>
+	<key>rules2</key>
+	<dict>
+		<key>.*\.dSYM($|/)</key>
+		<dict>
+			<key>weight</key>
+			<real>11</real>
+		</dict>
+		<key>^(.*/)?\.DS_Store$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>2000</real>
+		</dict>
+		<key>^.*</key>
+		<true/>
+		<key>^.*\.lproj/</key>
+		<dict>
+			<key>optional</key>
+			<true/>
+			<key>weight</key>
+			<real>1000</real>
+		</dict>
+		<key>^.*\.lproj/locversion.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>1100</real>
+		</dict>
+		<key>^Base\.lproj/</key>
+		<dict>
+			<key>weight</key>
+			<real>1010</real>
+		</dict>
+		<key>^Info\.plist$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^PkgInfo$</key>
+		<dict>
+			<key>omit</key>
+			<true/>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^embedded\.provisionprofile$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+		<key>^version\.plist$</key>
+		<dict>
+			<key>weight</key>
+			<real>20</real>
+		</dict>
+	</dict>
+</dict>
+</plist>
diff --git a/frameworks/nanopb.xcframework/_CodeSignature/CodeSignature b/frameworks/nanopb.xcframework/_CodeSignature/CodeSignature
new file mode 100644
index 0000000..e5b9113
--- /dev/null
+++ b/frameworks/nanopb.xcframework/_CodeSignature/CodeSignature
Binary files differ
diff --git a/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/Info.plist
index 9f4529b..069324c 100644
--- a/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/Info.plist
+++ b/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
+	<string>3.30910.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphoneos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphoneos16.1</string>
+	<string>iphoneos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb
index e3ba058..0979f93 100644
--- a/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb
+++ b/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist b/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist
index 0de649f..a3aa71b 100644
--- a/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist
+++ b/frameworks/nanopb.xcframework/ios-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Info.plist
deleted file mode 100644
index 35924c2..0000000
--- a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Info.plist
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>nanopb</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.nanopb</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>nanopb</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Resources b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/nanopb-umbrella.h b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h
similarity index 100%
rename from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/nanopb-umbrella.h
rename to frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb.h b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb.h
similarity index 100%
rename from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb.h
rename to frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_common.h b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_common.h
similarity index 100%
rename from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_common.h
rename to frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_common.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_decode.h b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_decode.h
similarity index 100%
rename from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_decode.h
rename to frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_decode.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_encode.h b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_encode.h
similarity index 100%
rename from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_encode.h
rename to frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Headers/pb_encode.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules/module.modulemap b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules/module.modulemap
rename to frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/Info.plist b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..17335fd
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>nanopb</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.nanopb</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>nanopb</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>3.30910.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..727afa6
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.nanopb-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>nanopb_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>3.30910.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/nanopb b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/nanopb
new file mode 100644
index 0000000..7843b18
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/A/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/Current b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb
deleted file mode 100644
index 771e1d9..0000000
--- a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb
+++ /dev/null
Binary files differ
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb
new file mode 120000
index 0000000..cb46d12
--- /dev/null
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb
@@ -0,0 +1 @@
+Versions/Current/nanopb
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb_Privacy.bundle/Contents/Info.plist b/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index be67c6b..0000000
--- a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/nanopb_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.nanopb-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>nanopb_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.15</string>
-	<key>UIDeviceFamily</key>
-	<array>
-		<integer>2</integer>
-	</array>
-</dict>
-</plist>
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/Info.plist
index 86d6e26..346f545 100644
--- a/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/Info.plist
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
+	<string>3.30910.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTPlatformName</key>
 	<string>iphonesimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20B71</string>
+	<string>21C52</string>
 	<key>DTSDKName</key>
-	<string>iphonesimulator16.1</string>
+	<string>iphonesimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb
index 9a41c14..062fccd 100644
--- a/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist b/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
index d34e07c..68739a1 100644
--- a/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
+++ b/frameworks/nanopb.xcframework/ios-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers
new file mode 120000
index 0000000..a177d2a
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers
@@ -0,0 +1 @@
+Versions/Current/Headers
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Info.plist
deleted file mode 100644
index 30a9352..0000000
--- a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Info.plist
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleExecutable</key>
-	<string>nanopb</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.nanopb</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>nanopb</string>
-	<key>CFBundlePackageType</key>
-	<string>FMWK</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.11</string>
-	<key>MinimumOSVersion</key>
-	<string>100.0</string>
-</dict>
-</plist>
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules
new file mode 120000
index 0000000..5736f31
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules
@@ -0,0 +1 @@
+Versions/Current/Modules
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Resources b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Resources
new file mode 120000
index 0000000..953ee36
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Resources
@@ -0,0 +1 @@
+Versions/Current/Resources
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/nanopb-umbrella.h b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h
similarity index 100%
rename from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/nanopb-umbrella.h
rename to frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/nanopb-umbrella.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb.h b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb.h
similarity index 100%
rename from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb.h
rename to frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_common.h b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_common.h
similarity index 100%
rename from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_common.h
rename to frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_common.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_decode.h b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_decode.h
similarity index 100%
rename from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_decode.h
rename to frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_decode.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_encode.h b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_encode.h
similarity index 100%
rename from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_encode.h
rename to frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Headers/pb_encode.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules/module.modulemap b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Modules/module.modulemap
similarity index 100%
rename from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules/module.modulemap
rename to frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Modules/module.modulemap
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/Info.plist b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/Info.plist
new file mode 100644
index 0000000..74e0a12
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/Info.plist
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>nanopb</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.nanopb</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>nanopb</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>3.30910.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+</dict>
+</plist>
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist
new file mode 100644
index 0000000..e79770b
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.nanopb-Privacy</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>nanopb_Privacy</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>3.30910.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>MacOSX</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string></string>
+	<key>DTPlatformName</key>
+	<string>macosx</string>
+	<key>DTPlatformVersion</key>
+	<string>14.2</string>
+	<key>DTSDKBuild</key>
+	<string>23C53</string>
+	<key>DTSDKName</key>
+	<string>macosx14.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.15</string>
+</dict>
+</plist>
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
similarity index 100%
rename from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
rename to frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/Resources/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/nanopb b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/nanopb
new file mode 100644
index 0000000..a846414
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/A/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/Current b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/Current
new file mode 120000
index 0000000..8c7e5a6
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb
deleted file mode 100644
index 07a487c..0000000
--- a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb
+++ /dev/null
Binary files differ
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb
new file mode 120000
index 0000000..cb46d12
--- /dev/null
+++ b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb
@@ -0,0 +1 @@
+Versions/Current/nanopb
\ No newline at end of file
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Info.plist b/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Info.plist
deleted file mode 100644
index 2b7441c..0000000
--- a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Info.plist
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>en</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.cocoapods.nanopb-Privacy</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>nanopb_Privacy</string>
-	<key>CFBundlePackageType</key>
-	<string>BNDL</string>
-	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleSupportedPlatforms</key>
-	<array>
-		<string>MacOSX</string>
-	</array>
-	<key>CFBundleVersion</key>
-	<string>1</string>
-	<key>DTCompiler</key>
-	<string>com.apple.compilers.llvm.clang.1_0</string>
-	<key>DTPlatformBuild</key>
-	<string>14B47b</string>
-	<key>DTPlatformName</key>
-	<string>macosx</string>
-	<key>DTPlatformVersion</key>
-	<string>13.0</string>
-	<key>DTSDKBuild</key>
-	<string>22A372</string>
-	<key>DTSDKName</key>
-	<string>macosx13.0</string>
-	<key>DTXcode</key>
-	<string>1410</string>
-	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.11</string>
-</dict>
-</plist>
diff --git a/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist
index c47de25..b99c28b 100644
--- a/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist
+++ b/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
+	<string>3.30910.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvos</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvos16.1</string>
+	<string>appletvos17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb
index 248ca09..b9db4c5 100644
--- a/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb
+++ b/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist b/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist
index 8c8b367..c77def1 100644
--- a/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist
+++ b/frameworks/nanopb.xcframework/tvos-arm64/nanopb.framework/nanopb_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist
index 10874b9..f60cfa4 100644
--- a/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist
+++ b/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/Info.plist
@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21H1015</string>
+	<string>23H311</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
 	<key>CFBundlePackageType</key>
 	<string>FMWK</string>
 	<key>CFBundleShortVersionString</key>
-	<string>2.30910.0</string>
+	<string>3.30910.0</string>
 	<key>CFBundleSignature</key>
 	<string>????</string>
 	<key>CFBundleSupportedPlatforms</key>
@@ -29,19 +29,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTPlatformName</key>
 	<string>appletvsimulator</string>
 	<key>DTPlatformVersion</key>
-	<string>16.1</string>
+	<string>17.2</string>
 	<key>DTSDKBuild</key>
-	<string>20K67</string>
+	<string>21K354</string>
 	<key>DTSDKName</key>
-	<string>appletvsimulator16.1</string>
+	<string>appletvsimulator17.2</string>
 	<key>DTXcode</key>
-	<string>1410</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>14B47b</string>
+	<string>15C500b</string>
 	<key>MinimumOSVersion</key>
 	<string>100.0</string>
 	<key>UIDeviceFamily</key>
diff --git a/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb
index a39772a..7e45404 100644
--- a/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb
+++ b/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist b/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
index 12ccb4f..98ca53d 100644
--- a/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
+++ b/frameworks/nanopb.xcframework/tvos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/nanopb-umbrella.h b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/nanopb-umbrella.h
new file mode 100644
index 0000000..4b44f82
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/nanopb-umbrella.h
@@ -0,0 +1,26 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "pb.h"
+#import "pb_common.h"
+#import "pb_decode.h"
+#import "pb_encode.h"
+#import "pb.h"
+#import "pb_decode.h"
+#import "pb_common.h"
+#import "pb.h"
+#import "pb_encode.h"
+#import "pb_common.h"
+
+FOUNDATION_EXPORT double nanopbVersionNumber;
+FOUNDATION_EXPORT const unsigned char nanopbVersionString[];
+
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb.h b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb.h
similarity index 100%
copy from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb.h
copy to frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_common.h b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_common.h
similarity index 100%
copy from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_common.h
copy to frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_common.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_decode.h b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_decode.h
similarity index 100%
copy from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_decode.h
copy to frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_decode.h
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_encode.h b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_encode.h
similarity index 100%
copy from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Headers/pb_encode.h
copy to frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Headers/pb_encode.h
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Info.plist
new file mode 100644
index 0000000..d5bd4bd
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>nanopb</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.nanopb</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>nanopb</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>3.30910.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchOS</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchos</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchos10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules/module.modulemap b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/Modules/module.modulemap
copy to frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/Modules/module.modulemap
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb
new file mode 100644
index 0000000..763c788
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/Info.plist b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..6b8fdae
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/nanopb.xcframework/watchos-arm64_arm64_32/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h
new file mode 100644
index 0000000..4b44f82
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/nanopb-umbrella.h
@@ -0,0 +1,26 @@
+#ifdef __OBJC__
+#import <Foundation/Foundation.h>
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "pb.h"
+#import "pb_common.h"
+#import "pb_decode.h"
+#import "pb_encode.h"
+#import "pb.h"
+#import "pb_decode.h"
+#import "pb_common.h"
+#import "pb.h"
+#import "pb_encode.h"
+#import "pb_common.h"
+
+FOUNDATION_EXPORT double nanopbVersionNumber;
+FOUNDATION_EXPORT const unsigned char nanopbVersionString[];
+
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb.h b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h
similarity index 100%
copy from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb.h
copy to frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_common.h b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h
similarity index 100%
copy from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_common.h
copy to frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_common.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_decode.h b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h
similarity index 100%
copy from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_decode.h
copy to frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_decode.h
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_encode.h b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h
similarity index 100%
copy from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Headers/pb_encode.h
copy to frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Headers/pb_encode.h
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Info.plist b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Info.plist
new file mode 100644
index 0000000..d02d336
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Info.plist
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>23H311</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleExecutable</key>
+	<string>nanopb</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.cocoapods.nanopb</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>nanopb</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>3.30910.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleSupportedPlatforms</key>
+	<array>
+		<string>WatchSimulator</string>
+	</array>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>21S355</string>
+	<key>DTPlatformName</key>
+	<string>watchsimulator</string>
+	<key>DTPlatformVersion</key>
+	<string>10.2</string>
+	<key>DTSDKBuild</key>
+	<string>21S355</string>
+	<key>DTSDKName</key>
+	<string>watchsimulator10.2</string>
+	<key>DTXcode</key>
+	<string>1520</string>
+	<key>DTXcodeBuild</key>
+	<string>15C500b</string>
+	<key>MinimumOSVersion</key>
+	<string>100.0</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>4</integer>
+	</array>
+</dict>
+</plist>
diff --git a/frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules/module.modulemap b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap
similarity index 100%
copy from frameworks/nanopb.xcframework/ios-arm64_x86_64-maccatalyst/nanopb.framework/Modules/module.modulemap
copy to frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/Modules/module.modulemap
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb
new file mode 100644
index 0000000..762eb0e
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb
Binary files differ
diff --git a/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
new file mode 100644
index 0000000..a8aae78
--- /dev/null
+++ b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/Info.plist
Binary files differ
diff --git a/frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy b/frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy
similarity index 100%
copy from frameworks/nanopb.xcframework/macos-arm64_x86_64/nanopb.framework/nanopb_Privacy.bundle/Contents/Resources/PrivacyInfo.xcprivacy
copy to frameworks/nanopb.xcframework/watchos-arm64_x86_64-simulator/nanopb.framework/nanopb_Privacy.bundle/PrivacyInfo.xcprivacy

--
Gitblit v1.8.0