Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

307 lines
12 KiB
Java

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<String, ConcurrentHashMap<String, c>> d = null;
public static ConcurrentHashMap<String, ConcurrentHashMap<String, String>> e = null;
public static ConcurrentHashMap<String, CopyOnWriteArrayList<String>> f = null;
private static final String n = "b";
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> a = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> b = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> c = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> g = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> h = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> i = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> j = new HashMap();
public static Map<String, Long> k = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> l = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> 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<String, c> 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<String, c> 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<String> 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<String> 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<String, String> concurrentHashMap = new ConcurrentHashMap<>();
concurrentHashMap.put(str2, str3);
e.put(str, concurrentHashMap);
return;
}
return;
}
ConcurrentHashMap<String, String> 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<String, List<com.mbridge.msdk.foundation.same.d.a>> d2;
List<com.mbridge.msdk.foundation.same.d.a> 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<String, List<com.mbridge.msdk.foundation.same.d.a>> 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<String, c> a(String str) {
ConcurrentHashMap<String, ConcurrentHashMap<String, c>> 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<String, CopyOnWriteArrayList<String>> concurrentHashMap;
CopyOnWriteArrayList<String> 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<String, String> concurrentHashMap;
d dVar = new d();
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return dVar;
}
try {
ConcurrentHashMap<String, ConcurrentHashMap<String, String>> 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<String, List<com.mbridge.msdk.foundation.same.d.a>> 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<com.mbridge.msdk.foundation.same.d.a> 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<String, ConcurrentHashMap<String, c>> concurrentHashMap;
if (TextUtils.isEmpty(str) || (concurrentHashMap = d) == null || !concurrentHashMap.containsKey(str)) {
return;
}
if (TextUtils.isEmpty(str2)) {
d.remove(str);
return;
}
ConcurrentHashMap<String, c> concurrentHashMap2 = d.get(str);
if (concurrentHashMap2 == null || !concurrentHashMap2.containsKey(str2)) {
return;
}
concurrentHashMap2.remove(str2);
}
public static void c(String str) {
ConcurrentHashMap<String, CopyOnWriteArrayList<String>> concurrentHashMap;
CopyOnWriteArrayList<String> 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<String, String> concurrentHashMap;
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return;
}
try {
ConcurrentHashMap<String, ConcurrentHashMap<String, String>> 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());
}
}
}