Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,643 @@
package com.mbridge.msdk.click;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import com.google.android.gms.drive.DriveFile;
import com.ironsource.nb;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.aj;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.out.Campaign;
import com.mbridge.msdk.out.LoadingActivity;
import com.mbridge.msdk.out.NativeListener;
import com.mbridge.msdk.scheme.applet.AppletSchemeCallBack;
import com.mbridge.msdk.scheme.applet.AppletsModel;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class a {
public static boolean a = false;
public static Map<String, Long> b = new HashMap();
public static Set<String> c = new HashSet();
private String d;
private long e;
private com.mbridge.msdk.foundation.db.g f;
private Context g;
private d h;
private com.mbridge.msdk.foundation.same.report.h j;
private com.mbridge.msdk.c.g k;
private boolean l;
private boolean o;
private i p;
private NativeListener.NativeTrackingListener i = null;
private boolean m = false;
private boolean n = true;
/* JADX INFO: Access modifiers changed from: private */
public static String b(int i) {
return i != 1 ? i != 2 ? i != 3 ? i != 4 ? "" : "2000138" : "2000139" : "2000137" : "2000136";
}
public final void a(i iVar) {
this.p = iVar;
}
public final void a(NativeListener.NativeTrackingListener nativeTrackingListener) {
this.i = nativeTrackingListener;
}
public final void a(String str) {
this.d = str;
}
public final void a(boolean z) {
this.n = z;
}
public a(Context context, String str) {
this.f = null;
this.g = null;
com.mbridge.msdk.c.g b2 = com.mbridge.msdk.c.h.a().b(str);
this.k = b2;
if (b2 == null) {
com.mbridge.msdk.c.h.a();
this.k = com.mbridge.msdk.c.i.a();
}
this.l = this.k.aK();
Context applicationContext = context.getApplicationContext();
this.g = applicationContext;
this.d = str;
if (this.f == null) {
this.f = com.mbridge.msdk.foundation.db.g.a(applicationContext);
}
this.j = new com.mbridge.msdk.foundation.same.report.h(this.g);
}
public static void a(Context context, CampaignEx campaignEx, String str, String str2, boolean z, boolean z2) {
if (context == null) {
return;
}
new d(context.getApplicationContext()).a(str, campaignEx, null, str2, z, z2, com.mbridge.msdk.click.a.a.f);
}
public static void a(Context context, CampaignEx campaignEx, String str, String[] strArr, boolean z, boolean z2) {
if (context == null || campaignEx == null || TextUtils.isEmpty(str) || strArr == null) {
return;
}
d dVar = new d(context.getApplicationContext());
for (String str2 : strArr) {
dVar.a(str, campaignEx, new f() { // from class: com.mbridge.msdk.click.a.2
@Override // com.mbridge.msdk.click.f
public final void a(Object obj) {
}
@Override // com.mbridge.msdk.click.f
public final void a(Object obj, String str3) {
}
@Override // com.mbridge.msdk.click.f
public final void b(Object obj) {
}
}, str2, z, z2, com.mbridge.msdk.click.a.a.f);
}
}
public final void a() {
try {
this.i = null;
} catch (Exception e) {
e.printStackTrace();
}
}
public final void a(CampaignEx campaignEx, NativeListener.NativeAdListener nativeAdListener) {
if (nativeAdListener != null && campaignEx != null) {
nativeAdListener.onAdClick(campaignEx);
}
a(campaignEx);
}
private boolean b(CampaignEx campaignEx) {
Long l;
if (campaignEx == null) {
return true;
}
try {
if (2 != campaignEx.getLinkType() && 3 != campaignEx.getLinkType()) {
return true;
}
String id = campaignEx.getId();
Map<String, Long> map = b;
if (map == null) {
return true;
}
if (map.containsKey(id) && (l = b.get(id)) != null) {
if (l.longValue() > System.currentTimeMillis() || c.contains(campaignEx.getId())) {
return false;
}
}
b.put(campaignEx.getId(), Long.valueOf(System.currentTimeMillis() + (campaignEx.getClickTimeOutInterval() * 1000)));
return true;
} catch (Exception e) {
if (!MBridgeConstans.DEBUG) {
return true;
}
e.printStackTrace();
return true;
}
}
/* JADX WARN: Removed duplicated region for block: B:139:0x02a4 A[Catch: all -> 0x003d, TryCatch #1 {all -> 0x003d, blocks: (B:6:0x0009, B:9:0x0010, B:11:0x0033, B:13:0x0039, B:14:0x0040, B:15:0x0048, B:18:0x0062, B:20:0x007a, B:22:0x007e, B:23:0x0085, B:25:0x009f, B:26:0x00a6, B:28:0x00aa, B:29:0x00c0, B:31:0x00c9, B:33:0x00cd, B:34:0x00d4, B:36:0x00e4, B:40:0x00ee, B:42:0x00f4, B:44:0x00fa, B:46:0x0106, B:48:0x010a, B:49:0x0111, B:51:0x0115, B:53:0x011f, B:56:0x0126, B:58:0x012a, B:59:0x0131, B:61:0x014b, B:64:0x0153, B:65:0x0163, B:67:0x0169, B:69:0x016d, B:70:0x0174, B:72:0x017e, B:74:0x0184, B:76:0x018a, B:78:0x0194, B:79:0x019c, B:81:0x01a0, B:82:0x01a7, B:84:0x01b1, B:86:0x01b7, B:87:0x01be, B:89:0x01c4, B:91:0x01d0, B:93:0x01df, B:94:0x01e8, B:96:0x01ec, B:97:0x01f3, B:99:0x01f9, B:100:0x0202, B:102:0x0206, B:105:0x01ff, B:106:0x0213, B:109:0x0223, B:116:0x023a, B:118:0x0244, B:120:0x024c, B:122:0x0254, B:124:0x025d, B:125:0x0264, B:127:0x0272, B:129:0x0279, B:130:0x0280, B:132:0x0284, B:134:0x0299, B:139:0x02a4, B:141:0x02ac, B:142:0x02af, B:144:0x02b5, B:146:0x02b9, B:147:0x02bc, B:150:0x02c2, B:152:0x02c8, B:154:0x02d2, B:156:0x02d6, B:158:0x02da, B:159:0x02dd, B:160:0x02f6, B:162:0x02e8, B:164:0x02f3, B:166:0x02fc, B:168:0x030a, B:173:0x0312, B:174:0x031a, B:175:0x0321, B:177:0x0325, B:178:0x0328, B:181:0x032f, B:183:0x0335, B:185:0x033b, B:189:0x0342, B:191:0x034d, B:193:0x0356, B:195:0x035a, B:197:0x0362, B:198:0x0365, B:200:0x036b, B:202:0x036f, B:203:0x0372, B:205:0x0376, B:207:0x037a, B:208:0x037d, B:210:0x038a, B:212:0x038e), top: B:5:0x0009, inners: #0 }] */
/* JADX WARN: Removed duplicated region for block: B:180:0x032d */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void a(com.mbridge.msdk.foundation.entity.CampaignEx r18) {
/*
Method dump skipped, instructions count: 926
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.a(com.mbridge.msdk.foundation.entity.CampaignEx):void");
}
private AppletSchemeCallBack a(NativeListener.NativeTrackingListener nativeTrackingListener, CampaignEx campaignEx, AppletsModel appletsModel, a aVar) {
return new g(nativeTrackingListener, campaignEx, appletsModel, aVar);
}
private void a(Context context, CampaignEx campaignEx, List<String> list) {
if (context == null) {
com.mbridge.msdk.foundation.same.report.i.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, 2, "context is null", this.d);
return;
}
boolean z = ab.z() == 1;
boolean z2 = ab.v(context) == 1;
if (!z || !z2) {
com.mbridge.msdk.foundation.same.report.i.a(context, campaignEx, 2, "integrated:" + z + "-hasWx:" + z2, this.d);
a(campaignEx, list);
return;
}
String ghId = campaignEx.getGhId();
String ghPath = campaignEx.getGhPath();
String bindId = campaignEx.getBindId();
String h = com.mbridge.msdk.foundation.controller.c.m().h();
if (!TextUtils.isEmpty(ghId)) {
try {
if (!TextUtils.isEmpty(h)) {
bindId = h;
}
Object b2 = ab.b(bindId);
Class<?> cls = Class.forName("com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram$Req");
Object newInstance = cls.newInstance();
cls.getField("userName").set(newInstance, ghId);
cls.getField("path").set(newInstance, ghPath);
cls.getField("miniprogramType").set(newInstance, cls.getField("MINIPTOGRAM_TYPE_RELEASE").get(null));
Class.forName("com.tencent.mm.opensdk.openapi.IWXAPI").getMethod("sendReq", Class.forName("com.tencent.mm.opensdk.modelbase.BaseReq")).invoke(b2, newInstance);
com.mbridge.msdk.foundation.same.report.i.a(context, campaignEx, 1, "", this.d);
return;
} catch (Throwable th) {
com.mbridge.msdk.foundation.same.report.i.a(context, campaignEx, 2, th.getMessage(), this.d);
a(campaignEx, list);
return;
}
}
a(campaignEx, list);
com.mbridge.msdk.foundation.same.report.i.a(context, campaignEx, 2, "ghid is empty", this.d);
}
private void a(CampaignEx campaignEx, List<String> list) {
if (b() == 2) {
aj.a(this.g, campaignEx.getClickURL(), campaignEx, this.i, list);
} else {
aj.a(this.g, campaignEx.getClickURL(), this.i, campaignEx, list);
}
}
/* JADX WARN: Removed duplicated region for block: B:27:0x0102 A[Catch: Exception -> 0x0023, TryCatch #0 {Exception -> 0x0023, blocks: (B:3:0x0006, B:6:0x0013, B:7:0x0027, B:10:0x0033, B:11:0x0042, B:12:0x0047, B:14:0x0059, B:18:0x005f, B:21:0x0076, B:23:0x007b, B:25:0x00ed, B:27:0x0102, B:28:0x0105, B:30:0x0109, B:32:0x0113, B:34:0x0117, B:37:0x0124, B:39:0x0128, B:40:0x012f, B:42:0x008c, B:44:0x0098, B:46:0x00a2, B:49:0x00ab, B:51:0x00ca, B:53:0x00d1, B:54:0x00d4, B:57:0x00da, B:58:0x00e3, B:60:0x00e8), top: B:2:0x0006 }] */
/* JADX WARN: Removed duplicated region for block: B:39:0x0128 A[Catch: Exception -> 0x0023, TryCatch #0 {Exception -> 0x0023, blocks: (B:3:0x0006, B:6:0x0013, B:7:0x0027, B:10:0x0033, B:11:0x0042, B:12:0x0047, B:14:0x0059, B:18:0x005f, B:21:0x0076, B:23:0x007b, B:25:0x00ed, B:27:0x0102, B:28:0x0105, B:30:0x0109, B:32:0x0113, B:34:0x0117, B:37:0x0124, B:39:0x0128, B:40:0x012f, B:42:0x008c, B:44:0x0098, B:46:0x00a2, B:49:0x00ab, B:51:0x00ca, B:53:0x00d1, B:54:0x00d4, B:57:0x00da, B:58:0x00e3, B:60:0x00e8), top: B:2:0x0006 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private void a(final com.mbridge.msdk.foundation.entity.CampaignEx r15, final boolean r16, final java.lang.Boolean r17, final java.util.List<java.lang.String> r18) {
/*
Method dump skipped, instructions count: 335
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.a(com.mbridge.msdk.foundation.entity.CampaignEx, boolean, java.lang.Boolean, java.util.List):void");
}
public final void a(JumpLoaderResult jumpLoaderResult, CampaignEx campaignEx, int i, boolean z) {
if (campaignEx == null || jumpLoaderResult == null) {
return;
}
try {
long currentTimeMillis = System.currentTimeMillis() - this.e;
com.mbridge.msdk.foundation.entity.e eVar = new com.mbridge.msdk.foundation.entity.e();
int m = ab.m(this.g);
eVar.a(m);
eVar.c(ab.a(this.g, m));
eVar.b(campaignEx.getRequestId());
eVar.k(campaignEx.getRequestIdNotice());
eVar.b(i);
eVar.i(currentTimeMillis + "");
eVar.j(campaignEx.getId());
eVar.c(jumpLoaderResult.getType());
if (!TextUtils.isEmpty(jumpLoaderResult.getUrl())) {
eVar.h(URLEncoder.encode(jumpLoaderResult.getUrl(), nb.N));
}
eVar.e((this.e / 1000) + "");
eVar.d(Integer.parseInt(campaignEx.getLandingType()));
eVar.e(campaignEx.getLinkType());
eVar.a(this.d);
eVar.c(jumpLoaderResult.getType());
if (!TextUtils.isEmpty(jumpLoaderResult.getUrl())) {
eVar.h(URLEncoder.encode(jumpLoaderResult.getUrl(), nb.N));
}
if (this.l) {
eVar.f(jumpLoaderResult.getStatusCode());
if (!TextUtils.isEmpty(jumpLoaderResult.getHeader())) {
eVar.f(URLEncoder.encode(jumpLoaderResult.getHeader(), nb.N));
}
if (!TextUtils.isEmpty(jumpLoaderResult.getContent())) {
eVar.g(URLEncoder.encode(jumpLoaderResult.getContent(), "UTF-8"));
}
if (!TextUtils.isEmpty(jumpLoaderResult.getExceptionMsg())) {
eVar.d(URLEncoder.encode(jumpLoaderResult.getExceptionMsg(), nb.N));
}
}
if (!z) {
ArrayList arrayList = new ArrayList();
arrayList.add(eVar);
ArrayList<JSONObject> a2 = com.mbridge.msdk.foundation.entity.e.a(arrayList);
if (a2 == null || a2.isEmpty()) {
return;
}
Iterator<JSONObject> it = a2.iterator();
while (it.hasNext()) {
com.mbridge.msdk.foundation.same.report.d.d.a().a(it.next());
}
return;
}
JSONObject a3 = com.mbridge.msdk.foundation.entity.e.a(eVar);
if (a3 != null) {
com.mbridge.msdk.foundation.same.report.d.d.a().a(a3);
}
} catch (Throwable th) {
af.b("CommonClickControl", th.getMessage());
}
}
public final void a(Campaign campaign, String str) {
try {
if (!TextUtils.isEmpty(str) && campaign != null) {
CampaignEx campaignEx = campaign instanceof CampaignEx ? (CampaignEx) campaign : null;
if ((!str.startsWith("market://") && !str.startsWith("https://play.google.com/")) || aj.a.a(this.g, str, this.i) || campaignEx == null) {
return;
}
if (!TextUtils.isEmpty(campaignEx.getPackageName())) {
aj.a.a(this.g, "market://details?id=" + campaignEx.getPackageName(), this.i);
return;
}
if (b() == 2) {
aj.a(this.g, campaignEx.getClickURL(), campaignEx, this.i, new ArrayList());
} else {
aj.a(this.g, campaignEx.getClickURL(), this.i, campaignEx, new ArrayList());
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
/* JADX INFO: Access modifiers changed from: private */
public void a(JumpLoaderResult jumpLoaderResult, CampaignEx campaignEx, boolean z) {
a(jumpLoaderResult, campaignEx, 1, z);
}
private void a(int i, String str, CampaignEx campaignEx, NativeListener.NativeTrackingListener nativeTrackingListener, List<String> list) {
try {
if (!TextUtils.isEmpty(str)) {
if (i == 2) {
aj.a(this.g, str, campaignEx, nativeTrackingListener, list);
} else {
aj.a(this.g, str, nativeTrackingListener, campaignEx, list);
}
}
} catch (Throwable th) {
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", th.getMessage(), th);
}
}
}
private boolean a(CampaignEx campaignEx, JumpLoaderResult jumpLoaderResult, boolean z, int i, List<String> list) {
boolean z2 = true;
boolean z3 = false;
if (z) {
try {
int parseInt = Integer.parseInt(campaignEx.getLandingType());
if (parseInt == 1) {
aj.a(this.g, jumpLoaderResult.getUrl(), this.i, campaignEx, list);
} else if (parseInt == 2) {
aj.a(this.g, jumpLoaderResult.getUrl(), campaignEx, this.i, list);
} else if (campaignEx.getPackageName() != null) {
if (aj.a.a(this.g, "market://details?id=" + campaignEx.getPackageName(), this.i)) {
if (list != null) {
try {
list.add("google_play");
} catch (Throwable th) {
th = th;
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", th.getMessage(), th);
}
return z2;
}
}
a(campaignEx, 1, 1, list);
} else {
a(i, jumpLoaderResult.getUrl(), campaignEx, this.i, list);
}
} else {
a(i, jumpLoaderResult.getUrl(), campaignEx, this.i, list);
}
z3 = true;
} catch (Throwable th2) {
th = th2;
z2 = false;
}
}
if (z3) {
a(jumpLoaderResult, campaignEx, true);
NativeListener.NativeTrackingListener nativeTrackingListener = this.i;
if (nativeTrackingListener == null) {
return z3;
}
nativeTrackingListener.onFinishRedirection(campaignEx, jumpLoaderResult.getUrl());
return z3;
}
a(jumpLoaderResult, campaignEx, true);
NativeListener.NativeTrackingListener nativeTrackingListener2 = this.i;
if (nativeTrackingListener2 == null || !z) {
return z3;
}
nativeTrackingListener2.onRedirectionFailed(campaignEx, jumpLoaderResult.getUrl());
return z3;
}
private boolean a(CampaignEx campaignEx, JumpLoaderResult jumpLoaderResult, boolean z, List<String> list) {
boolean z2 = false;
if (z) {
try {
if (com.mbridge.msdk.e.b.a()) {
b.a(this.g, this.d, campaignEx, campaignEx.getNoticeUrl(), com.mbridge.msdk.foundation.same.a.M);
}
aj.a(this.g, campaignEx.getClickURL(), this.i, campaignEx, list);
z2 = true;
} catch (Throwable th) {
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", th.getMessage(), th);
}
}
}
a(jumpLoaderResult, campaignEx, true);
if (z2) {
NativeListener.NativeTrackingListener nativeTrackingListener = this.i;
if (nativeTrackingListener != null) {
nativeTrackingListener.onFinishRedirection(campaignEx, jumpLoaderResult.getUrl());
}
} else {
if (com.mbridge.msdk.e.b.a()) {
a(jumpLoaderResult, campaignEx, true);
}
NativeListener.NativeTrackingListener nativeTrackingListener2 = this.i;
if (nativeTrackingListener2 != null) {
nativeTrackingListener2.onRedirectionFailed(campaignEx, jumpLoaderResult.getUrl());
}
}
return z2;
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Code restructure failed: missing block: B:64:0x00cf, code lost:
if (com.mbridge.msdk.foundation.tools.aj.a.a(r16.g, "market://details?id=" + r17.getPackageName(), r16.i) == false) goto L47;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void a(com.mbridge.msdk.foundation.entity.CampaignEx r17, com.mbridge.msdk.click.entity.JumpLoaderResult r18, boolean r19, boolean r20, java.lang.Boolean r21, java.util.List<java.lang.String> r22) {
/*
Method dump skipped, instructions count: 397
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.a(com.mbridge.msdk.foundation.entity.CampaignEx, com.mbridge.msdk.click.entity.JumpLoaderResult, boolean, boolean, java.lang.Boolean, java.util.List):void");
}
private int b() {
try {
com.mbridge.msdk.c.g gVar = this.k;
if (gVar != null) {
return gVar.Y();
}
return 1;
} catch (Exception e) {
e.printStackTrace();
return 1;
}
}
/* JADX WARN: Code restructure failed: missing block: B:13:0x0012, code lost:
if (android.text.TextUtils.isEmpty(r5) == false) goto L13;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private boolean a(int r4, java.lang.String r5) {
/*
r3 = this;
r0 = 2
r1 = 1
r2 = 0
if (r4 != r0) goto Le
boolean r4 = com.mbridge.msdk.foundation.tools.aj.a.b(r5) // Catch: java.lang.Exception -> Lc
if (r4 == 0) goto L15
goto L16
Lc:
r4 = move-exception
goto L18
Le:
boolean r4 = android.text.TextUtils.isEmpty(r5) // Catch: java.lang.Exception -> Lc
if (r4 != 0) goto L15
goto L16
L15:
r1 = r2
L16:
r2 = r1
goto L1b
L18:
r4.printStackTrace()
L1b:
return r2
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.a(int, java.lang.String):boolean");
}
private void a(CampaignEx campaignEx, int i, int i2, List<String> list) {
try {
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
eVar.a("type", Integer.valueOf(i));
eVar.a("result", Integer.valueOf(i2));
if (list != null) {
eVar.a("click_path", list.toString());
}
com.mbridge.msdk.foundation.same.report.d.d.a().a("2000150", campaignEx, eVar);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", e.getMessage());
}
}
}
public static void a(Context context, final CampaignEx campaignEx, String str, final String str2, boolean z, boolean z2, final int i) {
if (context == null) {
return;
}
if (campaignEx != null) {
try {
String b2 = b(i);
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
eVar.a("result", 3);
com.mbridge.msdk.foundation.same.report.d.d.a().a(b2, campaignEx, eVar);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
final int i2 = TextUtils.isEmpty(str2) ? -1 : str2.startsWith("tcp") ? 1 : 0;
new d(context.getApplicationContext()).a(str, campaignEx, new f() { // from class: com.mbridge.msdk.click.a.1
@Override // com.mbridge.msdk.click.f
public final void a(Object obj) {
}
@Override // com.mbridge.msdk.click.f
public final void b(Object obj) {
try {
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
eVar2.a("result", 2);
eVar2.a("net_ty", String.valueOf(i2));
if (obj != null && (obj instanceof JumpLoaderResult)) {
JumpLoaderResult jumpLoaderResult = (JumpLoaderResult) obj;
String str3 = jumpLoaderResult.getStatusCode() + "";
eVar2.a("status_code", str3);
if (str3.startsWith("2")) {
eVar2.a("result", 1);
} else {
String exceptionMsg = jumpLoaderResult.getExceptionMsg();
if (TextUtils.isEmpty(exceptionMsg)) {
exceptionMsg = "UNKNOWN EXCEPTION and Status Code is : " + str3;
}
eVar2.a("failingURL", aq.d(str2));
eVar2.a("reason", exceptionMsg);
}
}
String b3 = a.b(i);
if (campaignEx != null) {
com.mbridge.msdk.foundation.same.report.d.d.a().a(b3, campaignEx, eVar2);
}
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", e2.getMessage());
}
}
}
@Override // com.mbridge.msdk.click.f
public final void a(Object obj, String str3) {
try {
String b3 = a.b(i);
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
eVar2.a("result", 2);
if (obj instanceof JumpLoaderResult) {
JumpLoaderResult jumpLoaderResult = (JumpLoaderResult) obj;
String exceptionMsg = jumpLoaderResult.getExceptionMsg();
if (!TextUtils.isEmpty(exceptionMsg)) {
str3 = exceptionMsg;
}
eVar2.a("reason", str3);
eVar2.a("status_code", Integer.valueOf(jumpLoaderResult.getStatusCode()));
}
eVar2.a("code", "");
eVar2.a("failingURL", aq.d(str2));
eVar2.a("net_ty", String.valueOf(i2));
if (campaignEx != null) {
com.mbridge.msdk.foundation.same.report.d.d.a().a(b3, campaignEx, eVar2);
}
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", e2.getMessage());
}
}
}
}, str2, z, z2, i);
}
public static /* synthetic */ void a(a aVar, CampaignEx campaignEx) {
try {
Intent intent = new Intent(aVar.g, (Class<?>) LoadingActivity.class);
intent.setFlags(DriveFile.MODE_READ_ONLY);
intent.putExtra(CampaignEx.JSON_KEY_ICON_URL, campaignEx.getIconUrl());
aVar.g.startActivity(intent);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", "Exception", e);
}
}
}
public static /* synthetic */ void a(a aVar, final boolean z, final Campaign campaign) {
new Handler(Looper.getMainLooper()).post(new Runnable() { // from class: com.mbridge.msdk.click.a.5
@Override // java.lang.Runnable
public final void run() {
if (z && !a.a && MBridgeConstans.NATIVE_SHOW_LOADINGPAGER) {
a.f(a.this);
}
if (a.this.i == null || a.a || !MBridgeConstans.NATIVE_SHOW_LOADINGPAGER) {
return;
}
a.this.i.onDismissLoading(campaign);
}
});
}
public static /* synthetic */ void f(a aVar) {
try {
Intent intent = new Intent();
intent.setAction("ExitApp");
aVar.g.sendBroadcast(intent);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("CommonClickControl", "Exception", e);
}
}
}
}

