package com.ironsource.mediationsdk; import android.text.TextUtils; import com.facebook.internal.AnalyticsEvents; import com.ironsource.dm; import com.ironsource.environment.StringUtils; import com.ironsource.i9; import com.ironsource.ji; import com.ironsource.kb; import com.ironsource.mediationsdk.IronSource; import com.ironsource.mediationsdk.adunit.adapter.AdapterDebugInterface; import com.ironsource.mediationsdk.adunit.adapter.BaseAdapter; import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterAPSDataInterface; import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBaseInterface; import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterBaseWrapper; import com.ironsource.mediationsdk.adunit.adapter.internal.AdapterMetaDataInterface; import com.ironsource.mediationsdk.adunit.adapter.internal.BaseAdAdapter; import com.ironsource.mediationsdk.logger.IronLog; import com.ironsource.mediationsdk.logger.IronSourceLogger; import com.ironsource.mediationsdk.logger.IronSourceLoggerManager; import com.ironsource.mediationsdk.model.NetworkSettings; import com.ironsource.mediationsdk.utils.IronSourceConstants; import com.ironsource.mediationsdk.utils.IronSourceUtils; import com.ironsource.t8; import csdk.gluads.Consts; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicBoolean; import org.json.JSONObject; /* loaded from: classes4.dex */ public class c { private static final String k = "IronSource"; private static final String l = "com.ironsource.adapters"; private static final String m = "aps"; private static final c n = new c(); private static final Object o = new Object(); private String c; private String d; private Boolean e; private final AtomicBoolean h = new AtomicBoolean(false); private t8 i = new t8(); private final dm j = new dm(); private final ConcurrentHashMap a = new ConcurrentHashMap<>(); private final ConcurrentHashMap b = new ConcurrentHashMap<>(); private final ConcurrentHashMap> f = new ConcurrentHashMap<>(); private final ConcurrentHashMap g = new ConcurrentHashMap<>(); public static /* synthetic */ class a { static final /* synthetic */ int[] a; static { int[] iArr = new int[IronSource.AD_UNIT.values().length]; a = iArr; try { iArr[IronSource.AD_UNIT.REWARDED_VIDEO.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { a[IronSource.AD_UNIT.INTERSTITIAL.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } try { a[IronSource.AD_UNIT.BANNER.ordinal()] = 3; } catch (NoSuchFieldError unused3) { } try { a[IronSource.AD_UNIT.NATIVE_AD.ordinal()] = 4; } catch (NoSuchFieldError unused4) { } } } private AbstractAdapter a(String str, String str2) { try { Class cls = Class.forName("com.ironsource.adapters." + StringUtils.toLowerCase(str2) + Consts.STRING_PERIOD + str2 + "Adapter"); return (AbstractAdapter) cls.getMethod(IronSourceConstants.START_ADAPTER, String.class).invoke(cls, str); } catch (Exception e) { String str3 = "Error while loading adapter - exception = " + e.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str3); a(str3); return null; } } private AdapterBaseInterface a(String str, String str2, NetworkSettings networkSettings) { if (networkSettings.isCustomNetwork() && TextUtils.isEmpty(networkSettings.getCustomNetworkPackage())) { IronLog.INTERNAL.error("missing package definition for " + str); return null; } String str3 = (networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkPackage() : l) + Consts.STRING_PERIOD + str2; try { BaseAdapter baseAdapter = (BaseAdapter) Class.forName(str3).newInstance(); IronLog.INTERNAL.info(str3 + " was allocated (adapter version: " + baseAdapter.getAdapterVersion() + ", sdk version: " + baseAdapter.getNetworkSDKVersion() + ")"); a(baseAdapter); this.i.a(baseAdapter, networkSettings); this.b.put(str, new AdapterBaseWrapper(baseAdapter, networkSettings)); return baseAdapter; } catch (Exception unused) { if (networkSettings.isCustomNetwork()) { String str4 = "failed to load " + str3; IronLog.INTERNAL.error(str4); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str4); } return null; } } private BaseAdAdapter a(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit) { if (networkSettings.isCustomNetwork() && TextUtils.isEmpty(networkSettings.getCustomNetworkPackage())) { IronLog.INTERNAL.error("missing package definition for " + networkSettings.getProviderTypeForReflection()); return null; } String str = (networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkPackage() : l) + Consts.STRING_PERIOD + (networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkAdapterName(ad_unit) : networkSettings.getProviderTypeForReflection()); try { return (BaseAdAdapter) Class.forName(str).getConstructor(NetworkSettings.class).newInstance(networkSettings); } catch (Exception unused) { if (networkSettings.isCustomNetwork()) { String str2 = "failed to load " + str; IronLog.INTERNAL.error(str2); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2); } return null; } } private String a(IronSource.AD_UNIT ad_unit) { if (ad_unit == null || TextUtils.isEmpty(ad_unit.toString())) { return ""; } return ad_unit.toString().substring(0, 1).toUpperCase(Locale.getDefault()) + ad_unit.toString().substring(1); } private void a(int i, String str) { try { JSONObject jSONObject = new JSONObject(); if (!TextUtils.isEmpty(str)) { jSONObject.put("reason", str); } ji.i().a(new kb(i, jSONObject)); } catch (Exception e) { i9.d().a(e); IronLog.INTERNAL.error(e.toString()); } } /* JADX WARN: Multi-variable type inference failed */ private void a(AbstractAdapter abstractAdapter) { if (!StringUtils.toLowerCase(abstractAdapter.getProviderName()).equals(m) || this.g.size() == 0) { return; } for (IronSource.AD_UNIT ad_unit : this.g.keySet()) { try { JSONObject jSONObject = this.g.get(ad_unit); if (jSONObject != null && jSONObject.length() > 0 && (abstractAdapter instanceof SetAPSInterface)) { ((SetAPSInterface) abstractAdapter).setAPSData(ad_unit, jSONObject); } } catch (Exception e) { i9.d().a(e); String str = "error while setting aps data: " + e.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, str); b(str); } } this.g.clear(); } /* JADX WARN: Multi-variable type inference failed */ private void a(IronSource.AD_UNIT ad_unit, JSONObject jSONObject) { if (jSONObject == null || jSONObject.length() == 0) { a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, "APSData is empty"); a("APSData is empty"); return; } try { JSONObject jSONObject2 = new JSONObject(jSONObject.toString()); if (!this.a.isEmpty()) { for (AbstractAdapter abstractAdapter : this.a.values()) { if (StringUtils.toLowerCase(abstractAdapter.getProviderName()).equals(m) && (abstractAdapter instanceof SetAPSInterface)) { ((SetAPSInterface) abstractAdapter).setAPSData(ad_unit, jSONObject2); return; } } } for (AdapterBaseWrapper adapterBaseWrapper : this.b.values()) { if (StringUtils.toLowerCase(adapterBaseWrapper.getSettings().getProviderTypeForReflection()).equals(m)) { AdapterBaseInterface adapterBaseInterface = adapterBaseWrapper.getAdapterBaseInterface(); if (adapterBaseInterface != null) { ((AdapterAPSDataInterface) adapterBaseInterface).setAPSData(ad_unit, jSONObject2); return; } return; } } synchronized (o) { this.g.put(ad_unit, jSONObject2); } } catch (Exception e) { i9.d().a(e); String str = "error while setting APSData: " + e.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, str); a(str); } } private void a(AdapterBaseInterface adapterBaseInterface) { Boolean bool = this.e; if (bool == null || !(adapterBaseInterface instanceof AdapterDebugInterface)) { return; } try { ((AdapterDebugInterface) adapterBaseInterface).setAdapterDebug(bool.booleanValue()); } catch (Exception e) { i9.d().a(e); String str = "error while setting adapterDebug of " + adapterBaseInterface.getClass().getSimpleName() + ": " + e.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str); b(str); } } private void a(String str) { IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "AdapterRepository: " + str, 3); } private void a(JSONObject jSONObject) { Iterator keys = jSONObject.keys(); while (keys.hasNext()) { String next = keys.next(); JSONObject optJSONObject = jSONObject.optJSONObject(next); IronSource.AD_UNIT ad_unit = IronSource.AD_UNIT.BANNER; if (!next.equalsIgnoreCase(ad_unit.toString())) { ad_unit = IronSource.AD_UNIT.INTERSTITIAL; if (!next.equalsIgnoreCase(ad_unit.toString())) { ad_unit = IronSource.AD_UNIT.REWARDED_VIDEO; if (next.equalsIgnoreCase(ad_unit.toString())) { } } } a(ad_unit, optJSONObject); } } private void a(JSONObject jSONObject, AbstractAdapter abstractAdapter, String str) { if (str.equalsIgnoreCase("IronSource") && this.h.compareAndSet(false, true)) { b("SDK5 earlyInit <" + str + ">"); try { abstractAdapter.earlyInit(this.c, this.d, jSONObject); } catch (Exception e) { i9.d().a(e); String str2 = "error while calling early init for " + abstractAdapter.getProviderName() + ": " + e.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2); IronLog.INTERNAL.error(str2); } } } public static boolean a(String str, AbstractAdapter abstractAdapter) { return (abstractAdapter == null || abstractAdapter.getProviderNetworkKey() == null || !abstractAdapter.getProviderNetworkKey().equalsIgnoreCase(str)) ? false : true; } public static boolean a(String str, AdapterBaseWrapper adapterBaseWrapper) { return (adapterBaseWrapper == null || adapterBaseWrapper.getSettings().getProviderNetworkKey() == null || !adapterBaseWrapper.getSettings().getProviderNetworkKey().equalsIgnoreCase(str)) ? false : true; } public static c b() { return n; } private String b(NetworkSettings networkSettings) { return networkSettings.isMultipleInstances() ? networkSettings.getProviderDefaultInstance() : networkSettings.getProviderName(); } private void b(AbstractAdapter abstractAdapter) { Boolean bool = this.e; if (bool != null) { try { abstractAdapter.setAdapterDebug(bool); } catch (Throwable th) { i9.d().a(th); String str = "error while setting adapterDebug of " + abstractAdapter.getProviderName() + ": " + th.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str); b(str); } } } private void b(String str) { IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "AdapterRepository: " + str, 0); } private String c(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) { return ((uuid == null || ad_unit != IronSource.AD_UNIT.NATIVE_AD) ? "" : uuid.toString()) + "-" + ad_unit.toString() + "-" + networkSettings.getProviderName(); } private void c(AbstractAdapter abstractAdapter) { for (String str : this.f.keySet()) { try { List list = this.f.get(str); IronSourceUtils.sendAutomationLog(abstractAdapter.getProviderName() + "Adapter setMetaData key = " + str + ", values = " + list); if (list != null) { abstractAdapter.setMetaData(str, list); } } catch (Throwable th) { i9.d().a(th); String str2 = "error while setting metadata of " + abstractAdapter.getProviderName() + ": " + th.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2); b(str2); } } } public AbstractAdapter a(NetworkSettings networkSettings) { return a(b(networkSettings), networkSettings.getProviderTypeForReflection()); } public AbstractAdapter a(NetworkSettings networkSettings, JSONObject jSONObject, boolean z) { String str; String b = b(networkSettings); String providerTypeForReflection = z ? "IronSource" : networkSettings.getProviderTypeForReflection(); synchronized (o) { try { if (this.a.containsKey(b)) { return this.a.get(b); } AbstractAdapter a2 = a(b, providerTypeForReflection); if (a2 == null) { a(b + " adapter was not loaded"); return null; } a2.setProviderNetworkKey(networkSettings.getProviderNetworkKey()); try { str = a2.getCoreSDKVersion(); } catch (Throwable th) { i9.d().a(th); String str2 = "error while retrieving coreSDKVersion " + a2.getProviderName() + ": " + th.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2); IronLog.INTERNAL.error(str2); str = AnalyticsEvents.PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN; } b(b + " was allocated (adapter version: " + a2.getVersion() + ", sdk version: " + str + ")"); c(a2); this.j.a(a2); a(a2); this.i.a(a2, networkSettings); b(a2); a(jSONObject, a2, providerTypeForReflection); this.a.put(b, a2); return a2; } catch (Throwable th2) { throw th2; } } } public BaseAdAdapter a(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) { BaseAdAdapter a2 = a(networkSettings, ad_unit); if (a2 != null || networkSettings.isCustomNetwork()) { return a2; } AbstractAdapter a3 = a(networkSettings); if (a3 != null) { return com.ironsource.mediationsdk.a.a(a3, networkSettings, ad_unit, uuid); } String str = "error creating ad adapter " + networkSettings.getProviderName(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str); IronLog.INTERNAL.error(str); return null; } public ConcurrentHashMap a() { return this.a; } public void a(v vVar) { String str; if (vVar.allData().length() == 0) { str = "empty network data"; } else { if (!TextUtils.isEmpty(vVar.a())) { this.j.a(vVar); vVar.a(this.a.values(), this.b.values()); vVar.b(); if (StringUtils.toLowerCase(vVar.a()).equals(m)) { a(vVar.allData()); return; } return; } str = "empty network key"; } a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR, str); a(str); } public void a(String str, List list) { synchronized (o) { try { this.f.put(str, list); if (!this.a.isEmpty()) { IronSourceUtils.sendAutomationLog("setMetaData key = " + str + ", values = " + list); for (AbstractAdapter abstractAdapter : this.a.values()) { try { abstractAdapter.setMetaData(str, list); } catch (Throwable th) { i9.d().a(th); String str2 = "error while setting metadata of " + abstractAdapter.getProviderName() + ": " + th.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str2); b(str2); } } } for (AdapterBaseWrapper adapterBaseWrapper : this.b.values()) { AdapterBaseInterface adapterBaseInterface = adapterBaseWrapper.getAdapterBaseInterface(); if (!adapterBaseWrapper.getSettings().isCustomNetwork() && (adapterBaseInterface instanceof AdapterMetaDataInterface)) { try { ((AdapterMetaDataInterface) adapterBaseInterface).setMetaData(str, list); } catch (Exception e) { i9.d().a(e); String str3 = "error while setting metadata of " + adapterBaseInterface.getClass().getSimpleName() + ": " + e.getLocalizedMessage(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str3); b(str3); } } } } catch (Throwable th2) { throw th2; } } } public void a(boolean z) { synchronized (o) { try { this.e = Boolean.valueOf(z); Iterator it = this.a.values().iterator(); while (it.hasNext()) { b(it.next()); } } catch (Throwable th) { throw th; } } } public AdapterBaseInterface b(NetworkSettings networkSettings, IronSource.AD_UNIT ad_unit, UUID uuid) { String b = networkSettings.isCustomNetwork() ? b(networkSettings) : c(networkSettings, ad_unit, uuid); if (this.b.containsKey(b)) { return this.b.get(b).getAdapterBaseInterface(); } AdapterBaseInterface a2 = a(b, networkSettings.isCustomNetwork() ? networkSettings.getCustomNetworkAdapterName(null) : networkSettings.getProviderTypeForReflection(), networkSettings); if (a2 != null || networkSettings.isCustomNetwork()) { this.j.a(this.b.put(b, new AdapterBaseWrapper(a2, networkSettings))); return a2; } int i = a.a[ad_unit.ordinal()]; AbstractAdapter a3 = a(networkSettings, i != 1 ? i != 2 ? i != 3 ? i != 4 ? null : networkSettings.getNativeAdSettings() : networkSettings.getBannerSettings() : networkSettings.getInterstitialSettings() : networkSettings.getRewardedVideoSettings(), false); if (a3 != null) { u uVar = new u(a3); this.b.put(b, new AdapterBaseWrapper(uVar, networkSettings)); return uVar; } String str = "error creating network adapter " + networkSettings.getProviderName(); a(IronSourceConstants.TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR, str); IronLog.INTERNAL.error(str); return null; } public void b(String str, String str2) { this.c = str; this.d = str2; } public void b(boolean z) { synchronized (o) { this.i.a(z); this.i.a(this.a, this.b); } } public ConcurrentHashMap> c() { return this.f; } public ConcurrentHashMap d() { return this.b; } public void e() { this.a.clear(); this.b.clear(); } }