package com.google.firebase.crashlytics; import android.os.Bundle; import com.google.android.gms.measurement.AppMeasurement; import com.google.firebase.analytics.connector.AnalyticsConnector; import com.google.firebase.crashlytics.internal.Logger; import com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger; import com.google.firebase.crashlytics.internal.analytics.BlockingAnalyticsEventLogger; import com.google.firebase.crashlytics.internal.analytics.BreadcrumbAnalyticsEventReceiver; import com.google.firebase.crashlytics.internal.analytics.CrashlyticsOriginAnalyticsEventLogger; import com.google.firebase.crashlytics.internal.analytics.UnavailableAnalyticsEventLogger; import com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler; import com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource; import com.google.firebase.crashlytics.internal.breadcrumbs.DisabledBreadcrumbSource; import com.google.firebase.inject.Deferred; import com.google.firebase.inject.Provider; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.concurrent.TimeUnit; /* loaded from: classes3.dex */ public class AnalyticsDeferredProxy { public final Deferred analyticsConnectorDeferred; public volatile AnalyticsEventLogger analyticsEventLogger; public final List breadcrumbHandlerList; public volatile BreadcrumbSource breadcrumbSource; public AnalyticsDeferredProxy(Deferred deferred) { this(deferred, new DisabledBreadcrumbSource(), new UnavailableAnalyticsEventLogger()); } public AnalyticsDeferredProxy(Deferred deferred, BreadcrumbSource breadcrumbSource, AnalyticsEventLogger analyticsEventLogger) { this.analyticsConnectorDeferred = deferred; this.breadcrumbSource = breadcrumbSource; this.breadcrumbHandlerList = new ArrayList(); this.analyticsEventLogger = analyticsEventLogger; init(); } public BreadcrumbSource getDeferredBreadcrumbSource() { return new BreadcrumbSource() { // from class: com.google.firebase.crashlytics.AnalyticsDeferredProxy$$ExternalSyntheticLambda0 @Override // com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource public final void registerBreadcrumbHandler(BreadcrumbHandler breadcrumbHandler) { AnalyticsDeferredProxy.this.lambda$getDeferredBreadcrumbSource$0(breadcrumbHandler); } }; } public final /* synthetic */ void lambda$getDeferredBreadcrumbSource$0(BreadcrumbHandler breadcrumbHandler) { synchronized (this) { try { if (this.breadcrumbSource instanceof DisabledBreadcrumbSource) { this.breadcrumbHandlerList.add(breadcrumbHandler); } this.breadcrumbSource.registerBreadcrumbHandler(breadcrumbHandler); } catch (Throwable th) { throw th; } } } public AnalyticsEventLogger getAnalyticsEventLogger() { return new AnalyticsEventLogger() { // from class: com.google.firebase.crashlytics.AnalyticsDeferredProxy$$ExternalSyntheticLambda1 @Override // com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger public final void logEvent(String str, Bundle bundle) { AnalyticsDeferredProxy.this.lambda$getAnalyticsEventLogger$1(str, bundle); } }; } public final /* synthetic */ void lambda$getAnalyticsEventLogger$1(String str, Bundle bundle) { this.analyticsEventLogger.logEvent(str, bundle); } public final void init() { this.analyticsConnectorDeferred.whenAvailable(new Deferred.DeferredHandler() { // from class: com.google.firebase.crashlytics.AnalyticsDeferredProxy$$ExternalSyntheticLambda2 @Override // com.google.firebase.inject.Deferred.DeferredHandler public final void handle(Provider provider) { AnalyticsDeferredProxy.this.lambda$init$2(provider); } }); } public final /* synthetic */ void lambda$init$2(Provider provider) { Logger.getLogger().d("AnalyticsConnector now available."); AnalyticsConnector analyticsConnector = (AnalyticsConnector) provider.get(); CrashlyticsOriginAnalyticsEventLogger crashlyticsOriginAnalyticsEventLogger = new CrashlyticsOriginAnalyticsEventLogger(analyticsConnector); CrashlyticsAnalyticsListener crashlyticsAnalyticsListener = new CrashlyticsAnalyticsListener(); if (subscribeToAnalyticsEvents(analyticsConnector, crashlyticsAnalyticsListener) != null) { Logger.getLogger().d("Registered Firebase Analytics listener."); BreadcrumbAnalyticsEventReceiver breadcrumbAnalyticsEventReceiver = new BreadcrumbAnalyticsEventReceiver(); BlockingAnalyticsEventLogger blockingAnalyticsEventLogger = new BlockingAnalyticsEventLogger(crashlyticsOriginAnalyticsEventLogger, 500, TimeUnit.MILLISECONDS); synchronized (this) { try { Iterator it = this.breadcrumbHandlerList.iterator(); while (it.hasNext()) { breadcrumbAnalyticsEventReceiver.registerBreadcrumbHandler((BreadcrumbHandler) it.next()); } crashlyticsAnalyticsListener.setBreadcrumbEventReceiver(breadcrumbAnalyticsEventReceiver); crashlyticsAnalyticsListener.setCrashlyticsOriginEventReceiver(blockingAnalyticsEventLogger); this.breadcrumbSource = breadcrumbAnalyticsEventReceiver; this.analyticsEventLogger = blockingAnalyticsEventLogger; } finally { } } return; } Logger.getLogger().w("Could not register Firebase Analytics listener; a listener is already registered."); } public static AnalyticsConnector.AnalyticsConnectorHandle subscribeToAnalyticsEvents(AnalyticsConnector analyticsConnector, CrashlyticsAnalyticsListener crashlyticsAnalyticsListener) { AnalyticsConnector.AnalyticsConnectorHandle registerAnalyticsConnectorListener = analyticsConnector.registerAnalyticsConnectorListener("clx", crashlyticsAnalyticsListener); if (registerAnalyticsConnectorListener == null) { Logger.getLogger().d("Could not register AnalyticsConnectorListener with Crashlytics origin."); registerAnalyticsConnectorListener = analyticsConnector.registerAnalyticsConnectorListener(AppMeasurement.CRASH_ORIGIN, crashlyticsAnalyticsListener); if (registerAnalyticsConnectorListener != null) { Logger.getLogger().w("A new version of the Google Analytics for Firebase SDK is now available. For improved performance and compatibility with Crashlytics, please update to the latest version."); } } return registerAnalyticsConnectorListener; } }