View File

@@ -0,0 +1,224 @@
package com.mbridge.msdk.click.a;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.ironsource.v8;
import com.mbridge.msdk.c.g;
import com.mbridge.msdk.c.h;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.f;
import com.mbridge.msdk.foundation.tools.aq;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes4.dex */
public final class a {
public static String a = "mtg_retry_report=1";
public static int b = 10000;
public static int c = 3;
public static int d = 50;
public static int e = 600000;
public static int f = 0;
public static int g = 1;
public static int h = 2;
public static int i = 3;
public static int j = 4;
public static int k = 5;
private static String l = "RetryReportControl";
private static int o;
private static int p;
private ConcurrentHashMap<String, com.mbridge.msdk.click.a.b> m;
private c n;
private BroadcastReceiver q;
private final Handler r;
/* renamed from: com.mbridge.msdk.click.a.a$a, reason: collision with other inner class name */
public static class C0190a {
private static a a = new a();
}
private boolean a(int i2) {
return i2 == j || i2 == i;
}
private boolean b(int i2) {
return i2 == g || i2 == h;
}
private a() {
this.m = new ConcurrentHashMap<>();
this.n = new c(d);
this.r = new b(Looper.getMainLooper());
g a2 = h.a().a(com.mbridge.msdk.foundation.controller.c.m().k());
c = a2.ag();
b = a2.ai() * 1000;
e = a2.aj() * 1000;
o = a2.af();
p = a2.ah();
try {
if (this.q == null) {
this.q = new BroadcastReceiver() { // from class: com.mbridge.msdk.click.a.a.1
@Override // android.content.BroadcastReceiver
public final void onReceive(Context context, Intent intent) {
if ("android.net.conn.CONNECTIVITY_CHANGE".equals(intent.getAction())) {
a.this.r.sendEmptyMessage(2);
}
}
};
Context c2 = com.mbridge.msdk.foundation.controller.c.m().c();
if (c2 != null) {
c2.registerReceiver(this.q, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
}
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
public static a a() {
return C0190a.a;
}
public static class b extends Handler {
public b(Looper looper) {
super(looper);
}
@Override // android.os.Handler
public final void handleMessage(@NonNull Message message) {
int i = message.what;
if (i != 1) {
if (i != 2) {
return;
}
a.a(a.a());
} else {
Object obj = message.obj;
if (obj instanceof String) {
a.a().a((String) obj, com.mbridge.msdk.click.a.b.a);
}
}
}
}
private void a(com.mbridge.msdk.click.a.b bVar) {
String str;
String str2;
try {
CampaignEx f2 = bVar.f();
if (f2 != null) {
String requestId = f2.getRequestId();
str2 = f2.getRequestIdNotice();
str = requestId;
} else {
str = "";
str2 = str;
}
a(com.mbridge.msdk.foundation.controller.c.m().c(), bVar.i().toString(), bVar.g(), str, str2, bVar.d());
} catch (Exception e2) {
e2.printStackTrace();
}
}
private static void a(Context context, String str, String str2, String str3, String str4, int i2) {
f.a().a(context, str, str2, str3, str4, i2);
}
private void a(String str) {
Message obtainMessage = this.r.obtainMessage();
obtainMessage.what = 1;
obtainMessage.obj = str;
this.r.sendMessageDelayed(obtainMessage, b);
}
/* JADX INFO: Access modifiers changed from: private */
public void a(String str, int i2) {
String str2;
c cVar = this.n;
if (cVar != null) {
com.mbridge.msdk.click.a.b a2 = cVar.a(str);
this.n.b(str);
if (a2 == null) {
com.mbridge.msdk.click.a.b bVar = this.m.get(str);
if (bVar == null || System.currentTimeMillis() > bVar.j() + e || bVar.h() >= c || i2 == com.mbridge.msdk.click.a.b.b) {
return;
}
a(str);
return;
}
if (System.currentTimeMillis() <= a2.j() + e) {
a2.a(i2);
this.m.put(str, a2);
if (aq.c(str) == 0) {
str2 = str + "?" + a;
} else {
str2 = str + v8.i.c + a;
}
com.mbridge.msdk.click.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), a2.f(), a2.e(), str2, a2.a(), a2.b(), a2.d());
return;
}
if (i2 != com.mbridge.msdk.click.a.b.b) {
a(a2);
}
}
}
public final void a(String str, String str2, CampaignEx campaignEx, String str3, boolean z, boolean z2, int i2) {
if ((a(i2) || b(i2) || i2 == k) && !TextUtils.isEmpty(str)) {
String replace = str.replace("?" + a, "").replace(v8.i.c + a, "");
if (this.m == null) {
this.m = new ConcurrentHashMap<>();
}
com.mbridge.msdk.click.a.b remove = this.m.remove(replace);
if (remove == null) {
remove = new com.mbridge.msdk.click.a.b(str, str2);
remove.b(i2);
remove.a(z);
remove.b(z2);
remove.a(campaignEx);
remove.a(str3);
} else if (remove.c() != com.mbridge.msdk.click.a.b.b) {
remove.b(str2);
}
if ((!a(i2) || o == 0) && ((!b(i2) || p == 0) && i2 != k)) {
a(remove);
return;
}
if (System.currentTimeMillis() >= remove.j() + e) {
if (remove.c() == com.mbridge.msdk.click.a.b.a) {
a(remove);
return;
}
return;
}
if (this.n == null) {
this.n = new c(d);
}
this.n.a(replace, remove);
if (remove.c() == com.mbridge.msdk.click.a.b.a) {
if (remove.h() <= c) {
a(replace);
} else {
a(remove);
}
}
}
}
public static /* synthetic */ void a(a aVar) {
c cVar = aVar.n;
if (cVar != null) {
Iterator<String> it = cVar.a().iterator();
while (it.hasNext()) {
aVar.a(it.next(), com.mbridge.msdk.click.a.b.b);
}
}
}
}

View File

@@ -0,0 +1,94 @@
package com.mbridge.msdk.click.a;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import java.util.HashSet;
/* loaded from: classes4.dex */
public final class b {
public static int a = 0;
public static int b = 1;
private String c;
private int d;
private HashSet<String> e = new HashSet<>();
private long f = System.currentTimeMillis();
private CampaignEx g;
private String h;
private int i;
private boolean j;
private boolean k;
private int l;
public final void a(int i) {
this.l = i;
}
public final void a(CampaignEx campaignEx) {
this.g = campaignEx;
}
public final void a(String str) {
this.h = str;
}
public final void a(boolean z) {
this.j = z;
}
public final boolean a() {
return this.j;
}
public final void b(int i) {
this.i = i;
}
public final void b(boolean z) {
this.k = z;
}
public final boolean b() {
return this.k;
}
public final int c() {
return this.l;
}
public final int d() {
return this.i;
}
public final String e() {
return this.h;
}
public final CampaignEx f() {
return this.g;
}
public final String g() {
return this.c;
}
public final int h() {
return this.d;
}
public final HashSet<String> i() {
return this.e;
}
public final long j() {
return this.f;
}
public b(String str, String str2) {
this.c = str;
b(str2);
}
public final void b(String str) {
this.d++;
this.e.add(str);
}
}

View File

@@ -0,0 +1,158 @@
package com.mbridge.msdk.click.a;
import java.util.Collection;
import java.util.HashSet;
import java.util.LinkedHashMap;
/* loaded from: classes4.dex */
public final class c {
private final LinkedHashMap<String, b> a;
private final int b;
private int c;
public c(int i) {
if (i <= 0) {
throw new IllegalArgumentException("maxSize <= 0");
}
this.b = i;
this.a = new LinkedHashMap<>(0, 0.75f, true);
}
public final b a(String str) {
if (str == null) {
throw new NullPointerException("key == null");
}
synchronized (this) {
try {
b bVar = this.a.get(str);
if (bVar != null) {
return bVar;
}
return null;
} catch (Throwable th) {
throw th;
}
}
}
public final boolean a(String str, b bVar) {
if (str == null || bVar == null) {
throw new NullPointerException("key == null || value == null");
}
synchronized (this) {
try {
this.c++;
if (this.a.put(str, bVar) != null) {
this.c--;
}
} catch (Throwable th) {
throw th;
}
}
a(this.b);
return true;
}
/* JADX WARN: Code restructure failed: missing block: B:12:0x006c, code lost:
throw new java.lang.IllegalStateException(com.mbridge.msdk.click.a.c.class.getName() + ".sizeOf() is reporting inconsistent results!");
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private void a(int r3) {
/*
r2 = this;
L0:
monitor-enter(r2)
int r0 = r2.c // Catch: java.lang.Throwable -> L12
if (r0 < 0) goto L50
java.util.LinkedHashMap<java.lang.String, com.mbridge.msdk.click.a.b> r0 = r2.a // Catch: java.lang.Throwable -> L12
boolean r0 = r0.isEmpty() // Catch: java.lang.Throwable -> L12
if (r0 == 0) goto L14
int r0 = r2.c // Catch: java.lang.Throwable -> L12
if (r0 != 0) goto L50
goto L14
L12:
r3 = move-exception
goto L6d
L14:
int r0 = r2.c // Catch: java.lang.Throwable -> L12
if (r0 <= r3) goto L4e
java.util.LinkedHashMap<java.lang.String, com.mbridge.msdk.click.a.b> r0 = r2.a // Catch: java.lang.Throwable -> L12
boolean r0 = r0.isEmpty() // Catch: java.lang.Throwable -> L12
if (r0 == 0) goto L21
goto L4e
L21:
java.util.LinkedHashMap<java.lang.String, com.mbridge.msdk.click.a.b> r0 = r2.a // Catch: java.lang.Throwable -> L12
java.util.Set r0 = r0.entrySet() // Catch: java.lang.Throwable -> L12
java.util.Iterator r0 = r0.iterator() // Catch: java.lang.Throwable -> L12
java.lang.Object r0 = r0.next() // Catch: java.lang.Throwable -> L12
java.util.Map$Entry r0 = (java.util.Map.Entry) r0 // Catch: java.lang.Throwable -> L12
if (r0 != 0) goto L35
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
goto L4f
L35:
java.lang.Object r1 = r0.getKey() // Catch: java.lang.Throwable -> L12
java.lang.String r1 = (java.lang.String) r1 // Catch: java.lang.Throwable -> L12
java.lang.Object r0 = r0.getValue() // Catch: java.lang.Throwable -> L12
com.mbridge.msdk.click.a.b r0 = (com.mbridge.msdk.click.a.b) r0 // Catch: java.lang.Throwable -> L12
java.util.LinkedHashMap<java.lang.String, com.mbridge.msdk.click.a.b> r0 = r2.a // Catch: java.lang.Throwable -> L4c
r0.remove(r1) // Catch: java.lang.Throwable -> L4c
int r0 = r2.c // Catch: java.lang.Throwable -> L4c
int r0 = r0 + (-1)
r2.c = r0 // Catch: java.lang.Throwable -> L4c
L4c:
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
goto L0
L4e:
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
L4f:
return
L50:
java.lang.IllegalStateException r3 = new java.lang.IllegalStateException // Catch: java.lang.Throwable -> L12
java.lang.StringBuilder r0 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L12
r0.<init>() // Catch: java.lang.Throwable -> L12
java.lang.Class<com.mbridge.msdk.click.a.c> r1 = com.mbridge.msdk.click.a.c.class
java.lang.String r1 = r1.getName() // Catch: java.lang.Throwable -> L12
r0.append(r1) // Catch: java.lang.Throwable -> L12
java.lang.String r1 = ".sizeOf() is reporting inconsistent results!"
r0.append(r1) // Catch: java.lang.Throwable -> L12
java.lang.String r0 = r0.toString() // Catch: java.lang.Throwable -> L12
r3.<init>(r0) // Catch: java.lang.Throwable -> L12
throw r3 // Catch: java.lang.Throwable -> L12
L6d:
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
throw r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.a.c.a(int):void");
}
public final void b(String str) {
if (str == null) {
throw new NullPointerException("key == null");
}
synchronized (this) {
try {
if (this.a.remove(str) != null) {
this.c--;
}
} catch (Throwable th) {
throw th;
}
}
}
public final Collection<String> a() {
HashSet hashSet;
synchronized (this) {
hashSet = new HashSet(this.a.keySet());
}
return hashSet;
}
public final synchronized String toString() {
return String.format("LruCache[maxSize=%d]", Integer.valueOf(this.b));
}
}

View File

@@ -0,0 +1,23 @@
package com.mbridge.msdk.click;
import android.content.Context;
import android.text.TextUtils;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.aj;
import com.mbridge.msdk.out.NativeListener;
import java.util.List;
/* loaded from: classes4.dex */
public final class b {
public static void a(Context context, String str, CampaignEx campaignEx, String str2, int i) {
if (TextUtils.isEmpty(str2)) {
return;
}
a.a(context, campaignEx, str, str2, true, false, com.mbridge.msdk.click.a.a.i);
}
public static void a(Context context, CampaignEx campaignEx, String str, JumpLoaderResult jumpLoaderResult, Boolean bool, NativeListener.NativeTrackingListener nativeTrackingListener, List<String> list) {
aj.a(context, jumpLoaderResult.getUrl(), nativeTrackingListener, campaignEx, list);
}
}

View File

@@ -0,0 +1,58 @@
package com.mbridge.msdk.click.b;
import android.content.Context;
import android.webkit.URLUtil;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.d;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.ad;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
import com.tapjoy.TJAdUnitConstants;
import com.vungle.ads.internal.model.AdPayload;
import java.io.File;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class a {
public static int a = 1;
public static int b = 2;
public static int c = 1500;
private static String d = "2000109";
private static String e = "DspFilterUtils";
public static boolean a(CampaignEx campaignEx, String str, int i) {
if (campaignEx != null && campaignEx.getTpOffer() == 1) {
r1 = campaignEx.getFac() != 0;
try {
Context c2 = c.m().c();
if (c2 != null) {
if (URLUtil.isFileUrl(str)) {
File file = new File(str.replace("file:////", "").replace("file:///", "").replace(AdPayload.FILE_SCHEME, ""));
if (file.exists()) {
str = ad.b(file);
}
}
JSONObject jSONObject = new JSONObject();
jSONObject.put("key", d);
jSONObject.put("type", i);
jSONObject.put(TJAdUnitConstants.String.HTML, str);
jSONObject.put("network_type", ab.m(c2));
jSONObject.put(MBridgeConstans.PROPERTIES_UNIT_ID, campaignEx.getCampaignUnitId());
jSONObject.put("rid", campaignEx.getRequestId());
jSONObject.put("rid_n", campaignEx.getRequestIdNotice());
jSONObject.put(BidResponsedEx.KEY_CID, campaignEx.getId());
if (campaignEx.isBidCampaign()) {
jSONObject.put("hb", 1);
}
d.a().a(jSONObject);
}
} catch (Throwable th) {
af.b(e, th.getMessage());
}
}
return r1;
}
}

View File

@@ -0,0 +1,299 @@
package com.mbridge.msdk.click;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import android.view.ContextThemeWrapper;
import android.widget.Toast;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
import com.google.android.gms.drive.DriveFile;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.activity.MBCommonActivity;
import com.mbridge.msdk.c.b;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.u;
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
import java.lang.reflect.Method;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/* loaded from: classes4.dex */
public final class c {
static Handler a = new Handler(Looper.getMainLooper()) { // from class: com.mbridge.msdk.click.c.1
@Override // android.os.Handler
public final void handleMessage(Message message) {
String str;
String str2;
String str3;
super.handleMessage(message);
try {
if (message.what == 1000) {
int i = message.arg1;
int i2 = message.arg2;
Bundle data = message.getData();
if (data != null) {
String string = data.getString("rid");
String string2 = data.getString("rid_n");
str3 = data.getString(BidResponsedEx.KEY_CID);
str = string;
str2 = string2;
} else {
str = "";
str2 = str;
str3 = str2;
}
new com.mbridge.msdk.foundation.same.report.h(com.mbridge.msdk.foundation.controller.c.m().c()).a(i, i2, str, str2, str3);
}
} catch (Throwable th) {
if (MBridgeConstans.DEBUG) {
th.printStackTrace();
}
}
}
};
public static boolean a(CampaignEx campaignEx) {
return true;
}
public static String a(String str, String str2, String str3) {
Map<String, b.a> s;
try {
if (TextUtils.isEmpty(str)) {
return str;
}
String host = Uri.parse(str).getHost();
com.mbridge.msdk.c.g b = com.mbridge.msdk.c.h.a().b(com.mbridge.msdk.foundation.controller.c.m().k());
if (b == null || (s = b.s()) == null || TextUtils.isEmpty(host)) {
return str;
}
Iterator<Map.Entry<String, b.a>> it = s.entrySet().iterator();
while (it.hasNext()) {
String key = it.next().getKey();
if (!TextUtils.isEmpty(key) && host.contains(key)) {
b.a aVar = s.get(key);
return aVar != null ? a(a(a(a(str, aVar.a(), String.valueOf(ab.h(com.mbridge.msdk.foundation.controller.c.m().c()))), aVar.b(), String.valueOf(ab.j(com.mbridge.msdk.foundation.controller.c.m().c()))), aVar.c(), str2), aVar.d(), str3) : str;
}
}
return str;
} catch (Exception e) {
e.printStackTrace();
return str;
}
}
private static String a(String str, List<String> list, String str2) {
if (list != null) {
for (String str3 : list) {
if (!TextUtils.isEmpty(str3)) {
str = str.replaceAll(str3, str2);
}
}
}
return str;
}
public static void a(Context context, String str) {
try {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
intent.addFlags(DriveFile.MODE_READ_ONLY);
List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 0);
boolean z = queryIntentActivities.size() > 0;
if (!str.startsWith("market://")) {
if (str.startsWith("https://play.google.com/")) {
a(context, "market://details?id=" + str.replace("https://play.google.com/store/apps/details?id=", ""));
return;
}
return;
}
if (!z) {
d(context, "https://play.google.com/store/apps/details?id=" + str.replace("market://details?id=", ""));
return;
}
Iterator<ResolveInfo> it = queryIntentActivities.iterator();
while (it.hasNext()) {
if (it.next().activityInfo.packageName.equals("com.android.vending")) {
intent.setClassName("com.android.vending", "com.android.vending.AssetBrowserActivity");
break;
}
}
try {
context.startActivity(intent);
} catch (Exception unused) {
d(context, "https://play.google.com/store/apps/details?id=" + str.replace("market://details?id=", ""));
}
} catch (Exception e) {
af.b("CommonClickUtil", "Exception", e);
}
}
public static void b(Context context, String str) {
Intent launchIntentForPackage;
List<ResolveInfo> queryIntentActivities;
ResolveInfo next;
try {
if (TextUtils.isEmpty(str) || !c(context, str) || (launchIntentForPackage = context.getPackageManager().getLaunchIntentForPackage(str)) == null || (queryIntentActivities = context.getPackageManager().queryIntentActivities(launchIntentForPackage, 0)) == null || queryIntentActivities.size() <= 0 || (next = queryIntentActivities.iterator().next()) == null) {
return;
}
ActivityInfo activityInfo = next.activityInfo;
ComponentName componentName = new ComponentName(activityInfo.packageName, activityInfo.name);
Intent intent = new Intent();
intent.setComponent(componentName);
intent.addFlags(DriveFile.MODE_READ_ONLY);
context.startActivity(intent);
} catch (Exception e) {
if (com.mbridge.msdk.e.b.a()) {
Toast.makeText(context, "The app connot start up", 0).show();
}
e.printStackTrace();
}
}
public static boolean c(Context context, String str) {
if (str != null && !"".equals(str)) {
try {
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(str, 8192);
if (packageInfo != null) {
return str.equals(packageInfo.packageName);
}
} catch (Exception unused) {
}
}
return false;
}
public static void d(Context context, String str) {
if (str == null || context == null) {
return;
}
try {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
intent.addFlags(DriveFile.MODE_READ_ONLY);
ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(intent, 65536);
if (resolveActivity != null) {
ActivityInfo activityInfo = resolveActivity.activityInfo;
intent.setClassName(activityInfo.packageName, activityInfo.name);
}
context.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
try {
Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse(str));
intent2.addFlags(DriveFile.MODE_READ_ONLY);
context.startActivity(intent2);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
public static boolean e(Context context, String str) {
Intent intent;
try {
if (TextUtils.isEmpty(str)) {
return false;
}
Uri parse = Uri.parse(str);
if (parse.getScheme().equals(SDKConstants.PARAM_INTENT)) {
intent = Intent.parseUri(str, 1);
} else if (parse.getScheme().equals("android-app")) {
intent = Intent.parseUri(str, 2);
} else {
intent = new Intent("android.intent.action.VIEW", parse);
intent.setData(parse);
}
if (intent == null) {
return false;
}
intent.setComponent(null);
intent.setSelector(null);
if (a(context, intent)) {
return true;
}
intent.setFlags(DriveFile.MODE_READ_ONLY);
context.startActivity(intent);
return true;
} catch (Throwable th) {
af.b("CommonClickUtil", th.getMessage(), th);
return false;
}
}
private static boolean a(Context context, Intent intent) {
try {
} catch (Throwable th) {
af.b("CommonClickUtil", th.getMessage(), th);
}
if (context instanceof Activity) {
context.startActivity(intent);
return true;
}
if (com.mbridge.msdk.foundation.controller.c.m().e() != null) {
Context e = com.mbridge.msdk.foundation.controller.c.m().e();
if (!(e instanceof Activity)) {
return false;
}
e.startActivity(intent);
return true;
}
return false;
}
public static void f(Context context, String str) {
if (context == null || str == null) {
return;
}
try {
int i = MBCommonActivity.$r8$clinit;
Intent intent = new Intent(context, (Class<?>) MBCommonActivity.class);
intent.putExtra("url", str);
if (!(context instanceof ContextThemeWrapper)) {
intent.setFlags(DriveFile.MODE_READ_ONLY);
}
context.startActivity(intent);
} catch (ClassNotFoundException e) {
af.b("CommonClickUtil", e.getMessage());
} catch (Throwable th) {
af.b("CommonClickUtil", th.getMessage());
}
}
public static void a(final Context context, int i, final String str) {
if (i == 0) {
return;
}
try {
com.mbridge.msdk.foundation.same.f.a.b().execute(new Runnable() { // from class: com.mbridge.msdk.click.c.2
@Override // java.lang.Runnable
public final void run() {
try {
Method method = u.class.getMethod("mia", Context.class, String.class);
Context context2 = context;
if (context2 != null) {
method.invoke(null, context2, str);
} else {
af.b("CommonClickUtil", "Context is null");
}
} catch (Throwable th) {
af.b("CommonClickUtil", th.getMessage());
}
}
});
} catch (Throwable th) {
af.b("CommonClickUtil", th.getMessage());
}
}
}

View File

@@ -0,0 +1,52 @@
package com.mbridge.msdk.click;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
import com.mbridge.msdk.foundation.entity.CampaignEx;
/* loaded from: classes4.dex */
public final class d extends e {
private int d;
private com.mbridge.msdk.foundation.same.e.b g;
private n h;
JumpLoaderResult a = null;
private int b = 0;
private String c = null;
private f e = null;
private boolean f = true;
private Handler i = new Handler(Looper.getMainLooper());
@Override // com.mbridge.msdk.click.e
public final void a() {
this.f = false;
}
public d(Context context) {
this.g = new com.mbridge.msdk.foundation.same.e.b(context);
this.h = new n(context);
}
public final void a(String str, CampaignEx campaignEx, f fVar, String str2, boolean z, boolean z2, int i) {
String str3;
this.c = str2;
this.e = fVar;
this.a = null;
this.d = i;
if (campaignEx != null) {
r1 = CampaignEx.CLICKMODE_ON.equals(campaignEx.getClick_mode()) || "6".equals(campaignEx.getClick_mode());
str3 = campaignEx.getId();
} else {
str3 = "";
}
this.h.a(str2, fVar, r1, str3, str, campaignEx, z, z2, i);
}
public final void a(String str, CampaignEx campaignEx, f fVar) {
this.c = new String(campaignEx.getClickURL());
this.e = fVar;
this.a = null;
this.h.a(campaignEx.getClickURL(), fVar, CampaignEx.CLICKMODE_ON.equals(campaignEx.getClick_mode()) || "6".equals(campaignEx.getClick_mode()), campaignEx.getId(), str, campaignEx, true, false, com.mbridge.msdk.click.a.a.j);
}
}

View File

@@ -0,0 +1,10 @@
package com.mbridge.msdk.click;
/* loaded from: classes4.dex */
public class e {
private int a = 1;
public void a() {
this.a = 8;
}
}

View File

@@ -0,0 +1,121 @@
package com.mbridge.msdk.click.entity;
import com.mbridge.msdk.system.NoProGuard;
import java.io.Serializable;
/* loaded from: classes4.dex */
public class JumpLoaderResult implements NoProGuard, Serializable {
public static final int CODE_DOWNLOAD = 3;
public static final int CODE_LINK = 2;
public static final int CODE_MARKET = 1;
public static final int CODE_NULL = 4;
private static final long serialVersionUID = 1;
private int code;
private String content;
private String exceptionMsg;
private String header;
private boolean is302Jump;
private boolean jumpDone;
private String msg;
private String noticeurl;
private int statusCode;
private boolean success;
private int type;
private String url;
public int getCode() {
return this.code;
}
public String getContent() {
return this.content;
}
public String getExceptionMsg() {
return this.exceptionMsg;
}
public String getHeader() {
return this.header;
}
public String getMsg() {
return this.msg;
}
public String getNoticeurl() {
return this.noticeurl;
}
public int getStatusCode() {
return this.statusCode;
}
public int getType() {
return this.type;
}
public String getUrl() {
return this.url;
}
public boolean isIs302Jump() {
return this.is302Jump;
}
public boolean isSuccess() {
return this.success;
}
public boolean isjumpDone() {
return this.jumpDone;
}
public void setCode(int i) {
this.code = i;
}
public void setContent(String str) {
this.content = str;
}
public void setExceptionMsg(String str) {
this.exceptionMsg = str;
}
public void setHeader(String str) {
this.header = str;
}
public void setIs302Jump(boolean z) {
this.is302Jump = z;
}
public void setMsg(String str) {
this.msg = str;
}
public void setNoticeurl(String str) {
this.noticeurl = str;
}
public void setStatusCode(int i) {
this.statusCode = i;
}
public void setSuccess(boolean z) {
this.success = z;
}
public void setType(int i) {
this.type = i;
}
public void setUrl(String str) {
this.url = str;
}
public void setjumpDone(boolean z) {
this.jumpDone = z;
}
}

View File

@@ -0,0 +1,24 @@
package com.mbridge.msdk.click.entity;
import androidx.annotation.NonNull;
/* loaded from: classes4.dex */
public final class a {
public String a;
public String b;
public String c;
public String d;
public int e;
public int f;
public String g;
public String h;
@NonNull
public final String toString() {
return "ClickResponseHeader{location='" + this.a + "', contentType='" + this.b + "', contentEncoding='" + this.c + "', referer='" + this.d + "', contentLength=" + this.e + ", statusCode=" + this.f + ", url='" + this.g + "', exception='" + this.h + "'}";
}
public final String a() {
return "statusCode=" + this.f + ", location=" + this.a + ", contentType=" + this.b + ", contentLength=" + this.e + ", contentEncoding=" + this.c + ", referer=" + this.d;
}
}

View File

@@ -0,0 +1,89 @@
package com.mbridge.msdk.click.entity;
import android.content.Context;
import com.mbridge.msdk.foundation.entity.CampaignEx;
/* loaded from: classes4.dex */
public final class b {
private Context a;
private String b;
private String c;
private String d;
private CampaignEx e;
private boolean f;
private boolean g;
private boolean h;
private int i;
public final Context a() {
return this.a;
}
public final void a(int i) {
this.i = i;
}
public final void a(Context context) {
this.a = context;
}
public final void a(CampaignEx campaignEx) {
this.e = campaignEx;
}
public final void a(String str) {
this.b = str;
}
public final void a(boolean z) {
this.f = z;
}
public final String b() {
return this.b;
}
public final void b(String str) {
this.c = str;
}
public final void b(boolean z) {
this.g = z;
}
public final String c() {
return this.c;
}
public final void c(String str) {
this.d = str;
}
public final void c(boolean z) {
this.h = z;
}
public final String d() {
return this.d;
}
public final CampaignEx e() {
return this.e;
}
public final boolean f() {
return this.f;
}
public final boolean g() {
return this.g;
}
public final boolean h() {
return this.h;
}
public final int i() {
return this.i;
}
}

View File

@@ -0,0 +1,10 @@
package com.mbridge.msdk.click;
/* loaded from: classes4.dex */
public interface f {
void a(Object obj);
void a(Object obj, String str);
void b(Object obj);
}

View File

@@ -0,0 +1,101 @@
package com.mbridge.msdk.click;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.out.NativeListener;
import com.mbridge.msdk.scheme.applet.AppletSchemeCallBack;
import com.mbridge.msdk.scheme.applet.AppletsModel;
/* loaded from: classes4.dex */
public final class g extends AppletSchemeCallBack {
private final NativeListener.NativeTrackingListener a;
private final CampaignEx b;
private final AppletsModel c;
private final a d;
@Override // com.mbridge.msdk.scheme.applet.AppletSchemeCallBack
public final void onRequestStart() {
}
public g(NativeListener.NativeTrackingListener nativeTrackingListener, CampaignEx campaignEx, AppletsModel appletsModel, a aVar) {
this.a = nativeTrackingListener;
this.b = campaignEx;
this.c = appletsModel;
this.d = aVar;
}
@Override // com.mbridge.msdk.scheme.applet.AppletSchemeCallBack
public final void onRequestSuccess(String str) {
CampaignEx campaignEx = this.b;
if (campaignEx == null || this.c == null) {
return;
}
try {
NativeListener.NativeTrackingListener nativeTrackingListener = this.a;
if (nativeTrackingListener != null) {
try {
nativeTrackingListener.onFinishRedirection(campaignEx, campaignEx.getClickURL());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("DefaultAppletSchemeCallBack", e.getMessage());
}
}
}
this.c.setUserClick(false);
this.c.setRequestingFinish();
this.b.setDeepLinkUrl(str);
a aVar = this.d;
if (aVar != null) {
try {
aVar.a(this.b);
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
af.b("DefaultAppletSchemeCallBack", e2.getMessage());
}
}
}
} catch (Exception e3) {
if (MBridgeConstans.DEBUG) {
af.b("DefaultAppletSchemeCallBack", e3.getMessage());
}
}
}
@Override // com.mbridge.msdk.scheme.applet.AppletSchemeCallBack
public final void onRequestFailed(int i, String str, String str2) {
CampaignEx campaignEx = this.b;
if (campaignEx == null || this.c == null) {
return;
}
try {
NativeListener.NativeTrackingListener nativeTrackingListener = this.a;
if (nativeTrackingListener != null) {
try {
nativeTrackingListener.onFinishRedirection(campaignEx, campaignEx.getClickURL());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("DefaultAppletSchemeCallBack", e.getMessage());
}
}
}
this.c.setUserClick(false);
this.c.setRequestingFinish();
this.b.setClickURL(str2);
a aVar = this.d;
if (aVar != null) {
try {
aVar.a(this.b);
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
af.b("DefaultAppletSchemeCallBack", e2.getMessage());
}
}
}
} catch (Exception e3) {
if (MBridgeConstans.DEBUG) {
af.b("DefaultAppletSchemeCallBack", e3.getMessage());
}
}
}
}

