package com.ironsource.sdk.controller; import com.ironsource.i8; import com.ironsource.i9; import com.ironsource.j8; import com.ironsource.jr; import com.ironsource.kd; import com.ironsource.mediationsdk.logger.IronLog; import com.ironsource.sdk.utils.SDKUtils; import com.ironsource.v8; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.json.JSONObject; /* loaded from: classes4.dex */ public class FeaturesManager { private static volatile FeaturesManager c = null; private static final String d = "debugMode"; private Map a; private final ArrayList b = new a(); public class a extends ArrayList { public a() { add(v8.d.f); add(v8.d.e); add(v8.d.g); add(v8.d.h); add(v8.d.i); add(v8.d.j); add(v8.d.k); add(v8.d.l); add(v8.d.m); } } private FeaturesManager() { if (c != null) { throw new RuntimeException("Use getInstance() method to get the single instance of this class."); } this.a = new HashMap(); } public static FeaturesManager getInstance() { if (c == null) { synchronized (FeaturesManager.class) { try { if (c == null) { c = new FeaturesManager(); } } finally { } } } return c; } public ArrayList a() { return new ArrayList<>(this.b); } public JSONObject getDataManagerConfig() { JSONObject networkConfiguration = SDKUtils.getNetworkConfiguration(); return networkConfiguration.has(v8.a.c) ? networkConfiguration.optJSONObject(v8.a.c) : new JSONObject(); } public int getDebugMode() { Integer num = 0; try { if (this.a.containsKey("debugMode")) { num = (Integer) this.a.get("debugMode"); } } catch (Exception e) { i9.d().a(e); IronLog.INTERNAL.error(e.toString()); } if (num != null) { return num.intValue(); } return 0; } public i8 getFeatureFlagCatchUrlError() { return new i8(SDKUtils.getNetworkConfiguration().optJSONObject(i8.a.c)); } public j8 getFeatureFlagClickCheck() { return new j8(SDKUtils.getNetworkConfiguration()); } public kd getFeatureFlagHealthCheck() { return new kd(SDKUtils.getNetworkConfiguration().optJSONObject(v8.a.q)); } public int getInitRecoverTrials() { JSONObject optJSONObject = SDKUtils.getNetworkConfiguration().optJSONObject(v8.a.e); if (optJSONObject != null) { return optJSONObject.optInt(v8.a.d, 0); } return 0; } public jr getSessionHistoryConfig() { JSONObject networkConfiguration = SDKUtils.getNetworkConfiguration(); return new jr(networkConfiguration.has(v8.a.r) ? networkConfiguration.optJSONObject(v8.a.r) : new JSONObject()); } public void updateDebugConfigurations(Map map) { if (map == null) { return; } this.a = map; } }