- 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
189 lines
8.1 KiB
Java
189 lines
8.1 KiB
Java
package com.mbridge.msdk.mbbanner.common.util;
|
|
|
|
import android.content.Context;
|
|
import android.text.TextUtils;
|
|
import com.ironsource.v8;
|
|
import com.mbridge.msdk.foundation.controller.c;
|
|
import com.mbridge.msdk.foundation.db.g;
|
|
import com.mbridge.msdk.foundation.db.j;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.same.a.b;
|
|
import com.mbridge.msdk.foundation.tools.ak;
|
|
import com.mbridge.msdk.foundation.tools.ap;
|
|
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class BannerUtils {
|
|
public static final /* synthetic */ int $r8$clinit = 0;
|
|
private static final String TAG = "BannerUtils";
|
|
|
|
public static String getCloseIds(String str) {
|
|
List<com.mbridge.msdk.foundation.same.d.a> list;
|
|
try {
|
|
Map<String, List<com.mbridge.msdk.foundation.same.d.a>> map = b.a;
|
|
if (map == null || !ap.b(str) || !map.containsKey(str) || (list = map.get(str)) == null || list.size() <= 0) {
|
|
return "";
|
|
}
|
|
JSONArray jSONArray = new JSONArray();
|
|
for (int i = 0; i < list.size(); i++) {
|
|
JSONObject jSONObject = new JSONObject();
|
|
com.mbridge.msdk.foundation.same.d.a aVar = list.get(i);
|
|
jSONObject.put(BidResponsedEx.KEY_CID, aVar.a());
|
|
jSONObject.put("crid", aVar.b());
|
|
jSONArray.put(jSONObject);
|
|
}
|
|
return jSONArray.toString();
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return "";
|
|
}
|
|
}
|
|
|
|
public static void inserCloseId(String str, List<CampaignEx> list) {
|
|
Map<String, List<com.mbridge.msdk.foundation.same.d.a>> map = b.a;
|
|
if (map == null || list == null || list.size() <= 0) {
|
|
return;
|
|
}
|
|
if (ap.b(str)) {
|
|
if (map.containsKey(str)) {
|
|
map.put(str, fillIdInList(map.get(str), list));
|
|
} else {
|
|
map.put(str, fillIdInList(new ArrayList(), list));
|
|
}
|
|
}
|
|
b.a = map;
|
|
}
|
|
|
|
private static synchronized List<com.mbridge.msdk.foundation.same.d.a> fillIdInList(List<com.mbridge.msdk.foundation.same.d.a> list, List<CampaignEx> list2) {
|
|
synchronized (BannerUtils.class) {
|
|
if (list2 != null) {
|
|
try {
|
|
if (list2.size() > 0) {
|
|
if (list == null) {
|
|
list = new ArrayList<>();
|
|
}
|
|
for (CampaignEx campaignEx : list2) {
|
|
if (campaignEx != null) {
|
|
com.mbridge.msdk.foundation.same.d.a aVar = new com.mbridge.msdk.foundation.same.d.a(campaignEx.getId(), campaignEx.getCreativeId());
|
|
if (list.size() >= 20) {
|
|
list.remove(0);
|
|
}
|
|
list.add(aVar);
|
|
}
|
|
}
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
|
|
public static void uisList(Context context, List<CampaignEx> list) {
|
|
if (context == null || list == null || list.size() == 0) {
|
|
return;
|
|
}
|
|
j a = j.a(g.a(context));
|
|
for (int i = 0; i < list.size(); i++) {
|
|
CampaignEx campaignEx = list.get(i);
|
|
if (a != null && !a.b(campaignEx.getId())) {
|
|
com.mbridge.msdk.foundation.entity.g gVar = new com.mbridge.msdk.foundation.entity.g();
|
|
gVar.a(campaignEx.getId());
|
|
gVar.b(campaignEx.getFca());
|
|
gVar.c(campaignEx.getFcb());
|
|
gVar.a(0);
|
|
gVar.d(0);
|
|
gVar.a(System.currentTimeMillis());
|
|
a.a(gVar);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static CampaignEx managerCampaignEX(String str, CampaignEx campaignEx) {
|
|
String str2;
|
|
String str3;
|
|
if (TextUtils.isEmpty(str)) {
|
|
return campaignEx;
|
|
}
|
|
if (TextUtils.isEmpty(str) && campaignEx == null) {
|
|
return null;
|
|
}
|
|
if (!str.contains("notice")) {
|
|
try {
|
|
JSONObject campaignToJsonObject = CampaignEx.campaignToJsonObject(campaignEx);
|
|
CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(campaignToJsonObject);
|
|
if (parseCampaignWithBackData == null) {
|
|
parseCampaignWithBackData = campaignEx;
|
|
}
|
|
if (!TextUtils.isEmpty(str)) {
|
|
String optString = campaignToJsonObject.optString("unitId");
|
|
if (!TextUtils.isEmpty(optString)) {
|
|
parseCampaignWithBackData.setCampaignUnitId(optString);
|
|
}
|
|
JSONObject optJSONObject = new JSONObject(str).optJSONObject(com.mbridge.msdk.foundation.same.a.j);
|
|
if (optJSONObject != null) {
|
|
str2 = String.valueOf(ak.a(c.m().c(), Integer.valueOf(optJSONObject.getString(com.mbridge.msdk.foundation.same.a.h)).intValue()));
|
|
str3 = String.valueOf(ak.a(c.m().c(), Integer.valueOf(optJSONObject.getString(com.mbridge.msdk.foundation.same.a.i)).intValue()));
|
|
} else {
|
|
str2 = "-999";
|
|
str3 = "-999";
|
|
}
|
|
parseCampaignWithBackData.setClickURL(com.mbridge.msdk.click.c.a(parseCampaignWithBackData.getClickURL(), str2, str3));
|
|
String noticeUrl = parseCampaignWithBackData.getNoticeUrl();
|
|
if (optJSONObject != null) {
|
|
Iterator<String> keys = optJSONObject.keys();
|
|
StringBuilder sb = new StringBuilder();
|
|
while (keys.hasNext()) {
|
|
sb.append(v8.i.c);
|
|
String next = keys.next();
|
|
String optString2 = optJSONObject.optString(next);
|
|
if (com.mbridge.msdk.foundation.same.a.h.equals(next) || com.mbridge.msdk.foundation.same.a.i.equals(next)) {
|
|
optString2 = String.valueOf(ak.a(c.m().c(), Integer.valueOf(optString2).intValue()));
|
|
}
|
|
sb.append(next);
|
|
sb.append(v8.i.b);
|
|
sb.append(optString2);
|
|
}
|
|
parseCampaignWithBackData.setNoticeUrl(noticeUrl + ((Object) sb));
|
|
}
|
|
}
|
|
return parseCampaignWithBackData;
|
|
} catch (Throwable unused) {
|
|
return campaignEx;
|
|
}
|
|
}
|
|
try {
|
|
JSONObject campaignToJsonObject2 = CampaignEx.campaignToJsonObject(campaignEx);
|
|
JSONObject jSONObject = new JSONObject(str);
|
|
Iterator<String> keys2 = jSONObject.keys();
|
|
try {
|
|
if (!jSONObject.has(CampaignEx.JSON_KEY_DEEP_LINK_URL)) {
|
|
campaignToJsonObject2.put(CampaignEx.JSON_KEY_DEEP_LINK_URL, "");
|
|
}
|
|
} catch (Exception unused2) {
|
|
}
|
|
while (keys2.hasNext()) {
|
|
String next2 = keys2.next();
|
|
campaignToJsonObject2.put(next2, jSONObject.getString(next2));
|
|
}
|
|
CampaignEx parseCampaignWithBackData2 = CampaignEx.parseCampaignWithBackData(campaignToJsonObject2);
|
|
String optString3 = campaignToJsonObject2.optString("unitId");
|
|
if (!TextUtils.isEmpty(optString3)) {
|
|
parseCampaignWithBackData2.setCampaignUnitId(optString3);
|
|
}
|
|
return parseCampaignWithBackData2;
|
|
} catch (JSONException e) {
|
|
e.printStackTrace();
|
|
return campaignEx;
|
|
}
|
|
}
|
|
}
|