View File

@@ -0,0 +1,185 @@
package com.mbridge.msdk.click;
import android.text.TextUtils;
import android.webkit.URLUtil;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.function.common.MBridgeCommon;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
/* loaded from: classes4.dex */
public class h {
private static final String a = "h";
private com.mbridge.msdk.c.g b;
private String c;
private boolean d = true;
private final int e = 3145728;
private com.mbridge.msdk.click.entity.a f;
public h() {
com.mbridge.msdk.c.g b = com.mbridge.msdk.c.h.a().b(com.mbridge.msdk.foundation.controller.c.m().k());
this.b = b;
if (b == null) {
com.mbridge.msdk.c.h.a();
this.b = com.mbridge.msdk.c.i.a();
}
}
public final com.mbridge.msdk.click.entity.a a(String str, boolean z, boolean z2, CampaignEx campaignEx) {
HttpURLConnection httpURLConnection;
int i;
HttpURLConnection httpURLConnection2 = null;
if (!URLUtil.isNetworkUrl(str)) {
return null;
}
String replace = str.replace(" ", "%20");
this.f = new com.mbridge.msdk.click.entity.a();
try {
httpURLConnection = (HttpURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(new URL(replace).openConnection()));
} catch (Throwable th) {
th = th;
}
try {
httpURLConnection.setRequestMethod("GET");
if ((!z && !z2) || campaignEx == null) {
httpURLConnection.setRequestProperty("User-Agent", ab.g());
}
if (z && campaignEx != null && campaignEx.getcUA() == 1) {
httpURLConnection.setRequestProperty("User-Agent", ab.g());
}
if (z2 && campaignEx != null && campaignEx.getImpUA() == 1) {
httpURLConnection.setRequestProperty("User-Agent", ab.g());
}
httpURLConnection.setRequestProperty("Accept-Encoding", "gzip");
if (this.b.aJ() && !TextUtils.isEmpty(this.c)) {
httpURLConnection.setRequestProperty("referer", this.c);
}
httpURLConnection.setConnectTimeout(MBridgeCommon.DEFAULT_LOAD_TIMEOUT);
httpURLConnection.setReadTimeout(MBridgeCommon.DEFAULT_LOAD_TIMEOUT);
httpURLConnection.setInstanceFollowRedirects(false);
httpURLConnection.connect();
this.f.a = httpURLConnection.getHeaderField("Location");
this.f.d = httpURLConnection.getHeaderField("Referer");
this.f.f = httpURLConnection.getResponseCode();
this.f.b = httpURLConnection.getContentType();
this.f.e = httpURLConnection.getContentLength();
this.f.c = httpURLConnection.getContentEncoding();
boolean equalsIgnoreCase = "gzip".equalsIgnoreCase(this.f.c);
com.mbridge.msdk.click.entity.a aVar = this.f;
if (aVar.f == 200 && this.d && (i = aVar.e) > 0 && i < 3145728 && !TextUtils.isEmpty(replace)) {
try {
String a2 = a(httpURLConnection.getInputStream(), equalsIgnoreCase);
if (!TextUtils.isEmpty(a2)) {
byte[] bytes = a2.getBytes();
if (bytes.length > 0 && bytes.length < 3145728) {
this.f.g = a2.trim();
}
}
} catch (Throwable th2) {
af.b(a, th2.getMessage());
}
}
this.c = replace;
httpURLConnection.disconnect();
return this.f;
} catch (Throwable th3) {
th = th3;
httpURLConnection2 = httpURLConnection;
try {
this.f.h = th.getMessage();
return this.f;
} finally {
if (httpURLConnection2 != null) {
httpURLConnection2.disconnect();
}
}
}
}
/* JADX WARN: Removed duplicated region for block: B:10:0x0040 A[Catch: all -> 0x000f, TryCatch #5 {all -> 0x000f, blocks: (B:41:0x0008, B:4:0x0013, B:8:0x003c, B:10:0x0040, B:11:0x004d), top: B:40:0x0008 }] */
/* JADX WARN: Removed duplicated region for block: B:13:0x0058 A[Catch: Exception -> 0x0031, TRY_ENTER, TRY_LEAVE, TryCatch #3 {Exception -> 0x0031, blocks: (B:34:0x002d, B:13:0x0058), top: B:2:0x0006 }] */
/* JADX WARN: Removed duplicated region for block: B:24:0x0062 A[EXC_TOP_SPLITTER, SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private java.lang.String a(java.io.InputStream r4, boolean r5) {
/*
r3 = this;
java.lang.StringBuilder r0 = new java.lang.StringBuilder
r0.<init>()
r1 = 0
if (r5 == 0) goto L13
java.util.zip.GZIPInputStream r5 = new java.util.zip.GZIPInputStream // Catch: java.lang.Throwable -> Lf java.lang.Exception -> L11
r5.<init>(r4) // Catch: java.lang.Throwable -> Lf java.lang.Exception -> L11
r4 = r5
goto L13
Lf:
r4 = move-exception
goto L60
L11:
r4 = move-exception
goto L3c
L13:
java.io.BufferedReader r5 = new java.io.BufferedReader // Catch: java.lang.Throwable -> Lf java.lang.Exception -> L11
java.io.InputStreamReader r2 = new java.io.InputStreamReader // Catch: java.lang.Throwable -> Lf java.lang.Exception -> L11
r2.<init>(r4) // Catch: java.lang.Throwable -> Lf java.lang.Exception -> L11
r5.<init>(r2) // Catch: java.lang.Throwable -> Lf java.lang.Exception -> L11
L1d:
java.lang.String r4 = r5.readLine() // Catch: java.lang.Throwable -> L27 java.lang.Exception -> L2a
if (r4 == 0) goto L2d
r0.append(r4) // Catch: java.lang.Throwable -> L27 java.lang.Exception -> L2a
goto L1d
L27:
r4 = move-exception
r1 = r5
goto L60
L2a:
r4 = move-exception
r1 = r5
goto L3c
L2d:
r5.close() // Catch: java.lang.Exception -> L31
goto L5b
L31:
r4 = move-exception
java.lang.String r5 = com.mbridge.msdk.click.h.a
java.lang.String r4 = r4.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r5, r4)
goto L5b
L3c:
com.mbridge.msdk.click.entity.a r5 = r3.f // Catch: java.lang.Throwable -> Lf
if (r5 != 0) goto L4d
com.mbridge.msdk.click.entity.a r5 = new com.mbridge.msdk.click.entity.a // Catch: java.lang.Throwable -> Lf
r5.<init>() // Catch: java.lang.Throwable -> Lf
r3.f = r5 // Catch: java.lang.Throwable -> Lf
java.lang.String r2 = r4.getMessage() // Catch: java.lang.Throwable -> Lf
r5.h = r2 // Catch: java.lang.Throwable -> Lf
L4d:
java.lang.String r5 = com.mbridge.msdk.click.h.a // Catch: java.lang.Throwable -> Lf
java.lang.String r4 = r4.getMessage() // Catch: java.lang.Throwable -> Lf
com.mbridge.msdk.foundation.tools.af.b(r5, r4) // Catch: java.lang.Throwable -> Lf
if (r1 == 0) goto L5b
r1.close() // Catch: java.lang.Exception -> L31
L5b:
java.lang.String r4 = r0.toString()
return r4
L60:
if (r1 == 0) goto L70
r1.close() // Catch: java.lang.Exception -> L66
goto L70
L66:
r5 = move-exception
java.lang.String r0 = com.mbridge.msdk.click.h.a
java.lang.String r5 = r5.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r0, r5)
L70:
throw r4
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.h.a(java.io.InputStream, boolean):java.lang.String");
}
}

View File

@@ -0,0 +1,7 @@
package com.mbridge.msdk.click;
import com.mbridge.msdk.out.BaseTrackingListener;
/* loaded from: classes4.dex */
public interface i extends BaseTrackingListener {
}

View File

@@ -0,0 +1,8 @@
package com.mbridge.msdk.click;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
/* loaded from: classes4.dex */
public interface j {
void a(JumpLoaderResult jumpLoaderResult);
}

View File

@@ -0,0 +1,237 @@
package com.mbridge.msdk.click;
import android.content.Context;
import android.text.TextUtils;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
import com.mbridge.msdk.click.m;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.e.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.aj;
import java.util.concurrent.Semaphore;
/* loaded from: classes4.dex */
public final class k extends com.mbridge.msdk.foundation.same.e.a {
private Context b;
private String c;
private String d;
private String e;
private CampaignEx f;
private boolean g;
private boolean h;
private int i;
private boolean j;
private com.mbridge.msdk.click.entity.a k;
private JumpLoaderResult l;
private f m;
private j n;
private final Semaphore a = new Semaphore(0);
private final m.a o = new m.a() { // from class: com.mbridge.msdk.click.k.1
@Override // com.mbridge.msdk.click.m.a
public final boolean c(String str) {
return false;
}
@Override // com.mbridge.msdk.click.m.a
public final boolean a(String str) {
boolean a = k.a(k.this, str);
if (a) {
a();
}
return a;
}
@Override // com.mbridge.msdk.click.m.a
public final boolean b(String str) {
boolean a = k.a(k.this, str);
if (a) {
a();
}
return a;
}
@Override // com.mbridge.msdk.click.m.a
public final void a(String str, boolean z, String str2) {
k.a(k.this, str);
k.this.l.setContent(str2);
a();
}
private void a() {
synchronized (this) {
try {
k.this.l.setSuccess(true);
if (k.this.n != null) {
k.this.n.a(k.this.l);
}
k.c(k.this);
} catch (Throwable th) {
throw th;
}
}
}
@Override // com.mbridge.msdk.click.m.a
public final void a(int i, String str, String str2, String str3) {
if (!TextUtils.isEmpty(str2)) {
k.this.l.setExceptionMsg(str2);
}
if (!TextUtils.isEmpty(str3)) {
k.this.l.setContent(str3);
}
k.a(k.this, str);
a();
}
};
public final void a(f fVar) {
this.m = fVar;
}
public final void a(j jVar) {
this.n = jVar;
}
@Override // com.mbridge.msdk.foundation.same.e.a
public final void cancelTask() {
}
@Override // com.mbridge.msdk.foundation.same.e.a
public final void pauseTask(boolean z) {
}
public k(com.mbridge.msdk.click.entity.b bVar) {
this.b = bVar.a();
this.c = bVar.b();
this.d = bVar.c();
this.e = bVar.d();
this.f = bVar.e();
this.g = bVar.f();
this.h = bVar.g();
this.i = bVar.i();
this.j = bVar.h();
}
@Override // com.mbridge.msdk.foundation.same.e.a
public final void runTask() {
f fVar = this.m;
if (fVar != null) {
fVar.a(null);
}
JumpLoaderResult jumpLoaderResult = new JumpLoaderResult();
this.l = jumpLoaderResult;
jumpLoaderResult.setUrl(this.c);
JumpLoaderResult a = a(this.c);
this.l = a;
if (a != null && !TextUtils.isEmpty(a.getExceptionMsg())) {
this.l.setSuccess(true);
}
if (this.mState != a.b.RUNNING) {
j jVar = this.n;
if (jVar != null) {
jVar.a(this.l);
return;
}
return;
}
if (!this.l.isSuccess()) {
j jVar2 = this.n;
if (jVar2 != null) {
jVar2.a(this.l);
return;
}
return;
}
com.mbridge.msdk.click.entity.a aVar = this.k;
if (aVar != null) {
this.l.setStatusCode(aVar.f);
}
JumpLoaderResult jumpLoaderResult2 = this.l;
com.mbridge.msdk.click.entity.a aVar2 = this.k;
String str = this.d;
String str2 = this.e;
Context context = this.b;
m.a aVar3 = this.o;
j jVar3 = this.n;
Semaphore semaphore = this.a;
if (!aj.a.b(jumpLoaderResult2.getUrl()) && 200 == aVar2.f && !TextUtils.isEmpty(jumpLoaderResult2.getContent()) && !jumpLoaderResult2.getContent().contains("EXCEPTION_CAMPAIGN_NOT_ACTIVE")) {
jumpLoaderResult2.setType(2);
if (!TextUtils.isEmpty(jumpLoaderResult2.getContent())) {
new m().a(str, str2, context, jumpLoaderResult2.getUrl(), jumpLoaderResult2.getContent(), aVar3);
} else {
try {
new m().a(str, str2, context, jumpLoaderResult2.getUrl(), aVar3);
} catch (Exception unused) {
if (MBridgeConstans.DEBUG) {
af.b("TAG", "webview spider start error");
}
}
}
semaphore.acquireUninterruptibly();
return;
}
if (aVar2 != null) {
jumpLoaderResult2.setType(1);
jumpLoaderResult2.setExceptionMsg(aVar2.h);
jumpLoaderResult2.setStatusCode(aVar2.f);
jumpLoaderResult2.setHeader(aVar2.a());
jumpLoaderResult2.setContent(aVar2.g);
}
String url = jumpLoaderResult2.getUrl();
if (aj.a.b(url)) {
jumpLoaderResult2.setCode(1);
jumpLoaderResult2.setUrl(url);
jumpLoaderResult2.setjumpDone(true);
} else {
jumpLoaderResult2.setCode(2);
jumpLoaderResult2.setUrl(url);
}
if (jVar3 != null) {
jVar3.a(jumpLoaderResult2);
}
}
/* JADX WARN: Removed duplicated region for block: B:13:0x0041 */
/* JADX WARN: Removed duplicated region for block: B:72:0x016a A[EDGE_INSN: B:72:0x016a->B:34:0x016a BREAK A[LOOP:0: B:11:0x003d->B:53:0x0162], SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private com.mbridge.msdk.click.entity.JumpLoaderResult a(java.lang.String r15) {
/*
Method dump skipped, instructions count: 363
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.k.a(java.lang.String):com.mbridge.msdk.click.entity.JumpLoaderResult");
}
private String b(String str) {
if (this.j) {
String a = com.mbridge.msdk.c.b.a(this.b, str);
if (!TextUtils.isEmpty(a)) {
str = str + a;
}
}
com.mbridge.msdk.e.b.a();
return str;
}
public static /* synthetic */ boolean a(k kVar, String str) {
CampaignEx campaignEx = kVar.f;
JumpLoaderResult jumpLoaderResult = kVar.l;
if (aj.a.b(jumpLoaderResult.getUrl())) {
jumpLoaderResult.setCode(1);
jumpLoaderResult.setUrl(str);
jumpLoaderResult.setjumpDone(true);
return true;
}
jumpLoaderResult.setCode(2);
jumpLoaderResult.setUrl(str);
return false;
}
public static /* synthetic */ void c(k kVar) {
kVar.a.release();
}
}

View File

@@ -0,0 +1,281 @@
package com.mbridge.msdk.click;
import android.net.Uri;
import android.text.TextUtils;
import com.facebook.share.internal.ShareConstants;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.playercommon.exoplayer2.DefaultLoadControl;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class l {
private static volatile AtomicInteger a = new AtomicInteger(1);
private com.mbridge.msdk.c.g b;
private String c;
private int d = 9377;
public l() {
com.mbridge.msdk.c.g b = com.mbridge.msdk.c.h.a().b(com.mbridge.msdk.foundation.controller.c.m().k());
this.b = b;
if (b == null) {
com.mbridge.msdk.c.h.a();
this.b = com.mbridge.msdk.c.i.a();
}
}
public final com.mbridge.msdk.click.entity.a a(String str, CampaignEx campaignEx, boolean z, boolean z2) {
com.mbridge.msdk.click.entity.a aVar = new com.mbridge.msdk.click.entity.a();
aVar.g = str;
if (TextUtils.isEmpty(str)) {
aVar.h = "request url can not null.";
return aVar;
}
String replace = str.replace(" ", "%20");
JSONObject b = b(replace, campaignEx, z, z2);
if (b.length() == 0) {
aVar.h = "request content generation failed.";
return aVar;
}
if (TextUtils.isEmpty(b.optString(ShareConstants.MEDIA_URI))) {
aVar.h = "request url parse error.";
return aVar;
}
if (campaignEx != null) {
int trackingTcpPort = campaignEx.getTrackingTcpPort();
if (trackingTcpPort == 0) {
trackingTcpPort = 9377;
}
this.d = trackingTcpPort;
}
if (!TextUtils.isEmpty(this.c)) {
return a(replace, b.toString());
}
aVar.h = "request url parse error.";
return aVar;
}
/* JADX WARN: Multi-variable type inference failed */
private com.mbridge.msdk.click.entity.a a(String str, String str2) {
OutputStream outputStream;
Socket socket;
int length;
InputStream inputStream;
int i;
boolean z;
Object[] objArr;
byte[] bArr;
com.mbridge.msdk.click.entity.a aVar = new com.mbridge.msdk.click.entity.a();
Socket socket2 = null;
byte[] byteArray = null;
try {
try {
socket = new Socket(this.c, this.d);
try {
socket.setSoTimeout(DefaultLoadControl.DEFAULT_MIN_BUFFER_MS);
outputStream = socket.getOutputStream();
try {
ByteBuffer wrap = ByteBuffer.wrap(new byte[8]);
ByteOrder byteOrder = ByteOrder.BIG_ENDIAN;
wrap.order(byteOrder);
wrap.put((byte) 2);
wrap.put((byte) 3);
wrap.putShort((short) a.getAndIncrement());
if (TextUtils.isEmpty(str2)) {
wrap.putInt(0);
outputStream.write(wrap.array());
length = 0;
} else {
if (!TextUtils.isEmpty(str2)) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(byteArrayOutputStream);
gZIPOutputStream.write(str2.getBytes());
gZIPOutputStream.close();
byteArray = byteArrayOutputStream.toByteArray();
}
length = byteArray.length;
wrap.putInt(length);
outputStream.write(wrap.array());
outputStream.write(byteArray);
}
outputStream.flush();
af.a("SocketSpider", "Socket Request : header : " + Arrays.toString(wrap.array()) + " length : " + length);
inputStream = socket.getInputStream();
byte[] bArr2 = new byte[8];
inputStream.read(bArr2, 0, 8);
ByteBuffer wrap2 = ByteBuffer.wrap(bArr2);
wrap2.order(byteOrder);
i = wrap2.getInt(4);
byte b = bArr2[1];
z = b == 3;
objArr = b == 2;
af.b("SocketSpider", "Socket Response : header : " + Arrays.toString(bArr2) + " length : " + i + " isGzip : " + z);
bArr = new byte[i];
new DataInputStream(socket.getInputStream()).readFully(bArr);
if (!z && i > 2 && ((bArr[0] << 8) | (bArr[1] & 255)) == 8075) {
z = true;
}
} catch (Throwable th) {
th = th;
socket2 = socket;
try {
af.a("SocketSpider", "Socket exception: " + th.getMessage());
aVar.h = th.getMessage();
if (socket2 != null) {
socket2.close();
if (outputStream != null) {
outputStream.close();
}
}
return aVar;
} finally {
}
}
} catch (Throwable th2) {
th = th2;
outputStream = null;
}
} catch (Throwable th3) {
th = th3;
outputStream = null;
}
} catch (Exception e) {
af.b("SocketSpider", e.getMessage());
}
if (objArr == true && i == 0) {
aVar.f = 200;
aVar.g = str;
aVar.e = 0;
try {
socket.close();
outputStream.close();
} catch (Exception e2) {
af.b("SocketSpider", e2.getMessage());
}
return aVar;
}
if (i < 1) {
aVar.f = 200;
aVar.g = str;
aVar.e = 0;
try {
socket.close();
outputStream.close();
} catch (Exception e3) {
af.b("SocketSpider", e3.getMessage());
}
return aVar;
}
try {
String a2 = z ? a(bArr) : new String(bArr);
if (!TextUtils.isEmpty(a2)) {
aVar.f = 200;
aVar.g = str;
aVar.e = 0;
try {
JSONObject optJSONObject = new JSONObject(a2).optJSONObject("data");
if (optJSONObject != null) {
String optString = optJSONObject.optString("location");
if (!TextUtils.isEmpty(optString)) {
aVar.f = 302;
aVar.a = optString;
}
}
} catch (Throwable th4) {
af.b("SocketSpider", th4.getMessage());
}
try {
socket.close();
outputStream.close();
} catch (Exception e4) {
af.b("SocketSpider", e4.getMessage());
}
return aVar;
}
} catch (Throwable th5) {
af.b("SocketSpider", th5.getMessage());
aVar.h = th5.getMessage();
}
inputStream.close();
socket.close();
outputStream.close();
return aVar;
}
private JSONObject b(String str, CampaignEx campaignEx, boolean z, boolean z2) {
JSONObject jSONObject = new JSONObject();
try {
Uri parse = Uri.parse(str);
if (parse != null) {
String host = parse.getHost();
String path = parse.getPath();
String encodedQuery = parse.getEncodedQuery();
this.c = host;
jSONObject.put(ShareConstants.MEDIA_URI, "https://" + host + path);
jSONObject.put("data", encodedQuery);
}
} catch (Throwable th) {
af.b("SocketSpider", th.getMessage());
}
try {
JSONObject jSONObject2 = new JSONObject();
if (!z && !z2) {
jSONObject2.put("User-Agent", ab.g());
}
if (campaignEx != null) {
if (z && campaignEx.getcUA() == 1) {
jSONObject2.put("User-Agent", ab.g());
}
if (z2 && campaignEx.getImpUA() == 1) {
jSONObject2.put("User-Agent", ab.g());
}
} else {
jSONObject2.put("User-Agent", ab.g());
}
jSONObject2.put("Accept-Encoding", "gzip");
if (this.b.aJ() && !TextUtils.isEmpty(str)) {
jSONObject2.put("referer", str);
}
jSONObject.put("header", jSONObject2);
} catch (Throwable th2) {
af.b("SocketSpider", th2.getMessage());
}
return jSONObject;
}
private String a(byte[] bArr) throws IOException {
if (bArr == null || bArr.length == 0) {
return null;
}
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bArr);
GZIPInputStream gZIPInputStream = new GZIPInputStream(byteArrayInputStream);
byte[] bArr2 = new byte[1024];
while (true) {
int read = gZIPInputStream.read(bArr2, 0, 1024);
if (read > 0) {
byteArrayOutputStream.write(bArr2, 0, read);
} else {
gZIPInputStream.close();
byteArrayInputStream.close();
byteArrayOutputStream.flush();
byteArrayOutputStream.close();
return byteArrayOutputStream.toString();
}
}
}
}

