package com.glu.plugins.gluanalytics; import android.content.Context; import android.os.Looper; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.facebook.share.internal.ShareConstants; import com.glu.plugins.gluanalytics.eventbus.ConfigGetterEventHandler; import com.glu.plugins.gluanalytics.eventbus.GluAnalyticsEventHandler; import com.glu.plugins.gluanalytics.eventbus.GluEventBus; import com.glu.plugins.gluanalytics.kvstore.StringStore; import com.glu.plugins.gluanalytics.util.CollectionUtil; import com.glu.plugins.gluanalytics.util.Common; import com.glu.plugins.gluanalytics.util.ConfigUtil; import com.glu.plugins.gluanalytics.util.DummyEventBus; import com.glu.plugins.gluanalytics.util.EventBus; import com.glu.plugins.gluanalytics.util.IAction2; import com.glu.plugins.gluanalytics.util.JsonUtil; import com.glu.plugins.gluanalytics.util.LocalBroadcastManagerEventBus; import com.glu.plugins.gluanalytics.util.YLogger; import com.ironsource.nb; import csdk.gluads.Consts; import java.util.ArrayList; import java.util.Collections; import java.util.Locale; import java.util.Map; import java.util.Properties; import java.util.UUID; import org.json.JSONException; /* loaded from: classes2.dex */ public class AnalyticsFactory { private static final String SPKEY_APP_LAUNCH_TICK = "AppLaunchSampleTick"; private static final Looper sSharedLooper = Common.createLooper("glu-analytics-" + UUID.randomUUID()); private static final Looper sSharedLooperPps = Common.createLooper("glu-analytics-pps-" + UUID.randomUUID()); private final Context mApplicationContext; private final YLogger mLog; public AnalyticsFactory(Context context) { YLogger create = YLogger.create(getClass()); this.mLog = create; Common.require(context != null, "context == null"); this.mApplicationContext = context.getApplicationContext(); create.i("SDK.VERSION", nb.q, "GluAnalytics", Consts.KEY_TAPJOY_USER_ID_VERSION, BuildConfig.VERSION_NAME); } public Analytics createAnalytics(@NonNull String str, @Nullable Map map) { IAnalyticsParametersGetter dummyAnalyticsParametersGetters; EventBus eventBus; Common.require(str != null, "jsonConfig can't be null."); try { final Map parseJsonObject = CollectionUtil.parseJsonObject(str); String json = JsonUtil.toJson(parseJsonObject); if (ConfigUtil.getBoolean(parseJsonObject, "csdk.disabled.gluAnalytics")) { Analytics analytics = new Analytics(Collections.emptyList(), new DummyAnalyticsParametersGetters(), null, null); analytics.init(new IAnalyticsCallback() { // from class: com.glu.plugins.gluanalytics.AnalyticsFactory.1 @Override // com.glu.plugins.gluanalytics.IAnalyticsCallback public void internalTargetedAdsChanged(boolean z) { } @Override // com.glu.plugins.gluanalytics.IAnalyticsCallback public void onDestroy() { } @Override // com.glu.plugins.gluanalytics.IAnalyticsCallback public void onInit(String str2, String str3, String str4, String str5, String str6, String str7) { } @Override // com.glu.plugins.gluanalytics.IAnalyticsCallback public void onUpdateSessionId() { } @Override // com.glu.plugins.gluanalytics.IAnalyticsCallback public void onUserIdChanged(String str2, String str3) { } @Override // com.glu.plugins.gluanalytics.IAnalyticsCallback public void recordAnalyticsRequest(String str2, String str3, String str4, String str5, String str6, String str7, String str8) { } @Override // com.glu.plugins.gluanalytics.IAnalyticsCallback public void setPushToken(String str2) { } }); analytics.internal_firebaseInitialize(null, null); return analytics; } StringStore.init(); GluEventBus gluEventBus = ConfigUtil.getBoolean(parseJsonObject, "csdk.gluAnalytics.disabled.eventBus", false) ? GluEventBus.DISCONNECTED : GluEventBus.SHARED; Map buildDefault = AnalyticsData.buildDefault(this.mApplicationContext); CollectionUtil.putAll(buildDefault, (Map) map); ArrayList arrayList = new ArrayList(); IAnalytics createGluAnalyticsImpl = createGluAnalyticsImpl(parseJsonObject, buildDefault, gluEventBus); arrayList.add(createGluAnalyticsImpl); if (ConfigUtil.getBoolean(parseJsonObject, "csdk.gluAnalytics.sharedPreferencesAnalytics.enabled")) { arrayList.add(new SharedPreferencesAnalytics(this.mApplicationContext, this.mApplicationContext.getSharedPreferences("glushared", 0))); } if (createGluAnalyticsImpl instanceof IAnalyticsParametersGetter) { dummyAnalyticsParametersGetters = (IAnalyticsParametersGetter) createGluAnalyticsImpl; } else { dummyAnalyticsParametersGetters = new DummyAnalyticsParametersGetters(); } if (LocalBroadcastManagerEventBus.isSupported()) { eventBus = LocalBroadcastManagerEventBus.getInstance(this.mApplicationContext); } else { eventBus = DummyEventBus.INSTANCE; } final Analytics analytics2 = new Analytics(arrayList, dummyAnalyticsParametersGetters, eventBus, this.mApplicationContext); Object obj = GluEventBus.GLOBAL_TOKEN; final GluAnalyticsEventHandler subscribe = GluAnalyticsEventHandler.subscribe(gluEventBus, obj, analytics2, getRevSDKVersion(this.mApplicationContext)); analytics2.init(subscribe); boolean z = ConfigUtil.getBoolean(parseJsonObject, "csdk.gluAnalytics.disabled.configUpdate", false); long j = (long) (ConfigUtil.getDouble(parseJsonObject, "csdk.gluAnalytics.configUpdate.timeoutInSec", 3.0d) * 1000.0d); if (gluEventBus.isConnected() && !z) { ConfigGetterEventHandler.subscribe(gluEventBus, obj, new IAction2() { // from class: com.glu.plugins.gluanalytics.AnalyticsFactory.2 @Override // com.glu.plugins.gluanalytics.util.IAction2 public void apply(String str2, String str3) { YLogger yLogger = AnalyticsFactory.this.mLog; Object[] objArr = new Object[4]; objArr[0] = "sdk"; objArr[1] = "GluAnalytics"; objArr[2] = ShareConstants.FEED_SOURCE_PARAM; objArr[3] = str3 != null ? str3.toUpperCase(Locale.US) : null; yLogger.i("CONFIG.RECONFIGURE", objArr); try { Map parseJsonObject2 = CollectionUtil.parseJsonObject(str2); if (parseJsonObject2 != null) { analytics2.internal_firebaseInitialize(parseJsonObject2, subscribe); } else { analytics2.internal_firebaseInitialize(parseJsonObject, subscribe); } } catch (JSONException e) { throw Common.propagate(e); } } }, json).requestConfig(j); } else { this.mLog.i("CONFIG.RECONFIGURE", "sdk", "GluAnalytics", ShareConstants.FEED_SOURCE_PARAM, "APP-NO-EB"); analytics2.internal_firebaseInitialize(parseJsonObject, subscribe); } return analytics2; } catch (JSONException e) { throw Common.propagate(e); } } /* JADX WARN: Removed duplicated region for block: B:46:0x022f */ /* JADX WARN: Removed duplicated region for block: B:50:0x024d */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private com.glu.plugins.gluanalytics.IAnalytics createGluAnalyticsImpl(java.util.Map r44, java.util.Map r45, com.glu.plugins.gluanalytics.eventbus.GluEventBus r46) { /* Method dump skipped, instructions count: 698 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.glu.plugins.gluanalytics.AnalyticsFactory.createGluAnalyticsImpl(java.util.Map, java.util.Map, com.glu.plugins.gluanalytics.eventbus.GluEventBus):com.glu.plugins.gluanalytics.IAnalytics"); } public static class DummyAnalyticsParametersGetters implements IAnalyticsParametersGetter { @Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter public String getAnalyticsApplicationName() { return null; } @Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter public String getAnalyticsDeviceIdentifier() { return null; } @Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter public String getAnalyticsEnvironment() { return null; } @Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter public Map getCustomProperties() { return null; } @Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter public String getRevenueIdentifier() { return null; } @Override // com.glu.plugins.gluanalytics.IAnalyticsParametersGetter public String getSessionIdentifier() { return null; } private DummyAnalyticsParametersGetters() { } } private static String getRevSDKVersion(Context context) { try { Properties properties = new Properties(); properties.load(context.getAssets().open("revsdk.properties")); return properties.getProperty("revSDKVersion"); } catch (Exception unused) { return ""; } } }