package com.discord.utilities.analytics; import android.app.Application; import android.content.Context; import android.content.SharedPreferences; import android.os.Looper; import androidx.annotation.AnyThread; import c.a.k.a; import c.a.k.b; import com.discord.hardware_analytics.BuildInfo; import com.discord.hardware_analytics.HardwareSurveyService; import com.discord.hardware_analytics.HardwareSurveyVersionCache; import com.discord.hardware_analytics.MemoryInfo; import com.discord.models.experiments.domain.Experiment; import com.discord.stores.StoreExperiments; import com.discord.stores.StoreStream; import com.discord.utilities.lifecycle.ApplicationProvider; import com.discord.utilities.logging.Logger; import com.discord.utilities.logging.LoggingProvider; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.rx.ObservableExtensionsKt$filterNull$1; import com.discord.utilities.rx.ObservableExtensionsKt$filterNull$2; import com.discord.utilities.system.RemoteIntentService; import d0.z.d.m; import java.util.concurrent.atomic.AtomicBoolean; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import rx.Observable; /* compiled from: HardwareAnalytics.kt */ public final class HardwareAnalytics { public static final HardwareAnalytics INSTANCE = new HardwareAnalytics(); private static final String TAG = "HardwareAnalytics"; private static final AtomicBoolean initialized = new AtomicBoolean(); private HardwareAnalytics() { } public static final /* synthetic */ void access$maybeRunHardwareAnalytics(HardwareAnalytics hardwareAnalytics, Experiment experiment) { hardwareAnalytics.maybeRunHardwareAnalytics(experiment); } private final void maybeRunHardwareAnalytics(Experiment experiment) { if (experiment.getBucket() == 1) { Application application = ApplicationProvider.INSTANCE.get(); HardwareSurveyVersionCache hardwareSurveyVersionCache = new HardwareSurveyVersionCache(application); if (!experiment.isOverride()) { if (!(hardwareSurveyVersionCache.a.getInt("HardwareSurveyService.VERSION_KEY", -1) < 1 && hardwareSurveyVersionCache.a.getInt("HardwareSurveyService.ATTEMPTS", 0) < 2)) { return; } } int i = hardwareSurveyVersionCache.a.getInt("HardwareSurveyService.ATTEMPTS", 0); SharedPreferences.Editor edit = hardwareSurveyVersionCache.a.edit(); m.checkExpressionValueIsNotNull(edit, "editor"); edit.putInt("HardwareSurveyService.ATTEMPTS", i + 1); edit.apply(); runHardwareAnalytics(application, hardwareSurveyVersionCache); } } private final Observable observeExperiment(StoreExperiments storeExperiments) { Observable F = storeExperiments.observeUserExperiment("2020-11_androidhardwaresurveyv1", true).x(ObservableExtensionsKt$filterNull$1.INSTANCE).F(ObservableExtensionsKt$filterNull$2.INSTANCE); m.checkNotNullExpressionValue(F, "filter { it != null }.map { it!! }"); Observable Z = F.Z(1); m.checkNotNullExpressionValue(Z, "storeExperiments.observeā€¦Null()\n .take(1)"); return ObservableExtensionsKt.computationLatest(Z); } public static /* synthetic */ void runHardwareAnalytics$default(HardwareAnalytics hardwareAnalytics, Context context, HardwareSurveyVersionCache hardwareSurveyVersionCache, int i, Object obj) { if ((i & 2) != 0) { hardwareSurveyVersionCache = new HardwareSurveyVersionCache(context); } hardwareAnalytics.runHardwareAnalytics(context, hardwareSurveyVersionCache); } @AnyThread public final void init() { if (initialized.compareAndSet(false, true)) { ObservableExtensionsKt.appSubscribe$default(observeExperiment(StoreStream.Companion.getExperiments()), HardwareAnalytics.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, HardwareAnalytics$init$1.INSTANCE, 62, (Object) null); } } @AnyThread public final void runHardwareAnalytics(Context context, HardwareSurveyVersionCache hardwareSurveyVersionCache) { m.checkNotNullParameter(context, "context"); BuildInfo buildInfo = new BuildInfo(null, null, null, null, null, null, false, 127); MemoryInfo memoryInfo = new MemoryInfo(context); Logger logger = LoggingProvider.INSTANCE.get(); HardwareSurveyService.a aVar = HardwareSurveyService.i; HardwareAnalytics$runHardwareAnalytics$1 hardwareAnalytics$runHardwareAnalytics$1 = new HardwareAnalytics$runHardwareAnalytics$1(logger, buildInfo, memoryInfo, hardwareSurveyVersionCache); m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(hardwareAnalytics$runHardwareAnalytics$1, "onComplete"); Looper mainLooper = Looper.getMainLooper(); Context applicationContext = context.getApplicationContext(); a aVar2 = new a(mainLooper, hardwareAnalytics$runHardwareAnalytics$1, applicationContext); m.checkNotNullExpressionValue(applicationContext, "appContext"); m.checkNotNullExpressionValue(mainLooper, "callbackLooper"); RemoteIntentService.Companion.startRemoteServiceWithCallback(applicationContext, HardwareSurveyService.class, new b(aVar, aVar2, mainLooper, "HardwareSurveyService", mainLooper)); } }