View File

@@ -0,0 +1,404 @@
package com.mbridge.msdk.click;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.webkit.JsPromptResult;
import android.webkit.JsResult;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.ironsource.nb;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
import com.mbridge.msdk.playercommon.exoplayer2.DefaultLoadControl;
import java.util.HashMap;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class m {
public static long a = 0;
private static final String d = "m";
boolean b;
boolean c;
private int e;
private int f;
private com.mbridge.msdk.c.g h;
private a i;
private String j;
private String k;
private WebView l;
private boolean m;
private String n;
private int o;
private boolean q;
private boolean p = false;
private final Runnable r = new Runnable() { // from class: com.mbridge.msdk.click.m.4
@Override // java.lang.Runnable
public final void run() {
m.this.p = true;
m.this.o = 1;
m.m(m.this);
}
};
private final Runnable s = new Runnable() { // from class: com.mbridge.msdk.click.m.5
@Override // java.lang.Runnable
public final void run() {
m.this.p = true;
m.this.o = 2;
m.m(m.this);
}
};
private Handler g = new Handler(Looper.getMainLooper());
public interface a {
void a(int i, String str, String str2, String str3);
void a(String str, boolean z, String str2);
boolean a(String str);
boolean b(String str);
boolean c(String str);
}
public m() {
this.e = DefaultLoadControl.DEFAULT_MIN_BUFFER_MS;
this.f = 3000;
com.mbridge.msdk.c.g b = com.mbridge.msdk.c.h.a().b(com.mbridge.msdk.foundation.controller.c.m().k());
this.h = b;
if (b == null) {
com.mbridge.msdk.c.h.a();
this.h = com.mbridge.msdk.c.i.a();
}
this.m = this.h.aJ();
this.e = (int) this.h.ar();
this.f = (int) this.h.ar();
}
public final void a(String str, String str2, Context context, String str3, String str4, a aVar) {
if (aVar == null) {
throw new NullPointerException("OverrideUrlLoadingListener can not be null");
}
this.k = str4;
this.j = str3;
this.i = aVar;
a(str, str2, context);
}
public final void a(String str, String str2, Context context, String str3, a aVar) {
if (aVar == null) {
throw new NullPointerException("OverrideUrlLoadingListener can not be null");
}
this.j = str3;
this.i = aVar;
a(str, str2, context);
}
private void a(final String str, final String str2, final Context context) {
if (Thread.currentThread() == Looper.getMainLooper().getThread()) {
a(str, str2, context, this.j);
} else {
this.g.post(new Runnable() { // from class: com.mbridge.msdk.click.m.1
@Override // java.lang.Runnable
public final void run() {
m mVar = m.this;
mVar.a(str, str2, context, mVar.j);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public void a(String str, String str2, Context context, String str3) {
try {
a(context, str, str2);
if (!TextUtils.isEmpty(this.k)) {
this.l.getSettings().setDefaultTextEncodingName(nb.N);
this.f = 2000;
this.e = 2000;
af.c(d, this.k);
this.l.loadDataWithBaseURL(str3, this.k, "*/*", nb.N, str3);
return;
}
if (this.m) {
HashMap hashMap = new HashMap();
if (this.l.getUrl() != null) {
hashMap.put("Referer", this.l.getUrl());
}
this.l.loadUrl(str3, hashMap);
return;
}
this.l.loadUrl(str3);
} catch (Throwable th) {
try {
a aVar = this.i;
if (aVar != null) {
aVar.a(0, this.j, th.getMessage(), this.n);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
@SuppressLint({"SetJavaScriptEnabled"})
private void a(final Context context, final String str, final String str2) {
WebView webView = new WebView(context);
this.l = webView;
webView.getSettings().setJavaScriptEnabled(true);
this.l.getSettings().setCacheMode(2);
this.l.getSettings().setLoadsImagesAutomatically(false);
this.l.setWebViewClient(new WebViewClient() { // from class: com.mbridge.msdk.click.m.2
@Override // android.webkit.WebViewClient
public final void onPageStarted(WebView webView2, String str3, Bitmap bitmap) {
try {
webView2.loadUrl("javascript:window.navigator.vibrate([]);");
if (m.this.q) {
m.this.o = 0;
m.c(m.this);
return;
}
m.this.c = false;
if (webView2.getTag() == null) {
webView2.setTag("has_first_started");
} else {
m.this.b = true;
}
synchronized (m.d) {
try {
m.this.j = str3;
if (m.this.i != null && m.this.i.a(str3)) {
m.this.q = true;
m.c(m.this);
} else {
m.e(m.this);
}
} finally {
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView2, String str3) {
synchronized (m.d) {
try {
m mVar = m.this;
mVar.c = true;
mVar.d();
if (m.this.q) {
m.this.c();
m.c(m.this);
return true;
}
m.this.j = str3;
if (m.this.i == null || !m.this.i.b(str3)) {
if (!m.this.m) {
m.this.l.loadUrl(str3);
} else {
HashMap hashMap = new HashMap();
if (m.this.l.getUrl() != null) {
hashMap.put("Referer", m.this.l.getUrl());
}
m.this.l.loadUrl(str3, hashMap);
}
return true;
}
m.this.q = true;
m.this.c();
m.c(m.this);
return true;
} catch (Throwable th) {
throw th;
}
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedError(WebView webView2, int i, String str3, String str4) {
synchronized (m.d) {
m.this.q = true;
m.this.b();
m.c(m.this);
}
if (m.this.i != null) {
m.this.i.a(i, webView2.getUrl(), str3, m.this.n);
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedSslError(WebView webView2, SslErrorHandler sslErrorHandler, SslError sslError) {
try {
if (MBridgeConstans.IS_SP_CBT_CF && sslErrorHandler != null) {
sslErrorHandler.cancel();
}
if (TextUtils.isEmpty(str2) || TextUtils.isEmpty(str)) {
return;
}
new com.mbridge.msdk.foundation.same.report.h(context);
String str3 = str;
String str4 = str2;
String url = webView2.getUrl();
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("click_type", "1");
jSONObject.put(BidResponsedEx.KEY_CID, str3);
jSONObject.put(MBridgeConstans.PROPERTIES_UNIT_ID, str4);
jSONObject.put("key", "2000027");
jSONObject.put("http_url", url);
com.mbridge.msdk.foundation.same.report.d.d.a().a(jSONObject);
} catch (Exception e) {
af.b(com.mbridge.msdk.foundation.same.report.h.a, e.getMessage());
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
@Override // android.webkit.WebViewClient
public final void onPageFinished(WebView webView2, String str3) {
super.onPageFinished(webView2, str3);
try {
webView2.loadUrl("javascript:window.navigator.vibrate([]);");
} catch (Exception e) {
e.printStackTrace();
}
}
@Override // android.webkit.WebViewClient
public final boolean onRenderProcessGone(WebView webView2, RenderProcessGoneDetail renderProcessGoneDetail) {
try {
synchronized (m.d) {
m.this.q = true;
m.this.b();
m.c(m.this);
}
if (m.this.i != null) {
m.this.i.a(-1, webView2.getUrl(), "WebView render process crash.", m.this.n);
}
if (webView2 != null) {
webView2.destroy();
}
return true;
} catch (Throwable th) {
af.b(m.d, th.getMessage());
return true;
}
}
});
this.l.setWebChromeClient(new WebChromeClient() { // from class: com.mbridge.msdk.click.m.3
@Override // android.webkit.WebChromeClient
public final boolean onJsAlert(WebView webView2, String str3, String str4, JsResult jsResult) {
return true;
}
@Override // android.webkit.WebChromeClient
public final boolean onJsConfirm(WebView webView2, String str3, String str4, JsResult jsResult) {
return true;
}
@Override // android.webkit.WebChromeClient
public final boolean onJsPrompt(WebView webView2, String str3, String str4, String str5, JsPromptResult jsPromptResult) {
return true;
}
@Override // android.webkit.WebChromeClient
public final void onProgressChanged(WebView webView2, int i) {
if (i == 100) {
try {
webView2.loadUrl("javascript:window.navigator.vibrate([]);");
if (!m.this.q) {
m mVar = m.this;
if (!mVar.c) {
m.l(mVar);
}
}
if (m.this.i != null) {
m.this.i.c(webView2.getUrl());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void b() {
d();
c();
}
/* JADX INFO: Access modifiers changed from: private */
public void c() {
this.g.removeCallbacks(this.s);
}
/* JADX INFO: Access modifiers changed from: private */
public void d() {
this.g.removeCallbacks(this.r);
}
public static /* synthetic */ void c(m mVar) {
synchronized (d) {
try {
try {
try {
mVar.b();
a aVar = mVar.i;
if (aVar != null) {
aVar.a(mVar.j, mVar.p, mVar.n);
}
} finally {
}
} catch (Exception e) {
af.b(d, e.getMessage());
}
} catch (Throwable th) {
}
}
}
public static /* synthetic */ void e(m mVar) {
mVar.c();
mVar.g.postDelayed(mVar.s, mVar.e);
}
public static /* synthetic */ void l(m mVar) {
mVar.d();
mVar.g.postDelayed(mVar.r, mVar.f);
}
public static /* synthetic */ void m(m mVar) {
synchronized (d) {
try {
try {
mVar.b();
mVar.l.destroy();
a aVar = mVar.i;
if (aVar != null) {
aVar.a(mVar.j, mVar.p, mVar.n);
}
} catch (Exception e) {
af.b(d, e.getMessage());
} catch (Throwable th) {
af.b(d, th.getMessage());
}
} catch (Throwable th2) {
throw th2;
}
}
}
}

View File

@@ -0,0 +1,243 @@
package com.mbridge.msdk.click;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.webkit.URLUtil;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
import com.mbridge.msdk.click.m;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.e.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.aj;
import java.util.concurrent.Semaphore;
/* loaded from: classes4.dex */
public final class n extends e implements a.InterfaceC0199a {
private f a;
private JumpLoaderResult b;
private boolean d;
private Context e;
private com.mbridge.msdk.foundation.same.e.b f;
private com.mbridge.msdk.click.entity.a g;
private boolean c = true;
private Handler h = new Handler(Looper.getMainLooper());
@Override // com.mbridge.msdk.click.e
public final void a() {
this.c = false;
}
public n(Context context) {
this.e = context;
this.f = new com.mbridge.msdk.foundation.same.e.b(context, 2);
}
/* JADX WARN: Multi-variable type inference failed */
public final void a(String str, f fVar, boolean z, String str2, String str3, CampaignEx campaignEx, boolean z2, boolean z3, int i) {
a aVar;
this.a = fVar;
this.d = z;
com.mbridge.msdk.click.entity.b bVar = new com.mbridge.msdk.click.entity.b();
bVar.a(this.e);
bVar.a(str);
bVar.c(z);
bVar.b(str2);
bVar.c(str3);
bVar.a(campaignEx);
bVar.a(z2);
bVar.b(z3);
bVar.a(i);
if (str.startsWith("tcp")) {
k kVar = new k(bVar);
kVar.a(this.a);
kVar.a(new j() { // from class: com.mbridge.msdk.click.n.1
@Override // com.mbridge.msdk.click.j
public final void a(JumpLoaderResult jumpLoaderResult) {
n.this.b = jumpLoaderResult;
}
});
aVar = kVar;
} else {
aVar = new a(this.e, str, str2, str3, campaignEx, z2, z3, i);
}
this.f.a(aVar, this);
}
@Override // com.mbridge.msdk.foundation.same.e.a.InterfaceC0199a
public final void a(a.b bVar) {
if (bVar == a.b.FINISH && this.c) {
this.h.post(new Runnable() { // from class: com.mbridge.msdk.click.n.2
@Override // java.lang.Runnable
public final void run() {
if (n.this.a != null) {
if (n.this.b.isSuccess()) {
n.this.a.b(n.this.b);
} else {
n.this.a.a(n.this.b, n.this.b.getMsg());
}
}
}
});
}
}
public class a extends com.mbridge.msdk.foundation.same.e.a {
private final Context c;
private String d;
private String e;
private String f;
private CampaignEx g;
private boolean h;
private boolean i;
private int j;
private final Semaphore b = new Semaphore(0);
private m.a k = new m.a() { // from class: com.mbridge.msdk.click.n.a.1
@Override // com.mbridge.msdk.click.m.a
public final boolean c(String str) {
return false;
}
@Override // com.mbridge.msdk.click.m.a
public final boolean a(String str) {
boolean a = a.a(a.this, str);
if (a) {
a();
}
return a;
}
@Override // com.mbridge.msdk.click.m.a
public final boolean b(String str) {
boolean a = a.a(a.this, str);
if (a) {
a();
}
return a;
}
@Override // com.mbridge.msdk.click.m.a
public final void a(String str, boolean z, String str2) {
a.a(a.this, str);
n.this.b.setContent(str2);
a();
}
@Override // com.mbridge.msdk.click.m.a
public final void a(int i, String str, String str2, String str3) {
if (!TextUtils.isEmpty(str2)) {
n.this.b.setExceptionMsg(str2);
}
if (!TextUtils.isEmpty(str3)) {
n.this.b.setContent(str3);
}
a.a(a.this, str);
a();
}
private void a() {
synchronized (n.this) {
n.this.b.setSuccess(true);
a.a(a.this);
}
}
};
@Override // com.mbridge.msdk.foundation.same.e.a
public final void cancelTask() {
}
@Override // com.mbridge.msdk.foundation.same.e.a
public final void pauseTask(boolean z) {
}
public a(Context context, String str, String str2, String str3, CampaignEx campaignEx, boolean z, boolean z2, int i) {
this.c = context;
this.d = str;
this.e = str2;
this.f = str3;
this.g = campaignEx;
this.h = z;
this.i = z2;
this.j = i;
}
@Override // com.mbridge.msdk.foundation.same.e.a
public final void runTask() {
if (n.this.a != null) {
n.this.a.a(null);
}
n.this.b = new JumpLoaderResult();
n.this.b.setUrl(this.d);
n.this.b = a(this.d, this.h, this.i, this.g, this.j);
if (!TextUtils.isEmpty(n.this.b.getExceptionMsg())) {
n.this.b.setSuccess(true);
}
if (n.this.c && n.this.b.isSuccess()) {
if (n.this.g != null) {
n.this.b.setStatusCode(n.this.g.f);
}
CampaignEx campaignEx = this.g;
JumpLoaderResult jumpLoaderResult = n.this.b;
com.mbridge.msdk.click.entity.a aVar = n.this.g;
String str = this.e;
String str2 = this.f;
Context context = this.c;
m.a aVar2 = this.k;
Semaphore semaphore = this.b;
if (!aj.a.b(jumpLoaderResult.getUrl()) && 200 == aVar.f && !TextUtils.isEmpty(jumpLoaderResult.getContent()) && !jumpLoaderResult.getContent().contains("EXCEPTION_CAMPAIGN_NOT_ACTIVE")) {
jumpLoaderResult.setType(2);
if (!TextUtils.isEmpty(jumpLoaderResult.getContent())) {
new m().a(str, str2, context, jumpLoaderResult.getUrl(), jumpLoaderResult.getContent(), aVar2);
} else {
try {
new m().a(str, str2, context, jumpLoaderResult.getUrl(), aVar2);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b("WebViewSpiderLoaderDiff", e.getMessage());
}
}
}
semaphore.acquireUninterruptibly();
return;
}
if (aVar != null) {
jumpLoaderResult.setType(1);
jumpLoaderResult.setExceptionMsg(aVar.h);
jumpLoaderResult.setStatusCode(aVar.f);
jumpLoaderResult.setHeader(aVar.a());
jumpLoaderResult.setContent(aVar.g);
}
o.a(jumpLoaderResult.getUrl(), campaignEx, jumpLoaderResult);
}
}
/* JADX WARN: Removed duplicated region for block: B:18:0x005e */
/* JADX WARN: Removed duplicated region for block: B:85:0x01f0 A[EDGE_INSN: B:85:0x01f0->B:34:0x01f0 BREAK A[LOOP:0: B:16:0x005a->B:58:0x01e9], SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private com.mbridge.msdk.click.entity.JumpLoaderResult a(java.lang.String r16, boolean r17, boolean r18, com.mbridge.msdk.foundation.entity.CampaignEx r19, int r20) {
/*
Method dump skipped, instructions count: 497
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.click.n.a.a(java.lang.String, boolean, boolean, com.mbridge.msdk.foundation.entity.CampaignEx, int):com.mbridge.msdk.click.entity.JumpLoaderResult");
}
private boolean a(String str) {
return !URLUtil.isNetworkUrl(str);
}
public static /* synthetic */ boolean a(a aVar, String str) {
return o.a(str, aVar.g, n.this.b);
}
public static /* synthetic */ void a(a aVar) {
aVar.b.release();
}
}
}

View File

@@ -0,0 +1,23 @@
package com.mbridge.msdk.click;
import com.mbridge.msdk.click.entity.JumpLoaderResult;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.aj;
/* loaded from: classes4.dex */
public final class o {
public static boolean a(String str, CampaignEx campaignEx, JumpLoaderResult jumpLoaderResult) {
if (campaignEx != null) {
campaignEx.getLinkType();
}
if (aj.a.b(str)) {
jumpLoaderResult.setCode(1);
jumpLoaderResult.setUrl(str);
jumpLoaderResult.setjumpDone(true);
return true;
}
jumpLoaderResult.setCode(2);
jumpLoaderResult.setUrl(str);
return false;
}
}