package com.mbridge.msdk.foundation.same.a; import android.text.TextUtils; import com.mbridge.msdk.foundation.db.e; import com.mbridge.msdk.foundation.db.g; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.entity.c; import com.mbridge.msdk.foundation.entity.d; import com.mbridge.msdk.foundation.tools.af; import com.mbridge.msdk.foundation.tools.ap; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; import org.json.JSONArray; import org.json.JSONObject; /* loaded from: classes4.dex */ public class b { public static ConcurrentHashMap> d = null; public static ConcurrentHashMap> e = null; public static ConcurrentHashMap> f = null; private static final String n = "b"; public static Map> a = new HashMap(); public static Map> b = new HashMap(); public static Map> c = new HashMap(); public static Map> g = new HashMap(); public static Map> h = new HashMap(); public static Map> i = new HashMap(); public static Map> j = new HashMap(); public static Map k = new HashMap(); public static Map> l = new HashMap(); public static Map> m = new HashMap(); public static void a(String str, String str2, String str3, long j2, long j3, long j4) { if (d == null) { d = new ConcurrentHashMap<>(); } try { if (d.containsKey(str)) { ConcurrentHashMap concurrentHashMap = d.get(str); if (concurrentHashMap != null) { c cVar = concurrentHashMap.get(str2); if (cVar == null) { c cVar2 = new c(); ArrayList arrayList = new ArrayList(); arrayList.add(str3); cVar2.a(arrayList); cVar2.a(j2); cVar2.b(j3); cVar2.c(j4); concurrentHashMap.put(str2, cVar2); return; } if (cVar.c() != null) { cVar.a(j2); cVar.b(j3); cVar.c(j4); cVar.c().add(str3); return; } return; } return; } ArrayList arrayList2 = new ArrayList(); arrayList2.add(str3); ConcurrentHashMap concurrentHashMap2 = new ConcurrentHashMap<>(); c cVar3 = new c(); cVar3.a(arrayList2); cVar3.a(j2); cVar3.b(j3); cVar3.c(j4); concurrentHashMap2.put(str2, cVar3); d.put(str, concurrentHashMap2); } catch (Throwable th) { af.b(n, th.getMessage()); } } public static void a(String str, String str2, int i2) { CopyOnWriteArrayList copyOnWriteArrayList; if (TextUtils.isEmpty(str2) || TextUtils.isEmpty(str)) { return; } if (f == null) { f = new ConcurrentHashMap<>(); } try { if (f.containsKey(str)) { copyOnWriteArrayList = f.get(str); copyOnWriteArrayList.add(str2); } else { CopyOnWriteArrayList copyOnWriteArrayList2 = new CopyOnWriteArrayList<>(); copyOnWriteArrayList2.add(str2); f.put(str, copyOnWriteArrayList2); copyOnWriteArrayList = copyOnWriteArrayList2; } int size = copyOnWriteArrayList.size() - i2; if (size >= 0) { for (int i3 = 0; i3 < size; i3++) { copyOnWriteArrayList.remove(i3); } } } catch (Exception e2) { af.a(n, e2.getMessage()); } } public static void a(String str, String str2, String str3) { if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2) || TextUtils.isEmpty(str3)) { return; } try { if (e == null) { e = new ConcurrentHashMap<>(); } if (e.containsKey(str)) { if (e.get(str) == null) { ConcurrentHashMap concurrentHashMap = new ConcurrentHashMap<>(); concurrentHashMap.put(str2, str3); e.put(str, concurrentHashMap); return; } return; } ConcurrentHashMap concurrentHashMap2 = new ConcurrentHashMap<>(); concurrentHashMap2.put(str2, str3); e.put(str, concurrentHashMap2); } catch (Exception e2) { af.a(n, e2.getMessage()); } } public static String a(String str, String str2) { Map> d2; List list; JSONArray jSONArray = new JSONArray(); if (!TextUtils.isEmpty(str2)) { d2 = d(str2); } else if (i.containsKey(str)) { d2 = i; } else if (j.containsKey(str)) { d2 = j; } else if (g.containsKey(str)) { d2 = g; } else if (m.containsKey(str)) { d2 = m; } else if (h.containsKey(str)) { d2 = h; } else if (b.containsKey(str)) { d2 = b; } else if (l.containsKey(str)) { d2 = l; } else { d2 = c.containsKey(str) ? c : null; } if (d2 != null) { try { if (ap.b(str) && d2.containsKey(str) && (list = d2.get(str)) != null && list.size() > 0) { for (int i2 = 0; i2 < list.size(); i2++) { JSONObject jSONObject = new JSONObject(); jSONObject.put("2", list.get(i2).a()); jSONObject.put("1", list.get(i2).c()); jSONArray.put(jSONObject); } } } catch (Exception e2) { e2.printStackTrace(); } } return jSONArray.toString(); } private static Map> d(String str) { str.hashCode(); switch (str) { case "banner": return b; case "native": return i; case "reward": return j; case "splash": return l; case "h5_native": return c; case "interstitial": return h; case "interactive": return g; default: return null; } } public static ConcurrentHashMap a(String str) { ConcurrentHashMap> concurrentHashMap = d; if (concurrentHashMap == null) { e a2 = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())); if (a2 != null) { a2.d(str, ""); d = new ConcurrentHashMap<>(); } } else if (concurrentHashMap.containsKey(str)) { return d.get(str); } return null; } public static String b(String str) { ConcurrentHashMap> concurrentHashMap; CopyOnWriteArrayList copyOnWriteArrayList; return (TextUtils.isEmpty(str) || (concurrentHashMap = f) == null || !concurrentHashMap.containsKey(str) || (copyOnWriteArrayList = f.get(str)) == null || copyOnWriteArrayList.size() <= 0) ? "" : copyOnWriteArrayList.get(0); } public static d b(String str, String str2) { ConcurrentHashMap concurrentHashMap; d dVar = new d(); if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) { return dVar; } try { ConcurrentHashMap> concurrentHashMap2 = e; if (concurrentHashMap2 != null && concurrentHashMap2.containsKey(str) && (concurrentHashMap = e.get(str)) != null && concurrentHashMap.containsKey(str2)) { dVar.a(1); dVar.c(concurrentHashMap.get(str2)); } } catch (Exception e2) { af.a(n, e2.getMessage()); } return dVar; } public static void a(String str, CampaignEx campaignEx, String str2) { Map> d2 = d(str2); if (campaignEx == null || d2 == null) { return; } try { if (TextUtils.isEmpty(campaignEx.getId())) { return; } com.mbridge.msdk.foundation.same.d.a aVar = new com.mbridge.msdk.foundation.same.d.a(campaignEx.getId(), campaignEx.getRequestIdNotice()); if (d2.containsKey(str)) { List list = d2.get(str); if (list != null && list.size() == 20) { list.remove(0); } if (list != null) { list.add(aVar); return; } return; } ArrayList arrayList = new ArrayList(); arrayList.add(aVar); d2.put(str, arrayList); } catch (Throwable th) { af.b(n, th.getMessage(), th); } } public static void c(String str, String str2) { ConcurrentHashMap> concurrentHashMap; if (TextUtils.isEmpty(str) || (concurrentHashMap = d) == null || !concurrentHashMap.containsKey(str)) { return; } if (TextUtils.isEmpty(str2)) { d.remove(str); return; } ConcurrentHashMap concurrentHashMap2 = d.get(str); if (concurrentHashMap2 == null || !concurrentHashMap2.containsKey(str2)) { return; } concurrentHashMap2.remove(str2); } public static void c(String str) { ConcurrentHashMap> concurrentHashMap; CopyOnWriteArrayList copyOnWriteArrayList; if (TextUtils.isEmpty(str) || (concurrentHashMap = f) == null || !concurrentHashMap.containsKey(str) || (copyOnWriteArrayList = f.get(str)) == null || copyOnWriteArrayList.size() <= 0) { return; } copyOnWriteArrayList.remove(0); } public static void d(String str, String str2) { ConcurrentHashMap concurrentHashMap; if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) { return; } try { ConcurrentHashMap> concurrentHashMap2 = e; if (concurrentHashMap2 == null || !concurrentHashMap2.containsKey(str) || (concurrentHashMap = e.get(str2)) == null || !concurrentHashMap.containsKey(str2)) { return; } concurrentHashMap.remove(str2); } catch (Exception e2) { af.a(n, e2.getMessage()); } } }