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,98 @@
package com.ironsource;
import com.ironsource.oe;
import com.unity3d.mediation.LevelPlay;
import kotlin.NoWhenBranchMatchedException;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* renamed from: com.ironsource.do, reason: invalid class name */
/* loaded from: classes2.dex */
public final class Cdo implements oe, oe.a {
private final d8 a;
private final ba b;
/* renamed from: com.ironsource.do$a */
public /* synthetic */ class a {
public static final /* synthetic */ int[] a;
static {
int[] iArr = new int[h8.values().length];
try {
iArr[h8.Delivery.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[h8.Pacing.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[h8.ShowCount.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
a = iArr;
}
}
/* JADX WARN: Multi-variable type inference failed */
public Cdo() {
this(null, 0 == true ? 1 : 0, 3, 0 == true ? 1 : 0);
}
public Cdo(d8 cappingService, ba deliveryHandler) {
Intrinsics.checkNotNullParameter(cappingService, "cappingService");
Intrinsics.checkNotNullParameter(deliveryHandler, "deliveryHandler");
this.a = cappingService;
this.b = deliveryHandler;
}
public /* synthetic */ Cdo(d8 d8Var, ba baVar, int i, DefaultConstructorMarker defaultConstructorMarker) {
this((i & 1) != 0 ? new d8(null, null, null, 7, null) : d8Var, (i & 2) != 0 ? new ba() : baVar);
}
@Override // com.ironsource.oe
public synchronized f8 a(String placementName, LevelPlay.AdFormat adFormat) {
Intrinsics.checkNotNullParameter(placementName, "placementName");
Intrinsics.checkNotNullParameter(adFormat, "adFormat");
String a2 = new io(placementName, adFormat).a();
f8 a3 = this.b.a(a2);
if (a3.d()) {
return a3;
}
return this.a.a(a2);
}
@Override // com.ironsource.oe.a
public synchronized Object a(String placementName, LevelPlay.AdFormat adFormat, h8 cappingType, ud cappingConfig) {
Object a2;
try {
Intrinsics.checkNotNullParameter(placementName, "placementName");
Intrinsics.checkNotNullParameter(adFormat, "adFormat");
Intrinsics.checkNotNullParameter(cappingType, "cappingType");
Intrinsics.checkNotNullParameter(cappingConfig, "cappingConfig");
String a3 = new io(placementName, adFormat).a();
int i = a.a[cappingType.ordinal()];
if (i != 1) {
if (i != 2 && i != 3) {
throw new NoWhenBranchMatchedException();
}
a2 = this.a.a(a3, cappingType, cappingConfig);
} else {
a2 = this.b.a(a3, cappingType, cappingConfig);
}
} catch (Throwable th) {
throw th;
}
return a2;
}
@Override // com.ironsource.oe.a
public synchronized void b(String placementName, LevelPlay.AdFormat adFormat) {
Intrinsics.checkNotNullParameter(placementName, "placementName");
Intrinsics.checkNotNullParameter(adFormat, "adFormat");
String a2 = new io(placementName, adFormat).a();
if (!this.b.a(a2).d()) {
this.a.b(a2);
}
}
}

View File

@@ -0,0 +1,31 @@
package com.ironsource;
/* renamed from: com.ironsource.if, reason: invalid class name */
/* loaded from: classes2.dex */
public class Cif {
public static final String a = "containerIsVisible";
public static final String b = "containerWasRemoved";
public static final String c = "containerSendMessage";
public static final String d = "handleGetViewVisibility";
public static final String e = "containerMsgHandler";
public static final String f = "handleLoadWithUrlFailure";
public static final String g = "isExternalAdViewInitiated";
public static final String h = "loadWithUrl";
public static final String i = "updateAd";
public static final String j = "sendMessage";
public static final String k = "isVisible";
public static final String l = "isWindowVisible";
public static final String m = "isShown";
public static final String n = "isViewVisible";
public static final String o = "externalAdViewId";
public static final String p = "configs";
public static final String q = "params";
public static final String r = "isInReload";
public static final String s = "visibilityParams";
public static final String t = "urlForWebView";
public static final String u = "window.ssa.onMessageReceived(%1$s)";
public static final String v = "controllerMsgTopic";
public static final String w = "method";
public static final String x = "id";
public static final String y = "data";
}

View File

@@ -0,0 +1,155 @@
package com.ironsource;
import android.os.Debug;
import android.os.Handler;
import android.os.Looper;
import android.util.Log;
/* loaded from: classes2.dex */
public class a extends Thread {
private static final int l = 1;
private static final com.ironsource.b m = new C0152a();
private static final ih n = new b();
private final int d;
private com.ironsource.b a = m;
private ih b = n;
private final Handler c = new Handler(Looper.getMainLooper());
private String e = "";
private boolean f = false;
private boolean g = false;
private volatile int h = 0;
private int i = 1;
private int j = 0;
private final Runnable k = new c();
/* renamed from: com.ironsource.a$a, reason: collision with other inner class name */
public class C0152a implements com.ironsource.b {
@Override // com.ironsource.b
public void a() {
}
@Override // com.ironsource.b
public void b() {
throw new RuntimeException("ANRHandler has given up");
}
}
public class b implements ih {
@Override // com.ironsource.ih
public void a(InterruptedException interruptedException) {
Log.w("ANRHandler", "Interrupted: " + interruptedException.getMessage());
}
}
public class c implements Runnable {
public c() {
}
@Override // java.lang.Runnable
public void run() {
a aVar = a.this;
aVar.h = (aVar.h + 1) % Integer.MAX_VALUE;
}
}
public a(int i) {
this.d = i;
}
private String a(StackTraceElement[] stackTraceElementArr) {
String str = "";
if (stackTraceElementArr != null && stackTraceElementArr.length > 0) {
for (StackTraceElement stackTraceElement : stackTraceElementArr) {
if (stackTraceElement != null) {
str = str + stackTraceElement.toString() + ";\n";
}
}
}
return str;
}
public int a() {
return this.j;
}
public a a(com.ironsource.b bVar) {
if (bVar == null) {
bVar = m;
}
this.a = bVar;
return this;
}
public a a(ih ihVar) {
if (ihVar == null) {
ihVar = n;
}
this.b = ihVar;
return this;
}
public a a(String str) {
if (str == null) {
str = "";
}
this.e = str;
return this;
}
public a a(boolean z) {
this.g = z;
return this;
}
public void a(int i) {
this.i = i;
}
public int b() {
return this.i;
}
public a b(boolean z) {
this.f = z;
return this;
}
public a c() {
this.e = null;
return this;
}
@Override // java.lang.Thread, java.lang.Runnable
public void run() {
setName("|ANR-ANRHandler|");
int i = -1;
while (!isInterrupted() && this.j < this.i) {
int i2 = this.h;
this.c.post(this.k);
try {
Thread.sleep(this.d);
if (this.h != i2) {
this.j = 0;
} else if (this.g || !Debug.isDebuggerConnected()) {
this.j++;
this.a.a();
String str = i9.l;
if (str != null && !str.trim().isEmpty()) {
new wb(i9.l, String.valueOf(System.currentTimeMillis()), "ANR").a();
}
} else {
if (this.h != i) {
Log.w("ANRHandler", "An ANR was detected but ignored because the debugger is connected (you can prevent this with setIgnoreDebugger(true))");
}
i = this.h;
}
} catch (InterruptedException e) {
this.b.a(e);
return;
}
}
if (this.j >= this.i) {
this.a.b();
}
}
}

View File

@@ -0,0 +1,6 @@
package com.ironsource;
/* loaded from: classes2.dex */
public interface a0 {
x a(y yVar);
}

View File

@@ -0,0 +1,15 @@
package com.ironsource;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes2.dex */
public interface a1 {
void a(String str, String str2);
void a(HashMap<String, String> hashMap);
void b(String str, String str2);
Map<String, String> get();
}

View File

@@ -0,0 +1,44 @@
package com.ironsource;
import java.util.LinkedHashMap;
import java.util.Map;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.text.StringsKt__StringsKt;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nAdUnitHistoryService.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AdUnitHistoryService.kt\ncom/ironsource/services/sessionhistory/services/AdUnitHistoryService\n+ 2 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n+ 3 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,37:1\n361#2,7:38\n215#3,2:45\n*S KotlinDebug\n*F\n+ 1 AdUnitHistoryService.kt\ncom/ironsource/services/sessionhistory/services/AdUnitHistoryService\n*L\n17#1:38,7\n26#1:45,2\n*E\n"})
/* loaded from: classes2.dex */
public final class a2 implements wr<JSONObject>, ur<y1> {
private final Map<String, mm> a = new LinkedHashMap();
@Override // com.ironsource.ur
public void a(y1 record) {
Intrinsics.checkNotNullParameter(record, "record");
String d = record.d();
Map<String, mm> map = this.a;
mm mmVar = map.get(d);
if (mmVar == null) {
mmVar = new mm();
map.put(d, mmVar);
}
mmVar.a(record.a(new z1()));
}
@Override // com.ironsource.od
/* renamed from: b, reason: merged with bridge method [inline-methods] */
public JSONObject a(vr mode) {
String substringAfterLast$default;
Intrinsics.checkNotNullParameter(mode, "mode");
JSONObject jSONObject = new JSONObject();
for (Map.Entry<String, mm> entry : this.a.entrySet()) {
String key = entry.getKey();
JSONObject a = entry.getValue().a(mode);
if (a.length() > 0) {
substringAfterLast$default = StringsKt__StringsKt.substringAfterLast$default(key, "_", (String) null, 2, (Object) null);
jSONObject.put(substringAfterLast$default, a);
}
}
return jSONObject;
}
}

View File

@@ -0,0 +1,105 @@
package com.ironsource;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import kotlin.NoWhenBranchMatchedException;
import kotlin.collections.CollectionsKt__IterablesKt;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONArray;
@SourceDebugExtension({"SMAP\nAdvertiserBundleHistoryService.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AdvertiserBundleHistoryService.kt\ncom/ironsource/services/sessionhistory/services/AdvertiserBundleHistoryService\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,47:1\n1549#2:48\n1620#2,3:49\n1549#2:52\n1620#2,3:53\n766#2:56\n857#2,2:57\n766#2:59\n857#2,2:60\n1549#2:62\n1620#2,3:63\n766#2:66\n857#2,2:67\n*S KotlinDebug\n*F\n+ 1 AdvertiserBundleHistoryService.kt\ncom/ironsource/services/sessionhistory/services/AdvertiserBundleHistoryService\n*L\n19#1:48\n19#1:49,3\n21#1:52\n21#1:53,3\n26#1:56\n26#1:57,2\n33#1:59\n33#1:60,2\n37#1:62\n37#1:63,3\n41#1:66\n41#1:67,2\n*E\n"})
/* loaded from: classes2.dex */
public final class a3 implements wr<JSONArray> {
private final List<z2> a = new ArrayList();
public /* synthetic */ class a {
public static final /* synthetic */ int[] a;
static {
int[] iArr = new int[vr.values().length];
try {
iArr[vr.FullHistory.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[vr.CurrentlyLoadedAds.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
a = iArr;
}
}
private final List<z2> a() {
Set set;
List<z2> list = this.a;
ArrayList arrayList = new ArrayList();
for (Object obj : list) {
z2 z2Var = (z2) obj;
if (z2Var.e() != tr.LoadSuccess && z2Var.e() != tr.LoadRequest) {
arrayList.add(obj);
}
}
ArrayList arrayList2 = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(arrayList, 10));
Iterator it = arrayList.iterator();
while (it.hasNext()) {
arrayList2.add(((z2) it.next()).a());
}
set = CollectionsKt___CollectionsKt.toSet(arrayList2);
List<z2> list2 = this.a;
ArrayList arrayList3 = new ArrayList();
for (Object obj2 : list2) {
z2 z2Var2 = (z2) obj2;
if (z2Var2.e() == tr.LoadSuccess && !set.contains(z2Var2.a())) {
arrayList3.add(obj2);
}
}
return arrayList3;
}
private final List<z2> b() {
List<z2> list = this.a;
ArrayList arrayList = new ArrayList();
for (Object obj : list) {
if (((z2) obj).e() != tr.LoadRequest) {
arrayList.add(obj);
}
}
return arrayList;
}
public final void a(z2 event) {
Intrinsics.checkNotNullParameter(event, "event");
this.a.add(event);
}
@Override // com.ironsource.od
/* renamed from: b, reason: merged with bridge method [inline-methods] */
public JSONArray a(vr mode) {
Intrinsics.checkNotNullParameter(mode, "mode");
int i = a.a[mode.ordinal()];
if (i == 1) {
List<z2> b = b();
ArrayList arrayList = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(b, 10));
Iterator<T> it = b.iterator();
while (it.hasNext()) {
arrayList.add(((z2) it.next()).d());
}
return new JSONArray((Collection) arrayList);
}
if (i != 2) {
throw new NoWhenBranchMatchedException();
}
List<z2> a2 = a();
ArrayList arrayList2 = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(a2, 10));
Iterator<T> it2 = a2.iterator();
while (it2.hasNext()) {
arrayList2.add(((z2) it2.next()).c());
}
return new JSONArray((Collection) arrayList2);
}
}

View File

@@ -0,0 +1,89 @@
package com.ironsource;
/* loaded from: classes2.dex */
public class a4 {
private boolean a;
private boolean b;
private boolean c;
private int d;
private String e;
private String f;
private int g;
private int h;
private int i;
private int[] j;
private int[] k;
private int[] l;
private int[] m;
public a4() {
}
public a4(boolean z, boolean z2, boolean z3, int i, String str, String str2, int i2, int i3, int i4, int[] iArr, int[] iArr2, int[] iArr3, int[] iArr4) {
this.a = z;
this.b = z2;
this.c = z3;
this.d = i;
this.e = str;
this.f = str2;
this.g = i2;
this.h = i3;
this.i = i4;
this.j = iArr;
this.k = iArr2;
this.l = iArr3;
this.m = iArr4;
}
public int a() {
return this.g;
}
public int b() {
return this.d;
}
public String c() {
return this.f;
}
public String d() {
return this.e;
}
public int e() {
return this.i;
}
public int f() {
return this.h;
}
public int[] g() {
return this.m;
}
public int[] h() {
return this.k;
}
public int[] i() {
return this.j;
}
public int[] j() {
return this.l;
}
public boolean k() {
return this.c;
}
public boolean l() {
return this.b;
}
public boolean m() {
return this.a;
}
}

View File

@@ -0,0 +1,26 @@
package com.ironsource;
import com.ironsource.mediationsdk.e;
import java.net.URL;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class a5 extends e.a {
public a5(l4 l4Var, URL url, JSONObject jSONObject, boolean z, int i, long j, boolean z2, boolean z3, int i2) {
super(l4Var, url, jSONObject, z, i, j, z2, z3, i2);
}
@Override // com.ironsource.mediationsdk.e.a
public void a(boolean z, l4 l4Var, long j) {
try {
if (z) {
((t4) l4Var).a(this.b, this.f + 1, j, this.j, this.i);
} else {
l4Var.a(this.c, this.d, this.f + 1, this.g, j);
}
} catch (Exception e) {
i9.d().a(e);
l4Var.a(1009, e.getMessage(), this.f + 1, this.g, j);
}
}
}

View File

@@ -0,0 +1,133 @@
package com.ironsource;
import com.ironsource.mediationsdk.model.NetworkSettings;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class a6 extends q0 {
private final String t;
private final List<NetworkSettings> u;
private final n6 v;
/* JADX WARN: Illegal instructions before constructor call */
/* JADX WARN: Multi-variable type inference failed */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public a6(java.lang.String r22, java.util.List<? extends com.ironsource.mediationsdk.model.NetworkSettings> r23, com.ironsource.n6 r24) {
/*
r21 = this;
r9 = r21
r15 = r24
r0 = r21
r2 = r22
r3 = r23
java.lang.String r1 = "configs"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r15, r1)
com.ironsource.mediationsdk.IronSource$AD_UNIT r1 = com.ironsource.mediationsdk.IronSource.AD_UNIT.BANNER
com.ironsource.h5 r5 = r24.d()
r4 = r5
java.lang.String r6 = "configs.bannerAuctionSettings"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r5, r6)
int r5 = r24.a()
long r6 = r24.b()
r8 = 1000(0x3e8, float:1.401E-42)
long r10 = (long) r8
long r6 = r6 / r10
int r6 = (int) r6
boolean r7 = r24.c()
int r8 = r24.g()
com.ironsource.g2 r10 = com.ironsource.b6.a(r24)
com.ironsource.b2 r12 = new com.ironsource.b2
r11 = r12
long r13 = r24.k()
r12.<init>(r13)
boolean r12 = r24.e()
long r13 = r24.f()
boolean r16 = r24.m()
r15 = r16
boolean r16 = r24.o()
boolean r17 = r24.n()
r18 = -1
r9 = r18
r18 = 0
r19 = 65536(0x10000, float:9.1835E-41)
r20 = 0
r0.<init>(r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r15, r16, r17, r18, r19, r20)
r1 = r22
r0.t = r1
r1 = r23
r0.u = r1
r1 = r24
r0.v = r1
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.a6.<init>(java.lang.String, java.util.List, com.ironsource.n6):void");
}
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ a6 a(a6 a6Var, String str, List list, n6 n6Var, int i, Object obj) {
if ((i & 1) != 0) {
str = a6Var.p();
}
if ((i & 2) != 0) {
list = a6Var.k();
}
if ((i & 4) != 0) {
n6Var = a6Var.v;
}
return a6Var.a(str, list, n6Var);
}
public final a6 a(String str, List<? extends NetworkSettings> list, n6 configs) {
Intrinsics.checkNotNullParameter(configs, "configs");
return new a6(str, list, configs);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof a6)) {
return false;
}
a6 a6Var = (a6) obj;
return Intrinsics.areEqual(p(), a6Var.p()) && Intrinsics.areEqual(k(), a6Var.k()) && Intrinsics.areEqual(this.v, a6Var.v);
}
public int hashCode() {
return ((((p() == null ? 0 : p().hashCode()) * 31) + (k() != null ? k().hashCode() : 0)) * 31) + this.v.hashCode();
}
@Override // com.ironsource.q0
public List<NetworkSettings> k() {
return this.u;
}
@Override // com.ironsource.q0
public String p() {
return this.t;
}
public final String t() {
return p();
}
public String toString() {
return "BannerAdManagerData(userId=" + p() + ", providerList=" + k() + ", configs=" + this.v + ')';
}
public final List<NetworkSettings> u() {
return k();
}
public final n6 v() {
return this.v;
}
public final n6 w() {
return this.v;
}
}

View File

@@ -0,0 +1,53 @@
package com.ironsource;
import com.ironsource.g2;
import com.ironsource.mediationsdk.logger.IronLog;
/* loaded from: classes2.dex */
class a7 extends i2 {
public a7(g2 g2Var, xk xkVar) {
super(g2Var, xkVar);
}
private boolean n() {
return b().b() > 0;
}
private boolean p() {
return b().d() >= 0;
}
public void l() {
if (o()) {
IronLog.INTERNAL.verbose();
i();
}
}
public void m() {
if (o()) {
IronLog.INTERNAL.verbose();
i();
}
}
public boolean o() {
return b().a() == g2.a.MANUAL_WITH_LOAD_ON_SHOW;
}
public void q() {
if (o() && d()) {
IronLog.INTERNAL.verbose();
a(b().c());
}
}
public void r() {
if (!n()) {
IronLog.INTERNAL.verbose("banner reload interval is disabled");
} else if (o() && p()) {
IronLog.INTERNAL.verbose();
a(b().d());
}
}
}

View File

@@ -0,0 +1,16 @@
package com.ironsource;
/* loaded from: classes2.dex */
public interface a8 {
Long a(String str);
void a(String str, int i);
void a(String str, long j);
Long b(String str);
void b(String str, long j);
Integer c(String str);
}

View File

@@ -0,0 +1,49 @@
package com.ironsource;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class a9 {
private String a;
private JSONObject b;
private String c;
private String d;
public a9(String str) {
this.a = str;
}
public a9(String str, String str2, String str3) {
this.a = str;
this.c = str2;
this.d = str3;
}
public a9(String str, JSONObject jSONObject) {
this.a = str;
this.b = jSONObject;
}
public a9(String str, JSONObject jSONObject, String str2, String str3) {
this.a = str;
this.b = jSONObject;
this.c = str2;
this.d = str3;
}
public String a() {
return this.d;
}
public String b() {
return this.a;
}
public JSONObject c() {
return this.b;
}
public String d() {
return this.c;
}
}

View File

@@ -0,0 +1,14 @@
package com.ironsource;
/* loaded from: classes2.dex */
public final class aa {
private final boolean a;
public aa(boolean z) {
this.a = z;
}
public final boolean a() {
return this.a;
}
}

View File

@@ -0,0 +1,53 @@
package com.ironsource;
import com.ironsource.ee;
import com.ironsource.mediationsdk.logger.IronLog;
import java.util.Locale;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringNumberConversionsKt;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class ab implements ee, ee.a {
private JSONObject a = new JSONObject();
private final JSONObject c() {
JSONObject optJSONObject = this.a.optJSONObject(bb.a);
return optJSONObject == null ? new JSONObject() : optJSONObject;
}
@Override // com.ironsource.cb
public int a() {
Integer intOrNull;
String optString = c().optString(db.b);
Intrinsics.checkNotNullExpressionValue(optString, "traits.optString(ISN_CTRL_INIT_DELAY)");
intOrNull = StringsKt__StringNumberConversionsKt.toIntOrNull(optString);
if (intOrNull != null) {
return intOrNull.intValue();
}
return 0;
}
@Override // com.ironsource.ee.a
public void a(JSONObject jSONObject) {
if (jSONObject == null) {
jSONObject = this.a;
}
this.a = jSONObject;
IronLog.INTERNAL.verbose("setEpConfig: " + this.a);
}
@Override // com.ironsource.cb
public boolean b() {
String optString = c().optString(db.a);
Intrinsics.checkNotNullExpressionValue(optString, "traits.optString(IS_EP_CONFIG_ENABLED)");
String lowerCase = optString.toLowerCase(Locale.ROOT);
Intrinsics.checkNotNullExpressionValue(lowerCase, "this as java.lang.String).toLowerCase(Locale.ROOT)");
return Intrinsics.areEqual(lowerCase, "true");
}
@Override // com.ironsource.ee
public JSONObject config() {
return this.a;
}
}

View File

@@ -0,0 +1,15 @@
package com.ironsource;
/* loaded from: classes2.dex */
public final class ac {
private static final String a = "deviceOS";
private static final String b = "deviceType";
private static final String c = "applicationKey";
private static final String d = "advId";
private static final String e = "advIdType";
private static final String f = "android";
private static final String g = "externalMediationSource";
private static final String h = "externalMediationData";
private static final String i = "clientParams";
public static final String j = "https://o-ext.mediation.unity3d.com/aemData";
}

View File

@@ -0,0 +1,126 @@
package com.ironsource;
/* loaded from: classes2.dex */
public class ad {
public static final String A = "platform";
public static final String A0 = "cnstisn";
public static final String B = "android";
public static final String B0 = "cmpid";
public static final String C = "osvf";
public static final String C0 = "fs";
public static final String D = "owp";
public static final String D0 = "gaid";
public static final String E = "plugin";
public static final String E0 = "gpi";
public static final String F = "ptype";
public static final String F0 = "icc";
public static final String G = "rt";
public static final String G0 = "ltime";
public static final String H = "scrnh";
public static final String H0 = "lpm";
public static final String I = "scrnw";
public static final String I0 = "mt";
public static final String J = "sdba";
public static final String J0 = "mcc";
public static final String K = "sdcrd";
public static final String K0 = "mnc";
public static final String L = "sdia";
public static final String L0 = "sid";
public static final String M = "sdkv";
public static final String M0 = "stid";
public static final String N = "sdna";
public static final String N0 = "tkgp";
public static final String O = "sdra";
public static final String O0 = "tz";
public static final String P = "simop";
public static final String P0 = "tzoff";
public static final String Q = "sscl";
public static final String Q0 = "vpn";
public static final String R = "tai";
public static final String R0 = "sg";
public static final String S = "tkv";
public static final String S0 = "tca";
public static final String T = "tsu";
public static final String T0 = "tcs";
public static final String U = "ua";
public static final String U0 = "tcac";
public static final String V = "usid";
public static final String V0 = "debug";
public static final String W = "itp";
public static final int W0 = 0;
public static final String X = "vol";
public static final int X0 = 1;
public static final String Y = "asel";
public static final String Y0 = "uxt";
public static final String Z = "2.0";
public static final String Z0 = "tss";
public static final String a = "apilvl";
public static final String a0 = "adu";
public static final String a1 = "ts";
public static final String b = "apm";
public static final String b0 = "adf";
public static final String b1 = "infp";
public static final String c = "apor";
public static final String c0 = "mediationAdUnitId";
public static final String c1 = "flr";
public static final String d = "apv";
public static final String d0 = "isMultipleAdsFlow";
public static final String d1 = "clng";
public static final String e = "bat";
public static final String e0 = "badt";
public static final String e1 = "do";
public static final String f = "bid";
public static final String f0 = "bndt";
public static final String f1 = "eof";
public static final String g = "chrg";
public static final String g0 = "bns";
public static final String g1 = "cte";
public static final String h = "chrgt";
public static final String h0 = "bnh";
public static final String h1 = "shf";
public static final String i = "cncdn";
public static final String i0 = "bnw";
public static final String i1 = "shcl";
public static final String j = "connt";
public static final String j0 = "ctdt";
public static final String j1 = "ismao";
public static final String k = "conntr";
public static final String k0 = "dner";
public static final String l = "ctgp";
public static final String l0 = "dt";
public static final String m = "dfs";
public static final String m0 = "inst";
public static final String n = "imm";
public static final String n0 = "instp";
public static final String o = "instlr";
public static final String o0 = "sd";
public static final String p = "lang";
public static final String p0 = "scr";
public static final String q = "lat";
public static final String q0 = "prfm";
public static final String r = "make";
public static final int r0 = 1;
public static final String s = "md";
public static final int s0 = 2;
public static final String t = "mem";
public static final String t0 = "apky";
public static final String u = "medv";
public static final String u0 = "asid";
public static final String v = "model";
public static final String v0 = "audt";
public static final String w = "ompv";
public static final String w0 = "auid";
public static final String x = "omv";
public static final String x0 = "abt";
public static final String y = "os";
public static final String y0 = "carrier";
public static final String z = "osv";
public static final String z0 = "cnst";
public enum a {
REWARDED_VIDEO,
INTERSTITIAL,
BANNER,
NATIVE_AD
}
}

View File

@@ -0,0 +1,376 @@
package com.ironsource.adapters.admob;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.RequestConfiguration;
import com.google.android.gms.ads.initialization.AdapterStatus;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
import com.google.android.gms.ads.query.QueryInfo;
import com.google.android.gms.ads.query.QueryInfoGenerationCallback;
import com.ironsource.adapters.admob.banner.AdMobBannerAdapter;
import com.ironsource.adapters.admob.interstitial.AdMobInterstitialAdapter;
import com.ironsource.adapters.admob.nativead.AdMobNativeAdAdapter;
import com.ironsource.adapters.admob.rewardedvideo.AdMobRewardedVideoAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.environment.StringUtils;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.metadata.MetaData;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.tapjoy.TapjoyConstants;
import csdk.gluads.ironsource.EAIronSource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AdMobAdapter extends AbstractAdapter {
private static final String AD_UNIT_ID = "adUnitId";
private static final String EMPTY_STRING = "";
private static final String GitHash = "6c36c81";
private static final String VERSION = "4.3.45";
private static Boolean mCCPAValue = null;
private static Boolean mConsent = null;
private static String mContentMappingURLValue = "";
private static Integer mCoppaValue = null;
private static Integer mEuValue = null;
private static String mRatingValue = "";
private final String INIT_RESPONSE_REQUIRED;
private final String NETWORK_ONLY_INIT;
private final String PLATFORM_NAME;
private final String REQUEST_AGENT;
private static List<String> mNeighboringContentMappingURLValue = new ArrayList();
private static final HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
public static InitState mInitState = InitState.INIT_STATE_NONE;
private static final AtomicBoolean mWasInitCalled = new AtomicBoolean(false);
public interface AdMobMaxContentRating {
public static final String ADMOB_MAX_AD_CONTENT_RATING_G = "max_ad_content_rating_g";
public static final String ADMOB_MAX_AD_CONTENT_RATING_MA = "max_ad_content_rating_ma";
public static final String ADMOB_MAX_AD_CONTENT_RATING_PG = "max_ad_content_rating_pg";
public static final String ADMOB_MAX_AD_CONTENT_RATING_T = "max_ad_content_rating_t";
}
public interface AdMobMetaDataFlags {
public static final String ADMOB_CONTENT_MAPPING_KEY = "google_content_mapping";
public static final String ADMOB_MAX_RATING_KEY = "admob_maxcontentrating";
public static final String ADMOB_TFCD_KEY = "admob_tfcd";
public static final String ADMOB_TFUA_KEY = "admob_tfua";
}
public enum InitState {
INIT_STATE_NONE,
INIT_STATE_IN_PROGRESS,
INIT_STATE_SUCCESS,
INIT_STATE_FAILED
}
public static boolean isNoFillError(int i) {
return i == 3 || i == 9;
}
public String getAdUnitIdKey() {
return "adUnitId";
}
public InitState getInitState() {
return mInitState;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return VERSION;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT ad_unit) {
return false;
}
public static AdMobAdapter startAdapter(String str) {
if (EAIronSource.adapterDisabled(AdMobAdapter.class.getName())) {
return null;
}
return new AdMobAdapter(str);
}
private AdMobAdapter(String str) {
super(str);
this.REQUEST_AGENT = TapjoyConstants.TJC_PLUGIN_UNITY;
this.PLATFORM_NAME = TapjoyConstants.TJC_PLUGIN_UNITY;
this.NETWORK_ONLY_INIT = "networkOnlyInit";
this.INIT_RESPONSE_REQUIRED = "initResponseRequired";
IronLog.INTERNAL.verbose();
setRewardedVideoAdapter(new AdMobRewardedVideoAdapter(this));
setInterstitialAdapter(new AdMobInterstitialAdapter(this));
setBannerAdapter(new AdMobBannerAdapter(this));
setNativeAdAdapter(new AdMobNativeAdAdapter(this));
this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
public static IntegrationData getIntegrationData(Context context) {
return new IntegrationData("AdMob", VERSION);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return getAdapterSDKVersion();
}
public static String getAdapterSDKVersion() {
return MobileAds.getVersion().toString();
}
public void initSDK(JSONObject jSONObject) {
if (mInitState == InitState.INIT_STATE_NONE || mInitState == InitState.INIT_STATE_IN_PROGRESS) {
initCallbackListeners.add(this);
}
if (mWasInitCalled.compareAndSet(false, true)) {
mInitState = InitState.INIT_STATE_IN_PROGRESS;
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose();
if (jSONObject.optBoolean("networkOnlyInit", true)) {
ironLog.verbose("disableMediationAdapterInitialization");
MobileAds.disableMediationAdapterInitialization(ContextProvider.getInstance().getApplicationContext());
}
if (jSONObject.optBoolean("initResponseRequired", false)) {
ironLog.verbose("init and wait for callback");
MobileAds.initialize(ContextProvider.getInstance().getApplicationContext(), new OnInitializationCompleteListener() { // from class: com.ironsource.adapters.admob.AdMobAdapter.1
@Override // com.google.android.gms.ads.initialization.OnInitializationCompleteListener
public void onInitializationComplete(InitializationStatus initializationStatus) {
AdapterStatus adapterStatus = initializationStatus.getAdapterStatusMap().get("com.google.android.gms.ads.MobileAds");
if ((adapterStatus != null ? adapterStatus.getInitializationState() : null) == AdapterStatus.State.READY) {
IronLog.ADAPTER_API.verbose("initializationStatus = READY");
AdMobAdapter.this.initializationSuccess();
} else {
IronLog.ADAPTER_API.verbose("initializationStatus = NOT READY");
AdMobAdapter.this.initializationFailure();
}
}
});
} else {
ironLog.verbose("init without callback");
MobileAds.initialize(ContextProvider.getInstance().getApplicationContext());
initializationSuccess();
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void initializationSuccess() {
mInitState = InitState.INIT_STATE_SUCCESS;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackSuccess();
}
initCallbackListeners.clear();
}
/* JADX INFO: Access modifiers changed from: private */
public void initializationFailure() {
mInitState = InitState.INIT_STATE_FAILED;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackFailed("AdMob sdk init failed");
}
initCallbackListeners.clear();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(boolean z) {
IronLog.ADAPTER_API.verbose("consent = " + z);
mConsent = Boolean.valueOf(z);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String str, List<String> list) {
if (list.isEmpty()) {
return;
}
if (list.size() > 1 && str.equalsIgnoreCase(AdMobMetaDataFlags.ADMOB_CONTENT_MAPPING_KEY)) {
mNeighboringContentMappingURLValue = list;
IronLog.ADAPTER_API.verbose("key = " + str + ", values = " + list);
return;
}
String str2 = list.get(0);
IronLog.ADAPTER_API.verbose("key = " + str + ", value = " + str2);
if (MetaDataUtils.isValidCCPAMetaData(str, str2)) {
setCCPAValue(MetaDataUtils.getMetaDataBooleanValue(str2));
} else {
setAdMobMetaDataValue(StringUtils.toLowerCase(str), StringUtils.toLowerCase(str2));
}
}
private void setCCPAValue(boolean z) {
IronLog.ADAPTER_API.verbose("value = " + z);
mCCPAValue = Boolean.valueOf(z);
}
private void setAdMobMetaDataValue(String str, String str2) {
String formatValueForType;
if (AdMobMetaDataFlags.ADMOB_TFCD_KEY.equals(str) || AdMobMetaDataFlags.ADMOB_TFUA_KEY.equals(str)) {
formatValueForType = MetaDataUtils.formatValueForType(str2, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN);
if (TextUtils.isEmpty(formatValueForType)) {
IronLog.ADAPTER_API.verbose("MetaData value for key " + str + " is invalid " + str2);
return;
}
} else {
formatValueForType = str2;
}
str.hashCode();
switch (str) {
case "google_content_mapping":
mContentMappingURLValue = str2;
IronLog.ADAPTER_API.verbose("key = " + str + ", contentMappingValue = " + mContentMappingURLValue);
break;
case "admob_maxcontentrating":
mRatingValue = getAdMobRatingValue(formatValueForType);
IronLog.ADAPTER_API.verbose("key = " + str + ", ratingValue = " + mRatingValue);
break;
case "admob_tfcd":
mCoppaValue = Integer.valueOf(getAdMobCoppaValue(formatValueForType));
IronLog.ADAPTER_API.verbose("key = " + str + ", coppaValue = " + mCoppaValue);
break;
case "admob_tfua":
mEuValue = Integer.valueOf(getAdMobEuValue(formatValueForType));
IronLog.ADAPTER_API.verbose("key = " + str + ", euValue = " + mEuValue);
break;
}
setRequestConfiguration();
}
private int getAdMobCoppaValue(String str) {
return MetaDataUtils.getMetaDataBooleanValue(str) ? 1 : 0;
}
private int getAdMobEuValue(String str) {
return MetaDataUtils.getMetaDataBooleanValue(str) ? 1 : 0;
}
private String getAdMobRatingValue(String str) {
if (TextUtils.isEmpty(str)) {
IronLog.INTERNAL.error("The ratingValue is null");
return null;
}
str.hashCode();
switch (str) {
case "max_ad_content_rating_ma":
return RequestConfiguration.MAX_AD_CONTENT_RATING_MA;
case "max_ad_content_rating_pg":
return RequestConfiguration.MAX_AD_CONTENT_RATING_PG;
case "max_ad_content_rating_g":
return RequestConfiguration.MAX_AD_CONTENT_RATING_G;
case "max_ad_content_rating_t":
return RequestConfiguration.MAX_AD_CONTENT_RATING_T;
default:
IronLog.INTERNAL.error("The ratingValue = " + str + " is undefine");
return "";
}
}
public AdRequest createAdRequest(JSONObject jSONObject, String str) {
AdRequest.Builder builder = new AdRequest.Builder();
builder.setRequestAgent(TapjoyConstants.TJC_PLUGIN_UNITY);
if (str != null) {
builder.setAdString(str);
}
Bundle bundle = new Bundle();
bundle.putString("platform_name", TapjoyConstants.TJC_PLUGIN_UNITY);
boolean z = false;
if (jSONObject != null) {
String optString = jSONObject.optString("requestId", "");
z = jSONObject.optBoolean("isHybrid", false);
if (!optString.isEmpty()) {
bundle.putString("placement_req_id", optString);
IronLog.INTERNAL.verbose("adData requestId = " + optString + ", isHybrid = " + z);
}
} else {
IronLog.INTERNAL.verbose("adData is null, using default hybridMode = false");
}
bundle.putString("is_hybrid_setup", String.valueOf(z));
setRequestConfiguration();
Boolean bool = mConsent;
if (bool != null || mCCPAValue != null) {
if (bool != null && !bool.booleanValue()) {
IronLog.ADAPTER_API.verbose("mConsent = " + mConsent);
bundle.putString("npa", "1");
}
if (mCCPAValue != null) {
IronLog.ADAPTER_API.verbose("mCCPAValue = " + mCCPAValue);
bundle.putInt("rdp", mCCPAValue.booleanValue() ? 1 : 0);
}
}
if (!TextUtils.isEmpty(mContentMappingURLValue)) {
IronLog.ADAPTER_API.verbose("mContentMappingURLValue = " + mContentMappingURLValue);
builder.setContentUrl(mContentMappingURLValue);
}
if (!mNeighboringContentMappingURLValue.isEmpty()) {
IronLog.ADAPTER_API.verbose("mNeighboringContentMappingURLValue = " + mNeighboringContentMappingURLValue);
builder.setNeighboringContentUrls(mNeighboringContentMappingURLValue);
}
builder.addNetworkExtrasBundle(com.google.ads.mediation.admob.AdMobAdapter.class, bundle);
return builder.build();
}
private void setRequestConfiguration() {
RequestConfiguration.Builder onAdMobLoadRequest = EAIronSource.onAdMobLoadRequest(MobileAds.getRequestConfiguration().toBuilder());
Integer num = mCoppaValue;
RequestConfiguration build = num != null ? onAdMobLoadRequest.setTagForChildDirectedTreatment(num.intValue()).build() : null;
Integer num2 = mEuValue;
if (num2 != null) {
build = onAdMobLoadRequest.setTagForUnderAgeOfConsent(num2.intValue()).build();
}
if (!TextUtils.isEmpty(mRatingValue)) {
build = onAdMobLoadRequest.setMaxAdContentRating(mRatingValue).build();
}
if (build != null) {
MobileAds.setRequestConfiguration(build);
}
}
public void collectBiddingData(final BiddingDataCallback biddingDataCallback, AdFormat adFormat, Bundle bundle) {
if (mInitState == InitState.INIT_STATE_NONE) {
IronLog.INTERNAL.verbose("returning null as token since init hasn't started");
biddingDataCallback.onFailure("returning null as token since init hasn't started - AdMob");
return;
}
Bundle bundle2 = new Bundle();
bundle2.putString("query_info_type", "requester_type_2");
if (bundle != null) {
bundle2.putAll(bundle);
}
IronLog.ADAPTER_API.verbose(adFormat.toString());
QueryInfo.generate(ContextProvider.getInstance().getApplicationContext(), adFormat, new AdRequest.Builder().setRequestAgent(TapjoyConstants.TJC_PLUGIN_UNITY).addNetworkExtrasBundle(com.google.ads.mediation.admob.AdMobAdapter.class, bundle2).build(), new QueryInfoGenerationCallback() { // from class: com.ironsource.adapters.admob.AdMobAdapter.2
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onSuccess(@NonNull QueryInfo queryInfo) {
String query = !TextUtils.isEmpty(queryInfo.getQuery()) ? queryInfo.getQuery() : "";
String coreSDKVersion = AdMobAdapter.this.getCoreSDKVersion();
IronLog.ADAPTER_API.verbose("token = " + query + ", sdkVersion = " + coreSDKVersion);
HashMap hashMap = new HashMap();
hashMap.put("token", query);
hashMap.put("sdkVersion", coreSDKVersion);
biddingDataCallback.onSuccess(hashMap);
}
@Override // com.google.android.gms.ads.query.QueryInfoGenerationCallback
public void onFailure(@NonNull String str) {
biddingDataCallback.onFailure("failed to receive token - AdMob " + str);
}
});
}
}

View File

@@ -0,0 +1,112 @@
package com.ironsource.adapters.admob.banner;
import android.widget.FrameLayout;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.LoadAdError;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
/* loaded from: classes2.dex */
public class AdMobBannerAdListener extends AdListener {
private String mAdUnitId;
private AdView mAdView;
private BannerSmashListener mListener;
public AdMobBannerAdListener(BannerSmashListener bannerSmashListener, String str, AdView adView) {
this.mListener = bannerSmashListener;
this.mAdUnitId = str;
this.mAdView = adView;
}
@Override // com.google.android.gms.ads.AdListener
public void onAdLoaded() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
if (this.mAdView == null) {
IronLog.INTERNAL.verbose("adView is null");
return;
}
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-2, -2);
layoutParams.gravity = 17;
this.mListener.onBannerAdLoaded(this.mAdView, layoutParams);
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdFailedToLoad(LoadAdError loadAdError) {
String str;
IronSourceError buildLoadFailedError;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (loadAdError != null) {
str = loadAdError.getMessage() + "( " + loadAdError.getCode() + " ) ";
if (loadAdError.getCause() != null) {
str = str + " Caused by - " + loadAdError.getCause();
}
if (AdMobAdapter.isNoFillError(loadAdError.getCode())) {
buildLoadFailedError = new IronSourceError(606, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
} else {
str = "Banner failed to load (loadAdError is null)";
buildLoadFailedError = ErrorBuilder.buildLoadFailedError("Banner failed to load (loadAdError is null)");
}
ironLog.error(str + str);
this.mListener.onBannerAdLoadFailed(buildLoadFailedError);
}
@Override // com.google.android.gms.ads.AdListener
public void onAdImpression() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdShown();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClicked() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdClicked();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdOpened() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdScreenPresented();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClosed() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdScreenDismissed();
}
}
}

View File

@@ -0,0 +1,292 @@
package com.ironsource.adapters.admob.banner;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.AdLoader;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.VideoOptions;
import com.google.android.gms.ads.nativead.NativeAd;
import com.google.android.gms.ads.nativead.NativeAdOptions;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.adapter.AbstractBannerAdapter;
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AdMobBannerAdapter extends AbstractBannerAdapter<AdMobAdapter> {
private final String IS_NATIVE;
private final ConcurrentHashMap<String, AdView> mAdUnitIdToBannerAd;
private final ConcurrentHashMap<String, BannerSmashListener> mAdUnitIdToListener;
public final ConcurrentHashMap<String, NativeAd> mAdUnitIdToNativeBannerAd;
public AdMobBannerAdapter(AdMobAdapter adMobAdapter) {
super(adMobAdapter);
this.IS_NATIVE = "isNative";
this.mAdUnitIdToListener = new ConcurrentHashMap<>();
this.mAdUnitIdToBannerAd = new ConcurrentHashMap<>();
this.mAdUnitIdToNativeBannerAd = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBanners(String str, String str2, @NonNull JSONObject jSONObject, @NonNull BannerSmashListener bannerSmashListener) {
initBannersInternal(jSONObject, bannerSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull BannerSmashListener bannerSmashListener) {
initBannersInternal(jSONObject, bannerSmashListener);
}
private void initBannersInternal(@NonNull JSONObject jSONObject, @NonNull BannerSmashListener bannerSmashListener) {
String adUnitIdKey = getAdapter().getAdUnitIdKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, adUnitIdKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(adUnitIdKey), "Banner"));
return;
}
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
this.mAdUnitIdToListener.put(configStringValueFromKey, bannerSmashListener);
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onBannerInitSuccess - adUnitId = " + configStringValueFromKey);
bannerSmashListener.onBannerInitSuccess();
return;
}
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onBannerInitFailed - adUnitId = " + configStringValueFromKey);
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("AdMob sdk init failed", "Banner"));
return;
}
getAdapter().initSDK(jSONObject);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Iterator<BannerSmashListener> it = this.mAdUnitIdToListener.values().iterator();
while (it.hasNext()) {
it.next().onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Iterator<BannerSmashListener> it = this.mAdUnitIdToListener.values().iterator();
while (it.hasNext()) {
it.next().onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBanner(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull IronSourceBannerLayout ironSourceBannerLayout, @NonNull BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject, jSONObject2, null, ironSourceBannerLayout, bannerSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull IronSourceBannerLayout ironSourceBannerLayout, @NonNull BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject, jSONObject2, str, ironSourceBannerLayout, bannerSmashListener);
}
private void loadBannerInternal(@NonNull final JSONObject jSONObject, final JSONObject jSONObject2, final String str, @NonNull final IronSourceBannerLayout ironSourceBannerLayout, @NonNull final BannerSmashListener bannerSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey());
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
if (ironSourceBannerLayout == null) {
IronLog.INTERNAL.error("banner is null");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildNoConfigurationAvailableError("banner is null"));
} else {
final boolean parseBoolean = Boolean.parseBoolean(getConfigStringValueFromKey(jSONObject, "isNative"));
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.banner.AdMobBannerAdapter.1
@Override // java.lang.Runnable
public void run() {
try {
AdRequest createAdRequest = AdMobBannerAdapter.this.getAdapter().createAdRequest(jSONObject2, str);
if (parseBoolean) {
AdMobBannerAdapter.this.loadNativeBanner(ironSourceBannerLayout, bannerSmashListener, configStringValueFromKey, createAdRequest, jSONObject);
return;
}
AdSize adSize = AdMobBannerAdapter.this.getAdSize(ironSourceBannerLayout.getSize(), AdapterUtils.isLargeScreen(ContextProvider.getInstance().getApplicationContext()));
if (adSize == null) {
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(AdMobBannerAdapter.this.getAdapter().getProviderName()));
return;
}
AdView adView = new AdView(ContextProvider.getInstance().getApplicationContext());
adView.setAdSize(adSize);
adView.setAdUnitId(configStringValueFromKey);
adView.setAdListener(new AdMobBannerAdListener(bannerSmashListener, configStringValueFromKey, adView));
AdMobBannerAdapter.this.mAdUnitIdToBannerAd.put(configStringValueFromKey, adView);
IronLog.ADAPTER_API.verbose("loadAd");
adView.loadAd(createAdRequest);
} catch (Exception e) {
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("AdMobAdapter loadBanner exception " + e.getMessage()));
}
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public void loadNativeBanner(IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener, String str, AdRequest adRequest, JSONObject jSONObject) {
if (!isNativeBannerSizeSupported(ironSourceBannerLayout.getSize(), AdapterUtils.isLargeScreen(ContextProvider.getInstance().getApplicationContext()))) {
IronLog.INTERNAL.error("size not supported, size = " + ironSourceBannerLayout.getSize().getDescription());
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
return;
}
IronLog.ADAPTER_API.verbose("adUnitId = " + str);
NativeTemplateType createTemplateType = NativeTemplateType.createTemplateType(jSONObject, ironSourceBannerLayout.getSize());
AdMobNativeBannerAdListener adMobNativeBannerAdListener = new AdMobNativeBannerAdListener(this, bannerSmashListener, str, ironSourceBannerLayout.getSize(), createTemplateType);
new AdLoader.Builder(ironSourceBannerLayout.getContext(), str).forNativeAd(adMobNativeBannerAdListener).withNativeAdOptions(createNativeAdOptions(createTemplateType)).withAdListener(adMobNativeBannerAdListener).build().loadAd(adRequest);
}
private NativeAdOptions createNativeAdOptions(NativeTemplateType nativeTemplateType) {
NativeAdOptions.Builder builder = new NativeAdOptions.Builder();
builder.setVideoOptions(new VideoOptions.Builder().setStartMuted(true).build());
builder.setAdChoicesPlacement(nativeTemplateType.getAdChoicesPlacement());
builder.setMediaAspectRatio(nativeTemplateType.getMediaAspectRatio());
return builder.build();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(@NonNull final JSONObject jSONObject) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.banner.AdMobBannerAdapter.2
@Override // java.lang.Runnable
public void run() {
try {
AdMobBannerAdapter adMobBannerAdapter = AdMobBannerAdapter.this;
String configStringValueFromKey = adMobBannerAdapter.getConfigStringValueFromKey(jSONObject, adMobBannerAdapter.getAdapter().getAdUnitIdKey());
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
if (AdMobBannerAdapter.this.mAdUnitIdToBannerAd.containsKey(configStringValueFromKey)) {
AdView adView = (AdView) AdMobBannerAdapter.this.mAdUnitIdToBannerAd.get(configStringValueFromKey);
if (adView != null) {
adView.destroy();
}
AdMobBannerAdapter.this.mAdUnitIdToBannerAd.remove(configStringValueFromKey);
}
if (AdMobBannerAdapter.this.mAdUnitIdToNativeBannerAd.containsKey(configStringValueFromKey)) {
NativeAd nativeAd = AdMobBannerAdapter.this.mAdUnitIdToNativeBannerAd.get(configStringValueFromKey);
if (nativeAd != null) {
nativeAd.destroy();
}
AdMobBannerAdapter.this.mAdUnitIdToNativeBannerAd.remove(configStringValueFromKey);
}
} catch (Exception e) {
IronLog.ADAPTER_API.error("e = " + e);
}
}
});
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.banner.AdMobBannerAdapter.3
@Override // java.lang.Runnable
public void run() {
Iterator it = AdMobBannerAdapter.this.mAdUnitIdToBannerAd.values().iterator();
while (it.hasNext()) {
((AdView) it.next()).destroy();
}
Iterator<NativeAd> it2 = AdMobBannerAdapter.this.mAdUnitIdToNativeBannerAd.values().iterator();
while (it2.hasNext()) {
it2.next().destroy();
}
AdMobBannerAdapter.this.mAdUnitIdToBannerAd.clear();
AdMobBannerAdapter.this.mAdUnitIdToListener.clear();
AdMobBannerAdapter.this.mAdUnitIdToNativeBannerAd.clear();
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void collectBannerBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2, BiddingDataCallback biddingDataCallback) {
IronSourceBannerLayout ironSourceBannerLayout;
Bundle bundle = new Bundle();
if (jSONObject2 != null && (ironSourceBannerLayout = (IronSourceBannerLayout) jSONObject2.opt("bannerLayout")) != null) {
ISBannerSize size = ironSourceBannerLayout.getSize();
if (size.isAdaptive()) {
AdSize adSize = getAdSize(size, AdapterUtils.isLargeScreen(ContextProvider.getInstance().getApplicationContext()));
bundle.putInt("adaptive_banner_w", adSize.getWidth());
bundle.putInt("adaptive_banner_h", adSize.getHeight());
IronLog.ADAPTER_API.verbose("adaptive banner width = " + adSize.getWidth() + ", height = " + adSize.getHeight());
}
}
getAdapter().collectBiddingData(biddingDataCallback, AdFormat.BANNER, bundle);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public int getAdaptiveHeight(int i) {
int height = getAdaptiveBannerSize(i).getHeight();
IronLog.ADAPTER_API.verbose("height - " + height + " for width - " + i);
return height;
}
public AdSize getAdSize(ISBannerSize iSBannerSize, boolean z) {
AdSize adSize;
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
adSize = AdSize.MEDIUM_RECTANGLE;
break;
case "LARGE":
adSize = AdSize.LARGE_BANNER;
break;
case "SMART":
if (!z) {
adSize = AdSize.BANNER;
break;
} else {
adSize = AdSize.LEADERBOARD;
break;
}
case "BANNER":
adSize = AdSize.BANNER;
break;
case "CUSTOM":
adSize = new AdSize(iSBannerSize.getWidth(), iSBannerSize.getHeight());
break;
default:
adSize = null;
break;
}
try {
if (iSBannerSize.isAdaptive() && adSize != null) {
AdSize adaptiveBannerSize = getAdaptiveBannerSize(iSBannerSize.containerParams.getWidth());
IronLog.INTERNAL.verbose("default height - " + adSize.getHeight() + " adaptive height - " + adaptiveBannerSize.getHeight() + " container height - " + iSBannerSize.containerParams.getHeight() + " default width - " + adSize.getWidth() + " container width - " + iSBannerSize.containerParams.getWidth());
return adaptiveBannerSize;
}
} catch (Exception unused) {
IronLog.INTERNAL.error("containerParams is not supported");
}
return adSize;
}
private static AdSize getAdaptiveBannerSize(int i) {
return AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(ContextProvider.getInstance().getApplicationContext(), i);
}
private boolean isNativeBannerSizeSupported(ISBannerSize iSBannerSize, boolean z) {
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
case "LARGE":
case "BANNER":
return true;
case "SMART":
return !z;
default:
return false;
}
}
}

View File

@@ -0,0 +1,119 @@
package com.ironsource.adapters.admob.banner;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.nativead.NativeAd;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class AdMobNativeBannerAdListener extends AdListener implements NativeAd.OnNativeAdLoadedListener {
private final String mAdUnitId;
private final WeakReference<AdMobBannerAdapter> mBannerAdapter;
private final ISBannerSize mBannerSize;
private final BannerSmashListener mListener;
private final NativeTemplateType mTemplateType;
public AdMobNativeBannerAdListener(AdMobBannerAdapter adMobBannerAdapter, BannerSmashListener bannerSmashListener, String str, ISBannerSize iSBannerSize, NativeTemplateType nativeTemplateType) {
this.mBannerAdapter = new WeakReference<>(adMobBannerAdapter);
this.mListener = bannerSmashListener;
this.mAdUnitId = str;
this.mBannerSize = iSBannerSize;
this.mTemplateType = nativeTemplateType;
}
@Override // com.google.android.gms.ads.nativead.NativeAd.OnNativeAdLoadedListener
public void onNativeAdLoaded(final NativeAd nativeAd) {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.banner.AdMobNativeBannerAdListener.1
@Override // java.lang.Runnable
public void run() {
if (AdMobNativeBannerAdListener.this.mListener != null) {
if (AdMobNativeBannerAdListener.this.mBannerAdapter == null || AdMobNativeBannerAdListener.this.mBannerAdapter.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
AdMobNativeBannerViewHandler adMobNativeBannerViewHandler = new AdMobNativeBannerViewHandler(AdMobNativeBannerAdListener.this.mBannerSize, AdMobNativeBannerAdListener.this.mTemplateType, ContextProvider.getInstance().getApplicationContext());
new AdMobNativeBannerViewBinder().bindView(nativeAd, adMobNativeBannerViewHandler.getNativeAdView(), AdMobNativeBannerAdListener.this.mTemplateType);
((AdMobBannerAdapter) AdMobNativeBannerAdListener.this.mBannerAdapter.get()).mAdUnitIdToNativeBannerAd.put(AdMobNativeBannerAdListener.this.mAdUnitId, nativeAd);
AdMobNativeBannerAdListener.this.mListener.onBannerAdLoaded(adMobNativeBannerViewHandler.getNativeAdView(), adMobNativeBannerViewHandler.getLayoutParams());
return;
}
IronLog.INTERNAL.verbose("listener is null");
}
});
}
@Override // com.google.android.gms.ads.AdListener
public void onAdFailedToLoad(LoadAdError loadAdError) {
IronSourceError buildLoadFailedError;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
String str = loadAdError.getMessage() + "( " + loadAdError.getCode() + " ) ";
if (loadAdError.getCause() != null) {
str = str + " Caused by - " + loadAdError.getCause();
}
if (AdMobAdapter.isNoFillError(loadAdError.getCode())) {
buildLoadFailedError = new IronSourceError(606, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
ironLog.error(str + str);
this.mListener.onBannerAdLoadFailed(buildLoadFailedError);
}
@Override // com.google.android.gms.ads.AdListener
public void onAdImpression() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdShown();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClicked() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdClicked();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdOpened() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdScreenPresented();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClosed() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdScreenDismissed();
}
}
}

View File

@@ -0,0 +1,112 @@
package com.ironsource.adapters.admob.banner;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.android.gms.ads.nativead.MediaView;
import com.google.android.gms.ads.nativead.NativeAd;
import com.google.android.gms.ads.nativead.NativeAdView;
import com.ironsource.adapters.admob.R;
/* loaded from: classes2.dex */
public class AdMobNativeBannerViewBinder {
private NativeAdView mAdView;
private NativeAd mNativeAd;
private NativeTemplateType mTemplateType;
public void bindView(NativeAd nativeAd, NativeAdView nativeAdView, NativeTemplateType nativeTemplateType) {
this.mAdView = nativeAdView;
this.mNativeAd = nativeAd;
this.mTemplateType = nativeTemplateType;
populateView();
this.mAdView.setNativeAd(nativeAd);
}
private void populateView() {
populateIconView();
populateHeadlineView();
populateAdvertiserView();
populateBodyView();
populateMediaView();
populateCallToActionView();
}
private void populateIconView() {
ImageView imageView = (ImageView) this.mAdView.findViewById(R.id.ad_app_icon);
if (imageView != null) {
this.mAdView.setIconView(imageView);
if (this.mNativeAd.getIcon() != null && this.mNativeAd.getIcon().getDrawable() != null) {
imageView.setImageDrawable(this.mNativeAd.getIcon().getDrawable());
this.mAdView.getIconView().setVisibility(0);
} else {
this.mAdView.getIconView().setVisibility(8);
}
}
}
private void populateHeadlineView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_headline);
if (textView != null) {
if (this.mNativeAd.getHeadline() != null) {
this.mAdView.setHeadlineView(textView);
textView.setText(this.mNativeAd.getHeadline());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateAdvertiserView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_advertiser);
if (textView != null) {
if (this.mNativeAd.getAdvertiser() != null) {
this.mAdView.setAdvertiserView(textView);
textView.setText(this.mNativeAd.getAdvertiser());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateBodyView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_body);
if (textView != null) {
if (this.mNativeAd.getBody() != null) {
this.mAdView.setBodyView(textView);
textView.setText(this.mNativeAd.getBody());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateMediaView() {
MediaView mediaView = (MediaView) this.mAdView.findViewById(R.id.ad_media);
if (mediaView != null) {
if (this.mNativeAd.getMediaContent() != null) {
boolean z = this.mNativeAd.getMediaContent().hasVideoContent() && this.mTemplateType.shouldHideVideoContent();
this.mAdView.setMediaView(mediaView);
mediaView.setMediaContent(this.mNativeAd.getMediaContent());
mediaView.setVisibility(z ? 8 : 0);
return;
}
mediaView.setVisibility(8);
}
}
private void populateCallToActionView() {
Button button = (Button) this.mAdView.findViewById(R.id.ad_call_to_action);
if (button != null) {
if (this.mNativeAd.getCallToAction() == null || this.mTemplateType.shouldHideCallToAction()) {
button.setVisibility(8);
return;
}
this.mAdView.setCallToActionView(button);
button.setText(this.mNativeAd.getCallToAction());
button.setVisibility(0);
}
}
}

View File

@@ -0,0 +1,45 @@
package com.ironsource.adapters.admob.banner;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import com.google.android.gms.ads.nativead.NativeAdView;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.ISBannerSize;
import com.vungle.ads.internal.protos.Sdk;
/* loaded from: classes2.dex */
public class AdMobNativeBannerViewHandler {
private final NativeAdView mAdView;
private FrameLayout.LayoutParams mLayoutParams;
private NativeTemplateType mTemplateType;
public FrameLayout.LayoutParams getLayoutParams() {
return this.mLayoutParams;
}
public NativeAdView getNativeAdView() {
return this.mAdView;
}
public AdMobNativeBannerViewHandler(ISBannerSize iSBannerSize, NativeTemplateType nativeTemplateType, Context context) {
this.mTemplateType = nativeTemplateType;
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
this.mLayoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, 300), AdapterUtils.dpToPixels(context, 250));
break;
case "LARGE":
this.mLayoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE), AdapterUtils.dpToPixels(context, 90));
break;
case "SMART":
case "BANNER":
this.mLayoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE), AdapterUtils.dpToPixels(context, 50));
break;
}
this.mLayoutParams.gravity = 17;
this.mAdView = (NativeAdView) ((LayoutInflater) context.getSystemService("layout_inflater")).inflate(this.mTemplateType.getLayoutId(), (ViewGroup) null);
}
}

View File

@@ -0,0 +1,69 @@
package com.ironsource.adapters.admob.banner;
import com.ironsource.adapters.admob.R;
import com.ironsource.mediationsdk.ISBannerSize;
import org.json.JSONObject;
/* loaded from: classes2.dex */
enum NativeTemplateType {
NB_TMP_BASIC(R.layout.ad_mob_native_banner_template_basic_layout, true, true, 1, 1),
NB_TMP_BASIC_LARGE(R.layout.ad_mob_native_banner_template_basic_layout, false, true, 1, 1),
NB_TMP_ICON_TEXT(R.layout.ad_mob_native_banner_template_icon_text_layout, true, true, 1, 1),
NB_TMP_TEXT_CTA(R.layout.ad_mob_native_banner_template_text_cta_layout, false, true, 3, 1),
NB_TMP_RECT(R.layout.ad_mob_native_banner_template_rect_layout, false, false, 1, 1);
private static final String NATIVE_TEMPLATE_NAME = "nativeBannerTemplateName";
private final int mAdChoicesPlacement;
private final boolean mHideCallToAction;
private final boolean mHideVideoContent;
private final int mLayoutId;
private final int mMediaAspectRatio;
public int getAdChoicesPlacement() {
return this.mAdChoicesPlacement;
}
public int getLayoutId() {
return this.mLayoutId;
}
public int getMediaAspectRatio() {
return this.mMediaAspectRatio;
}
public boolean shouldHideCallToAction() {
return this.mHideCallToAction;
}
public boolean shouldHideVideoContent() {
return this.mHideVideoContent;
}
NativeTemplateType(int i, boolean z, boolean z2, int i2, int i3) {
this.mLayoutId = i;
this.mHideCallToAction = z;
this.mHideVideoContent = z2;
this.mAdChoicesPlacement = i2;
this.mMediaAspectRatio = i3;
}
public static NativeTemplateType createTemplateType(JSONObject jSONObject, ISBannerSize iSBannerSize) {
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
return NB_TMP_RECT;
case "LARGE":
return NB_TMP_BASIC_LARGE;
case "SMART":
case "BANNER":
try {
return valueOf(jSONObject.optString(NATIVE_TEMPLATE_NAME, NB_TMP_ICON_TEXT.toString()));
} catch (IllegalArgumentException unused) {
return NB_TMP_ICON_TEXT;
}
default:
return NB_TMP_BASIC;
}
}
}

View File

@@ -0,0 +1,60 @@
package com.ironsource.adapters.admob.interstitial;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class AdMobInterstitialAdLoadListener extends InterstitialAdLoadCallback {
private final String mAdUnitId;
private final WeakReference<AdMobInterstitialAdapter> mAdapter;
private final InterstitialSmashListener mListener;
public AdMobInterstitialAdLoadListener(AdMobInterstitialAdapter adMobInterstitialAdapter, String str, InterstitialSmashListener interstitialSmashListener) {
this.mAdapter = new WeakReference<>(adMobInterstitialAdapter);
this.mAdUnitId = str;
this.mListener = interstitialSmashListener;
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(InterstitialAd interstitialAd) {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<AdMobInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().onInterstitialAdLoaded(this.mAdUnitId, interstitialAd);
this.mListener.onInterstitialAdReady();
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(LoadAdError loadAdError) {
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
int code = loadAdError.getCode();
String str = loadAdError.getMessage() + "( " + code + " ) ";
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (AdMobAdapter.isNoFillError(code)) {
code = 1158;
str = "No Fill";
}
if (loadAdError.getCause() != null) {
str = str + " Caused by - " + loadAdError.getCause();
}
ironLog.error("adapterError = " + str);
this.mListener.onInterstitialAdLoadFailed(new IronSourceError(code, str));
}
}

View File

@@ -0,0 +1,74 @@
package com.ironsource.adapters.admob.interstitial;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
/* loaded from: classes2.dex */
public class AdMobInterstitialAdShowListener extends FullScreenContentCallback {
private String mAdUnitId;
private InterstitialSmashListener mListener;
public AdMobInterstitialAdShowListener(String str, InterstitialSmashListener interstitialSmashListener) {
this.mListener = interstitialSmashListener;
this.mAdUnitId = str;
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(AdError adError) {
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
int code = adError.getCode();
String str = adError.getMessage() + "( " + code + " )";
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (adError.getCause() != null) {
str = str + " Caused by - " + adError.getCause();
}
ironLog.error("adapterError = " + str);
this.mListener.onInterstitialAdShowFailed(new IronSourceError(code, "onInterstitialAdShowFailed " + this.mAdUnitId + " " + str));
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdOpened();
this.mListener.onInterstitialAdShowSucceeded();
}
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdClicked() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClosed();
}
}
}

View File

@@ -0,0 +1,163 @@
package com.ironsource.adapters.admob.interstitial;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.interstitial.InterstitialAd;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter;
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AdMobInterstitialAdapter extends AbstractInterstitialAdapter<AdMobAdapter> {
private final ConcurrentHashMap<String, InterstitialAd> mAdUnitIdToAd;
private final ConcurrentHashMap<String, Boolean> mAdUnitIdToAdsAvailability;
private final ConcurrentHashMap<String, InterstitialSmashListener> mAdUnitIdToListener;
public AdMobInterstitialAdapter(AdMobAdapter adMobAdapter) {
super(adMobAdapter);
this.mAdUnitIdToListener = new ConcurrentHashMap<>();
this.mAdUnitIdToAd = new ConcurrentHashMap<>();
this.mAdUnitIdToAdsAvailability = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
private void initInterstitialInternal(@NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
String adUnitIdKey = getAdapter().getAdUnitIdKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, adUnitIdKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(adUnitIdKey), "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
this.mAdUnitIdToListener.put(configStringValueFromKey, interstitialSmashListener);
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onInterstitialInitSuccess - adUnitId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitSuccess();
return;
}
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onInterstitialInitFailed - adUnitId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("AdMob sdk init failed", "Interstitial"));
return;
}
getAdapter().initSDK(jSONObject);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Iterator<InterstitialSmashListener> it = this.mAdUnitIdToListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Iterator<InterstitialSmashListener> it = this.mAdUnitIdToListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, jSONObject2, null, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, jSONObject2, str, interstitialSmashListener);
}
private void loadInterstitialInternal(@NonNull final JSONObject jSONObject, final JSONObject jSONObject2, final String str, @NonNull final InterstitialSmashListener interstitialSmashListener) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.interstitial.AdMobInterstitialAdapter.1
@Override // java.lang.Runnable
public void run() {
AdMobInterstitialAdapter adMobInterstitialAdapter = AdMobInterstitialAdapter.this;
String configStringValueFromKey = adMobInterstitialAdapter.getConfigStringValueFromKey(jSONObject, adMobInterstitialAdapter.getAdapter().getAdUnitIdKey());
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
AdMobInterstitialAdapter.this.mAdUnitIdToAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
InterstitialAd.load(ContextProvider.getInstance().getApplicationContext(), configStringValueFromKey, AdMobInterstitialAdapter.this.getAdapter().createAdRequest(jSONObject2, str), new AdMobInterstitialAdLoadListener(AdMobInterstitialAdapter.this, configStringValueFromKey, interstitialSmashListener));
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(@NonNull final JSONObject jSONObject, @NonNull final InterstitialSmashListener interstitialSmashListener) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.interstitial.AdMobInterstitialAdapter.2
@Override // java.lang.Runnable
public void run() {
AdMobInterstitialAdapter adMobInterstitialAdapter = AdMobInterstitialAdapter.this;
String configStringValueFromKey = adMobInterstitialAdapter.getConfigStringValueFromKey(jSONObject, adMobInterstitialAdapter.getAdapter().getAdUnitIdKey());
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("adUnitId = " + configStringValueFromKey);
InterstitialAd interstitialAd = AdMobInterstitialAdapter.this.getInterstitialAd(configStringValueFromKey);
if (AdMobInterstitialAdapter.this.isInterstitialReadyForAdUnitId(configStringValueFromKey) && interstitialAd != null) {
interstitialAd.setFullScreenContentCallback(new AdMobInterstitialAdShowListener(configStringValueFromKey, interstitialSmashListener));
interstitialAd.show(ContextProvider.getInstance().getCurrentActiveActivity());
} else {
ironLog.error("Ad not ready to display");
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
AdMobInterstitialAdapter.this.mAdUnitIdToAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public final boolean isInterstitialReady(@NonNull JSONObject jSONObject) {
return isInterstitialReadyForAdUnitId(getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey()));
}
/* JADX INFO: Access modifiers changed from: private */
public boolean isInterstitialReadyForAdUnitId(String str) {
return !TextUtils.isEmpty(str) && this.mAdUnitIdToAdsAvailability.containsKey(str) && this.mAdUnitIdToAdsAvailability.get(str).booleanValue();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
Iterator<InterstitialAd> it = this.mAdUnitIdToAd.values().iterator();
while (it.hasNext()) {
it.next().setFullScreenContentCallback(null);
}
this.mAdUnitIdToAd.clear();
this.mAdUnitIdToListener.clear();
this.mAdUnitIdToAdsAvailability.clear();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void collectInterstitialBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2, BiddingDataCallback biddingDataCallback) {
getAdapter().collectBiddingData(biddingDataCallback, AdFormat.INTERSTITIAL, null);
}
public void onInterstitialAdLoaded(String str, InterstitialAd interstitialAd) {
this.mAdUnitIdToAd.put(str, interstitialAd);
this.mAdUnitIdToAdsAvailability.put(str, Boolean.TRUE);
}
/* JADX INFO: Access modifiers changed from: private */
public InterstitialAd getInterstitialAd(String str) {
if (TextUtils.isEmpty(str) || !this.mAdUnitIdToAd.containsKey(str)) {
return null;
}
return this.mAdUnitIdToAd.get(str);
}
}

View File

@@ -0,0 +1,181 @@
package com.ironsource.adapters.admob.nativead;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.AdLoader;
import com.google.android.gms.ads.nativead.NativeAd;
import com.google.android.gms.ads.nativead.NativeAdOptions;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdSmashListener;
import com.ironsource.mediationsdk.adunit.adapter.utility.AdOptionsPosition;
import com.ironsource.mediationsdk.adunit.adapter.utility.NativeAdProperties;
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.lang.ref.WeakReference;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AdMobNativeAdAdapter extends AbstractNativeAdAdapter<AdMobAdapter> {
protected WeakReference<NativeAd> mAd;
private NativeAdSmashListener mSmashListener;
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
}
public AdMobNativeAdAdapter(AdMobAdapter adMobAdapter) {
super(adMobAdapter);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void initNativeAds(String str, String str2, @NonNull JSONObject jSONObject, @NonNull NativeAdSmashListener nativeAdSmashListener) {
initNativeAdsInternal(jSONObject, nativeAdSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void initNativeAdForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull NativeAdSmashListener nativeAdSmashListener) {
initNativeAdsInternal(jSONObject, nativeAdSmashListener);
}
public void initNativeAdsInternal(@NonNull final JSONObject jSONObject, @NonNull final NativeAdSmashListener nativeAdSmashListener) {
String adUnitIdKey = getAdapter().getAdUnitIdKey();
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, adUnitIdKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
nativeAdSmashListener.onNativeAdInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(adUnitIdKey), IronSourceConstants.NATIVE_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
this.mSmashListener = nativeAdSmashListener;
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.nativead.AdMobNativeAdAdapter.1
@Override // java.lang.Runnable
public void run() {
if (AdMobNativeAdAdapter.this.getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onNativeAdInitSuccess - adUnitId = " + configStringValueFromKey);
nativeAdSmashListener.onNativeAdInitSuccess();
return;
}
if (AdMobNativeAdAdapter.this.getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onNativeAdInitFailed - adUnitId = " + configStringValueFromKey);
nativeAdSmashListener.onNativeAdInitFailed(ErrorBuilder.buildInitFailedError("AdMob sdk init failed", IronSourceConstants.NATIVE_AD_UNIT));
return;
}
AdMobNativeAdAdapter.this.getAdapter().initSDK(jSONObject);
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
NativeAdSmashListener nativeAdSmashListener = this.mSmashListener;
if (nativeAdSmashListener != null) {
nativeAdSmashListener.onNativeAdInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
NativeAdSmashListener nativeAdSmashListener = this.mSmashListener;
if (nativeAdSmashListener != null) {
nativeAdSmashListener.onNativeAdInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.NATIVE_AD_UNIT));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void loadNativeAd(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull NativeAdSmashListener nativeAdSmashListener) {
loadNativeAdInternal(jSONObject, jSONObject2, null, nativeAdSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void loadNativeAdForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull NativeAdSmashListener nativeAdSmashListener) {
loadNativeAdInternal(jSONObject, jSONObject2, str, nativeAdSmashListener);
}
public void loadNativeAdInternal(@NonNull JSONObject jSONObject, final JSONObject jSONObject2, final String str, @NonNull final NativeAdSmashListener nativeAdSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey());
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
final NativeAdProperties nativeAdProperties = getNativeAdProperties(jSONObject);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.nativead.AdMobNativeAdAdapter.2
@Override // java.lang.Runnable
public void run() {
try {
AdOptionsPosition adOptionsPosition = nativeAdProperties.getAdOptionsPosition();
AdMobNativeAdListener adMobNativeAdListener = new AdMobNativeAdListener(AdMobNativeAdAdapter.this, configStringValueFromKey, nativeAdSmashListener);
new AdLoader.Builder(ContextProvider.getInstance().getApplicationContext(), configStringValueFromKey).forNativeAd(adMobNativeAdListener).withAdListener(adMobNativeAdListener).withNativeAdOptions(new NativeAdOptions.Builder().setAdChoicesPlacement(AdMobNativeAdAdapter.this.getAdChoicesPosition(adOptionsPosition)).build()).build().loadAd(AdMobNativeAdAdapter.this.getAdapter().createAdRequest(jSONObject2, str));
} catch (Exception e) {
nativeAdSmashListener.onNativeAdLoadFailed(ErrorBuilder.buildLoadFailedError("AdMobAdapter loadNativeAd exception " + e.getMessage()));
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void destroyNativeAd(@NonNull JSONObject jSONObject) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey());
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.nativead.AdMobNativeAdAdapter.3
@Override // java.lang.Runnable
public void run() {
WeakReference<NativeAd> weakReference = AdMobNativeAdAdapter.this.mAd;
if (weakReference == null || weakReference.get() == null) {
return;
}
try {
AdMobNativeAdAdapter.this.mSmashListener = null;
AdMobNativeAdAdapter.this.mAd.get().destroy();
AdMobNativeAdAdapter.this.mAd = null;
} catch (Exception e) {
IronLog.INTERNAL.error("destroyNativeAd failed for adUnitId - " + configStringValueFromKey + " with an exception = " + e);
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void collectNativeAdBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull BiddingDataCallback biddingDataCallback) {
getAdapter().collectBiddingData(biddingDataCallback, AdFormat.NATIVE, null);
}
/* renamed from: com.ironsource.adapters.admob.nativead.AdMobNativeAdAdapter$4, reason: invalid class name */
public static /* synthetic */ class AnonymousClass4 {
static final /* synthetic */ int[] $SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition;
static {
int[] iArr = new int[AdOptionsPosition.values().length];
$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition = iArr;
try {
iArr[AdOptionsPosition.TOP_LEFT.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition[AdOptionsPosition.TOP_RIGHT.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition[AdOptionsPosition.BOTTOM_LEFT.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition[AdOptionsPosition.BOTTOM_RIGHT.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public int getAdChoicesPosition(AdOptionsPosition adOptionsPosition) {
int i = AnonymousClass4.$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition[adOptionsPosition.ordinal()];
if (i == 1) {
return 0;
}
if (i != 2) {
return i != 4 ? 3 : 2;
}
return 1;
}
}

View File

@@ -0,0 +1,49 @@
package com.ironsource.adapters.admob.nativead;
import com.google.android.gms.ads.nativead.NativeAd;
import com.ironsource.mediationsdk.ads.nativead.AdapterNativeAdData;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface;
import com.ironsource.mediationsdk.logger.IronLog;
/* loaded from: classes2.dex */
public class AdMobNativeAdData extends AdapterNativeAdData {
private NativeAd mNativeAd;
public AdMobNativeAdData(NativeAd nativeAd) {
this.mNativeAd = nativeAd;
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getTitle() {
IronLog.ADAPTER_CALLBACK.verbose("headline = " + this.mNativeAd.getHeadline());
return this.mNativeAd.getHeadline();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getAdvertiser() {
IronLog.ADAPTER_CALLBACK.verbose("advertiser = " + this.mNativeAd.getAdvertiser());
return this.mNativeAd.getAdvertiser();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getBody() {
IronLog.ADAPTER_CALLBACK.verbose("body = " + this.mNativeAd.getBody());
return this.mNativeAd.getBody();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getCallToAction() {
IronLog.ADAPTER_CALLBACK.verbose("cta = " + this.mNativeAd.getCallToAction());
return this.mNativeAd.getCallToAction();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public NativeAdDataInterface.Image getIcon() {
NativeAd.Image icon = this.mNativeAd.getIcon();
if (icon == null) {
return null;
}
IronLog.ADAPTER_CALLBACK.verbose("icon uri = " + icon.getUri());
return new NativeAdDataInterface.Image(icon.getDrawable(), icon.getUri());
}
}

View File

@@ -0,0 +1,99 @@
package com.ironsource.adapters.admob.nativead;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdListener;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.nativead.NativeAd;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdSmashListener;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class AdMobNativeAdListener extends AdListener implements NativeAd.OnNativeAdLoadedListener {
private final String mAdUnitId;
private final WeakReference<AdMobNativeAdAdapter> mAdapter;
private final NativeAdSmashListener mListener;
@Override // com.google.android.gms.ads.AdListener
public void onAdLoaded() {
}
public AdMobNativeAdListener(AdMobNativeAdAdapter adMobNativeAdAdapter, String str, NativeAdSmashListener nativeAdSmashListener) {
this.mAdapter = new WeakReference<>(adMobNativeAdAdapter);
this.mAdUnitId = str;
this.mListener = nativeAdSmashListener;
}
@Override // com.google.android.gms.ads.nativead.NativeAd.OnNativeAdLoadedListener
public void onNativeAdLoaded(@NonNull NativeAd nativeAd) {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<AdMobNativeAdAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mAdapter.get().mAd = new WeakReference<>(nativeAd);
this.mListener.onNativeAdLoaded(new AdMobNativeAdData(nativeAd), new AdMobNativeAdViewBinder(nativeAd));
}
@Override // com.google.android.gms.ads.AdListener
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
IronSourceError buildLoadFailedError;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
String str = loadAdError.getMessage() + "( " + loadAdError.getCode() + " ) ";
if (loadAdError.getCause() != null) {
str = str + " Caused by - " + loadAdError.getCause();
}
ironLog.error("adapterError = " + str);
if (AdMobAdapter.isNoFillError(loadAdError.getCode())) {
buildLoadFailedError = new IronSourceError(IronSourceError.ERROR_NT_LOAD_NO_FILL, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
this.mListener.onNativeAdLoadFailed(buildLoadFailedError);
}
@Override // com.google.android.gms.ads.AdListener
public void onAdOpened() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
}
@Override // com.google.android.gms.ads.AdListener
public void onAdImpression() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
NativeAdSmashListener nativeAdSmashListener = this.mListener;
if (nativeAdSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
nativeAdSmashListener.onNativeAdShown();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClicked() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
NativeAdSmashListener nativeAdSmashListener = this.mListener;
if (nativeAdSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
nativeAdSmashListener.onNativeAdClicked();
}
}
@Override // com.google.android.gms.ads.AdListener
public void onAdClosed() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
}
}

View File

@@ -0,0 +1,49 @@
package com.ironsource.adapters.admob.nativead;
import android.view.View;
import android.view.ViewGroup;
import com.google.android.gms.ads.nativead.MediaView;
import com.google.android.gms.ads.nativead.NativeAd;
import com.google.android.gms.ads.nativead.NativeAdView;
import com.ironsource.mediationsdk.ads.nativead.LevelPlayMediaView;
import com.ironsource.mediationsdk.ads.nativead.internal.NativeAdViewHolder;
import com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinder;
import com.ironsource.mediationsdk.logger.IronLog;
/* loaded from: classes2.dex */
public class AdMobNativeAdViewBinder extends AdapterNativeAdViewBinder {
private final NativeAd mNativeAd;
private NativeAdView mNativeAdView;
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
public ViewGroup getNetworkNativeAdView() {
return this.mNativeAdView;
}
public AdMobNativeAdViewBinder(NativeAd nativeAd) {
this.mNativeAd = nativeAd;
}
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
public void setNativeAdView(View view) {
if (view == null) {
IronLog.INTERNAL.error("nativeAdView is null");
return;
}
this.mNativeAdView = new NativeAdView(view.getContext());
NativeAdViewHolder nativeAdViewHolder = getNativeAdViewHolder();
this.mNativeAdView.setHeadlineView(nativeAdViewHolder.getTitleView());
this.mNativeAdView.setAdvertiserView(nativeAdViewHolder.getAdvertiserView());
this.mNativeAdView.setIconView(nativeAdViewHolder.getIconView());
this.mNativeAdView.setBodyView(nativeAdViewHolder.getBodyView());
LevelPlayMediaView mediaView = nativeAdViewHolder.getMediaView();
if (mediaView != null) {
MediaView mediaView2 = new MediaView(mediaView.getContext());
mediaView.addView(mediaView2);
this.mNativeAdView.setMediaView(mediaView2);
}
this.mNativeAdView.setCallToActionView(nativeAdViewHolder.getCallToActionView());
this.mNativeAdView.addView(view);
this.mNativeAdView.setNativeAd(this.mNativeAd);
}
}

View File

@@ -0,0 +1,62 @@
package com.ironsource.adapters.admob.rewardedvideo;
import com.google.android.gms.ads.LoadAdError;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.google.android.gms.ads.rewarded.RewardedAdLoadCallback;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class AdMobRewardedVideoAdLoadListener extends RewardedAdLoadCallback {
private String mAdUnitId;
private RewardedVideoSmashListener mListener;
private WeakReference<AdMobRewardedVideoAdapter> mRewardedVideoAdapter;
public AdMobRewardedVideoAdLoadListener(AdMobRewardedVideoAdapter adMobRewardedVideoAdapter, String str, RewardedVideoSmashListener rewardedVideoSmashListener) {
this.mRewardedVideoAdapter = new WeakReference<>(adMobRewardedVideoAdapter);
this.mAdUnitId = str;
this.mListener = rewardedVideoSmashListener;
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdLoaded(RewardedAd rewardedAd) {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<AdMobRewardedVideoAdapter> weakReference = this.mRewardedVideoAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mRewardedVideoAdapter.get().onRewardedVideoAdLoaded(this.mAdUnitId, rewardedAd);
this.mListener.onRewardedVideoAvailabilityChanged(true);
}
}
@Override // com.google.android.gms.ads.AdLoadCallback
public void onAdFailedToLoad(LoadAdError loadAdError) {
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
int code = loadAdError.getCode();
String str = loadAdError.getMessage() + "( " + code + " )";
ironLog.error("adapterError = " + str);
if (AdMobAdapter.isNoFillError(code)) {
code = 1058;
str = "No Fill";
}
if (loadAdError.getCause() != null) {
str = str + "Caused by " + loadAdError.getCause();
}
ironLog.error("adapterError = " + str);
this.mListener.onRewardedVideoAvailabilityChanged(false);
this.mListener.onRewardedVideoLoadFailed(new IronSourceError(code, str));
}
}

View File

@@ -0,0 +1,86 @@
package com.ironsource.adapters.admob.rewardedvideo;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.FullScreenContentCallback;
import com.google.android.gms.ads.OnUserEarnedRewardListener;
import com.google.android.gms.ads.rewarded.RewardItem;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
/* loaded from: classes2.dex */
public class AdMobRewardedVideoAdShowListener extends FullScreenContentCallback implements OnUserEarnedRewardListener {
private String mAdUnitId;
private RewardedVideoSmashListener mListener;
public AdMobRewardedVideoAdShowListener(String str, RewardedVideoSmashListener rewardedVideoSmashListener) {
this.mListener = rewardedVideoSmashListener;
this.mAdUnitId = str;
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdShowedFullScreenContent() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdFailedToShowFullScreenContent(AdError adError) {
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("adUnitId = " + this.mAdUnitId);
int code = adError.getCode();
String str = adError.getMessage() + "( " + code + " )";
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (adError.getCause() != null) {
str = str + " Caused by - " + adError.getCause();
}
ironLog.error("adapterError = " + str);
this.mListener.onRewardedVideoAdShowFailed(new IronSourceError(code, "onRewardedAdFailedToShow " + this.mAdUnitId + " " + str));
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdImpression() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdOpened();
}
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdClicked() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClicked();
}
}
@Override // com.google.android.gms.ads.OnUserEarnedRewardListener
public void onUserEarnedReward(RewardItem rewardItem) {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdRewarded();
}
}
@Override // com.google.android.gms.ads.FullScreenContentCallback
public void onAdDismissedFullScreenContent() {
IronLog.ADAPTER_CALLBACK.verbose("adUnitId = " + this.mAdUnitId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClosed();
}
}
}

View File

@@ -0,0 +1,195 @@
package com.ironsource.adapters.admob.rewardedvideo;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.rewarded.RewardedAd;
import com.ironsource.adapters.admob.AdMobAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter;
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class AdMobRewardedVideoAdapter extends AbstractRewardedVideoAdapter<AdMobAdapter> {
private final ConcurrentHashMap<String, RewardedAd> mAdUnitIdToAd;
private final ConcurrentHashMap<String, JSONObject> mAdUnitIdToAdData;
private final ConcurrentHashMap<String, Boolean> mAdUnitIdToAdsAvailability;
private final ConcurrentHashMap<String, RewardedVideoSmashListener> mAdUnitIdToListener;
private final CopyOnWriteArraySet<String> mAdUnitIdsForInitCallbacks;
public AdMobRewardedVideoAdapter(AdMobAdapter adMobAdapter) {
super(adMobAdapter);
this.mAdUnitIdToListener = new ConcurrentHashMap<>();
this.mAdUnitIdToAdData = new ConcurrentHashMap<>();
this.mAdUnitIdToAd = new ConcurrentHashMap<>();
this.mAdUnitIdToAdsAvailability = new ConcurrentHashMap<>();
this.mAdUnitIdsForInitCallbacks = new CopyOnWriteArraySet<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, String str2, @NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) {
String adUnitIdKey = getAdapter().getAdUnitIdKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, adUnitIdKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(adUnitIdKey));
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
this.mAdUnitIdToListener.put(configStringValueFromKey, rewardedVideoSmashListener);
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_SUCCESS) {
loadRewardedVideoAdInternal(configStringValueFromKey, jSONObject2, null, rewardedVideoSmashListener);
return;
}
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onRewardedVideoAvailabilityChanged(false) - adUnitId = " + configStringValueFromKey);
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (jSONObject2 != null) {
this.mAdUnitIdToAdData.put(configStringValueFromKey, jSONObject2);
}
getAdapter().initSDK(jSONObject);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, @NonNull JSONObject jSONObject, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) {
String adUnitIdKey = getAdapter().getAdUnitIdKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, adUnitIdKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(adUnitIdKey));
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(adUnitIdKey), IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
this.mAdUnitIdToListener.put(configStringValueFromKey, rewardedVideoSmashListener);
this.mAdUnitIdsForInitCallbacks.add(configStringValueFromKey);
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onRewardedVideoInitSuccess - adUnitId = " + configStringValueFromKey);
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
return;
}
if (getAdapter().getInitState() == AdMobAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("init failed - adUnitId = " + configStringValueFromKey);
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("AdMob sdk init failed", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
getAdapter().initSDK(jSONObject);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
for (String str : this.mAdUnitIdToListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mAdUnitIdToListener.get(str);
if (this.mAdUnitIdsForInitCallbacks.contains(str)) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
loadRewardedVideoAdInternal(str, this.mAdUnitIdToAdData.get(str), null, rewardedVideoSmashListener);
}
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
for (String str2 : this.mAdUnitIdToListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mAdUnitIdToListener.get(str2);
if (this.mAdUnitIdsForInitCallbacks.contains(str2)) {
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
} else {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) {
loadRewardedVideoAdInternal(getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey()), jSONObject2, null, rewardedVideoSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) {
loadRewardedVideoAdInternal(getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey()), jSONObject2, str, rewardedVideoSmashListener);
}
private void loadRewardedVideoAdInternal(final String str, final JSONObject jSONObject, final String str2, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.rewardedvideo.AdMobRewardedVideoAdapter.1
@Override // java.lang.Runnable
public void run() {
IronLog.ADAPTER_API.verbose("adUnitId = " + str);
AdMobRewardedVideoAdapter.this.mAdUnitIdToAdsAvailability.put(str, Boolean.FALSE);
RewardedAd.load(ContextProvider.getInstance().getApplicationContext(), str, AdMobRewardedVideoAdapter.this.getAdapter().createAdRequest(jSONObject, str2), new AdMobRewardedVideoAdLoadListener(AdMobRewardedVideoAdapter.this, str, rewardedVideoSmashListener));
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(@NonNull final JSONObject jSONObject, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.admob.rewardedvideo.AdMobRewardedVideoAdapter.2
@Override // java.lang.Runnable
public void run() {
AdMobRewardedVideoAdapter adMobRewardedVideoAdapter = AdMobRewardedVideoAdapter.this;
String configStringValueFromKey = adMobRewardedVideoAdapter.getConfigStringValueFromKey(jSONObject, adMobRewardedVideoAdapter.getAdapter().getAdUnitIdKey());
RewardedAd rewardedVideoAd = AdMobRewardedVideoAdapter.this.getRewardedVideoAd(configStringValueFromKey);
IronLog.ADAPTER_API.verbose("adUnitId = " + configStringValueFromKey);
if (rewardedVideoAd != null && AdMobRewardedVideoAdapter.this.isRewardedVideoAvailableForAdUnitId(configStringValueFromKey)) {
AdMobRewardedVideoAdShowListener adMobRewardedVideoAdShowListener = new AdMobRewardedVideoAdShowListener(configStringValueFromKey, rewardedVideoSmashListener);
rewardedVideoAd.setFullScreenContentCallback(adMobRewardedVideoAdShowListener);
rewardedVideoAd.show(ContextProvider.getInstance().getCurrentActiveActivity(), adMobRewardedVideoAdShowListener);
} else {
rewardedVideoSmashListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
AdMobRewardedVideoAdapter.this.mAdUnitIdToAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(@NonNull JSONObject jSONObject) {
return isRewardedVideoAvailableForAdUnitId(getConfigStringValueFromKey(jSONObject, getAdapter().getAdUnitIdKey()));
}
/* JADX INFO: Access modifiers changed from: private */
public boolean isRewardedVideoAvailableForAdUnitId(String str) {
return !TextUtils.isEmpty(str) && this.mAdUnitIdToAdsAvailability.containsKey(str) && this.mAdUnitIdToAdsAvailability.get(str).booleanValue();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
Iterator<RewardedAd> it = this.mAdUnitIdToAd.values().iterator();
while (it.hasNext()) {
it.next().setFullScreenContentCallback(null);
}
this.mAdUnitIdToAd.clear();
this.mAdUnitIdToListener.clear();
this.mAdUnitIdToAdsAvailability.clear();
this.mAdUnitIdsForInitCallbacks.clear();
this.mAdUnitIdToAdData.clear();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void collectRewardedVideoBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2, BiddingDataCallback biddingDataCallback) {
getAdapter().collectBiddingData(biddingDataCallback, AdFormat.REWARDED, null);
}
public void onRewardedVideoAdLoaded(String str, RewardedAd rewardedAd) {
this.mAdUnitIdToAd.put(str, rewardedAd);
this.mAdUnitIdToAdsAvailability.put(str, Boolean.TRUE);
}
/* JADX INFO: Access modifiers changed from: private */
public RewardedAd getRewardedVideoAd(String str) {
if (TextUtils.isEmpty(str) || !this.mAdUnitIdToAd.containsKey(str)) {
return null;
}
return this.mAdUnitIdToAd.get(str);
}
}

View File

@@ -0,0 +1,800 @@
package com.ironsource.adapters.applovin;
import android.content.Context;
import android.text.TextUtils;
import android.widget.FrameLayout;
import com.applovin.adview.AppLovinAdView;
import com.applovin.adview.AppLovinIncentivizedInterstitial;
import com.applovin.adview.AppLovinInterstitialAd;
import com.applovin.adview.AppLovinInterstitialAdDialog;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdSize;
import com.applovin.sdk.AppLovinErrorCodes;
import com.applovin.sdk.AppLovinPrivacySettings;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkConfiguration;
import com.applovin.sdk.AppLovinSdkInitializationConfiguration;
import com.applovin.sdk.AppLovinSdkSettings;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import csdk.gluads.ironsource.EAIronSource;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONObject;
/* loaded from: classes2.dex */
class AppLovinAdapter extends AbstractAdapter implements INetworkInitCallbackListener {
private static final String DEFAULT_ZONE_ID = "defaultZoneId";
private static final String GitHash = "824ceff";
private static final String SDK_KEY = "sdkKey";
private static final String VERSION = "4.3.47";
private static final String ZONE_ID = "zoneId";
private static AppLovinSdk mAppLovinSdk;
private static AppLovinSdkSettings mAppLovinSettings;
protected final CopyOnWriteArraySet<String> mRewardedVideoZoneIdsForInitCallbacks;
protected final ConcurrentHashMap<String, AppLovinBannerListener> mZoneIdToAppLovinBannerListener;
protected final ConcurrentHashMap<String, AppLovinInterstitialListener> mZoneIdToAppLovinInterstitialListener;
protected final ConcurrentHashMap<String, AppLovinRewardedVideoListener> mZoneIdToAppLovinRewardedVideoListener;
protected final ConcurrentHashMap<String, AppLovinAdView> mZoneIdToBannerAd;
protected final ConcurrentHashMap<String, FrameLayout.LayoutParams> mZoneIdToBannerLayout;
protected final ConcurrentHashMap<String, AppLovinAdSize> mZoneIdToBannerSize;
protected final ConcurrentHashMap<String, BannerSmashListener> mZoneIdToBannerSmashListener;
protected final ConcurrentHashMap<String, Boolean> mZoneIdToInterstitialAdReadyStatus;
protected final ConcurrentHashMap<String, InterstitialSmashListener> mZoneIdToInterstitialSmashListener;
protected final ConcurrentHashMap<String, AppLovinIncentivizedInterstitial> mZoneIdToRewardedVideoAd;
protected final ConcurrentHashMap<String, RewardedVideoSmashListener> mZoneIdToRewardedVideoSmashListener;
protected static final ConcurrentHashMap<String, AppLovinAd> mZoneIdToInterstitialAd = new ConcurrentHashMap<>();
private static final AtomicBoolean mWasInitCalled = new AtomicBoolean(false);
private static InitState mInitState = InitState.INIT_STATE_NONE;
private static final HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
public enum InitState {
INIT_STATE_NONE,
INIT_STATE_IN_PROGRESS,
INIT_STATE_SUCCESS,
INIT_STATE_FAILED
}
public String getErrorString(int i) {
if (i == -8) {
return "The provided ad token is invalid; ad token must be returned from AppLovin S2S integration.";
}
if (i == -7) {
return "The zone provided is invalid; the zone needs to be added to your AppLovin account or may still be propagating to our servers.";
}
if (i == -6) {
return "There has been a failure to render an ad on screen.";
}
switch (i) {
case -1009:
return "The device had no network connectivity at the time of an ad request, either due to airplane mode or no service.";
case -1001:
return "The network conditions prevented the SDK from receiving an ad.";
case AppLovinErrorCodes.INVALID_URL /* -900 */:
return "A postback URL you attempted to dispatch was empty or nil.";
case AppLovinErrorCodes.INVALID_RESPONSE /* -800 */:
return "The AppLovin servers have returned an invalid response";
case AppLovinErrorCodes.INCENTIVIZED_USER_CLOSED_VIDEO /* -600 */:
return "The user exited out of the ad early. You may or may not wish to grant a reward depending on your preference.";
case AppLovinErrorCodes.INCENTIVIZED_SERVER_TIMEOUT /* -500 */:
return "A reward validation requested timed out (usually due to poor connectivity).";
case AppLovinErrorCodes.INCENTIVIZED_UNKNOWN_SERVER_ERROR /* -400 */:
return "An unknown server-side error occurred.";
case AppLovinErrorCodes.INCENTIVIZED_NO_AD_PRELOADED /* -300 */:
return "The developer called for a rewarded video before one was available.";
case AppLovinErrorCodes.SDK_DISABLED /* -22 */:
return "The SDK is currently disabled.";
case -1:
return "The system is in unexpected state.";
case 204:
return "No ads are currently eligible for your device.";
default:
switch (i) {
case AppLovinErrorCodes.UNABLE_TO_PRECACHE_VIDEO_RESOURCES /* -202 */:
return "An attempt to cache a video resource to the filesystem failed; the device may be out of space.";
case AppLovinErrorCodes.UNABLE_TO_PRECACHE_IMAGE_RESOURCES /* -201 */:
return "An attempt to cache an image resource to the filesystem failed; the device may be out of space.";
case AppLovinErrorCodes.UNABLE_TO_PRECACHE_RESOURCES /* -200 */:
return "An attempt to cache a resource to the filesystem failed; the device may be out of space.";
default:
return "Unknown error";
}
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return VERSION;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT ad_unit) {
return false;
}
public static AppLovinAdapter startAdapter(String str) {
if (EAIronSource.adapterDisabled(AppLovinAdapter.class.getName())) {
return null;
}
return new AppLovinAdapter(str);
}
private AppLovinAdapter(String str) {
super(str);
IronLog.INTERNAL.verbose();
this.mZoneIdToAppLovinRewardedVideoListener = new ConcurrentHashMap<>();
this.mZoneIdToRewardedVideoAd = new ConcurrentHashMap<>();
this.mZoneIdToRewardedVideoSmashListener = new ConcurrentHashMap<>();
this.mRewardedVideoZoneIdsForInitCallbacks = new CopyOnWriteArraySet<>();
this.mZoneIdToAppLovinInterstitialListener = new ConcurrentHashMap<>();
this.mZoneIdToInterstitialSmashListener = new ConcurrentHashMap<>();
this.mZoneIdToInterstitialAdReadyStatus = new ConcurrentHashMap<>();
this.mZoneIdToAppLovinBannerListener = new ConcurrentHashMap<>();
this.mZoneIdToBannerSmashListener = new ConcurrentHashMap<>();
this.mZoneIdToBannerLayout = new ConcurrentHashMap<>();
this.mZoneIdToBannerAd = new ConcurrentHashMap<>();
this.mZoneIdToBannerSize = new ConcurrentHashMap<>();
this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
public static IntegrationData getIntegrationData(Context context) {
return new IntegrationData("AppLovin", VERSION);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return getAdapterSDKVersion();
}
public static String getAdapterSDKVersion() {
return AppLovinSdk.VERSION;
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: initSdk, reason: merged with bridge method [inline-methods] and merged with bridge method [inline-methods] and merged with bridge method [inline-methods] and merged with bridge method [inline-methods] */
public void lambda$initRewardedVideoWithCallback$0(String str, String str2) {
if (mInitState == InitState.INIT_STATE_NONE || mInitState == InitState.INIT_STATE_IN_PROGRESS) {
initCallbackListeners.add(this);
}
if (mWasInitCalled.compareAndSet(false, true)) {
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("sdkKey = " + str);
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
mInitState = InitState.INIT_STATE_IN_PROGRESS;
try {
AppLovinSdkInitializationConfiguration build = AppLovinSdkInitializationConfiguration.builder(str, applicationContext).setMediationProvider("ironsource").build();
AppLovinSdk appLovinSdk = AppLovinSdk.getInstance(applicationContext);
mAppLovinSdk = appLovinSdk;
AppLovinSdkSettings settings = appLovinSdk.getSettings();
settings.setVerboseLogging(isAdaptersDebugEnabled());
if (!TextUtils.isEmpty(str2)) {
ironLog.verbose("setUserIdentifier to " + str2);
settings.setUserIdentifier(str2);
}
mAppLovinSettings = settings;
mAppLovinSdk.initialize(build, new AppLovinSdk.SdkInitializationListener() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter.1
@Override // com.applovin.sdk.AppLovinSdk.SdkInitializationListener
public void onSdkInitialized(AppLovinSdkConfiguration appLovinSdkConfiguration) {
AppLovinAdapter.this.initializationSuccess();
}
});
} catch (Throwable th) {
initializationFailure(th.getMessage());
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void initializationSuccess() {
IronLog.ADAPTER_CALLBACK.verbose();
mInitState = InitState.INIT_STATE_SUCCESS;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackSuccess();
}
initCallbackListeners.clear();
}
private void initializationFailure(String str) {
IronLog.ADAPTER_CALLBACK.verbose();
mInitState = InitState.INIT_STATE_FAILED;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackFailed("AppLovin sdk init failed - " + str);
}
initCallbackListeners.clear();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
for (String str : this.mZoneIdToRewardedVideoSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mZoneIdToRewardedVideoSmashListener.get(str);
if (rewardedVideoSmashListener != null) {
if (this.mRewardedVideoZoneIdsForInitCallbacks.contains(str)) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
loadRewardedVideoInternal(str, rewardedVideoSmashListener);
}
}
}
Iterator<InterstitialSmashListener> it = this.mZoneIdToInterstitialSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitSuccess();
}
Iterator<BannerSmashListener> it2 = this.mZoneIdToBannerSmashListener.values().iterator();
while (it2.hasNext()) {
it2.next().onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
for (String str2 : this.mZoneIdToRewardedVideoSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mZoneIdToRewardedVideoSmashListener.get(str2);
if (rewardedVideoSmashListener != null) {
if (this.mRewardedVideoZoneIdsForInitCallbacks.contains(str2)) {
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
} else {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
}
}
Iterator<InterstitialSmashListener> it = this.mZoneIdToInterstitialSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
Iterator<BannerSmashListener> it2 = this.mZoneIdToBannerSmashListener.values().iterator();
while (it2.hasNext()) {
it2.next().onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, final String str2, JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
String zoneId = getZoneId(jSONObject);
final String optString = jSONObject.optString(SDK_KEY);
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("error - missing param - sdkKey");
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing param - sdkKey", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (TextUtils.isEmpty(zoneId)) {
IronLog.INTERNAL.error("Missing param - zoneId");
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing param - zoneId", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
this.mZoneIdToRewardedVideoSmashListener.put(zoneId, rewardedVideoSmashListener);
this.mRewardedVideoZoneIdsForInitCallbacks.add(zoneId);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter$$ExternalSyntheticLambda4
@Override // java.lang.Runnable
public final void run() {
AppLovinAdapter.this.lambda$initRewardedVideoWithCallback$0(optString, str2);
}
});
} else {
if (i != 3) {
return;
}
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
}
}
/* renamed from: com.ironsource.adapters.applovin.AppLovinAdapter$2, reason: invalid class name */
public static /* synthetic */ class AnonymousClass2 {
static final /* synthetic */ int[] $SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState;
static {
int[] iArr = new int[InitState.values().length];
$SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState = iArr;
try {
iArr[InitState.INIT_STATE_NONE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState[InitState.INIT_STATE_IN_PROGRESS.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState[InitState.INIT_STATE_SUCCESS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, final String str2, JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
String zoneId = getZoneId(jSONObject);
final String optString = jSONObject.optString(SDK_KEY);
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("Missing param - sdkKey");
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (TextUtils.isEmpty(zoneId)) {
IronLog.INTERNAL.error("Missing param - zoneId");
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
this.mZoneIdToRewardedVideoSmashListener.put(zoneId, rewardedVideoSmashListener);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
AppLovinAdapter.this.lambda$initAndLoadRewardedVideo$1(optString, str2);
}
});
} else {
if (i != 3) {
return;
}
loadRewardedVideoInternal(zoneId, rewardedVideoSmashListener);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
loadRewardedVideoInternal(getZoneId(jSONObject), rewardedVideoSmashListener);
}
private void loadRewardedVideoInternal(String str, RewardedVideoSmashListener rewardedVideoSmashListener) {
AppLovinIncentivizedInterstitial create;
IronLog.ADAPTER_API.verbose("zoneId = " + str);
if (this.mZoneIdToRewardedVideoAd.containsKey(str)) {
create = this.mZoneIdToRewardedVideoAd.get(str);
} else {
if (!str.equals(DEFAULT_ZONE_ID)) {
create = AppLovinIncentivizedInterstitial.create(str, mAppLovinSdk);
} else {
create = AppLovinIncentivizedInterstitial.create(mAppLovinSdk);
}
this.mZoneIdToRewardedVideoAd.put(str, create);
}
AppLovinRewardedVideoListener appLovinRewardedVideoListener = new AppLovinRewardedVideoListener(this, rewardedVideoSmashListener, str);
this.mZoneIdToAppLovinRewardedVideoListener.put(str, appLovinRewardedVideoListener);
create.preload(appLovinRewardedVideoListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
String zoneId = getZoneId(jSONObject);
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
if (isRewardedVideoAvailable(jSONObject)) {
if (!TextUtils.isEmpty(getDynamicUserId())) {
mAppLovinSettings.setUserIdentifier(getDynamicUserId());
}
AppLovinIncentivizedInterstitial appLovinIncentivizedInterstitial = this.mZoneIdToRewardedVideoAd.get(zoneId);
AppLovinRewardedVideoListener appLovinRewardedVideoListener = this.mZoneIdToAppLovinRewardedVideoListener.get(zoneId);
appLovinIncentivizedInterstitial.show(ContextProvider.getInstance().getCurrentActiveActivity(), appLovinRewardedVideoListener, appLovinRewardedVideoListener, appLovinRewardedVideoListener, appLovinRewardedVideoListener);
return;
}
rewardedVideoSmashListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(JSONObject jSONObject) {
AppLovinIncentivizedInterstitial appLovinIncentivizedInterstitial = this.mZoneIdToRewardedVideoAd.get(getZoneId(jSONObject));
return appLovinIncentivizedInterstitial != null && appLovinIncentivizedInterstitial.isAdReadyToDisplay();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, final String str2, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String zoneId = getZoneId(jSONObject);
final String optString = jSONObject.optString(SDK_KEY);
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("Missing param - sdkKey");
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing param - sdkKey", "Interstitial"));
return;
}
if (TextUtils.isEmpty(zoneId)) {
IronLog.INTERNAL.error("Missing param - zoneId");
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing param - zoneId", "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
this.mZoneIdToInterstitialSmashListener.put(zoneId, interstitialSmashListener);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter$$ExternalSyntheticLambda3
@Override // java.lang.Runnable
public final void run() {
AppLovinAdapter.this.lambda$initInterstitial$2(optString, str2);
}
});
} else {
if (i != 3) {
return;
}
interstitialSmashListener.onInterstitialInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(JSONObject jSONObject, JSONObject jSONObject2, InterstitialSmashListener interstitialSmashListener) {
String zoneId = getZoneId(jSONObject);
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
AppLovinInterstitialListener appLovinInterstitialListener = new AppLovinInterstitialListener(this, interstitialSmashListener, zoneId);
this.mZoneIdToAppLovinInterstitialListener.put(zoneId, appLovinInterstitialListener);
if (mZoneIdToInterstitialAd.containsKey(zoneId)) {
String str = "AppLovin can't load multiple interstitial ads for the same zoneId - " + zoneId + ", skipping load attempt since there is a loaded interstitial ad for this zoneId";
IronLog.INTERNAL.info(str);
interstitialSmashListener.onInterstitialAdLoadFailed(ErrorBuilder.buildLoadFailedError(str));
return;
}
if (!zoneId.equals(DEFAULT_ZONE_ID)) {
mAppLovinSdk.getAdService().loadNextAdForZoneId(zoneId, appLovinInterstitialListener);
} else {
mAppLovinSdk.getAdService().loadNextAd(AppLovinAdSize.INTERSTITIAL, appLovinInterstitialListener);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String zoneId = getZoneId(jSONObject);
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
if (isInterstitialReady(jSONObject)) {
AppLovinAd appLovinAd = mZoneIdToInterstitialAd.get(zoneId);
AppLovinInterstitialListener appLovinInterstitialListener = this.mZoneIdToAppLovinInterstitialListener.get(zoneId);
AppLovinInterstitialAdDialog create = AppLovinInterstitialAd.create(mAppLovinSdk, ContextProvider.getInstance().getApplicationContext());
create.setAdClickListener(appLovinInterstitialListener);
create.setAdDisplayListener(appLovinInterstitialListener);
create.setAdVideoPlaybackListener(appLovinInterstitialListener);
create.showAndRender(appLovinAd);
this.mZoneIdToInterstitialAdReadyStatus.put(zoneId, Boolean.FALSE);
return;
}
mZoneIdToInterstitialAd.remove(zoneId);
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public boolean isInterstitialReady(JSONObject jSONObject) {
String zoneId = getZoneId(jSONObject);
return mZoneIdToInterstitialAd.containsKey(zoneId) && this.mZoneIdToInterstitialAdReadyStatus.containsKey(zoneId) && this.mZoneIdToInterstitialAdReadyStatus.get(zoneId).booleanValue();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBanners(String str, final String str2, JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
String zoneId = getZoneId(jSONObject);
final String optString = jSONObject.optString(SDK_KEY);
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("Missing param - sdkKey");
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing param - sdkKey", "Banner"));
return;
}
if (TextUtils.isEmpty(zoneId)) {
IronLog.INTERNAL.error("Missing param - zoneId");
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing param - zoneId", "Banner"));
return;
}
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
this.mZoneIdToBannerSmashListener.put(zoneId, bannerSmashListener);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$applovin$AppLovinAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter$$ExternalSyntheticLambda5
@Override // java.lang.Runnable
public final void run() {
AppLovinAdapter.this.lambda$initBanners$3(optString, str2);
}
});
} else {
if (i != 3) {
return;
}
bannerSmashListener.onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBanner(JSONObject jSONObject, JSONObject jSONObject2, final IronSourceBannerLayout ironSourceBannerLayout, final BannerSmashListener bannerSmashListener) {
final String zoneId = getZoneId(jSONObject);
IronLog.ADAPTER_API.verbose("zoneId = " + zoneId);
if (ironSourceBannerLayout == null) {
IronLog.INTERNAL.error("banner layout is null");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildNoConfigurationAvailableError("banner layout is null"));
return;
}
final AppLovinAdSize calculateBannerSize = calculateBannerSize(ironSourceBannerLayout.getSize(), AdapterUtils.isLargeScreen(ContextProvider.getInstance().getApplicationContext()));
if (calculateBannerSize == null) {
IronLog.INTERNAL.error("size not supported, size is null");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getProviderName()));
} else {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
AppLovinAdapter.this.lambda$loadBanner$4(ironSourceBannerLayout, bannerSmashListener, zoneId, calculateBannerSize);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$loadBanner$4(IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener, String str, AppLovinAdSize appLovinAdSize) {
try {
FrameLayout.LayoutParams bannerLayoutParams = getBannerLayoutParams(ironSourceBannerLayout.getSize());
AppLovinBannerListener appLovinBannerListener = new AppLovinBannerListener(this, bannerSmashListener, str, bannerLayoutParams);
AppLovinAdView appLovinAdView = new AppLovinAdView(mAppLovinSdk, appLovinAdSize, ContextProvider.getInstance().getApplicationContext());
appLovinAdView.setAdDisplayListener(appLovinBannerListener);
appLovinAdView.setAdClickListener(appLovinBannerListener);
appLovinAdView.setAdViewEventListener(appLovinBannerListener);
this.mZoneIdToBannerAd.put(str, appLovinAdView);
this.mZoneIdToBannerLayout.put(str, bannerLayoutParams);
this.mZoneIdToAppLovinBannerListener.put(str, appLovinBannerListener);
this.mZoneIdToBannerSize.put(str, appLovinAdSize);
if (!str.equals(DEFAULT_ZONE_ID)) {
mAppLovinSdk.getAdService().loadNextAdForZoneId(str, appLovinBannerListener);
} else {
mAppLovinSdk.getAdService().loadNextAd(appLovinAdSize, appLovinBannerListener);
}
} catch (Exception e) {
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError(getProviderName() + " loadBanner exception " + e.getMessage()));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(JSONObject jSONObject) {
final String zoneId = getZoneId(jSONObject);
final AppLovinAdView appLovinAdView = this.mZoneIdToBannerAd.get(zoneId);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
AppLovinAdapter.this.lambda$destroyBanner$5(appLovinAdView, zoneId);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$destroyBanner$5(AppLovinAdView appLovinAdView, String str) {
if (appLovinAdView != null) {
appLovinAdView.destroy();
}
this.mZoneIdToBannerAd.remove(str);
this.mZoneIdToBannerLayout.remove(str);
this.mZoneIdToAppLovinBannerListener.remove(str);
this.mZoneIdToBannerSize.remove(str);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
IronLog.INTERNAL.verbose("adUnit = " + ad_unit);
if (ad_unit == IronSource.AD_UNIT.REWARDED_VIDEO) {
this.mZoneIdToAppLovinRewardedVideoListener.clear();
this.mZoneIdToRewardedVideoAd.clear();
this.mZoneIdToRewardedVideoSmashListener.clear();
this.mRewardedVideoZoneIdsForInitCallbacks.clear();
return;
}
if (ad_unit == IronSource.AD_UNIT.INTERSTITIAL) {
this.mZoneIdToAppLovinInterstitialListener.clear();
this.mZoneIdToInterstitialAdReadyStatus.clear();
mZoneIdToInterstitialAd.clear();
this.mZoneIdToInterstitialSmashListener.clear();
return;
}
if (ad_unit == IronSource.AD_UNIT.BANNER) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinAdapter$$ExternalSyntheticLambda6
@Override // java.lang.Runnable
public final void run() {
AppLovinAdapter.this.lambda$releaseMemory$6();
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$releaseMemory$6() {
Iterator<AppLovinAdView> it = this.mZoneIdToBannerAd.values().iterator();
while (it.hasNext()) {
it.next().destroy();
}
this.mZoneIdToAppLovinBannerListener.clear();
this.mZoneIdToBannerSmashListener.clear();
this.mZoneIdToBannerLayout.clear();
this.mZoneIdToBannerAd.clear();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String str, List<String> list) {
if (list.isEmpty()) {
return;
}
String str2 = list.get(0);
IronLog.ADAPTER_API.verbose("key = " + str + ", value = " + str2);
if (MetaDataUtils.isValidCCPAMetaData(str, str2)) {
setCCPAValue(MetaDataUtils.getMetaDataBooleanValue(str2));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(boolean z) {
IronLog.ADAPTER_API.verbose("consent = " + z);
AppLovinPrivacySettings.setHasUserConsent(z, ContextProvider.getInstance().getApplicationContext());
}
private void setCCPAValue(boolean z) {
IronLog.ADAPTER_API.verbose("value = " + z);
AppLovinPrivacySettings.setDoNotSell(z, ContextProvider.getInstance().getApplicationContext());
}
private AppLovinAdSize calculateBannerSize(ISBannerSize iSBannerSize, boolean z) {
if (iSBannerSize == null) {
IronLog.ADAPTER_API.error(getProviderName() + " calculateLayoutParams - bannerSize is null");
return null;
}
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
return AppLovinAdSize.MREC;
case "LARGE":
case "BANNER":
return AppLovinAdSize.BANNER;
case "SMART":
return z ? AppLovinAdSize.LEADER : AppLovinAdSize.BANNER;
case "CUSTOM":
if (iSBannerSize.getHeight() >= 40 && iSBannerSize.getHeight() <= 60) {
return AppLovinAdSize.BANNER;
}
break;
default:
return null;
}
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:33:0x0051, code lost:
if (r3.equals(com.ironsource.mediationsdk.l.c) == false) goto L4;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private android.widget.FrameLayout.LayoutParams getBannerLayoutParams(com.ironsource.mediationsdk.ISBannerSize r7) {
/*
r6 = this;
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
r1 = 0
r0.<init>(r1, r1)
com.ironsource.environment.ContextProvider r2 = com.ironsource.environment.ContextProvider.getInstance()
android.content.Context r2 = r2.getApplicationContext()
java.lang.String r3 = r7.getDescription()
r3.hashCode()
int r4 = r3.hashCode()
r5 = -1
switch(r4) {
case -387072689: goto L4b;
case 72205083: goto L40;
case 79011241: goto L35;
case 1951953708: goto L2a;
case 1999208305: goto L1f;
default: goto L1d;
}
L1d:
r1 = r5
goto L54
L1f:
java.lang.String r1 = "CUSTOM"
boolean r1 = r3.equals(r1)
if (r1 != 0) goto L28
goto L1d
L28:
r1 = 4
goto L54
L2a:
java.lang.String r1 = "BANNER"
boolean r1 = r3.equals(r1)
if (r1 != 0) goto L33
goto L1d
L33:
r1 = 3
goto L54
L35:
java.lang.String r1 = "SMART"
boolean r1 = r3.equals(r1)
if (r1 != 0) goto L3e
goto L1d
L3e:
r1 = 2
goto L54
L40:
java.lang.String r1 = "LARGE"
boolean r1 = r3.equals(r1)
if (r1 != 0) goto L49
goto L1d
L49:
r1 = 1
goto L54
L4b:
java.lang.String r4 = "RECTANGLE"
boolean r3 = r3.equals(r4)
if (r3 != 0) goto L54
goto L1d
L54:
r3 = 50
r4 = 320(0x140, float:4.48E-43)
switch(r1) {
case 0: goto Lae;
case 1: goto La0;
case 2: goto L7a;
case 3: goto La0;
case 4: goto L5c;
default: goto L5b;
}
L5b:
goto Lbf
L5c:
int r1 = r7.getHeight()
r5 = 40
if (r1 < r5) goto Lbf
int r7 = r7.getHeight()
r1 = 60
if (r7 > r1) goto Lbf
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
int r7 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r4)
int r1 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r3)
r0.<init>(r7, r1)
goto Lbf
L7a:
boolean r7 = com.ironsource.mediationsdk.AdapterUtils.isLargeScreen(r2)
if (r7 == 0) goto L92
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
r7 = 728(0x2d8, float:1.02E-42)
int r7 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r7)
r1 = 90
int r1 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r1)
r0.<init>(r7, r1)
goto Lbf
L92:
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
int r7 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r4)
int r1 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r3)
r0.<init>(r7, r1)
goto Lbf
La0:
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
int r7 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r4)
int r1 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r3)
r0.<init>(r7, r1)
goto Lbf
Lae:
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
r7 = 300(0x12c, float:4.2E-43)
int r7 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r7)
r1 = 250(0xfa, float:3.5E-43)
int r1 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r2, r1)
r0.<init>(r7, r1)
Lbf:
r7 = 17
r0.gravity = r7
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.applovin.AppLovinAdapter.getBannerLayoutParams(com.ironsource.mediationsdk.ISBannerSize):android.widget.FrameLayout$LayoutParams");
}
private String getZoneId(JSONObject jSONObject) {
return !TextUtils.isEmpty(jSONObject.optString(ZONE_ID)) ? jSONObject.optString(ZONE_ID) : DEFAULT_ZONE_ID;
}
}

View File

@@ -0,0 +1,131 @@
package com.ironsource.adapters.applovin;
import android.widget.FrameLayout;
import com.applovin.adview.AppLovinAdView;
import com.applovin.adview.AppLovinAdViewDisplayErrorCode;
import com.applovin.adview.AppLovinAdViewEventListener;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdClickListener;
import com.applovin.sdk.AppLovinAdDisplayListener;
import com.applovin.sdk.AppLovinAdLoadListener;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class AppLovinBannerListener implements AppLovinAdLoadListener, AppLovinAdDisplayListener, AppLovinAdClickListener, AppLovinAdViewEventListener {
private final WeakReference<AppLovinAdapter> mAdapter;
private final FrameLayout.LayoutParams mBannerLayout;
private final BannerSmashListener mListener;
private final String mZoneId;
public AppLovinBannerListener(AppLovinAdapter appLovinAdapter, BannerSmashListener bannerSmashListener, String str, FrameLayout.LayoutParams layoutParams) {
this.mAdapter = new WeakReference<>(appLovinAdapter);
this.mZoneId = str;
this.mListener = bannerSmashListener;
this.mBannerLayout = layoutParams;
}
@Override // com.applovin.sdk.AppLovinAdLoadListener
public void adReceived(final AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (this.mAdapter.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
if (this.mBannerLayout == null) {
IronLog.INTERNAL.verbose("banner layout is null");
return;
}
final AppLovinAdView appLovinAdView = this.mAdapter.get().mZoneIdToBannerAd.get(this.mZoneId);
if (appLovinAdView == null) {
IronLog.INTERNAL.verbose("adView is null");
} else {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.applovin.AppLovinBannerListener.1
@Override // java.lang.Runnable
public void run() {
appLovinAdView.renderAd(appLovinAd);
AppLovinBannerListener.this.mListener.onBannerAdLoaded(appLovinAdView, AppLovinBannerListener.this.mBannerLayout);
}
});
}
}
@Override // com.applovin.sdk.AppLovinAdLoadListener
public void failedToReceiveAd(int i) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId + ", errorCode = " + i);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else if (this.mAdapter.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mListener.onBannerAdLoadFailed(new IronSourceError(i == 204 ? 606 : i, this.mAdapter.get().getErrorString(i)));
}
}
@Override // com.applovin.sdk.AppLovinAdDisplayListener
public void adDisplayed(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
this.mListener.onBannerAdShown();
}
@Override // com.applovin.adview.AppLovinAdViewEventListener
public void adFailedToDisplay(AppLovinAd appLovinAd, AppLovinAdView appLovinAdView, AppLovinAdViewDisplayErrorCode appLovinAdViewDisplayErrorCode) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
}
@Override // com.applovin.sdk.AppLovinAdClickListener
public void adClicked(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdClicked();
}
}
@Override // com.applovin.adview.AppLovinAdViewEventListener
public void adOpenedFullscreen(AppLovinAd appLovinAd, AppLovinAdView appLovinAdView) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdScreenPresented();
}
}
@Override // com.applovin.adview.AppLovinAdViewEventListener
public void adClosedFullscreen(AppLovinAd appLovinAd, AppLovinAdView appLovinAdView) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdScreenDismissed();
}
}
@Override // com.applovin.sdk.AppLovinAdDisplayListener
public void adHidden(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
}
@Override // com.applovin.adview.AppLovinAdViewEventListener
public void adLeftApplication(AppLovinAd appLovinAd, AppLovinAdView appLovinAdView) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdLeftApplication();
}
}
}

View File

@@ -0,0 +1,112 @@
package com.ironsource.adapters.applovin;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdClickListener;
import com.applovin.sdk.AppLovinAdDisplayListener;
import com.applovin.sdk.AppLovinAdLoadListener;
import com.applovin.sdk.AppLovinAdVideoPlaybackListener;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import java.lang.ref.WeakReference;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes2.dex */
public class AppLovinInterstitialListener implements AppLovinAdLoadListener, AppLovinAdClickListener, AppLovinAdDisplayListener, AppLovinAdVideoPlaybackListener {
private final WeakReference<AppLovinAdapter> mAdapter;
private final InterstitialSmashListener mListener;
private final String mZoneId;
public AppLovinInterstitialListener(AppLovinAdapter appLovinAdapter, InterstitialSmashListener interstitialSmashListener, String str) {
this.mAdapter = new WeakReference<>(appLovinAdapter);
this.mZoneId = str;
this.mListener = interstitialSmashListener;
}
@Override // com.applovin.sdk.AppLovinAdLoadListener
public void adReceived(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<AppLovinAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
AppLovinAdapter.mZoneIdToInterstitialAd.put(this.mZoneId, appLovinAd);
this.mAdapter.get().mZoneIdToInterstitialAdReadyStatus.put(this.mZoneId, Boolean.TRUE);
this.mListener.onInterstitialAdReady();
}
@Override // com.applovin.sdk.AppLovinAdLoadListener
public void failedToReceiveAd(int i) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId + ", errorCode = " + i);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<AppLovinAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
IronSourceError ironSourceError = new IronSourceError(i == 204 ? 1158 : i, this.mAdapter.get().getErrorString(i));
removeAdFromMap();
this.mAdapter.get().mZoneIdToInterstitialAdReadyStatus.put(this.mZoneId, Boolean.FALSE);
this.mListener.onInterstitialAdLoadFailed(ironSourceError);
}
@Override // com.applovin.sdk.AppLovinAdDisplayListener
public void adDisplayed(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdShowSucceeded();
this.mListener.onInterstitialAdOpened();
}
}
@Override // com.applovin.sdk.AppLovinAdVideoPlaybackListener
public void videoPlaybackBegan(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
}
@Override // com.applovin.sdk.AppLovinAdClickListener
public void adClicked(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.applovin.sdk.AppLovinAdVideoPlaybackListener
public void videoPlaybackEnded(AppLovinAd appLovinAd, double d, boolean z) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
}
@Override // com.applovin.sdk.AppLovinAdDisplayListener
public void adHidden(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
removeAdFromMap();
this.mListener.onInterstitialAdClosed();
}
}
private void removeAdFromMap() {
ConcurrentHashMap<String, AppLovinAd> concurrentHashMap = AppLovinAdapter.mZoneIdToInterstitialAd;
if (!concurrentHashMap.containsKey(this.mZoneId) || concurrentHashMap.get(this.mZoneId) == null) {
return;
}
concurrentHashMap.remove(this.mZoneId);
}
}

View File

@@ -0,0 +1,132 @@
package com.ironsource.adapters.applovin;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdClickListener;
import com.applovin.sdk.AppLovinAdDisplayListener;
import com.applovin.sdk.AppLovinAdLoadListener;
import com.applovin.sdk.AppLovinAdRewardListener;
import com.applovin.sdk.AppLovinAdVideoPlaybackListener;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import java.lang.ref.WeakReference;
import java.util.Map;
/* loaded from: classes2.dex */
public class AppLovinRewardedVideoListener implements AppLovinAdLoadListener, AppLovinAdClickListener, AppLovinAdDisplayListener, AppLovinAdVideoPlaybackListener, AppLovinAdRewardListener {
private final WeakReference<AppLovinAdapter> mAdapter;
private final RewardedVideoSmashListener mListener;
private final String mZoneId;
public AppLovinRewardedVideoListener(AppLovinAdapter appLovinAdapter, RewardedVideoSmashListener rewardedVideoSmashListener, String str) {
this.mAdapter = new WeakReference<>(appLovinAdapter);
this.mZoneId = str;
this.mListener = rewardedVideoSmashListener;
}
@Override // com.applovin.sdk.AppLovinAdLoadListener
public void adReceived(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(true);
}
}
@Override // com.applovin.sdk.AppLovinAdLoadListener
public void failedToReceiveAd(int i) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId + ", errorCode = " + i);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<AppLovinAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
IronSourceError ironSourceError = new IronSourceError(i == 204 ? 1058 : i, this.mAdapter.get().getErrorString(i));
this.mListener.onRewardedVideoAvailabilityChanged(false);
this.mListener.onRewardedVideoLoadFailed(ironSourceError);
}
@Override // com.applovin.sdk.AppLovinAdDisplayListener
public void adDisplayed(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdOpened();
}
}
@Override // com.applovin.sdk.AppLovinAdVideoPlaybackListener
public void videoPlaybackBegan(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdStarted();
}
}
@Override // com.applovin.sdk.AppLovinAdClickListener
public void adClicked(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClicked();
}
}
@Override // com.applovin.sdk.AppLovinAdVideoPlaybackListener
public void videoPlaybackEnded(AppLovinAd appLovinAd, double d, boolean z) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId + ", isFullyWatched = " + z);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
rewardedVideoSmashListener.onRewardedVideoAdEnded();
if (z) {
this.mListener.onRewardedVideoAdRewarded();
}
}
@Override // com.applovin.sdk.AppLovinAdDisplayListener
public void adHidden(AppLovinAd appLovinAd) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClosed();
}
}
@Override // com.applovin.sdk.AppLovinAdRewardListener
public void userRewardVerified(AppLovinAd appLovinAd, Map<String, String> map) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
}
@Override // com.applovin.sdk.AppLovinAdRewardListener
public void userOverQuota(AppLovinAd appLovinAd, Map<String, String> map) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
}
@Override // com.applovin.sdk.AppLovinAdRewardListener
public void userRewardRejected(AppLovinAd appLovinAd, Map<String, String> map) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId);
}
@Override // com.applovin.sdk.AppLovinAdRewardListener
public void validationRequestFailed(AppLovinAd appLovinAd, int i) {
IronLog.ADAPTER_CALLBACK.verbose("zoneId = " + this.mZoneId + ", errorCode = " + i);
}
}

View File

@@ -0,0 +1,230 @@
package com.ironsource.adapters.facebook;
import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.facebook.ads.AdError;
import com.facebook.ads.AdSettings;
import com.facebook.ads.AudienceNetworkAds;
import com.facebook.ads.BidderTokenProvider;
import com.facebook.ads.CacheFlag;
import com.ironsource.adapters.facebook.banner.FacebookBannerAdapter;
import com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter;
import com.ironsource.adapters.facebook.nativead.FacebookNativeAdAdapter;
import com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.environment.StringUtils;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.metadata.MetaData;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.ironsource.mediationsdk.utils.IronSourceUtils;
import com.ironsource.v8;
import csdk.gluads.ironsource.EAIronSource;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
/* loaded from: classes2.dex */
public class FacebookAdapter extends AbstractAdapter implements AudienceNetworkAds.InitListener {
private static final String GitHash = "b619444";
private static final String MEDIATION_NAME = "ironSource";
protected static final String META_NETWORK_NAME = "Facebook";
private static final String VERSION = "4.3.48";
protected final String ALL_PLACEMENT_IDS;
protected final String FACEBOOK_INTERSTITIAL_CACHE_FLAG;
protected final String META_INTERSTITIAL_CACHE_FLAG;
protected final String META_MIXED_AUDIENCE;
protected final String PLACEMENT_ID;
protected static EnumSet<CacheFlag> mInterstitialFacebookCacheFlags = EnumSet.allOf(CacheFlag.class);
protected static HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
protected static InitState mInitState = InitState.INIT_STATE_NONE;
protected static AtomicBoolean mWasInitCalled = new AtomicBoolean(false);
public enum InitState {
INIT_STATE_NONE,
INIT_STATE_IN_PROGRESS,
INIT_STATE_SUCCESS,
INIT_STATE_FAILED
}
public static String getAdapterSDKVersion() {
return "6.18.0";
}
@NonNull
public String getAllPlacementIdsKey() {
return "placementIds";
}
public EnumSet<CacheFlag> getCacheFlags() {
return mInterstitialFacebookCacheFlags;
}
public InitState getInitState() {
return mInitState;
}
public String getPlacementIdKey() {
return v8.j;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return VERSION;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT ad_unit) {
return false;
}
public static FacebookAdapter startAdapter(String str) {
if (EAIronSource.adapterDisabled(FacebookAdapter.class.getName())) {
return null;
}
return new FacebookAdapter(str);
}
private FacebookAdapter(String str) {
super(str);
this.PLACEMENT_ID = v8.j;
this.ALL_PLACEMENT_IDS = "placementIds";
this.FACEBOOK_INTERSTITIAL_CACHE_FLAG = "facebook_is_cacheflag";
this.META_INTERSTITIAL_CACHE_FLAG = "meta_is_cacheflag";
this.META_MIXED_AUDIENCE = "meta_mixed_audience";
IronLog.INTERNAL.verbose();
setRewardedVideoAdapter(new FacebookRewardedVideoAdapter(this));
setInterstitialAdapter(new FacebookInterstitialAdapter(this));
setBannerAdapter(new FacebookBannerAdapter(this));
setNativeAdAdapter(new FacebookNativeAdAdapter(this));
this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
public static IntegrationData getIntegrationData(Context context) {
return new IntegrationData(META_NETWORK_NAME, VERSION);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return getAdapterSDKVersion();
}
public void initSDK(String str) {
if (mInitState == InitState.INIT_STATE_NONE || mInitState == InitState.INIT_STATE_IN_PROGRESS) {
initCallbackListeners.add(this);
}
if (mWasInitCalled.compareAndSet(false, true)) {
List<String> asList = Arrays.asList(str.split(","));
IronLog.ADAPTER_API.verbose("Initialize Meta with placement ids = " + asList.toString());
AudienceNetworkAds.buildInitSettings(ContextProvider.getInstance().getApplicationContext()).withInitListener(this).withMediationService(getMediationServiceInfo()).withPlacementIds(asList).initialize();
}
}
@Override // com.facebook.ads.AudienceNetworkAds.InitListener
public void onInitialized(AudienceNetworkAds.InitResult initResult) {
IronLog.ADAPTER_CALLBACK.verbose("init SDK is completed with status: " + initResult.isSuccess() + ", " + initResult.getMessage());
if (initResult.isSuccess()) {
mInitState = InitState.INIT_STATE_SUCCESS;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackSuccess();
}
} else {
mInitState = InitState.INIT_STATE_FAILED;
Iterator<INetworkInitCallbackListener> it2 = initCallbackListeners.iterator();
while (it2.hasNext()) {
it2.next().onNetworkInitCallbackFailed(initResult.getMessage());
}
}
initCallbackListeners.clear();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String str, List<String> list) {
if (list.isEmpty()) {
}
String lowerCase = StringUtils.toLowerCase(str);
lowerCase.hashCode();
switch (lowerCase) {
case "meta_mixed_audience":
String str2 = list.get(0);
IronLog.ADAPTER_API.verbose("key = " + str + ", value = " + str2);
String formatValueForType = MetaDataUtils.formatValueForType(str2, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN);
if (isValidMixedAudienceMetaData(formatValueForType)) {
setMixedAudience(MetaDataUtils.getMetaDataBooleanValue(formatValueForType));
break;
}
break;
case "meta_is_cacheflag":
case "facebook_is_cacheflag":
IronLog.ADAPTER_API.verbose("key = " + str + ", values = " + list);
mInterstitialFacebookCacheFlags.clear();
try {
for (String str3 : list) {
CacheFlag facebookCacheFlag = getFacebookCacheFlag(str3);
IronLog.ADAPTER_API.verbose("flag for value " + str3 + " is " + facebookCacheFlag.name());
mInterstitialFacebookCacheFlags.add(facebookCacheFlag);
}
break;
} catch (Exception unused) {
IronLog.INTERNAL.error("flag is unknown or all, set all as default");
mInterstitialFacebookCacheFlags = getFacebookAllCacheFlags();
return;
}
}
}
private CacheFlag getFacebookCacheFlag(String str) {
IronLog.ADAPTER_API.verbose("value = " + str);
return CacheFlag.valueOf(StringUtils.toUpperCase(str));
}
private EnumSet<CacheFlag> getFacebookAllCacheFlags() {
IronLog.ADAPTER_API.verbose();
return EnumSet.allOf(CacheFlag.class);
}
private void setMixedAudience(boolean z) {
IronLog.ADAPTER_API.verbose("isMixedAudience = " + z);
AdSettings.setMixedAudience(z);
}
private boolean isValidMixedAudienceMetaData(String str) {
return !TextUtils.isEmpty(str);
}
private String getMediationServiceInfo() {
String format = String.format("%s_%s:%s", "ironSource", IronSourceUtils.getSDKVersion(), VERSION);
IronLog.INTERNAL.verbose("mediationServiceInfo = " + format);
return format;
}
public static boolean isNoFillError(AdError adError) {
return adError.getErrorCode() == 1001;
}
public Map<String, Object> getBiddingData() {
if (mInitState == InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("returning null as token since init failed");
return null;
}
String bidderToken = BidderTokenProvider.getBidderToken(ContextProvider.getInstance().getApplicationContext());
if (TextUtils.isEmpty(bidderToken)) {
bidderToken = "";
}
IronLog.ADAPTER_API.verbose("token = " + bidderToken);
HashMap hashMap = new HashMap();
hashMap.put("token", bidderToken);
return hashMap;
}
}

View File

@@ -0,0 +1,77 @@
package com.ironsource.adapters.facebook.banner;
import android.widget.FrameLayout;
import com.facebook.ads.Ad;
import com.facebook.ads.AdError;
import com.facebook.ads.AdListener;
import com.facebook.ads.AdView;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class FacebookBannerAdListener implements AdListener {
private final WeakReference<FacebookBannerAdapter> mAdapter;
private final FrameLayout.LayoutParams mBannerLayoutParams;
private final BannerSmashListener mListener;
private final String mPlacementId;
public FacebookBannerAdListener(FacebookBannerAdapter facebookBannerAdapter, FrameLayout.LayoutParams layoutParams, String str, BannerSmashListener bannerSmashListener) {
this.mAdapter = new WeakReference<>(facebookBannerAdapter);
this.mListener = bannerSmashListener;
this.mPlacementId = str;
this.mBannerLayoutParams = layoutParams;
}
@Override // com.facebook.ads.AdListener
public void onAdLoaded(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookBannerAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
AdView adView = this.mAdapter.get().mPlacementIdToAd.get(this.mPlacementId);
if (adView != null) {
this.mListener.onBannerAdLoaded(adView, this.mBannerLayoutParams);
}
}
@Override // com.facebook.ads.AdListener
public void onError(Ad ad, AdError adError) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId + " error = " + adError.getErrorCode() + ", " + adError.getErrorMessage());
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
this.mListener.onBannerAdLoadFailed(new IronSourceError(FacebookAdapter.isNoFillError(adError) ? 606 : adError.getErrorCode(), adError.getErrorMessage()));
}
}
@Override // com.facebook.ads.AdListener
public void onLoggingImpression(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdShown();
}
}
@Override // com.facebook.ads.AdListener
public void onAdClicked(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdClicked();
}
}
}

View File

@@ -0,0 +1,219 @@
package com.ironsource.adapters.facebook.banner;
import android.content.Context;
import android.text.TextUtils;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import com.facebook.ads.AdSize;
import com.facebook.ads.AdView;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.adapter.AbstractBannerAdapter;
import com.ironsource.mediationsdk.l;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.internal.protos.Sdk;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class FacebookBannerAdapter extends AbstractBannerAdapter<FacebookAdapter> {
protected ConcurrentHashMap<String, AdView> mPlacementIdToAd;
private final ConcurrentHashMap<String, BannerSmashListener> mPlacementIdToSmashListener;
public FacebookBannerAdapter(FacebookAdapter facebookAdapter) {
super(facebookAdapter);
this.mPlacementIdToSmashListener = new ConcurrentHashMap<>();
this.mPlacementIdToAd = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBanners(String str, String str2, @NonNull JSONObject jSONObject, @NonNull BannerSmashListener bannerSmashListener) {
initBannersInternal(jSONObject, bannerSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull BannerSmashListener bannerSmashListener) {
initBannersInternal(jSONObject, bannerSmashListener);
}
private void initBannersInternal(@NonNull JSONObject jSONObject, @NonNull BannerSmashListener bannerSmashListener) {
String placementIdKey = getAdapter().getPlacementIdKey();
String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey);
String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey));
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(placementIdKey), "Banner"));
return;
}
if (TextUtils.isEmpty(configStringValueFromKey2)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey));
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(allPlacementIdsKey), "Banner"));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mPlacementIdToSmashListener.put(configStringValueFromKey, bannerSmashListener);
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onBannerInitSuccess - placementId = " + configStringValueFromKey);
bannerSmashListener.onBannerInitSuccess();
return;
}
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onBannerInitFailed - placementId = " + configStringValueFromKey);
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Meta SDK init failed", "Banner"));
return;
}
getAdapter().initSDK(configStringValueFromKey2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Iterator<BannerSmashListener> it = this.mPlacementIdToSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Iterator<BannerSmashListener> it = this.mPlacementIdToSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBanner(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull IronSourceBannerLayout ironSourceBannerLayout, @NonNull BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject, null, ironSourceBannerLayout, bannerSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull IronSourceBannerLayout ironSourceBannerLayout, @NonNull BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject, str, ironSourceBannerLayout, bannerSmashListener);
}
private void loadBannerInternal(@NonNull JSONObject jSONObject, final String str, @NonNull final IronSourceBannerLayout ironSourceBannerLayout, @NonNull final BannerSmashListener bannerSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
if (ironSourceBannerLayout == null) {
IronLog.INTERNAL.error("banner is null");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildNoConfigurationAvailableError("banner is null"));
return;
}
final Context applicationContext = ContextProvider.getInstance().getApplicationContext();
final AdSize calculateBannerSize = calculateBannerSize(ironSourceBannerLayout.getSize(), applicationContext);
if (calculateBannerSize == null) {
IronLog.INTERNAL.error("size not supported, size = " + ironSourceBannerLayout.getSize().getDescription());
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
return;
}
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.banner.FacebookBannerAdapter.1
@Override // java.lang.Runnable
public void run() {
try {
AdView adView = new AdView(applicationContext, configStringValueFromKey, calculateBannerSize);
FacebookBannerAdListener facebookBannerAdListener = new FacebookBannerAdListener(FacebookBannerAdapter.this, FacebookBannerAdapter.this.calcLayoutParams(ironSourceBannerLayout.getSize(), applicationContext), configStringValueFromKey, bannerSmashListener);
AdView.AdViewLoadConfigBuilder buildLoadAdConfig = adView.buildLoadAdConfig();
buildLoadAdConfig.withAdListener(facebookBannerAdListener);
String str2 = str;
if (str2 != null) {
buildLoadAdConfig.withBid(str2);
}
FacebookBannerAdapter.this.mPlacementIdToAd.put(configStringValueFromKey, adView);
adView.loadAd(buildLoadAdConfig.build());
} catch (Exception e) {
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("Meta loadBanner exception " + e.getMessage()));
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(@NonNull JSONObject jSONObject) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.banner.FacebookBannerAdapter.2
@Override // java.lang.Runnable
public void run() {
try {
if (FacebookBannerAdapter.this.mPlacementIdToAd.containsKey(configStringValueFromKey)) {
FacebookBannerAdapter.this.mPlacementIdToAd.get(configStringValueFromKey).destroy();
FacebookBannerAdapter.this.mPlacementIdToAd.remove(configStringValueFromKey);
}
} catch (Exception e) {
IronLog.INTERNAL.error("destroyBanner failed for placementId - " + configStringValueFromKey + " with an exception = " + e);
}
}
});
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
for (final AdView adView : this.mPlacementIdToAd.values()) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.banner.FacebookBannerAdapter.3
@Override // java.lang.Runnable
public void run() {
AdView adView2 = adView;
if (adView2 != null) {
adView2.destroy();
}
}
});
}
this.mPlacementIdToAd.clear();
this.mPlacementIdToSmashListener.clear();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public Map<String, Object> getBannerBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2) {
return getAdapter().getBiddingData();
}
private AdSize calculateBannerSize(ISBannerSize iSBannerSize, Context context) {
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
return AdSize.RECTANGLE_HEIGHT_250;
case "LARGE":
return AdSize.BANNER_HEIGHT_90;
case "SMART":
return AdapterUtils.isLargeScreen(context) ? AdSize.BANNER_HEIGHT_90 : AdSize.BANNER_HEIGHT_50;
case "BANNER":
return AdSize.BANNER_HEIGHT_50;
case "CUSTOM":
if (iSBannerSize.getHeight() == 50) {
return AdSize.BANNER_HEIGHT_50;
}
if (iSBannerSize.getHeight() == 90) {
return AdSize.BANNER_HEIGHT_90;
}
if (iSBannerSize.getHeight() == 250) {
return AdSize.RECTANGLE_HEIGHT_250;
}
return null;
default:
return null;
}
}
public FrameLayout.LayoutParams calcLayoutParams(ISBannerSize iSBannerSize, Context context) {
int i;
if (iSBannerSize.getDescription().equals(l.c)) {
i = 300;
} else {
i = (iSBannerSize.getDescription().equals(l.e) && AdapterUtils.isLargeScreen(context)) ? 728 : Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE;
}
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, i), -2);
layoutParams.gravity = 17;
return layoutParams;
}
}

View File

@@ -0,0 +1,143 @@
package com.ironsource.adapters.facebook.interstitial;
import com.facebook.ads.Ad;
import com.facebook.ads.AdError;
import com.facebook.ads.InterstitialAdExtendedListener;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class FacebookInterstitialAdListener implements InterstitialAdExtendedListener {
private WeakReference<FacebookInterstitialAdapter> mAdapter;
private boolean mDidCallClosed;
private InterstitialSmashListener mListener;
private String mPlacementId;
public FacebookInterstitialAdListener(FacebookInterstitialAdapter facebookInterstitialAdapter, String str, InterstitialSmashListener interstitialSmashListener) {
this.mAdapter = new WeakReference<>(facebookInterstitialAdapter);
this.mListener = interstitialSmashListener;
this.mPlacementId = str;
}
@Override // com.facebook.ads.AdListener
public void onAdLoaded(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().mAdsAvailability.put(this.mPlacementId, Boolean.TRUE);
this.mListener.onInterstitialAdReady();
}
}
@Override // com.facebook.ads.AdListener
public void onError(Ad ad, AdError adError) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId + " error = " + adError.getErrorCode() + ", " + adError.getErrorMessage());
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mAdapter.get().mAdsAvailability.put(this.mPlacementId, Boolean.FALSE);
IronSourceError ironSourceError = new IronSourceError(FacebookAdapter.isNoFillError(adError) ? 1158 : adError.getErrorCode(), adError.getErrorMessage());
if (this.mAdapter.get().mPlacementIdToShowAttempts.get(this.mPlacementId).booleanValue()) {
this.mListener.onInterstitialAdShowFailed(ironSourceError);
} else {
this.mListener.onInterstitialAdLoadFailed(ironSourceError);
}
}
@Override // com.facebook.ads.InterstitialAdListener
public void onInterstitialDisplayed(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.facebook.ads.AdListener
public void onLoggingImpression(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mDidCallClosed = false;
this.mListener.onInterstitialAdOpened();
this.mListener.onInterstitialAdShowSucceeded();
}
@Override // com.facebook.ads.AdListener
public void onAdClicked(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.facebook.ads.InterstitialAdListener
public void onInterstitialDismissed(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mDidCallClosed = true;
this.mListener.onInterstitialAdClosed();
}
}
@Override // com.facebook.ads.InterstitialAdExtendedListener
public void onInterstitialActivityDestroyed() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
if (this.mDidCallClosed) {
return;
}
this.mListener.onInterstitialAdClosed();
}
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdCompleted() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdServerSucceeded() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdServerFailed() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
}

View File

@@ -0,0 +1,187 @@
package com.ironsource.adapters.facebook.interstitial;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.facebook.ads.CacheFlag;
import com.facebook.ads.InterstitialAd;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.util.EnumSet;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class FacebookInterstitialAdapter extends AbstractInterstitialAdapter<FacebookAdapter> {
protected ConcurrentHashMap<String, Boolean> mAdsAvailability;
private final ConcurrentHashMap<String, InterstitialAd> mPlacementIdToAd;
private final ConcurrentHashMap<String, FacebookInterstitialAdListener> mPlacementIdToFacebookAdListener;
protected ConcurrentHashMap<String, Boolean> mPlacementIdToShowAttempts;
private final ConcurrentHashMap<String, InterstitialSmashListener> mPlacementIdToSmashListener;
public FacebookInterstitialAdapter(FacebookAdapter facebookAdapter) {
super(facebookAdapter);
this.mPlacementIdToSmashListener = new ConcurrentHashMap<>();
this.mPlacementIdToAd = new ConcurrentHashMap<>();
this.mPlacementIdToFacebookAdListener = new ConcurrentHashMap<>();
this.mAdsAvailability = new ConcurrentHashMap<>();
this.mPlacementIdToShowAttempts = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
private void initInterstitialInternal(@NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
String placementIdKey = getAdapter().getPlacementIdKey();
String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey);
String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(placementIdKey), "Interstitial"));
return;
}
if (TextUtils.isEmpty(configStringValueFromKey2)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(allPlacementIdsKey), "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mPlacementIdToSmashListener.put(configStringValueFromKey, interstitialSmashListener);
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onInterstitialInitSuccess - placementId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitSuccess();
return;
}
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onInterstitialInitFailed - placementId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Meta SDK init failed", "Interstitial"));
return;
}
getAdapter().initSDK(configStringValueFromKey2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Iterator<InterstitialSmashListener> it = this.mPlacementIdToSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Iterator<InterstitialSmashListener> it = this.mPlacementIdToSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, null, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, str, interstitialSmashListener);
}
private void loadInterstitialInternal(@NonNull JSONObject jSONObject, final String str, @NonNull final InterstitialSmashListener interstitialSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
ConcurrentHashMap<String, Boolean> concurrentHashMap = this.mPlacementIdToShowAttempts;
Boolean bool = Boolean.FALSE;
concurrentHashMap.put(configStringValueFromKey, bool);
this.mAdsAvailability.put(configStringValueFromKey, bool);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter.1
@Override // java.lang.Runnable
public void run() {
try {
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + configStringValueFromKey);
if (FacebookInterstitialAdapter.this.mPlacementIdToAd.containsKey(configStringValueFromKey)) {
ironLog.verbose("destroying previous ad with placementId " + configStringValueFromKey);
((InterstitialAd) FacebookInterstitialAdapter.this.mPlacementIdToAd.get(configStringValueFromKey)).destroy();
FacebookInterstitialAdapter.this.mPlacementIdToAd.remove(configStringValueFromKey);
}
InterstitialAd interstitialAd = new InterstitialAd(ContextProvider.getInstance().getApplicationContext(), configStringValueFromKey);
FacebookInterstitialAdListener facebookInterstitialAdListener = new FacebookInterstitialAdListener(FacebookInterstitialAdapter.this, configStringValueFromKey, interstitialSmashListener);
FacebookInterstitialAdapter.this.mPlacementIdToFacebookAdListener.put(configStringValueFromKey, facebookInterstitialAdListener);
InterstitialAd.InterstitialAdLoadConfigBuilder buildLoadAdConfig = interstitialAd.buildLoadAdConfig();
EnumSet<CacheFlag> cacheFlags = FacebookInterstitialAdapter.this.getAdapter().getCacheFlags();
buildLoadAdConfig.withCacheFlags(cacheFlags);
buildLoadAdConfig.withAdListener(facebookInterstitialAdListener);
if (!TextUtils.isEmpty(str)) {
buildLoadAdConfig.withBid(str);
}
ironLog.verbose("loading placementId = " + configStringValueFromKey + " with facebook cache flags = " + cacheFlags.toString());
interstitialAd.loadAd(buildLoadAdConfig.build());
FacebookInterstitialAdapter.this.mPlacementIdToAd.put(configStringValueFromKey, interstitialAd);
} catch (Exception e) {
interstitialSmashListener.onInterstitialAdLoadFailed(ErrorBuilder.buildLoadFailedError(e.getLocalizedMessage()));
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(@NonNull JSONObject jSONObject, @NonNull final InterstitialSmashListener interstitialSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter.2
@Override // java.lang.Runnable
public void run() {
try {
InterstitialAd interstitialAd = (InterstitialAd) FacebookInterstitialAdapter.this.mPlacementIdToAd.get(configStringValueFromKey);
if (interstitialAd != null && interstitialAd.isAdLoaded() && !interstitialAd.isAdInvalidated()) {
FacebookInterstitialAdapter.this.mPlacementIdToShowAttempts.put(configStringValueFromKey, Boolean.TRUE);
interstitialAd.show();
} else {
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
} catch (Exception e) {
IronLog.INTERNAL.error("ex.getMessage() = " + e.getMessage());
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildShowFailedError("Interstitial", e.getMessage()));
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public final boolean isInterstitialReady(@NonNull JSONObject jSONObject) {
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
return this.mAdsAvailability.containsKey(configStringValueFromKey) && Boolean.TRUE.equals(this.mAdsAvailability.get(configStringValueFromKey));
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2) {
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
Iterator<InterstitialAd> it = this.mPlacementIdToAd.values().iterator();
while (it.hasNext()) {
it.next().destroy();
}
this.mPlacementIdToAd.clear();
this.mPlacementIdToFacebookAdListener.clear();
this.mPlacementIdToSmashListener.clear();
this.mAdsAvailability.clear();
this.mPlacementIdToShowAttempts.clear();
}
}

View File

@@ -0,0 +1,148 @@
package com.ironsource.adapters.facebook.nativead;
import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.facebook.ads.NativeAd;
import com.facebook.ads.NativeAdBase;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdSmashListener;
import com.ironsource.mediationsdk.adunit.adapter.utility.NativeAdProperties;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.lang.ref.WeakReference;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class FacebookNativeAdAdapter extends AbstractNativeAdAdapter<FacebookAdapter> {
private WeakReference<NativeAd> mAd;
private NativeAdSmashListener mSmashListener;
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
}
public FacebookNativeAdAdapter(FacebookAdapter facebookAdapter) {
super(facebookAdapter);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void initNativeAds(String str, String str2, @NonNull JSONObject jSONObject, @NonNull NativeAdSmashListener nativeAdSmashListener) {
initNativeAdsInternal(jSONObject, nativeAdSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void initNativeAdForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull NativeAdSmashListener nativeAdSmashListener) {
initNativeAdsInternal(jSONObject, nativeAdSmashListener);
}
private void initNativeAdsInternal(@NonNull JSONObject jSONObject, @NonNull NativeAdSmashListener nativeAdSmashListener) {
String placementIdKey = getAdapter().getPlacementIdKey();
String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey);
String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey));
nativeAdSmashListener.onNativeAdInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(placementIdKey), IronSourceConstants.NATIVE_AD_UNIT));
return;
}
if (TextUtils.isEmpty(configStringValueFromKey2)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey));
nativeAdSmashListener.onNativeAdInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(allPlacementIdsKey), IronSourceConstants.NATIVE_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mSmashListener = nativeAdSmashListener;
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onNativeAdInitSuccess - placementId = " + configStringValueFromKey);
nativeAdSmashListener.onNativeAdInitSuccess();
return;
}
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onNativeAdInitFailed - placementId = " + configStringValueFromKey);
nativeAdSmashListener.onNativeAdInitFailed(ErrorBuilder.buildInitFailedError("Meta SDK init failed", IronSourceConstants.NATIVE_AD_UNIT));
return;
}
getAdapter().initSDK(configStringValueFromKey2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
NativeAdSmashListener nativeAdSmashListener = this.mSmashListener;
if (nativeAdSmashListener != null) {
nativeAdSmashListener.onNativeAdInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
NativeAdSmashListener nativeAdSmashListener = this.mSmashListener;
if (nativeAdSmashListener != null) {
nativeAdSmashListener.onNativeAdInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.NATIVE_AD_UNIT));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void loadNativeAd(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull NativeAdSmashListener nativeAdSmashListener) {
loadNativeAdInternal(jSONObject, null, nativeAdSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void loadNativeAdForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull NativeAdSmashListener nativeAdSmashListener) {
loadNativeAdInternal(jSONObject, str, nativeAdSmashListener);
}
private void loadNativeAdInternal(@NonNull JSONObject jSONObject, final String str, @NonNull final NativeAdSmashListener nativeAdSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
final NativeAdProperties nativeAdProperties = getNativeAdProperties(jSONObject);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.nativead.FacebookNativeAdAdapter.1
@Override // java.lang.Runnable
public void run() {
try {
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
NativeAd nativeAd = new NativeAd(applicationContext, configStringValueFromKey);
NativeAdBase.NativeAdLoadConfigBuilder withAdListener = nativeAd.buildLoadAdConfig().withAdListener(new FacebookNativeAdListener(applicationContext, configStringValueFromKey, nativeAdProperties.getAdOptionsPosition(), nativeAdSmashListener));
String str2 = str;
if (str2 != null) {
withAdListener.withBid(str2);
}
FacebookNativeAdAdapter.this.mAd = new WeakReference(nativeAd);
nativeAd.loadAd(withAdListener.build());
} catch (Exception e) {
nativeAdSmashListener.onNativeAdLoadFailed(ErrorBuilder.buildLoadFailedError("Meta loadNative exception " + e.getMessage()));
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void destroyNativeAd(@NonNull JSONObject jSONObject) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.nativead.FacebookNativeAdAdapter.2
@Override // java.lang.Runnable
public void run() {
if (FacebookNativeAdAdapter.this.mAd == null || FacebookNativeAdAdapter.this.mAd.get() == null) {
return;
}
try {
((NativeAd) FacebookNativeAdAdapter.this.mAd.get()).destroy();
FacebookNativeAdAdapter.this.mAd = null;
} catch (Exception e) {
IronLog.INTERNAL.error("destroyNativeAd failed for placementId - " + configStringValueFromKey + " with an exception = " + e);
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public Map<String, Object> getNativeAdBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2) {
return getAdapter().getBiddingData();
}
}

View File

@@ -0,0 +1,53 @@
package com.ironsource.adapters.facebook.nativead;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import com.facebook.ads.NativeAd;
import com.ironsource.mediationsdk.ads.nativead.AdapterNativeAdData;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface;
import com.ironsource.mediationsdk.logger.IronLog;
/* loaded from: classes2.dex */
public class FacebookNativeAdData extends AdapterNativeAdData {
private Drawable mIconDrawable;
private final NativeAd mNativeAd;
public FacebookNativeAdData(NativeAd nativeAd, Drawable drawable) {
this.mNativeAd = nativeAd;
this.mIconDrawable = drawable;
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getTitle() {
IronLog.ADAPTER_CALLBACK.verbose("headline = " + this.mNativeAd.getAdHeadline());
return this.mNativeAd.getAdHeadline();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getAdvertiser() {
IronLog.ADAPTER_CALLBACK.verbose("advertiser = " + this.mNativeAd.getAdvertiserName());
return this.mNativeAd.getAdvertiserName();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getBody() {
IronLog.ADAPTER_CALLBACK.verbose("body = " + this.mNativeAd.getAdBodyText());
return this.mNativeAd.getAdBodyText();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getCallToAction() {
IronLog.ADAPTER_CALLBACK.verbose("cta = " + this.mNativeAd.getAdCallToAction());
return this.mNativeAd.getAdCallToAction();
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public NativeAdDataInterface.Image getIcon() {
Uri parse = this.mNativeAd.getAdIcon() != null ? Uri.parse(this.mNativeAd.getAdIcon().getUrl()) : null;
IronLog.ADAPTER_CALLBACK.verbose("icon uri = " + parse);
if (this.mNativeAd.getPreloadedIconViewDrawable() != null) {
this.mIconDrawable = this.mNativeAd.getPreloadedIconViewDrawable();
}
return new NativeAdDataInterface.Image(this.mIconDrawable, parse);
}
}

View File

@@ -0,0 +1,124 @@
package com.ironsource.adapters.facebook.nativead;
import android.content.Context;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import com.facebook.ads.Ad;
import com.facebook.ads.AdError;
import com.facebook.ads.NativeAd;
import com.facebook.ads.NativeAdListener;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.environment.workerthread.WorkerManager;
import com.ironsource.environment.workerthread.WorkerResult;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdSmashListener;
import com.ironsource.mediationsdk.adunit.adapter.utility.AdOptionsPosition;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import java.net.URL;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
/* loaded from: classes2.dex */
public class FacebookNativeAdListener implements NativeAdListener {
private final AdOptionsPosition mAdOptionsPosition;
private final Context mContext;
private final NativeAdSmashListener mListener;
private final String mPlacementId;
public FacebookNativeAdListener(Context context, String str, AdOptionsPosition adOptionsPosition, NativeAdSmashListener nativeAdSmashListener) {
this.mListener = nativeAdSmashListener;
this.mPlacementId = str;
this.mAdOptionsPosition = adOptionsPosition;
this.mContext = context;
}
@Override // com.facebook.ads.NativeAdListener
public void onMediaDownloaded(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("mPlacementId = " + this.mPlacementId);
}
@Override // com.facebook.ads.AdListener
public void onAdLoaded(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("mPlacementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (ad instanceof NativeAd) {
NativeAd nativeAd = (NativeAd) ad;
nativeAd.unregisterView();
downloadDrawableFromUrlAndSendOnAdLoaded(nativeAd);
return;
}
this.mListener.onNativeAdLoadFailed(new IronSourceError(510, "Expected an instance of " + NativeAd.class.getName() + ", received " + ad.getClass().getName()));
}
@Override // com.facebook.ads.AdListener
public void onError(Ad ad, AdError adError) {
IronLog.ADAPTER_CALLBACK.error("error = " + adError.getErrorCode() + ", " + adError.getErrorMessage());
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
this.mListener.onNativeAdLoadFailed(new IronSourceError(FacebookAdapter.isNoFillError(adError) ? IronSourceError.ERROR_NT_LOAD_NO_FILL : adError.getErrorCode(), adError.getErrorMessage()));
}
}
@Override // com.facebook.ads.AdListener
public void onLoggingImpression(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("mPlacementId = " + this.mPlacementId);
NativeAdSmashListener nativeAdSmashListener = this.mListener;
if (nativeAdSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
nativeAdSmashListener.onNativeAdShown();
}
}
@Override // com.facebook.ads.AdListener
public void onAdClicked(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("mPlacementId = " + this.mPlacementId);
NativeAdSmashListener nativeAdSmashListener = this.mListener;
if (nativeAdSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
nativeAdSmashListener.onNativeAdClicked();
}
}
private void downloadDrawableFromUrlAndSendOnAdLoaded(final NativeAd nativeAd) {
WorkerManager workerManager = new WorkerManager(Executors.newSingleThreadExecutor());
workerManager.addCallable(new Callable<Drawable>() { // from class: com.ironsource.adapters.facebook.nativead.FacebookNativeAdListener.1
/* JADX WARN: Can't rename method to resolve collision */
@Override // java.util.concurrent.Callable
public Drawable call() throws Exception {
if (nativeAd.getAdIcon() == null || nativeAd.getAdIcon().getUrl() == null) {
return null;
}
return new BitmapDrawable(FacebookNativeAdListener.this.mContext.getResources(), BitmapFactory.decodeStream(FirebasePerfUrlConnection.openStream(new URL(nativeAd.getAdIcon().getUrl()))));
}
});
workerManager.startWork(new WorkerManager.WorkEndedListener<Drawable>() { // from class: com.ironsource.adapters.facebook.nativead.FacebookNativeAdListener.2
/* JADX WARN: Multi-variable type inference failed */
@Override // com.ironsource.environment.workerthread.WorkerManager.WorkEndedListener
public void onWorkCompleted(List<WorkerResult<Drawable>> list, long j) {
WorkerResult<Drawable> workerResult = list.get(0);
FacebookNativeAdListener.this.handleOnAdLoaded(workerResult instanceof WorkerResult.Completed ? (Drawable) ((WorkerResult.Completed) workerResult).data : null, nativeAd);
}
@Override // com.ironsource.environment.workerthread.WorkerManager.WorkEndedListener
public void onWorkFailed(String str) {
IronLog.INTERNAL.verbose("error while trying to download the native ad icon resource - " + str);
FacebookNativeAdListener.this.handleOnAdLoaded(null, nativeAd);
}
}, 3L, TimeUnit.SECONDS);
}
/* JADX INFO: Access modifiers changed from: private */
public void handleOnAdLoaded(Drawable drawable, NativeAd nativeAd) {
this.mListener.onNativeAdLoaded(new FacebookNativeAdData(nativeAd, drawable), new FacebookNativeAdViewBinder(nativeAd, this.mAdOptionsPosition));
}
}

View File

@@ -0,0 +1,112 @@
package com.ironsource.adapters.facebook.nativead;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import com.facebook.ads.AdOptionsView;
import com.facebook.ads.MediaView;
import com.facebook.ads.NativeAd;
import com.facebook.ads.NativeAdLayout;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.ads.nativead.LevelPlayMediaView;
import com.ironsource.mediationsdk.ads.nativead.internal.NativeAdViewHolder;
import com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinder;
import com.ironsource.mediationsdk.adunit.adapter.utility.AdOptionsPosition;
import com.ironsource.mediationsdk.logger.IronLog;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public class FacebookNativeAdViewBinder extends AdapterNativeAdViewBinder {
private final AdOptionsPosition mAdOptionsPosition;
private final NativeAd mNativeAd;
private NativeAdLayout mNativeAdLayout;
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
public ViewGroup getNetworkNativeAdView() {
return this.mNativeAdLayout;
}
public FacebookNativeAdViewBinder(NativeAd nativeAd, AdOptionsPosition adOptionsPosition) {
this.mNativeAd = nativeAd;
this.mAdOptionsPosition = adOptionsPosition;
}
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
public void setNativeAdView(final View view) {
if (view == null) {
IronLog.INTERNAL.error("nativeAdView is null");
return;
}
final Context context = view.getContext();
this.mNativeAdLayout = new NativeAdLayout(context);
final ArrayList arrayList = new ArrayList();
final NativeAdViewHolder nativeAdViewHolder = getNativeAdViewHolder();
if (nativeAdViewHolder.getTitleView() != null) {
arrayList.add(nativeAdViewHolder.getTitleView());
}
if (nativeAdViewHolder.getAdvertiserView() != null) {
arrayList.add(nativeAdViewHolder.getAdvertiserView());
}
if (nativeAdViewHolder.getIconView() != null) {
arrayList.add(nativeAdViewHolder.getIconView());
}
if (nativeAdViewHolder.getBodyView() != null) {
arrayList.add(nativeAdViewHolder.getBodyView());
}
if (nativeAdViewHolder.getCallToActionView() != null) {
arrayList.add(nativeAdViewHolder.getCallToActionView());
}
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.nativead.FacebookNativeAdViewBinder.1
@Override // java.lang.Runnable
public void run() {
LevelPlayMediaView mediaView = nativeAdViewHolder.getMediaView();
MediaView mediaView2 = new MediaView(context);
if (mediaView != null) {
mediaView.addView(mediaView2);
}
FacebookNativeAdViewBinder.this.mNativeAdLayout.addView(new AdOptionsView(context, FacebookNativeAdViewBinder.this.mNativeAd, FacebookNativeAdViewBinder.this.mNativeAdLayout), FacebookNativeAdViewBinder.this.getAdOptionsLayoutParams());
FacebookNativeAdViewBinder.this.mNativeAdLayout.addView(view);
FacebookNativeAdViewBinder.this.mNativeAd.registerViewForInteraction(view, mediaView2, arrayList);
}
});
}
/* renamed from: com.ironsource.adapters.facebook.nativead.FacebookNativeAdViewBinder$2, reason: invalid class name */
public static /* synthetic */ class AnonymousClass2 {
static final /* synthetic */ int[] $SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition;
static {
int[] iArr = new int[AdOptionsPosition.values().length];
$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition = iArr;
try {
iArr[AdOptionsPosition.TOP_LEFT.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition[AdOptionsPosition.TOP_RIGHT.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition[AdOptionsPosition.BOTTOM_LEFT.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public FrameLayout.LayoutParams getAdOptionsLayoutParams() {
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-2, -2);
int i = AnonymousClass2.$SwitchMap$com$ironsource$mediationsdk$adunit$adapter$utility$AdOptionsPosition[this.mAdOptionsPosition.ordinal()];
if (i == 1) {
layoutParams.gravity = 51;
} else if (i == 2) {
layoutParams.gravity = 53;
} else if (i != 3) {
layoutParams.gravity = 85;
} else {
layoutParams.gravity = 83;
}
return layoutParams;
}
}

View File

@@ -0,0 +1,136 @@
package com.ironsource.adapters.facebook.rewardedvideo;
import com.facebook.ads.Ad;
import com.facebook.ads.AdError;
import com.facebook.ads.RewardedVideoAdExtendedListener;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class FacebookRewardedVideoAdListener implements RewardedVideoAdExtendedListener {
private WeakReference<FacebookRewardedVideoAdapter> mAdapter;
private boolean mDidCallClosed;
private RewardedVideoSmashListener mListener;
private String mPlacementId;
public FacebookRewardedVideoAdListener(FacebookRewardedVideoAdapter facebookRewardedVideoAdapter, String str, RewardedVideoSmashListener rewardedVideoSmashListener) {
this.mAdapter = new WeakReference<>(facebookRewardedVideoAdapter);
this.mPlacementId = str;
this.mListener = rewardedVideoSmashListener;
}
@Override // com.facebook.ads.AdListener
public void onAdLoaded(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookRewardedVideoAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().mAdsAvailability.put(this.mPlacementId, Boolean.TRUE);
this.mListener.onRewardedVideoAvailabilityChanged(true);
}
}
@Override // com.facebook.ads.AdListener
public void onError(Ad ad, AdError adError) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId + " error = " + adError.getErrorCode() + ", " + adError.getErrorMessage());
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookRewardedVideoAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mAdapter.get().mAdsAvailability.put(this.mPlacementId, Boolean.FALSE);
IronSourceError ironSourceError = new IronSourceError(FacebookAdapter.isNoFillError(adError) ? 1058 : adError.getErrorCode(), adError.getErrorMessage());
if (this.mAdapter.get().mPlacementIdToShowAttempts.get(this.mPlacementId).booleanValue()) {
this.mListener.onRewardedVideoAdShowFailed(ironSourceError);
} else {
this.mListener.onRewardedVideoAvailabilityChanged(false);
this.mListener.onRewardedVideoLoadFailed(ironSourceError);
}
}
@Override // com.facebook.ads.AdListener
public void onLoggingImpression(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookRewardedVideoAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mDidCallClosed = false;
this.mListener.onRewardedVideoAdOpened();
this.mListener.onRewardedVideoAdStarted();
}
@Override // com.facebook.ads.AdListener
public void onAdClicked(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClicked();
}
}
@Override // com.facebook.ads.RewardedVideoAdListener
public void onRewardedVideoCompleted() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdEnded();
this.mListener.onRewardedVideoAdRewarded();
}
}
@Override // com.facebook.ads.RewardedVideoAdListener
public void onRewardedVideoClosed() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookRewardedVideoAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mDidCallClosed = true;
this.mListener.onRewardedVideoAdClosed();
}
}
@Override // com.facebook.ads.RewardedVideoAdExtendedListener
public void onRewardedVideoActivityDestroyed() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookRewardedVideoAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
if (this.mDidCallClosed) {
return;
}
this.mListener.onRewardedVideoAdClosed();
}
}
}

View File

@@ -0,0 +1,220 @@
package com.ironsource.adapters.facebook.rewardedvideo;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.facebook.ads.RewardData;
import com.facebook.ads.RewardedVideoAd;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class FacebookRewardedVideoAdapter extends AbstractRewardedVideoAdapter<FacebookAdapter> {
protected ConcurrentHashMap<String, Boolean> mAdsAvailability;
private final ConcurrentHashMap<String, RewardedVideoAd> mPlacementIdToAd;
private final ConcurrentHashMap<String, FacebookRewardedVideoAdListener> mPlacementIdToFacebookAdListener;
protected ConcurrentHashMap<String, Boolean> mPlacementIdToShowAttempts;
private final ConcurrentHashMap<String, RewardedVideoSmashListener> mPlacementIdToSmashListener;
private final CopyOnWriteArraySet<String> mPlacementIdsForInitCallbacks;
public FacebookRewardedVideoAdapter(FacebookAdapter facebookAdapter) {
super(facebookAdapter);
this.mPlacementIdToSmashListener = new ConcurrentHashMap<>();
this.mPlacementIdToAd = new ConcurrentHashMap<>();
this.mPlacementIdToFacebookAdListener = new ConcurrentHashMap<>();
this.mAdsAvailability = new ConcurrentHashMap<>();
this.mPlacementIdsForInitCallbacks = new CopyOnWriteArraySet<>();
this.mPlacementIdToShowAttempts = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, String str2, @NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) {
String placementIdKey = getAdapter().getPlacementIdKey();
String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey();
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey);
final String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey));
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (TextUtils.isEmpty(configStringValueFromKey2)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey));
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mPlacementIdToSmashListener.put(configStringValueFromKey, rewardedVideoSmashListener);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter.1
@Override // java.lang.Runnable
public void run() {
if (FacebookRewardedVideoAdapter.this.getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) {
FacebookRewardedVideoAdapter.this.loadRewardedVideoInternal(configStringValueFromKey, null, rewardedVideoSmashListener);
return;
}
if (FacebookRewardedVideoAdapter.this.getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onRewardedVideoAvailabilityChanged(false) - placementId = " + configStringValueFromKey);
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
FacebookRewardedVideoAdapter.this.getAdapter().initSDK(configStringValueFromKey2);
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, @NonNull JSONObject jSONObject, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) {
String placementIdKey = getAdapter().getPlacementIdKey();
String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey);
String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey));
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(placementIdKey), IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (TextUtils.isEmpty(configStringValueFromKey2)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey));
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(allPlacementIdsKey), IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mPlacementIdToSmashListener.put(configStringValueFromKey, rewardedVideoSmashListener);
this.mPlacementIdsForInitCallbacks.add(configStringValueFromKey);
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onRewardedVideoInitSuccess - placementId = " + configStringValueFromKey);
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
return;
}
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onRewardedVideoInitFailed - placementId = " + configStringValueFromKey);
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Meta SDK init failed", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
getAdapter().initSDK(configStringValueFromKey2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
for (String str : this.mPlacementIdToSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mPlacementIdToSmashListener.get(str);
if (this.mPlacementIdsForInitCallbacks.contains(str)) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
loadRewardedVideoInternal(str, null, rewardedVideoSmashListener);
}
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
for (String str2 : this.mPlacementIdToSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mPlacementIdToSmashListener.get(str2);
if (this.mPlacementIdsForInitCallbacks.contains(str2)) {
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
} else {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) {
loadRewardedVideoInternal(getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()), null, rewardedVideoSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) {
loadRewardedVideoInternal(getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()), str, rewardedVideoSmashListener);
}
/* JADX INFO: Access modifiers changed from: private */
public void loadRewardedVideoInternal(@NonNull final String str, final String str2, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) {
IronLog.ADAPTER_API.verbose("placementId = " + str);
ConcurrentHashMap<String, Boolean> concurrentHashMap = this.mAdsAvailability;
Boolean bool = Boolean.FALSE;
concurrentHashMap.put(str, bool);
this.mPlacementIdToShowAttempts.put(str, bool);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter.2
@Override // java.lang.Runnable
public void run() {
try {
if (FacebookRewardedVideoAdapter.this.mPlacementIdToAd.containsKey(str)) {
IronLog.ADAPTER_API.verbose("destroying previous ad with placementId " + str);
((RewardedVideoAd) FacebookRewardedVideoAdapter.this.mPlacementIdToAd.get(str)).destroy();
FacebookRewardedVideoAdapter.this.mPlacementIdToAd.remove(str);
}
RewardedVideoAd rewardedVideoAd = new RewardedVideoAd(ContextProvider.getInstance().getApplicationContext(), str);
FacebookRewardedVideoAdListener facebookRewardedVideoAdListener = new FacebookRewardedVideoAdListener(FacebookRewardedVideoAdapter.this, str, rewardedVideoSmashListener);
FacebookRewardedVideoAdapter.this.mPlacementIdToFacebookAdListener.put(str, facebookRewardedVideoAdListener);
RewardedVideoAd.RewardedVideoAdLoadConfigBuilder buildLoadAdConfig = rewardedVideoAd.buildLoadAdConfig();
buildLoadAdConfig.withAdListener(facebookRewardedVideoAdListener);
if (!TextUtils.isEmpty(str2)) {
buildLoadAdConfig.withBid(str2);
}
if (!TextUtils.isEmpty(FacebookRewardedVideoAdapter.this.getAdapter().getDynamicUserId())) {
buildLoadAdConfig.withRewardData(new RewardData(FacebookRewardedVideoAdapter.this.getAdapter().getDynamicUserId(), ""));
}
FacebookRewardedVideoAdapter.this.mPlacementIdToAd.put(str, rewardedVideoAd);
rewardedVideoAd.loadAd(buildLoadAdConfig.build());
} catch (Exception unused) {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(@NonNull JSONObject jSONObject, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter.3
@Override // java.lang.Runnable
public void run() {
RewardedVideoAd rewardedVideoAd = (RewardedVideoAd) FacebookRewardedVideoAdapter.this.mPlacementIdToAd.get(configStringValueFromKey);
if (rewardedVideoAd != null && rewardedVideoAd.isAdLoaded() && !rewardedVideoAd.isAdInvalidated()) {
FacebookRewardedVideoAdapter.this.mPlacementIdToShowAttempts.put(configStringValueFromKey, Boolean.TRUE);
rewardedVideoAd.show();
} else {
rewardedVideoSmashListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
FacebookRewardedVideoAdapter.this.mAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(@NonNull JSONObject jSONObject) {
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
return this.mAdsAvailability.containsKey(configStringValueFromKey) && Boolean.TRUE.equals(this.mAdsAvailability.get(configStringValueFromKey));
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
Iterator<RewardedVideoAd> it = this.mPlacementIdToAd.values().iterator();
while (it.hasNext()) {
it.next().destroy();
}
this.mPlacementIdToAd.clear();
this.mPlacementIdToFacebookAdListener.clear();
this.mPlacementIdToSmashListener.clear();
this.mAdsAvailability.clear();
this.mPlacementIdsForInitCallbacks.clear();
this.mPlacementIdToShowAttempts.clear();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public Map<String, Object> getRewardedVideoBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2) {
return getAdapter().getBiddingData();
}
}

View File

@@ -0,0 +1,10 @@
package com.ironsource.adapters.fyber;
/* loaded from: classes2.dex */
public final class BuildConfig {
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String GitHash = "a3595a7";
public static final String LIBRARY_PACKAGE_NAME = "com.ironsource.adapters.fyber";
public static final String VERSION_NAME = "4.3.33";
}

View File

@@ -0,0 +1,873 @@
package com.ironsource.adapters.fyber;
import android.content.Context;
import android.text.TextUtils;
import com.fyber.inneractive.sdk.external.BidTokenProvider;
import com.fyber.inneractive.sdk.external.InneractiveAdManager;
import com.fyber.inneractive.sdk.external.InneractiveAdRequest;
import com.fyber.inneractive.sdk.external.InneractiveAdSpot;
import com.fyber.inneractive.sdk.external.InneractiveAdSpotManager;
import com.fyber.inneractive.sdk.external.InneractiveAdViewUnitController;
import com.fyber.inneractive.sdk.external.InneractiveFullscreenUnitController;
import com.fyber.inneractive.sdk.external.InneractiveFullscreenVideoContentController;
import com.fyber.inneractive.sdk.external.OnFyberMarketplaceInitializedListener;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.AdapterNetworkData;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.metadata.MetaData;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class FyberAdapter extends AbstractAdapter implements INetworkInitCallbackListener {
private static final String GitHash = "a3595a7";
private static final String META_DATA_DT_COPPA_KEY = "DT_COPPA";
private static final String META_DATA_DT_IS_CHILD_KEY = "DT_IsChild";
private static final String NETWORK_DATA_IS_CHILD_KEY = "AudienceIsChild";
private static final String VERSION = "4.3.33";
private static Boolean mCCPA = null;
private static Boolean mConsent = null;
private static Boolean mDTCOPPA = null;
private static boolean mDTIsChild = false;
private static String mUserId;
private final String APP_ID;
private final String MEDIATION_NAME;
private final String SPOT_ID;
protected InneractiveAdViewUnitController mInneractiveAdViewUnitController;
protected ConcurrentHashMap<String, Boolean> mInterstitialAdsAvailability;
protected ConcurrentHashMap<String, Boolean> mRewardedVideoAdsAvailability;
private CopyOnWriteArraySet<String> mRewardedVideoSpotIdsForInitCallbacks;
private ConcurrentHashMap<String, InneractiveAdSpot> mSpotIdToBannerAd;
private ConcurrentHashMap<String, FyberBannerAdListener> mSpotIdToBannerFyberAdListener;
protected ConcurrentHashMap<String, IronSourceBannerLayout> mSpotIdToBannerLayout;
private ConcurrentHashMap<String, BannerSmashListener> mSpotIdToBannerSmashListener;
private ConcurrentHashMap<String, InneractiveAdSpot> mSpotIdToInterstitialAd;
private ConcurrentHashMap<String, FyberInterstitialAdListener> mSpotIdToInterstitialFyberAdListener;
private ConcurrentHashMap<String, InterstitialSmashListener> mSpotIdToInterstitialSmashListener;
private ConcurrentHashMap<String, InneractiveAdSpot> mSpotIdToRewardedVideoAd;
private ConcurrentHashMap<String, FyberRewardedVideoAdListener> mSpotIdToRewardedVideoFyberAdListener;
private ConcurrentHashMap<String, RewardedVideoSmashListener> mSpotIdToRewardedVideoSmashListener;
private static AtomicBoolean mWasInitCalled = new AtomicBoolean(false);
private static InitState mInitState = InitState.INIT_STATE_NONE;
private static HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
public enum InitState {
INIT_STATE_NONE,
INIT_STATE_IN_PROGRESS,
INIT_STATE_SUCCESS,
INIT_STATE_FAILED
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return "4.3.33";
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT ad_unit) {
return false;
}
public static FyberAdapter startAdapter(String str) {
return new FyberAdapter(str);
}
private FyberAdapter(String str) {
super(str);
this.MEDIATION_NAME = "IronSource";
this.APP_ID = "appId";
this.SPOT_ID = "adSpotId";
IronLog.INTERNAL.verbose();
this.mSpotIdToRewardedVideoAd = new ConcurrentHashMap<>();
this.mSpotIdToRewardedVideoSmashListener = new ConcurrentHashMap<>();
this.mSpotIdToRewardedVideoFyberAdListener = new ConcurrentHashMap<>();
this.mRewardedVideoSpotIdsForInitCallbacks = new CopyOnWriteArraySet<>();
this.mRewardedVideoAdsAvailability = new ConcurrentHashMap<>();
this.mSpotIdToInterstitialAd = new ConcurrentHashMap<>();
this.mSpotIdToInterstitialSmashListener = new ConcurrentHashMap<>();
this.mSpotIdToInterstitialFyberAdListener = new ConcurrentHashMap<>();
this.mInterstitialAdsAvailability = new ConcurrentHashMap<>();
this.mSpotIdToBannerAd = new ConcurrentHashMap<>();
this.mSpotIdToBannerSmashListener = new ConcurrentHashMap<>();
this.mSpotIdToBannerFyberAdListener = new ConcurrentHashMap<>();
this.mSpotIdToBannerLayout = new ConcurrentHashMap<>();
this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
public static IntegrationData getIntegrationData(Context context) {
return new IntegrationData("Fyber", "4.3.33");
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return getAdapterSDKVersion();
}
public static String getAdapterSDKVersion() {
return InneractiveAdManager.getVersion();
}
private void initSDK(final String str, final String str2) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.1
@Override // java.lang.Runnable
public void run() {
if (FyberAdapter.mInitState == InitState.INIT_STATE_NONE || FyberAdapter.mInitState == InitState.INIT_STATE_IN_PROGRESS) {
FyberAdapter.initCallbackListeners.add(FyberAdapter.this);
}
if (FyberAdapter.mWasInitCalled.compareAndSet(false, true)) {
IronLog.ADAPTER_API.verbose("appId = " + str);
InitState unused = FyberAdapter.mInitState = InitState.INIT_STATE_IN_PROGRESS;
String unused2 = FyberAdapter.mUserId = str2;
FyberAdapter.this.setIsChildValue(FyberAdapter.mDTIsChild);
InneractiveAdManager.initialize(ContextProvider.getInstance().getApplicationContext(), str, new OnFyberMarketplaceInitializedListener() { // from class: com.ironsource.adapters.fyber.FyberAdapter.1.1
@Override // com.fyber.inneractive.sdk.external.OnFyberMarketplaceInitializedListener
public void onFyberMarketplaceInitialized(OnFyberMarketplaceInitializedListener.FyberInitStatus fyberInitStatus) {
if (fyberInitStatus == OnFyberMarketplaceInitializedListener.FyberInitStatus.SUCCESSFULLY) {
FyberAdapter.this.initializationSuccess();
} else {
FyberAdapter.this.initializationFailure();
}
}
});
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void initializationSuccess() {
IronLog.ADAPTER_CALLBACK.verbose();
mInitState = InitState.INIT_STATE_SUCCESS;
if (!TextUtils.isEmpty(mUserId)) {
IronLog.INTERNAL.verbose("setUserID to " + mUserId);
InneractiveAdManager.setUserId(mUserId);
}
Boolean bool = mConsent;
if (bool != null) {
setConsent(bool.booleanValue());
}
Boolean bool2 = mCCPA;
if (bool2 != null) {
setCCPAValue(bool2.booleanValue());
}
Boolean bool3 = mDTCOPPA;
if (bool3 != null) {
setCOPPAValue(bool3.booleanValue());
}
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackSuccess();
}
initCallbackListeners.clear();
}
/* JADX INFO: Access modifiers changed from: private */
public void initializationFailure() {
IronLog.ADAPTER_CALLBACK.verbose();
mInitState = InitState.INIT_STATE_FAILED;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackFailed("Fyber sdk init failed");
}
initCallbackListeners.clear();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
for (String str : this.mSpotIdToRewardedVideoSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mSpotIdToRewardedVideoSmashListener.get(str);
if (this.mRewardedVideoSpotIdsForInitCallbacks.contains(str)) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
loadRewardedVideoInternal(str, null, rewardedVideoSmashListener);
}
}
Iterator<InterstitialSmashListener> it = this.mSpotIdToInterstitialSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitSuccess();
}
Iterator<BannerSmashListener> it2 = this.mSpotIdToBannerSmashListener.values().iterator();
while (it2.hasNext()) {
it2.next().onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
for (String str2 : this.mSpotIdToRewardedVideoSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mSpotIdToRewardedVideoSmashListener.get(str2);
if (this.mRewardedVideoSpotIdsForInitCallbacks.contains(str2)) {
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
} else {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
}
Iterator<InterstitialSmashListener> it = this.mSpotIdToInterstitialSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
Iterator<BannerSmashListener> it2 = this.mSpotIdToBannerSmashListener.values().iterator();
while (it2.hasNext()) {
it2.next().onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
String optString = jSONObject.optString("appId");
String optString2 = jSONObject.optString("adSpotId");
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("Missing param - appId");
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing param - appId", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("Missing param - adSpotId");
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing params - adSpotId", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("spotId = " + optString2);
this.mSpotIdToRewardedVideoSmashListener.put(optString2, rewardedVideoSmashListener);
this.mRewardedVideoSpotIdsForInitCallbacks.add(optString2);
int i = AnonymousClass10.$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, str2);
return;
}
if (i == 3) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
return;
}
if (i != 4) {
return;
}
IronLog.INTERNAL.verbose("init failed - spotId = " + optString2);
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Fyber sdk init failed", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
/* renamed from: com.ironsource.adapters.fyber.FyberAdapter$10, reason: invalid class name */
public static /* synthetic */ class AnonymousClass10 {
static final /* synthetic */ int[] $SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState;
static {
int[] iArr = new int[InitState.values().length];
$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState = iArr;
try {
iArr[InitState.INIT_STATE_NONE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState[InitState.INIT_STATE_IN_PROGRESS.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState[InitState.INIT_STATE_SUCCESS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState[InitState.INIT_STATE_FAILED.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, String str2, JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
String optString = jSONObject.optString("appId");
String optString2 = jSONObject.optString("adSpotId");
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("Missing param - appId");
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("Missing param - adSpotId");
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
IronLog.ADAPTER_API.verbose("spotId = " + optString2);
this.mSpotIdToRewardedVideoSmashListener.put(optString2, rewardedVideoSmashListener);
int i = AnonymousClass10.$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, str2);
return;
}
if (i == 3) {
loadRewardedVideoInternal(optString2, null, rewardedVideoSmashListener);
return;
}
if (i != 4) {
return;
}
IronLog.INTERNAL.verbose("init failed - spotId = " + optString2);
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, RewardedVideoSmashListener rewardedVideoSmashListener) {
loadRewardedVideoInternal(jSONObject.optString("adSpotId"), str, rewardedVideoSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
loadRewardedVideoInternal(jSONObject.optString("adSpotId"), null, rewardedVideoSmashListener);
}
private void loadRewardedVideoInternal(final String str, final String str2, final RewardedVideoSmashListener rewardedVideoSmashListener) {
IronLog.ADAPTER_API.verbose("spotId = " + str);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.2
@Override // java.lang.Runnable
public void run() {
InneractiveAdSpot inneractiveAdSpot = (InneractiveAdSpot) FyberAdapter.this.mSpotIdToRewardedVideoAd.get(str);
if (inneractiveAdSpot != null) {
inneractiveAdSpot.destroy();
FyberAdapter.this.mSpotIdToRewardedVideoAd.remove(str);
}
InneractiveAdSpot createSpot = InneractiveAdSpotManager.get().createSpot();
createSpot.addUnitController(new InneractiveFullscreenUnitController());
FyberAdapter.this.setMediationData(createSpot);
FyberRewardedVideoAdListener fyberRewardedVideoAdListener = new FyberRewardedVideoAdListener(FyberAdapter.this, rewardedVideoSmashListener, str);
FyberAdapter.this.mSpotIdToRewardedVideoFyberAdListener.put(str, fyberRewardedVideoAdListener);
createSpot.setRequestListener(fyberRewardedVideoAdListener);
FyberAdapter.this.mSpotIdToRewardedVideoAd.put(str, createSpot);
String str3 = str2;
if (str3 == null) {
createSpot.requestAd(new InneractiveAdRequest(str));
} else {
createSpot.loadAd(str3);
}
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(final JSONObject jSONObject, final RewardedVideoSmashListener rewardedVideoSmashListener) {
final String optString = jSONObject.optString("adSpotId");
IronLog.ADAPTER_API.verbose("spotId = " + optString);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.3
@Override // java.lang.Runnable
public void run() {
if (!TextUtils.isEmpty(FyberAdapter.this.getDynamicUserId())) {
IronLog.INTERNAL.verbose("setUserID to " + FyberAdapter.this.getDynamicUserId());
InneractiveAdManager.setUserId(FyberAdapter.this.getDynamicUserId());
}
InneractiveAdSpot inneractiveAdSpot = (InneractiveAdSpot) FyberAdapter.this.mSpotIdToRewardedVideoAd.get(optString);
if (inneractiveAdSpot != null && FyberAdapter.this.isRewardedVideoAvailable(jSONObject) && inneractiveAdSpot.isReady()) {
InneractiveFullscreenUnitController inneractiveFullscreenUnitController = (InneractiveFullscreenUnitController) inneractiveAdSpot.getSelectedUnitController();
FyberRewardedVideoAdListener fyberRewardedVideoAdListener = (FyberRewardedVideoAdListener) FyberAdapter.this.mSpotIdToRewardedVideoFyberAdListener.get(optString);
inneractiveFullscreenUnitController.setRewardedListener(fyberRewardedVideoAdListener);
inneractiveFullscreenUnitController.setEventsListener(fyberRewardedVideoAdListener);
InneractiveFullscreenVideoContentController inneractiveFullscreenVideoContentController = new InneractiveFullscreenVideoContentController();
inneractiveFullscreenVideoContentController.setEventsListener(fyberRewardedVideoAdListener);
inneractiveFullscreenUnitController.addContentController(inneractiveFullscreenVideoContentController);
inneractiveFullscreenUnitController.show(ContextProvider.getInstance().getCurrentActiveActivity());
} else {
rewardedVideoSmashListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
FyberAdapter.this.mRewardedVideoAdsAvailability.put(optString, Boolean.FALSE);
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(JSONObject jSONObject) {
String optString = jSONObject.optString("adSpotId");
IronLog.ADAPTER_API.verbose("spotId = " + optString);
return this.mRewardedVideoAdsAvailability.containsKey(optString) && this.mRewardedVideoAdsAvailability.get(optString).booleanValue();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public Map<String, Object> getRewardedVideoBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
initInterstitial(str, str2, jSONObject, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String optString = jSONObject.optString("appId");
String optString2 = jSONObject.optString("adSpotId");
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("missing param - appId");
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing param - appId", "Interstitial"));
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("missing param - adSpotId");
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing params - adSpotId", "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("spotId = " + optString2);
this.mSpotIdToInterstitialSmashListener.put(optString2, interstitialSmashListener);
int i = AnonymousClass10.$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, str2);
return;
}
if (i == 3) {
interstitialSmashListener.onInterstitialInitSuccess();
return;
}
if (i != 4) {
return;
}
IronLog.INTERNAL.verbose("init failed - spotId = " + optString2);
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Fyber sdk init failed", "Interstitial"));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject.optString("adSpotId"), str, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(JSONObject jSONObject, JSONObject jSONObject2, InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject.optString("adSpotId"), null, interstitialSmashListener);
}
private void loadInterstitialInternal(final String str, final String str2, final InterstitialSmashListener interstitialSmashListener) {
IronLog.ADAPTER_API.verbose("spotId = " + str);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.4
@Override // java.lang.Runnable
public void run() {
InneractiveAdSpot inneractiveAdSpot = (InneractiveAdSpot) FyberAdapter.this.mSpotIdToInterstitialAd.get(str);
if (inneractiveAdSpot != null) {
IronLog.ADAPTER_API.verbose("destroying previous ad with spotId " + str);
inneractiveAdSpot.destroy();
FyberAdapter.this.mSpotIdToInterstitialAd.remove(str);
}
InneractiveAdSpot createSpot = InneractiveAdSpotManager.get().createSpot();
createSpot.addUnitController(new InneractiveFullscreenUnitController());
FyberAdapter.this.setMediationData(createSpot);
FyberInterstitialAdListener fyberInterstitialAdListener = new FyberInterstitialAdListener(FyberAdapter.this, interstitialSmashListener, str);
FyberAdapter.this.mSpotIdToInterstitialFyberAdListener.put(str, fyberInterstitialAdListener);
createSpot.setRequestListener(fyberInterstitialAdListener);
FyberAdapter.this.mSpotIdToInterstitialAd.put(str, createSpot);
String str3 = str2;
if (str3 == null) {
createSpot.requestAd(new InneractiveAdRequest(str));
} else {
createSpot.loadAd(str3);
}
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(final JSONObject jSONObject, final InterstitialSmashListener interstitialSmashListener) {
final String optString = jSONObject.optString("adSpotId");
IronLog.ADAPTER_API.verbose("spotId = " + optString);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.5
@Override // java.lang.Runnable
public void run() {
InneractiveAdSpot inneractiveAdSpot = (InneractiveAdSpot) FyberAdapter.this.mSpotIdToInterstitialAd.get(optString);
if (inneractiveAdSpot != null && FyberAdapter.this.isInterstitialReady(jSONObject) && inneractiveAdSpot.isReady()) {
InneractiveFullscreenUnitController inneractiveFullscreenUnitController = (InneractiveFullscreenUnitController) inneractiveAdSpot.getSelectedUnitController();
inneractiveFullscreenUnitController.setEventsListener((FyberInterstitialAdListener) FyberAdapter.this.mSpotIdToInterstitialFyberAdListener.get(optString));
inneractiveFullscreenUnitController.addContentController(new InneractiveFullscreenVideoContentController());
IronLog.ADAPTER_API.verbose("showInterstitial - show");
inneractiveFullscreenUnitController.show(ContextProvider.getInstance().getCurrentActiveActivity());
} else {
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
FyberAdapter.this.mInterstitialAdsAvailability.put(optString, Boolean.FALSE);
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public boolean isInterstitialReady(JSONObject jSONObject) {
String optString = jSONObject.optString("adSpotId");
IronLog.ADAPTER_API.verbose("spotId = " + optString);
return this.mInterstitialAdsAvailability.containsKey(optString) && this.mInterstitialAdsAvailability.get(optString).booleanValue();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
initBanners(str, str2, jSONObject, bannerSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBanners(String str, String str2, JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
String optString = jSONObject.optString("appId");
String optString2 = jSONObject.optString("adSpotId");
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("missing param - appId");
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing param - appId", "Banner"));
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("missing param - adSpotId");
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing params - adSpotId", "Banner"));
return;
}
IronLog.ADAPTER_API.verbose("spotId = " + optString2);
this.mSpotIdToBannerSmashListener.put(optString2, bannerSmashListener);
int i = AnonymousClass10.$SwitchMap$com$ironsource$adapters$fyber$FyberAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, str2);
return;
}
if (i == 3) {
bannerSmashListener.onBannerInitSuccess();
return;
}
if (i != 4) {
return;
}
IronLog.INTERNAL.verbose("init failed - spotId = " + optString2);
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Fyber sdk init failed", "Banner"));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject.optString("adSpotId"), ironSourceBannerLayout, bannerSmashListener, str);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBanner(JSONObject jSONObject, JSONObject jSONObject2, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject.optString("adSpotId"), ironSourceBannerLayout, bannerSmashListener, null);
}
private void loadBannerInternal(final String str, final IronSourceBannerLayout ironSourceBannerLayout, final BannerSmashListener bannerSmashListener, final String str2) {
IronLog.ADAPTER_API.verbose("spotId = " + str);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.6
@Override // java.lang.Runnable
public void run() {
IronSourceBannerLayout ironSourceBannerLayout2 = ironSourceBannerLayout;
if (ironSourceBannerLayout2 == null || ironSourceBannerLayout2.isDestroyed()) {
StringBuilder sb = new StringBuilder();
sb.append("Fyber loadBanner - banner ");
sb.append(ironSourceBannerLayout == null ? "layout is null" : "is destroyed");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError(sb.toString()));
return;
}
FyberAdapter.this.mSpotIdToBannerLayout.put(str, ironSourceBannerLayout);
InneractiveAdSpot createSpot = InneractiveAdSpotManager.get().createSpot();
FyberAdapter.this.setMediationData(createSpot);
FyberAdapter.this.mInneractiveAdViewUnitController = new InneractiveAdViewUnitController();
createSpot.addUnitController(FyberAdapter.this.mInneractiveAdViewUnitController);
FyberBannerAdListener fyberBannerAdListener = new FyberBannerAdListener(FyberAdapter.this, bannerSmashListener, str);
FyberAdapter.this.mSpotIdToBannerFyberAdListener.put(str, fyberBannerAdListener);
createSpot.setRequestListener(fyberBannerAdListener);
FyberAdapter.this.mInneractiveAdViewUnitController.setEventsListener(fyberBannerAdListener);
FyberAdapter.this.mSpotIdToBannerAd.put(str, createSpot);
String str3 = str2;
if (str3 == null) {
createSpot.requestAd(new InneractiveAdRequest(str));
} else {
createSpot.loadAd(str3);
}
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(JSONObject jSONObject) {
final String optString = jSONObject.optString("adSpotId");
IronLog.ADAPTER_API.verbose("spotId = " + optString);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.7
@Override // java.lang.Runnable
public void run() {
InneractiveAdSpot inneractiveAdSpot = (InneractiveAdSpot) FyberAdapter.this.mSpotIdToBannerAd.get(optString);
if (inneractiveAdSpot != null) {
IronLog.ADAPTER_API.verbose("destroying previous ad with spotId " + optString);
inneractiveAdSpot.destroy();
FyberAdapter.this.mSpotIdToBannerAd.remove(optString);
}
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public Map<String, Object> getBannerBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(final boolean z) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.8
@Override // java.lang.Runnable
public void run() {
if (FyberAdapter.mWasInitCalled.get()) {
IronLog.ADAPTER_API.verbose("setConsent - consent = " + z);
InneractiveAdManager.setGdprConsent(z);
return;
}
Boolean unused = FyberAdapter.mConsent = Boolean.valueOf(z);
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String str, List<String> list) {
if (list.isEmpty()) {
return;
}
String str2 = list.get(0);
IronLog.ADAPTER_API.verbose("key = " + str + ", value = " + str2);
if (MetaDataUtils.isValidCCPAMetaData(str, str2)) {
setCCPAValue(MetaDataUtils.getMetaDataBooleanValue(str2));
return;
}
String formatValueForType = MetaDataUtils.formatValueForType(str2, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN);
if (MetaDataUtils.isValidMetaData(str, META_DATA_DT_IS_CHILD_KEY, formatValueForType)) {
setIsChildValue(MetaDataUtils.getMetaDataBooleanValue(formatValueForType));
} else if (MetaDataUtils.isValidMetaData(str, META_DATA_DT_COPPA_KEY, formatValueForType)) {
setCOPPAValue(MetaDataUtils.getMetaDataBooleanValue(formatValueForType));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.adunit.adapter.internal.AdapterNetworkDataInterface
public void setNetworkData(AdapterNetworkData adapterNetworkData) {
Boolean bool = (Boolean) getNetworkDataValueByKey(adapterNetworkData.allData(), NETWORK_DATA_IS_CHILD_KEY, Boolean.class);
if (bool != null) {
IronLog.ADAPTER_API.verbose("key = AudienceIsChild, value = " + bool);
setIsChildValue(bool.booleanValue());
}
}
/* JADX INFO: Access modifiers changed from: private */
public void setIsChildValue(boolean z) {
if (mInitState == InitState.INIT_STATE_NONE) {
mDTIsChild = z;
} else if (mInitState == InitState.INIT_STATE_IN_PROGRESS && z) {
IronLog.ADAPTER_API.verbose("calling InneractiveAdManager.currentAudienceIsAChild");
InneractiveAdManager.currentAudienceIsAChild();
}
}
private void setCOPPAValue(boolean z) {
if (z) {
if (mInitState == InitState.INIT_STATE_SUCCESS) {
IronLog.ADAPTER_API.verbose("calling InneractiveAdManager.currentAudienceAppliesToCoppa");
InneractiveAdManager.currentAudienceAppliesToCoppa();
} else {
mDTCOPPA = Boolean.valueOf(z);
}
}
}
private void setCCPAValue(final boolean z) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.fyber.FyberAdapter.9
@Override // java.lang.Runnable
public void run() {
if (FyberAdapter.mWasInitCalled.get()) {
IronLog ironLog = IronLog.ADAPTER_API;
StringBuilder sb = new StringBuilder();
sb.append("setCCPAValue - value = ");
sb.append(z ? "1YY-" : "1YN-");
ironLog.verbose(sb.toString());
InneractiveAdManager.setUSPrivacyString(z ? "1YY-" : "1YN-");
return;
}
Boolean unused = FyberAdapter.mCCPA = Boolean.valueOf(z);
}
});
}
private <T> T getNetworkDataValueByKey(JSONObject jSONObject, String str, Class<T> cls) {
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
if (next.equalsIgnoreCase(str)) {
Object opt = jSONObject.opt(next);
if (cls.isInstance(opt)) {
return cls.cast(opt);
}
}
}
return null;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
if (ad_unit == IronSource.AD_UNIT.REWARDED_VIDEO) {
Iterator<InneractiveAdSpot> it = this.mSpotIdToRewardedVideoAd.values().iterator();
while (it.hasNext()) {
it.next().destroy();
}
this.mSpotIdToRewardedVideoAd.clear();
this.mSpotIdToRewardedVideoSmashListener.clear();
this.mSpotIdToRewardedVideoFyberAdListener.clear();
this.mRewardedVideoAdsAvailability.clear();
this.mRewardedVideoSpotIdsForInitCallbacks.clear();
return;
}
if (ad_unit == IronSource.AD_UNIT.INTERSTITIAL) {
Iterator<InneractiveAdSpot> it2 = this.mSpotIdToInterstitialAd.values().iterator();
while (it2.hasNext()) {
it2.next().destroy();
}
this.mSpotIdToInterstitialAd.clear();
this.mSpotIdToInterstitialSmashListener.clear();
this.mSpotIdToInterstitialFyberAdListener.clear();
this.mInterstitialAdsAvailability.clear();
return;
}
if (ad_unit == IronSource.AD_UNIT.BANNER) {
Iterator<InneractiveAdSpot> it3 = this.mSpotIdToBannerAd.values().iterator();
while (it3.hasNext()) {
it3.next().destroy();
}
this.mSpotIdToBannerAd.clear();
this.mSpotIdToBannerLayout.clear();
this.mSpotIdToBannerSmashListener.clear();
this.mSpotIdToBannerFyberAdListener.clear();
}
}
private Map<String, Object> getBiddingData() {
if (mInitState != InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("returning null as token since init did not finish");
return null;
}
String bidderToken = BidTokenProvider.getBidderToken();
if (TextUtils.isEmpty(bidderToken)) {
bidderToken = "";
}
IronLog.ADAPTER_API.verbose("token = " + bidderToken);
HashMap hashMap = new HashMap();
hashMap.put("token", bidderToken);
return hashMap;
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:27:0x0046, code lost:
if (r6.equals(com.ironsource.mediationsdk.l.c) == false) goto L8;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public android.widget.FrameLayout.LayoutParams calculateLayoutParams(com.ironsource.mediationsdk.ISBannerSize r6) {
/*
r5 = this;
r0 = 0
if (r6 != 0) goto Lb
com.ironsource.mediationsdk.logger.IronLog r6 = com.ironsource.mediationsdk.logger.IronLog.ADAPTER_API
java.lang.String r1 = "bannerSize is null"
r6.error(r1)
return r0
Lb:
android.widget.FrameLayout$LayoutParams r1 = new android.widget.FrameLayout$LayoutParams
r2 = 0
r1.<init>(r2, r2)
com.ironsource.environment.ContextProvider r1 = com.ironsource.environment.ContextProvider.getInstance()
android.content.Context r1 = r1.getApplicationContext()
java.lang.String r6 = r6.getDescription()
r6.hashCode()
int r3 = r6.hashCode()
r4 = -1
switch(r3) {
case -387072689: goto L40;
case 79011241: goto L35;
case 1951953708: goto L2a;
default: goto L28;
}
L28:
r2 = r4
goto L49
L2a:
java.lang.String r2 = "BANNER"
boolean r6 = r6.equals(r2)
if (r6 != 0) goto L33
goto L28
L33:
r2 = 2
goto L49
L35:
java.lang.String r2 = "SMART"
boolean r6 = r6.equals(r2)
if (r6 != 0) goto L3e
goto L28
L3e:
r2 = 1
goto L49
L40:
java.lang.String r3 = "RECTANGLE"
boolean r6 = r6.equals(r3)
if (r6 != 0) goto L49
goto L28
L49:
r6 = 50
r3 = 320(0x140, float:4.48E-43)
switch(r2) {
case 0: goto L85;
case 1: goto L5f;
case 2: goto L51;
default: goto L50;
}
L50:
return r0
L51:
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
int r2 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r3)
int r6 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r6)
r0.<init>(r2, r6)
goto L96
L5f:
boolean r0 = com.ironsource.mediationsdk.AdapterUtils.isLargeScreen(r1)
if (r0 == 0) goto L77
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
r6 = 728(0x2d8, float:1.02E-42)
int r6 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r6)
r2 = 90
int r1 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r2)
r0.<init>(r6, r1)
goto L96
L77:
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
int r2 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r3)
int r6 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r6)
r0.<init>(r2, r6)
goto L96
L85:
android.widget.FrameLayout$LayoutParams r0 = new android.widget.FrameLayout$LayoutParams
r6 = 300(0x12c, float:4.2E-43)
int r6 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r6)
r2 = 250(0xfa, float:3.5E-43)
int r1 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r1, r2)
r0.<init>(r6, r1)
L96:
r6 = 17
r0.gravity = r6
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.fyber.FyberAdapter.calculateLayoutParams(com.ironsource.mediationsdk.ISBannerSize):android.widget.FrameLayout$LayoutParams");
}
/* JADX INFO: Access modifiers changed from: private */
public void setMediationData(InneractiveAdSpot inneractiveAdSpot) {
inneractiveAdSpot.setMediationName("IronSource");
inneractiveAdSpot.setMediationVersion("4.3.33");
}
}

View File

@@ -0,0 +1,147 @@
package com.ironsource.adapters.fyber;
import android.widget.FrameLayout;
import com.fyber.inneractive.sdk.external.InneractiveAdSpot;
import com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener;
import com.fyber.inneractive.sdk.external.InneractiveErrorCode;
import com.fyber.inneractive.sdk.external.InneractiveUnitController;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class FyberBannerAdListener implements InneractiveAdSpot.RequestListener, InneractiveAdViewEventsListener {
private WeakReference<FyberAdapter> mAdapter;
private BannerSmashListener mListener;
private String mSpotId;
public FyberBannerAdListener(FyberAdapter fyberAdapter, BannerSmashListener bannerSmashListener, String str) {
this.mAdapter = new WeakReference<>(fyberAdapter);
this.mListener = bannerSmashListener;
this.mSpotId = str;
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdSpot.RequestListener
public void onInneractiveSuccessfulAdRequest(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FyberAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
if (!inneractiveAdSpot.isReady()) {
this.mListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError(this.mAdapter.get().getProviderName() + " banner failed to load, Spot not ready - " + this.mSpotId));
return;
}
IronSourceBannerLayout ironSourceBannerLayout = this.mAdapter.get().mSpotIdToBannerLayout.get(this.mSpotId);
if (ironSourceBannerLayout == null || ironSourceBannerLayout.isDestroyed()) {
StringBuilder sb = new StringBuilder();
sb.append("Fyber loadBanner - banner ");
sb.append(ironSourceBannerLayout == null ? "layout is null" : "is destroyed");
this.mListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError(sb.toString()));
return;
}
FrameLayout.LayoutParams calculateLayoutParams = this.mAdapter.get().calculateLayoutParams(ironSourceBannerLayout.getSize());
if (calculateLayoutParams == null) {
this.mListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize("Fyber - size = " + ironSourceBannerLayout.getSize()));
return;
}
FrameLayout frameLayout = new FrameLayout(ContextProvider.getInstance().getApplicationContext());
this.mAdapter.get().mInneractiveAdViewUnitController.bindView(frameLayout);
this.mListener.onBannerAdLoaded(frameLayout, calculateLayoutParams);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdSpot.RequestListener
public void onInneractiveFailedAdRequest(InneractiveAdSpot inneractiveAdSpot, InneractiveErrorCode inneractiveErrorCode) {
IronSourceError buildLoadFailedError;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (inneractiveErrorCode == null) {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError("Banner failed to load (inneractiveErrorCode is null)");
} else {
ironLog.verbose("inneractiveErrorCode = " + inneractiveErrorCode);
if (inneractiveErrorCode == InneractiveErrorCode.NO_FILL) {
buildLoadFailedError = new IronSourceError(606, inneractiveErrorCode.toString());
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(inneractiveErrorCode.toString());
}
}
this.mListener.onBannerAdLoadFailed(buildLoadFailedError);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdImpression(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdShown();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdClicked(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdClicked();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdWillCloseInternalBrowser(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdScreenDismissed();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdWillOpenExternalApp(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdLeftApplication();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdEnteredErrorState(InneractiveAdSpot inneractiveAdSpot, InneractiveUnitController.AdDisplayError adDisplayError) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener
public void onAdExpanded(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener
public void onAdResized(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener
public void onAdCollapsed(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
}

View File

@@ -0,0 +1,131 @@
package com.ironsource.adapters.fyber;
import com.fyber.inneractive.sdk.external.InneractiveAdSpot;
import com.fyber.inneractive.sdk.external.InneractiveErrorCode;
import com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener;
import com.fyber.inneractive.sdk.external.InneractiveUnitController;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class FyberInterstitialAdListener implements InneractiveFullscreenAdEventsListener, InneractiveAdSpot.RequestListener {
private WeakReference<FyberAdapter> mAdapter;
private InterstitialSmashListener mListener;
private String mSpotId;
public FyberInterstitialAdListener(FyberAdapter fyberAdapter, InterstitialSmashListener interstitialSmashListener, String str) {
this.mAdapter = new WeakReference<>(fyberAdapter);
this.mListener = interstitialSmashListener;
this.mSpotId = str;
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdSpot.RequestListener
public void onInneractiveSuccessfulAdRequest(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FyberAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().mInterstitialAdsAvailability.put(this.mSpotId, Boolean.TRUE);
this.mListener.onInterstitialAdReady();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdSpot.RequestListener
public void onInneractiveFailedAdRequest(InneractiveAdSpot inneractiveAdSpot, InneractiveErrorCode inneractiveErrorCode) {
IronSourceError buildLoadFailedError;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FyberAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mAdapter.get().mInterstitialAdsAvailability.put(this.mSpotId, Boolean.FALSE);
if (inneractiveErrorCode == null) {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError("Interstitial failed to load (inneractiveErrorCode is null)");
} else {
ironLog.verbose("inneractiveErrorCode = " + inneractiveErrorCode);
if (inneractiveErrorCode == InneractiveErrorCode.NO_FILL) {
buildLoadFailedError = new IronSourceError(1158, inneractiveErrorCode.toString());
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(inneractiveErrorCode.toString());
}
}
this.mListener.onInterstitialAdLoadFailed(buildLoadFailedError);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdImpression(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdOpened();
this.mListener.onInterstitialAdShowSucceeded();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdClicked(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdWillOpenExternalApp(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdEnteredErrorState(InneractiveAdSpot inneractiveAdSpot, InneractiveUnitController.AdDisplayError adDisplayError) {
String str;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (adDisplayError == null) {
str = "Interstitial show failed (adDisplayError is null)";
} else {
String message = adDisplayError.getMessage();
ironLog.verbose("error = " + message);
str = message;
}
this.mListener.onInterstitialAdShowFailed(ErrorBuilder.buildShowFailedError("Interstitial", str));
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdWillCloseInternalBrowser(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener
public void onAdDismissed(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClosed();
}
}
}

View File

@@ -0,0 +1,164 @@
package com.ironsource.adapters.fyber;
import com.fyber.inneractive.sdk.external.InneractiveAdSpot;
import com.fyber.inneractive.sdk.external.InneractiveErrorCode;
import com.fyber.inneractive.sdk.external.InneractiveFullScreenAdRewardedListener;
import com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener;
import com.fyber.inneractive.sdk.external.InneractiveUnitController;
import com.fyber.inneractive.sdk.external.VideoContentListener;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class FyberRewardedVideoAdListener implements InneractiveAdSpot.RequestListener, InneractiveFullScreenAdRewardedListener, InneractiveFullscreenAdEventsListener, VideoContentListener {
private WeakReference<FyberAdapter> mAdapter;
private RewardedVideoSmashListener mListener;
private String mSpotId;
@Override // com.fyber.inneractive.sdk.external.VideoContentListener
public void onProgress(int i, int i2) {
}
public FyberRewardedVideoAdListener(FyberAdapter fyberAdapter, RewardedVideoSmashListener rewardedVideoSmashListener, String str) {
this.mAdapter = new WeakReference<>(fyberAdapter);
this.mListener = rewardedVideoSmashListener;
this.mSpotId = str;
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdSpot.RequestListener
public void onInneractiveSuccessfulAdRequest(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FyberAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().mRewardedVideoAdsAvailability.put(this.mSpotId, Boolean.TRUE);
this.mListener.onRewardedVideoAvailabilityChanged(true);
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveAdSpot.RequestListener
public void onInneractiveFailedAdRequest(InneractiveAdSpot inneractiveAdSpot, InneractiveErrorCode inneractiveErrorCode) {
IronSourceError buildLoadFailedError;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FyberAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mListener.onRewardedVideoAvailabilityChanged(false);
this.mAdapter.get().mRewardedVideoAdsAvailability.put(this.mSpotId, Boolean.FALSE);
if (inneractiveErrorCode != null) {
ironLog.verbose("inneractiveErrorCode = " + inneractiveErrorCode);
if (inneractiveErrorCode == InneractiveErrorCode.NO_FILL) {
buildLoadFailedError = new IronSourceError(1058, inneractiveErrorCode.toString());
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(inneractiveErrorCode.toString());
}
this.mListener.onRewardedVideoLoadFailed(buildLoadFailedError);
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdImpression(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdOpened();
this.mListener.onRewardedVideoAdStarted();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdEnteredErrorState(InneractiveAdSpot inneractiveAdSpot, InneractiveUnitController.AdDisplayError adDisplayError) {
String str;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("spotId = " + this.mSpotId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
if (adDisplayError == null) {
str = "Rewarded Video show failed (adDisplayError is null)";
} else {
String message = adDisplayError.getMessage();
ironLog.verbose("error = " + message);
str = message;
}
this.mListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildShowFailedError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT, str));
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdClicked(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClicked();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdWillOpenExternalApp(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener, com.fyber.inneractive.sdk.external.InneractiveUnitController.EventsListener
public void onAdWillCloseInternalBrowser(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullScreenAdRewardedListener
public void onAdRewarded(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdRewarded();
}
}
@Override // com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener
public void onAdDismissed(InneractiveAdSpot inneractiveAdSpot) {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClosed();
}
}
@Override // com.fyber.inneractive.sdk.external.VideoContentListener
public void onCompleted() {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdEnded();
}
}
@Override // com.fyber.inneractive.sdk.external.VideoContentListener
public void onPlayerError() {
IronLog.ADAPTER_CALLBACK.verbose("spotId = " + this.mSpotId);
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,592 @@
package com.ironsource.adapters.ironsource;
import android.app.Activity;
import android.content.Context;
import android.text.TextUtils;
import com.ironsource.adapters.ironsource.IronSourceLoadParameters;
import com.ironsource.adapters.ironsource.nativeAd.IronSourceNativeAdAdapter;
import com.ironsource.el;
import com.ironsource.environment.ContextProvider;
import com.ironsource.fn;
import com.ironsource.gm;
import com.ironsource.hf;
import com.ironsource.hm;
import com.ironsource.i9;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerLayout;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.p;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceUtils;
import com.ironsource.mg;
import com.ironsource.mi;
import com.ironsource.ni;
import com.ironsource.rf;
import com.ironsource.sdk.IronSourceNetwork;
import com.ironsource.sdk.utils.SDKUtils;
import com.ironsource.z0;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class IronSourceAdapter extends AbstractAdapter implements ContextProvider.a {
public static final String IRONSOURCE_BIDDING_TOKEN_KEY = "token";
public static final String IRONSOURCE_ONE_FLOW_KEY = "isOneFlow";
private static final int IS_LOAD_EXCEPTION = 1000;
private static final int IS_SHOW_EXCEPTION = 1001;
private static final int RV_LOAD_EXCEPTION = 1002;
private static final int RV_SHOW_EXCEPTION = 1003;
private static final String VERSION = "8.4.0";
public final String ADM_KEY;
private final String DEMAND_SOURCE_NAME;
private final String DYNAMIC_CONTROLLER_CONFIG;
private final String DYNAMIC_CONTROLLER_DEBUG_MODE;
private final String DYNAMIC_CONTROLLER_URL;
private final String LWS_SUPPORT_STATE;
private final String SDK_PLUGIN_TYPE;
private final String SESSION_ID;
ConcurrentHashMap<String, ArrayList<mi>> mDemandSourceToBnAd;
ConcurrentHashMap<String, mi> mDemandSourceToISAd;
ConcurrentHashMap<String, mi> mDemandSourceToRvAd;
private final hm mNetworkGlobalDataWriter;
private final mg sessionDepthService;
private static AtomicBoolean mDidInitSdk = new AtomicBoolean(false);
private static z0 mBaseAdPlayerExtraParams = new z0();
private IronSourceAdapter(String str) {
super(str);
this.DYNAMIC_CONTROLLER_URL = "controllerUrl";
this.DYNAMIC_CONTROLLER_DEBUG_MODE = "debugMode";
this.DYNAMIC_CONTROLLER_CONFIG = "controllerConfig";
this.SESSION_ID = "sessionid";
this.SDK_PLUGIN_TYPE = gm.a.b;
this.ADM_KEY = "adm";
this.DEMAND_SOURCE_NAME = "demandSourceName";
this.LWS_SUPPORT_STATE = "isSupportedLWS";
this.mNetworkGlobalDataWriter = new hm();
this.sessionDepthService = el.N().k();
this.mDemandSourceToRvAd = new ConcurrentHashMap<>();
this.mDemandSourceToISAd = new ConcurrentHashMap<>();
this.mDemandSourceToBnAd = new ConcurrentHashMap<>();
setNativeAdAdapter(new IronSourceNativeAdAdapter(this));
ContextProvider.getInstance().registerLifeCycleListener(this);
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:31:0x0066, code lost:
if (r8 != false) goto L40;
*/
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private com.ironsource.hf convertBannerSize(android.content.Context r7, com.ironsource.mediationsdk.ISBannerSize r8) {
/*
r6 = this;
java.lang.String r0 = r8.getDescription()
r0.hashCode()
int r1 = r0.hashCode()
r2 = -1
switch(r1) {
case -387072689: goto L3c;
case 72205083: goto L31;
case 79011241: goto L26;
case 1951953708: goto L1b;
case 1999208305: goto L10;
default: goto Lf;
}
Lf:
goto L46
L10:
java.lang.String r1 = "CUSTOM"
boolean r1 = r0.equals(r1)
if (r1 != 0) goto L19
goto L46
L19:
r2 = 4
goto L46
L1b:
java.lang.String r1 = "BANNER"
boolean r1 = r0.equals(r1)
if (r1 != 0) goto L24
goto L46
L24:
r2 = 3
goto L46
L26:
java.lang.String r1 = "SMART"
boolean r1 = r0.equals(r1)
if (r1 != 0) goto L2f
goto L46
L2f:
r2 = 2
goto L46
L31:
java.lang.String r1 = "LARGE"
boolean r1 = r0.equals(r1)
if (r1 != 0) goto L3a
goto L46
L3a:
r2 = 1
goto L46
L3c:
java.lang.String r1 = "RECTANGLE"
boolean r1 = r0.equals(r1)
if (r1 != 0) goto L45
goto L46
L45:
r2 = 0
L46:
r1 = 0
r3 = 90
r4 = 50
r5 = 320(0x140, float:4.48E-43)
switch(r2) {
case 0: goto L69;
case 1: goto L6d;
case 2: goto L5e;
case 3: goto L5c;
case 4: goto L51;
default: goto L50;
}
L50:
return r1
L51:
int r8 = r8.getHeight()
if (r8 == r4) goto L5a
if (r8 == r3) goto L5a
return r1
L5a:
r3 = r8
goto L6d
L5c:
r3 = r4
goto L6d
L5e:
boolean r8 = com.ironsource.mediationsdk.AdapterUtils.isLargeScreen(r7)
if (r8 == 0) goto L66
r5 = 728(0x2d8, float:1.02E-42)
L66:
if (r8 == 0) goto L5c
goto L6d
L69:
r5 = 300(0x12c, float:4.2E-43)
r3 = 250(0xfa, float:3.5E-43)
L6d:
int r8 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r7, r5)
int r7 = com.ironsource.mediationsdk.AdapterUtils.dpToPixels(r7, r3)
com.ironsource.hf r1 = new com.ironsource.hf
r1.<init>(r8, r7, r0)
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.ironsource.IronSourceAdapter.convertBannerSize(android.content.Context, com.ironsource.mediationsdk.ISBannerSize):com.ironsource.hf");
}
private mi createBannerAdInstance(String str, hf hfVar, JSONObject jSONObject, LoadAdData loadAdData, BannerSmashListener bannerSmashListener) {
IronLog.ADAPTER_API.verbose("creating banner ad instance for " + str);
return new ni(str, new IronSourceBannerListener(this, bannerSmashListener, str)).a(mBaseAdPlayerExtraParams.get()).a(jSONObject.optInt("instanceType", 2) == 2).c(jSONObject.optBoolean("isOneFlow")).a(hfVar).b(loadAdData.isMultipleAdObjectsFlow()).b(loadAdData.adUnitId()).a();
}
private mi createInterstitialAdInstance(String str, JSONObject jSONObject, LoadAdData loadAdData, InterstitialSmashListener interstitialSmashListener) {
boolean optBoolean = jSONObject.optBoolean("isOneFlow");
boolean z = jSONObject.optInt("instanceType", 2) == 2;
IronLog.ADAPTER_API.verbose("creating ad instance for " + str + " isBidder=" + z);
return new ni(str, new IronSourceInterstitialListener(interstitialSmashListener, str)).a(mBaseAdPlayerExtraParams.get()).c(optBoolean).a(z).b(loadAdData.isMultipleAdObjectsFlow()).b(loadAdData.adUnitId()).a();
}
private mi createRewardedVideoAdInstance(String str, boolean z, JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
boolean optBoolean = jSONObject.optBoolean("isOneFlow");
boolean z2 = jSONObject.optInt("instanceType", 2) == 2;
IronLog.ADAPTER_API.verbose("creating ad instance for " + str + " isDemandOnly=" + z + " isBidder=" + z2);
return new ni(str, new IronSourceRewardedVideoListener(rewardedVideoSmashListener, str, z)).a(mBaseAdPlayerExtraParams.get()).c().c(optBoolean).a(z2).a();
}
public static String getAdapterSDKVersion() {
return SDKUtils.getSDKVersion();
}
public static IntegrationData getIntegrationData(Context context) {
return new IntegrationData("IronSource", "8.4.0");
}
private void initInterstitialInternal(String str, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener, String str2) {
initSDK(str, jSONObject);
interstitialSmashListener.onInterstitialInitSuccess();
}
private void initRewardedVideoInternal(String str, JSONObject jSONObject) {
initSDK(str, jSONObject);
}
private boolean isMultipleAdObjectsFlow(JSONObject jSONObject) {
if (jSONObject == null) {
return false;
}
return jSONObject.optBoolean("isMultipleAdUnits", false);
}
private void loadBannerInternal(Activity activity, ISBannerSize iSBannerSize, JSONObject jSONObject, BannerSmashListener bannerSmashListener, String str, LoadAdData loadAdData) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose("demandSourceName: " + demandSourceName);
try {
hf convertBannerSize = convertBannerSize(ContextProvider.getInstance().getApplicationContext(), iSBannerSize);
if (convertBannerSize == null) {
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getProviderName()));
} else {
IronSourceNetwork.loadAdView(activity, createBannerAdInstance(demandSourceName, convertBannerSize, jSONObject, loadAdData, bannerSmashListener), new IronSourceLoadParameters.WithLog(new IronSourceLoadParameters.Base(jSONObject, str)).value());
}
} catch (Exception e) {
i9.d().a(e);
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("Banner Load Fail, " + getProviderName() + " - " + e.getMessage()));
}
}
private void loadInterstitialAdInternal(String str, String str2, JSONObject jSONObject, LoadAdData loadAdData, InterstitialSmashListener interstitialSmashListener) throws Exception {
IronSourceLoadParameters.WithLog withLog = new IronSourceLoadParameters.WithLog(new IronSourceLoadParameters.Base(jSONObject, str2));
mi miVar = this.mDemandSourceToISAd.get(str);
if (miVar == null) {
miVar = createInterstitialAdInstance(str, jSONObject, loadAdData, interstitialSmashListener);
this.mDemandSourceToISAd.put(str, miVar);
}
IronSourceNetwork.loadAd(miVar, withLog.value());
}
private void loadRewardedVideoAdInternal(JSONObject jSONObject, String str, String str2, RewardedVideoSmashListener rewardedVideoSmashListener) throws Exception {
IronSourceLoadParameters.WithLog withLog = new IronSourceLoadParameters.WithLog(new IronSourceLoadParameters.Base(jSONObject, str2));
mi miVar = this.mDemandSourceToRvAd.get(str);
if (miVar == null) {
miVar = createRewardedVideoAdInstance(str, withLog.demandOnly(), jSONObject, rewardedVideoSmashListener);
this.mDemandSourceToRvAd.put(str, miVar);
}
IronSourceNetwork.loadAd(miVar, withLog.value());
}
private void showAdInternal(mi miVar, IronSource.AD_UNIT ad_unit) throws Exception {
int a = this.sessionDepthService.a(ad_unit);
HashMap hashMap = new HashMap();
hashMap.put("sessionDepth", String.valueOf(a));
IronLog.ADAPTER_API.verbose("demandSourceName=" + miVar.g() + " showParams=" + hashMap);
IronSourceNetwork.showAd(ContextProvider.getInstance().getCurrentActiveActivity(), miVar, hashMap);
}
public static IronSourceAdapter startAdapter(String str) {
return new IronSourceAdapter(str);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(JSONObject jSONObject) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose(demandSourceName + ": destroyBanner()");
ArrayList<mi> arrayList = this.mDemandSourceToBnAd.get(demandSourceName);
if (arrayList != null) {
try {
Iterator<mi> it = arrayList.iterator();
while (it.hasNext()) {
IronSourceNetwork.destroyAd(it.next());
}
this.mDemandSourceToBnAd.remove(demandSourceName);
} catch (Exception e) {
i9.d().a(e);
IronLog.ADAPTER_API.verbose("destroyBanner failed: " + e.getMessage());
}
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void earlyInit(String str, String str2, JSONObject jSONObject) {
if (p.m().n() == null) {
IronLog.ADAPTER_API.error("Appkey is null for early init");
return;
}
IronSourceUtils.sendAutomationLog(getDemandSourceName(jSONObject) + ": earlyInit");
initSDK(p.m().n(), jSONObject);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public Map<String, Object> getBannerBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return new HashMap();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return SDKUtils.getSDKVersion();
}
public String getDemandSourceName(JSONObject jSONObject) {
return !TextUtils.isEmpty(jSONObject.optString("demandSourceName")) ? jSONObject.optString("demandSourceName") : getProviderName();
}
public HashMap<String, String> getInitParams() {
HashMap<String, String> hashMap = new HashMap<>();
String pluginType = getPluginType();
if (!TextUtils.isEmpty(pluginType)) {
hashMap.put(gm.a.b, pluginType);
}
if (!TextUtils.isEmpty(p.m().u())) {
hashMap.put("sessionid", p.m().u());
}
return hashMap;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return new HashMap();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public LoadWhileShowSupportState getLoadWhileShowSupportState(JSONObject jSONObject) {
LoadWhileShowSupportState loadWhileShowSupportState = this.mLWSSupportState;
return (jSONObject == null || !jSONObject.optBoolean("isSupportedLWS")) ? loadWhileShowSupportState : LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public Map<String, Object> getRewardedVideoBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return new HashMap();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return "8.4.0";
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, String str2, JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.INTERNAL.verbose("demandSourceName: " + demandSourceName);
initRewardedVideoInternal(str, jSONObject);
loadRewardedVideo(jSONObject, jSONObject2, rewardedVideoSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose("demandSourceName: " + demandSourceName);
initSDK(str, jSONObject);
bannerSmashListener.onBannerInitSuccess();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.INTERNAL.verbose("demandSourceName: " + demandSourceName);
initInterstitialInternal(str, jSONObject, interstitialSmashListener, demandSourceName);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.INTERNAL.verbose("demandSourceName: " + demandSourceName);
initInterstitialInternal(str, jSONObject, interstitialSmashListener, demandSourceName);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoForDemandOnly(String str, String str2, JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.INTERNAL.verbose("demandSourceName: " + demandSourceName);
initRewardedVideoInternal(str, jSONObject);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.INTERNAL.verbose("demandSourceName: " + demandSourceName);
initRewardedVideoInternal(str, jSONObject);
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
}
public void initSDK(String str, JSONObject jSONObject) {
if (mDidInitSdk.compareAndSet(false, true)) {
String mediationUserId = IronSourceUtils.getMediationUserId();
int optInt = jSONObject.optInt("debugMode", 0);
if (isAdaptersDebugEnabled()) {
optInt = 3;
}
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("setting debug mode to " + optInt);
SDKUtils.setDebugMode(optInt);
SDKUtils.setControllerUrl(jSONObject.optString("controllerUrl"));
ironLog.verbose("IronSourceNetwork setting controller url to " + jSONObject.optString("controllerUrl"));
JSONObject optJSONObject = jSONObject.optJSONObject("controllerConfig");
String jSONObject2 = optJSONObject != null ? optJSONObject.toString() : "";
SDKUtils.setControllerConfig(jSONObject2);
ironLog.verbose("IronSourceNetwork setting controller config to " + jSONObject2);
HashMap<String, String> initParams = getInitParams();
mBaseAdPlayerExtraParams.a(initParams);
String n = p.m().n();
ironLog.verbose("with appKey=" + n + " userId=" + mediationUserId + " parameters " + initParams);
IronSourceNetwork.addInitListener(new fn() { // from class: com.ironsource.adapters.ironsource.IronSourceAdapter.1
@Override // com.ironsource.fn
public void onFail(rf rfVar) {
IronLog.ADAPTER_API.verbose("OnNetworkSDKInitListener fail - code:" + rfVar.a() + " message:" + rfVar.b());
}
@Override // com.ironsource.fn
public void onSuccess() {
IronLog.ADAPTER_API.verbose("OnNetworkSDKInitListener success");
}
});
IronSourceNetwork.initSDK(ContextProvider.getInstance().getApplicationContext(), n, mediationUserId, initParams);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public boolean isInterstitialReady(JSONObject jSONObject) {
mi miVar = this.mDemandSourceToISAd.get(getDemandSourceName(jSONObject));
return miVar != null && IronSourceNetwork.isAdAvailableForInstance(miVar);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(JSONObject jSONObject) {
mi miVar = this.mDemandSourceToRvAd.get(getDemandSourceName(jSONObject));
return miVar != null && IronSourceNetwork.isAdAvailableForInstance(miVar);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT ad_unit) {
return false;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener) {
if (ironSourceBannerLayout != null) {
loadBannerInternal(ironSourceBannerLayout.getActivity(), ironSourceBannerLayout.getSize(), jSONObject, bannerSmashListener, str, new LoadAdData(jSONObject2));
return;
}
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("Banner Load Fail, " + getProviderName() + " - banner is null"));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForDemandOnlyForBidding(JSONObject jSONObject, String str, ISDemandOnlyBannerLayout iSDemandOnlyBannerLayout, BannerSmashListener bannerSmashListener) {
if (iSDemandOnlyBannerLayout != null) {
loadBannerInternal(iSDemandOnlyBannerLayout.getActivity(), iSDemandOnlyBannerLayout.getSize(), jSONObject, bannerSmashListener, str, new LoadAdData());
return;
}
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("Banner Load Fail, " + getProviderName() + " - banner is null"));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(JSONObject jSONObject, JSONObject jSONObject2, InterstitialSmashListener interstitialSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose("demandSourceName: " + demandSourceName);
try {
loadInterstitialAdInternal(demandSourceName, null, jSONObject, new LoadAdData(jSONObject2), interstitialSmashListener);
} catch (Exception e) {
i9.d().a(e);
IronLog.ADAPTER_API.error("exception " + e.getMessage());
interstitialSmashListener.onInterstitialAdLoadFailed(new IronSourceError(1000, e.getMessage()));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, InterstitialSmashListener interstitialSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose("demandSourceName: " + demandSourceName);
try {
loadInterstitialAdInternal(demandSourceName, str, jSONObject, new LoadAdData(jSONObject2), interstitialSmashListener);
} catch (Exception e) {
i9.d().a(e);
IronLog.ADAPTER_API.error("for bidding exception " + e.getMessage());
interstitialSmashListener.onInterstitialAdLoadFailed(new IronSourceError(1000, e.getMessage()));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose("demandSourceName: " + demandSourceName);
try {
loadRewardedVideoAdInternal(jSONObject, demandSourceName, null, rewardedVideoSmashListener);
} catch (Exception e) {
i9.d().a(e);
IronLog.ADAPTER_API.error("exception " + e.getMessage());
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
rewardedVideoSmashListener.onRewardedVideoLoadFailed(new IronSourceError(1002, e.getMessage()));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, RewardedVideoSmashListener rewardedVideoSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose("demandSourceName: " + demandSourceName);
try {
loadRewardedVideoAdInternal(jSONObject, demandSourceName, str, rewardedVideoSmashListener);
} catch (Exception e) {
i9.d().a(e);
IronLog.ADAPTER_API.error("exception " + e.getMessage());
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
rewardedVideoSmashListener.onRewardedVideoLoadFailed(new IronSourceError(1002, e.getMessage()));
}
}
@Override // com.ironsource.environment.ContextProvider.a
public void onPause(Activity activity) {
IronLog.ADAPTER_API.verbose("IronSourceNetwork.onPause");
IronSourceNetwork.onPause(activity);
}
@Override // com.ironsource.environment.ContextProvider.a
public void onResume(Activity activity) {
IronLog.ADAPTER_API.verbose("IronSourceNetwork.onResume");
IronSourceNetwork.onResume(activity);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(boolean z) {
IronLog ironLog = IronLog.ADAPTER_API;
StringBuilder sb = new StringBuilder();
sb.append("(");
sb.append(z ? "true" : "false");
sb.append(")");
ironLog.verbose(sb.toString());
this.mNetworkGlobalDataWriter.a(z);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String str, List<String> list) {
if (list.isEmpty()) {
return;
}
mBaseAdPlayerExtraParams.b(str, list.get(0));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String demandSourceName = getDemandSourceName(jSONObject);
IronLog.ADAPTER_API.verbose("demandSourceName: " + demandSourceName);
try {
showAdInternal(this.mDemandSourceToISAd.get(demandSourceName), IronSource.AD_UNIT.INTERSTITIAL);
} catch (Exception e) {
i9.d().a(e);
IronLog.ADAPTER_API.error("exception " + e.getMessage());
interstitialSmashListener.onInterstitialAdShowFailed(new IronSourceError(1001, e.getMessage()));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
try {
showAdInternal(this.mDemandSourceToRvAd.get(getDemandSourceName(jSONObject)), IronSource.AD_UNIT.REWARDED_VIDEO);
} catch (Exception e) {
i9.d().a(e);
IronLog.ADAPTER_API.error("exception " + e.getMessage());
rewardedVideoSmashListener.onRewardedVideoAdShowFailed(new IronSourceError(1003, e.getMessage()));
}
}
}

View File

@@ -0,0 +1,77 @@
package com.ironsource.adapters.ironsource;
import android.widget.FrameLayout;
import com.ironsource.bn;
import com.ironsource.hf;
import com.ironsource.jf;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mi;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes2.dex */
class IronSourceBannerListener implements bn {
private WeakReference<IronSourceAdapter> mAdapter;
private final String mDemandSourceName;
private final BannerSmashListener mListener;
public IronSourceBannerListener(IronSourceAdapter ironSourceAdapter, BannerSmashListener bannerSmashListener, String str) {
this.mDemandSourceName = str;
this.mListener = bannerSmashListener;
this.mAdapter = new WeakReference<>(ironSourceAdapter);
}
@Override // com.ironsource.bn
public void onBannerClick() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " bannerListener");
this.mListener.onBannerAdClicked();
}
@Override // com.ironsource.bn
public void onBannerInitFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " bannerListener");
}
@Override // com.ironsource.bn
public void onBannerInitSuccess() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " bannerListener");
}
@Override // com.ironsource.bn
public void onBannerLoadFail(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " bannerListener");
this.mListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("load failed - error = " + str));
}
@Override // com.ironsource.bn
public void onBannerLoadSuccess(mi miVar, jf jfVar) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " bannerListener");
if (this.mAdapter.get() != null) {
if (jfVar == null) {
this.mListener.onBannerAdLoadFailed(ErrorBuilder.adContainerIsNull(this.mAdapter.get().getProviderName()));
return;
}
ConcurrentHashMap<String, ArrayList<mi>> concurrentHashMap = this.mAdapter.get().mDemandSourceToBnAd;
if (concurrentHashMap.get(this.mDemandSourceName) == null) {
concurrentHashMap.put(this.mDemandSourceName, new ArrayList<>());
}
concurrentHashMap.get(this.mDemandSourceName).add(miVar);
hf size = jfVar.getSize();
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(size.c(), size.a());
layoutParams.gravity = 17;
this.mListener.onBannerAdLoaded(jfVar, layoutParams);
}
}
@Override // com.ironsource.bn
public void onBannerShowSuccess() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " onBannerShowSuccess");
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener != null) {
bannerSmashListener.onBannerAdShown();
}
}
}

View File

@@ -0,0 +1,89 @@
package com.ironsource.adapters.ironsource;
import android.text.TextUtils;
import com.ironsource.dn;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mi;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class IronSourceInterstitialListener implements dn {
public final String AD_VISIBLE_EVENT_NAME = "impressions";
private final String mDemandSourceName;
private final InterstitialSmashListener mListener;
public IronSourceInterstitialListener(InterstitialSmashListener interstitialSmashListener, String str) {
this.mDemandSourceName = str;
this.mListener = interstitialSmashListener;
}
@Override // com.ironsource.dn
public void onInterstitialAdRewarded(String str, int i) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener demandSourceId=" + str + " amount=" + i);
}
@Override // com.ironsource.dn
public void onInterstitialClick() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener");
this.mListener.onInterstitialAdClicked();
}
@Override // com.ironsource.dn
public void onInterstitialClose() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener");
this.mListener.onInterstitialAdClosed();
}
@Override // com.ironsource.dn
public void onInterstitialEventNotificationReceived(String str, JSONObject jSONObject) {
if (TextUtils.isEmpty(str)) {
return;
}
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener eventName = " + str);
if ("impressions".equals(str)) {
this.mListener.onInterstitialAdVisible();
}
}
@Override // com.ironsource.dn
public void onInterstitialInitFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener");
}
@Override // com.ironsource.dn
public void onInterstitialInitSuccess() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener");
}
@Override // com.ironsource.dn
public void onInterstitialLoadFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener " + str);
this.mListener.onInterstitialAdLoadFailed(ErrorBuilder.buildLoadFailedError(str));
}
@Override // com.ironsource.dn
public void onInterstitialLoadSuccess(mi miVar) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener");
this.mListener.onInterstitialAdReady();
}
@Override // com.ironsource.dn
public void onInterstitialOpen() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener");
this.mListener.onInterstitialAdOpened();
}
@Override // com.ironsource.dn
public void onInterstitialShowFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener " + str);
this.mListener.onInterstitialAdShowFailed(ErrorBuilder.buildShowFailedError("Interstitial", str));
}
@Override // com.ironsource.dn
public void onInterstitialShowSuccess() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " interstitialListener");
this.mListener.onInterstitialAdShowSucceeded();
}
}

View File

@@ -0,0 +1,98 @@
package com.ironsource.adapters.ironsource;
import com.ironsource.mediationsdk.d;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.nb;
import java.util.HashMap;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public interface IronSourceLoadParameters {
public static final class Base implements IronSourceLoadParameters {
private final JSONObject loadConfig;
private final String serverData;
public Base(JSONObject loadConfig, String str) {
Intrinsics.checkNotNullParameter(loadConfig, "loadConfig");
this.loadConfig = loadConfig;
this.serverData = str;
}
public /* synthetic */ Base(JSONObject jSONObject, String str, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(jSONObject, (i & 2) != 0 ? null : str);
}
@Override // com.ironsource.adapters.ironsource.IronSourceLoadParameters
public JSONObject config() {
return this.loadConfig;
}
@Override // com.ironsource.adapters.ironsource.IronSourceLoadParameters
public boolean demandOnly() {
return this.loadConfig.optBoolean(Constants.DEMAND_ONLY, false);
}
@Override // com.ironsource.adapters.ironsource.IronSourceLoadParameters
public HashMap<String, String> value() {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("isOneFlow", String.valueOf(this.loadConfig.optBoolean("isOneFlow")));
if (this.serverData != null) {
String a = d.b().a(this.serverData);
Intrinsics.checkNotNullExpressionValue(a, "getInstance().getAdmFromServerData(serverData)");
hashMap.put("adm", a);
hashMap.putAll(d.b().b(this.serverData));
}
return hashMap;
}
}
public static final class Constants {
public static final String ADM_KEY = "adm";
public static final String DEMAND_ONLY = "demandOnly";
public static final Constants INSTANCE = new Constants();
public static final String ONE_FLOW_KEY = "isOneFlow";
private Constants() {
}
}
public static final class WithLog implements IronSourceLoadParameters {
private final IronSourceLoadParameters loadParameters;
public WithLog(IronSourceLoadParameters loadParameters) {
Intrinsics.checkNotNullParameter(loadParameters, "loadParameters");
this.loadParameters = loadParameters;
}
@Override // com.ironsource.adapters.ironsource.IronSourceLoadParameters
public JSONObject config() {
return this.loadParameters.config();
}
@Override // com.ironsource.adapters.ironsource.IronSourceLoadParameters
public boolean demandOnly() {
return this.loadParameters.demandOnly();
}
@Override // com.ironsource.adapters.ironsource.IronSourceLoadParameters
public HashMap<String, String> value() {
HashMap<String, String> value = this.loadParameters.value();
if (!value.isEmpty()) {
IronLog.ADAPTER_API.verbose("instance extra params:");
for (String str : value.keySet()) {
IronLog.ADAPTER_API.verbose(str + nb.T + value.get(str));
}
}
return value;
}
}
JSONObject config();
boolean demandOnly();
HashMap<String, String> value();
}

View File

@@ -0,0 +1,100 @@
package com.ironsource.adapters.ironsource;
import android.text.TextUtils;
import com.ironsource.dn;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.ironsource.mi;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class IronSourceRewardedVideoListener implements dn {
public final String AD_VISIBLE_EVENT_NAME = "impressions";
private final String mDemandSourceName;
boolean mIsRvDemandOnly;
RewardedVideoSmashListener mListener;
public IronSourceRewardedVideoListener(RewardedVideoSmashListener rewardedVideoSmashListener, String str, boolean z) {
this.mDemandSourceName = str;
this.mListener = rewardedVideoSmashListener;
this.mIsRvDemandOnly = z;
}
@Override // com.ironsource.dn
public void onInterstitialAdRewarded(String str, int i) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener demandSourceId=" + str + " amount=" + i);
this.mListener.onRewardedVideoAdRewarded();
}
@Override // com.ironsource.dn
public void onInterstitialClick() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener");
this.mListener.onRewardedVideoAdClicked();
}
@Override // com.ironsource.dn
public void onInterstitialClose() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener");
this.mListener.onRewardedVideoAdClosed();
}
@Override // com.ironsource.dn
public void onInterstitialEventNotificationReceived(String str, JSONObject jSONObject) {
if (TextUtils.isEmpty(str)) {
return;
}
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener eventName = " + str);
if ("impressions".equals(str)) {
this.mListener.onRewardedVideoAdVisible();
}
}
@Override // com.ironsource.dn
public void onInterstitialInitFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener");
}
@Override // com.ironsource.dn
public void onInterstitialInitSuccess() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener");
}
@Override // com.ironsource.dn
public void onInterstitialLoadFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener " + str);
this.mListener.onRewardedVideoLoadFailed(ErrorBuilder.buildLoadFailedError(str));
if (this.mIsRvDemandOnly) {
return;
}
this.mListener.onRewardedVideoAvailabilityChanged(false);
}
@Override // com.ironsource.dn
public void onInterstitialLoadSuccess(mi miVar) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener");
if (this.mIsRvDemandOnly) {
this.mListener.onRewardedVideoLoadSuccess();
} else {
this.mListener.onRewardedVideoAvailabilityChanged(true);
}
}
@Override // com.ironsource.dn
public void onInterstitialOpen() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener");
this.mListener.onRewardedVideoAdOpened();
}
@Override // com.ironsource.dn
public void onInterstitialShowFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + "rewardedVideoListener " + str);
this.mListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildShowFailedError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT, str));
}
@Override // com.ironsource.dn
public void onInterstitialShowSuccess() {
IronLog.ADAPTER_CALLBACK.verbose(this.mDemandSourceName + " rewardedVideoListener");
}
}

View File

@@ -0,0 +1,38 @@
package com.ironsource.adapters.ironsource;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nLoadAdData.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LoadAdData.kt\ncom/ironsource/adapters/ironsource/LoadAdData\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,20:1\n1#2:21\n*E\n"})
/* loaded from: classes2.dex */
public final class LoadAdData {
private final JSONObject localAdData;
/* JADX WARN: Multi-variable type inference failed */
public LoadAdData() {
this(null, 1, 0 == true ? 1 : 0);
}
public LoadAdData(JSONObject jSONObject) {
this.localAdData = jSONObject == null ? new JSONObject() : jSONObject;
}
public /* synthetic */ LoadAdData(JSONObject jSONObject, int i, DefaultConstructorMarker defaultConstructorMarker) {
this((i & 1) != 0 ? null : jSONObject);
}
public final String adUnitId() {
String it = this.localAdData.optString("adUnitId");
Intrinsics.checkNotNullExpressionValue(it, "it");
if (it.length() > 0) {
return it;
}
return null;
}
public final boolean isMultipleAdObjectsFlow() {
return this.localAdData.optBoolean("isMultipleAdUnits", false);
}
}

View File

@@ -0,0 +1,100 @@
package com.ironsource.adapters.ironsource.nativeAd;
import android.app.Activity;
import com.ironsource.adapters.ironsource.IronSourceAdapter;
import com.ironsource.bg;
import com.ironsource.environment.ContextProvider;
import com.ironsource.i9;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdSmashListener;
import com.ironsource.mediationsdk.d;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.v8;
import java.util.HashMap;
import java.util.Map;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nIronSourceNativeAdAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IronSourceNativeAdAdapter.kt\ncom/ironsource/adapters/ironsource/nativeAd/IronSourceNativeAdAdapter\n+ 2 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,89:1\n215#2,2:90\n*S KotlinDebug\n*F\n+ 1 IronSourceNativeAdAdapter.kt\ncom/ironsource/adapters/ironsource/nativeAd/IronSourceNativeAdAdapter\n*L\n71#1:90,2\n*E\n"})
/* loaded from: classes2.dex */
public final class IronSourceNativeAdAdapter extends AbstractNativeAdAdapter<IronSourceAdapter> {
private bg nativeAd;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public IronSourceNativeAdAdapter(IronSourceAdapter adapter) {
super(adapter);
Intrinsics.checkNotNullParameter(adapter, "adapter");
}
/* JADX INFO: Access modifiers changed from: private */
public static final void loadNativeAdForBidding$lambda$0(IronSourceNativeAdAdapter this$0, JSONObject config, NativeAdSmashListener listener, String str) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(config, "$config");
Intrinsics.checkNotNullParameter(listener, "$listener");
try {
bg a = bg.j.a();
a.a(new IronSourceNativeAdListener(new IronSourceNativeAdViewBinder(a, this$0.getNativeAdProperties(config)), listener));
Activity activity = ContextProvider.getInstance().getCurrentActiveActivity();
JSONObject prepareLoadParams = this$0.prepareLoadParams(config, str);
Intrinsics.checkNotNullExpressionValue(activity, "activity");
a.a(activity, prepareLoadParams);
this$0.nativeAd = a;
} catch (Exception e) {
i9.d().a(e);
listener.onNativeAdLoadFailed(new IronSourceError(510, "IronSourceAdapter loadNativeAd exception " + e.getMessage()));
}
}
private final JSONObject prepareLoadParams(JSONObject jSONObject, String str) {
JSONObject loadParams = new JSONObject().put("demandSourceName", getAdapter().getDemandSourceName(jSONObject)).put(v8.r, "2").put("inAppBidding", true).put(getAdapter().ADM_KEY, d.b().a(str));
HashMap<String, String> extraParams = getAdapter().getInitParams();
Intrinsics.checkNotNullExpressionValue(extraParams, "extraParams");
for (Map.Entry<String, String> entry : extraParams.entrySet()) {
loadParams.put(entry.getKey(), entry.getValue());
}
Intrinsics.checkNotNullExpressionValue(loadParams, "loadParams");
return loadParams;
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void destroyNativeAd(JSONObject config) {
Intrinsics.checkNotNullParameter(config, "config");
bg bgVar = this.nativeAd;
if (bgVar != null) {
bgVar.destroy();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public Map<String, Object> getNativeAdBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return new HashMap();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void initNativeAdForBidding(String str, String str2, JSONObject config, NativeAdSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
getAdapter().initSDK(str, config);
listener.onNativeAdInitSuccess();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractNativeAdAdapter, com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdAdapterInterface
public void loadNativeAdForBidding(final JSONObject config, JSONObject jSONObject, final String str, final NativeAdSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.ironsource.nativeAd.IronSourceNativeAdAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
IronSourceNativeAdAdapter.loadNativeAdForBidding$lambda$0(IronSourceNativeAdAdapter.this, config, listener, str);
}
});
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
}
}

View File

@@ -0,0 +1,49 @@
package com.ironsource.adapters.ironsource.nativeAd;
import com.ironsource.dg;
import com.ironsource.mediationsdk.ads.nativead.AdapterNativeAdData;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class IronSourceNativeAdData extends AdapterNativeAdData {
private final String advertiser;
private final String body;
private final String callToAction;
private final NativeAdDataInterface.Image icon;
private final String title;
public IronSourceNativeAdData(dg nativeAdData) {
Intrinsics.checkNotNullParameter(nativeAdData, "nativeAdData");
this.title = nativeAdData.n();
this.advertiser = nativeAdData.h();
this.body = nativeAdData.i();
this.callToAction = nativeAdData.j();
this.icon = new NativeAdDataInterface.Image(nativeAdData.k(), null);
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getAdvertiser() {
return this.advertiser;
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getBody() {
return this.body;
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getCallToAction() {
return this.callToAction;
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public NativeAdDataInterface.Image getIcon() {
return this.icon;
}
@Override // com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdDataInterface
public String getTitle() {
return this.title;
}
}

View File

@@ -0,0 +1,42 @@
package com.ironsource.adapters.ironsource.nativeAd;
import com.ironsource.dg;
import com.ironsource.fg;
import com.ironsource.mediationsdk.ads.nativead.interfaces.NativeAdSmashListener;
import com.ironsource.mediationsdk.logger.IronSourceError;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class IronSourceNativeAdListener implements fg.a {
private final IronSourceNativeAdViewBinder binder;
private final NativeAdSmashListener smashListener;
public IronSourceNativeAdListener(IronSourceNativeAdViewBinder binder, NativeAdSmashListener smashListener) {
Intrinsics.checkNotNullParameter(binder, "binder");
Intrinsics.checkNotNullParameter(smashListener, "smashListener");
this.binder = binder;
this.smashListener = smashListener;
}
@Override // com.ironsource.fg.a
public void onNativeAdClicked() {
this.smashListener.onNativeAdClicked();
}
@Override // com.ironsource.fg.a
public void onNativeAdLoadFailed(String reason) {
Intrinsics.checkNotNullParameter(reason, "reason");
this.smashListener.onNativeAdLoadFailed(new IronSourceError(510, "Load failed - " + reason));
}
@Override // com.ironsource.fg.a
public void onNativeAdLoadSuccess(dg adData) {
Intrinsics.checkNotNullParameter(adData, "adData");
this.smashListener.onNativeAdLoaded(new IronSourceNativeAdData(adData), this.binder);
}
@Override // com.ironsource.fg.a
public void onNativeAdShown() {
this.smashListener.onNativeAdShown();
}
}

View File

@@ -0,0 +1,120 @@
package com.ironsource.adapters.ironsource.nativeAd;
import android.annotation.SuppressLint;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.FrameLayout;
import com.ironsource.cg;
import com.ironsource.dg;
import com.ironsource.fg;
import com.ironsource.gg;
import com.ironsource.mediationsdk.ads.nativead.LevelPlayMediaView;
import com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinder;
import com.ironsource.mediationsdk.adunit.adapter.utility.AdOptionsPosition;
import com.ironsource.mediationsdk.adunit.adapter.utility.NativeAdProperties;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.sdk.mediation.R;
import kotlin.NoWhenBranchMatchedException;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class IronSourceNativeAdViewBinder extends AdapterNativeAdViewBinder {
private final fg nativeAd;
private final NativeAdProperties nativeAdProperties;
private cg networkNativeAdView;
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[AdOptionsPosition.values().length];
try {
iArr[AdOptionsPosition.TOP_LEFT.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[AdOptionsPosition.TOP_RIGHT.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[AdOptionsPosition.BOTTOM_LEFT.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[AdOptionsPosition.BOTTOM_RIGHT.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
$EnumSwitchMapping$0 = iArr;
}
}
public IronSourceNativeAdViewBinder(fg nativeAd, NativeAdProperties nativeAdProperties) {
Intrinsics.checkNotNullParameter(nativeAd, "nativeAd");
Intrinsics.checkNotNullParameter(nativeAdProperties, "nativeAdProperties");
this.nativeAd = nativeAd;
this.nativeAdProperties = nativeAdProperties;
}
@SuppressLint({"RtlHardcoded"})
private final FrameLayout.LayoutParams getPrivacyIconLayoutParams() {
int i;
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-2, -2);
int i2 = WhenMappings.$EnumSwitchMapping$0[this.nativeAdProperties.getAdOptionsPosition().ordinal()];
if (i2 == 1) {
i = 51;
} else if (i2 == 2) {
i = 53;
} else if (i2 == 3) {
i = 83;
} else {
if (i2 != 4) {
throw new NoWhenBranchMatchedException();
}
i = 85;
}
layoutParams.gravity = i;
return layoutParams;
}
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
public cg getNetworkNativeAdView() {
return this.networkNativeAdView;
}
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
public void setNativeAdView(View view) {
if (view == null) {
IronLog.INTERNAL.error("nativeAdView is null");
return;
}
if (this.nativeAd.b() == null) {
IronLog.INTERNAL.error("nativeAd.adData is null");
return;
}
LevelPlayMediaView mediaView = getNativeAdViewHolder().getMediaView();
if (mediaView != null) {
dg b = this.nativeAd.b();
Intrinsics.checkNotNull(b);
WebView l = b.l();
if (l != null) {
mediaView.addView(l, new ViewGroup.LayoutParams(-1, -1));
}
}
dg b2 = this.nativeAd.b();
Intrinsics.checkNotNull(b2);
View m = b2.m();
m.setId(R.id.privacy_icon_button);
m.setLayoutParams(getPrivacyIconLayoutParams());
Context context = view.getContext();
Intrinsics.checkNotNullExpressionValue(context, "context");
cg cgVar = new cg(context);
cgVar.addView(view);
cgVar.addView(m);
this.networkNativeAdView = cgVar;
cg networkNativeAdView = getNetworkNativeAdView();
Intrinsics.checkNotNull(networkNativeAdView);
this.nativeAd.a(new gg(networkNativeAdView, getNativeAdViewHolder().getTitleView(), getNativeAdViewHolder().getAdvertiserView(), getNativeAdViewHolder().getIconView(), getNativeAdViewHolder().getBodyView(), getNativeAdViewHolder().getMediaView(), getNativeAdViewHolder().getCallToActionView(), m));
}
}

View File

@@ -0,0 +1,10 @@
package com.ironsource.adapters.mintegral;
/* loaded from: classes2.dex */
public final class BuildConfig {
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String GitHash = "b515122";
public static final String LIBRARY_PACKAGE_NAME = "com.ironsource.adapters.mintegral";
public static final String VERSION_NAME = "4.3.29";
}

View File

@@ -0,0 +1,951 @@
package com.ironsource.adapters.mintegral;
import android.content.Context;
import android.widget.FrameLayout;
import com.ironsource.adapters.mintegral.MintegralAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.l;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.metadata.MetaData;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.MBridgeSDK;
import com.mbridge.msdk.foundation.download.core.DownloadCommon;
import com.mbridge.msdk.foundation.same.net.Aa;
import com.mbridge.msdk.mbbid.out.BidManager;
import com.mbridge.msdk.newinterstitial.out.MBBidNewInterstitialHandler;
import com.mbridge.msdk.out.BannerSize;
import com.mbridge.msdk.out.MBBannerView;
import com.mbridge.msdk.out.MBBidRewardVideoHandler;
import com.mbridge.msdk.out.MBConfiguration;
import com.mbridge.msdk.out.MBridgeSDKFactory;
import com.mbridge.msdk.out.SDKInitStatusListener;
import com.mbridge.msdk.system.MBridgeSDKImpl;
import com.vungle.ads.internal.protos.Sdk;
import java.lang.ref.WeakReference;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
import kotlin.text.StringsKt__StringsKt;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class MintegralAdapter extends AbstractAdapter implements INetworkInitCallbackListener {
private static final String APP_ID_KEY = "appId";
private static final String APP_KEY = "appKey";
private static final String GitHash = "b515122";
private static final String META_DATA_MINTEGRAL_COPPA_KEY = "Mintergral_COPPA";
public static final String MINTERGRAL_NO_FILL_EXCEPTION_RETURN_EMPTY = "EXCEPTION_RETURN_EMPTY";
private static final String NETWORK_NAME = "Mintegral";
private static final String PLACEMENT_ID_KEY = "placementId";
private static final String UNIT_ID_KEY = "unitId";
private static final String VERSION = "4.3.29";
private Boolean consentCollectingUserData;
private Boolean coppaUserData;
private Boolean doNotSellCollectingUserData;
private final ConcurrentHashMap<String, MintegralBannerListener> mBannerPlacementIdToAdListener;
private final ConcurrentHashMap<String, MBBannerView> mBannerPlacementIdToAdView;
private final ConcurrentHashMap<String, FrameLayout.LayoutParams> mBannerPlacementIdToLayout;
private ConcurrentHashMap<String, BannerSmashListener> mBannerPlacementIdToSmashListener;
private final ConcurrentHashMap<String, Boolean> mInterstitialPlacementIdToAdAvailability;
private final ConcurrentHashMap<String, MintegralInterstitialListener> mInterstitialPlacementIdToAdListener;
private ConcurrentHashMap<String, InterstitialSmashListener> mInterstitialPlacementIdToSmashListener;
private final ConcurrentHashMap<String, MBBidRewardVideoHandler> mRewardedVideoPlacementIdToAd;
private final ConcurrentHashMap<String, Boolean> mRewardedVideoPlacementIdToAdAvailability;
private final ConcurrentHashMap<String, MintergralRewardedVideoListener> mRewardedVideoPlacementIdToAdListener;
private ConcurrentHashMap<String, RewardedVideoSmashListener> mRewardedVideoPlacementIdToSmashListener;
public static final Companion Companion = new Companion(null);
private static final AtomicBoolean mDidCallInit = new AtomicBoolean(false);
private static Companion.EInitState mInitState = Companion.EInitState.NOT_INIT;
private static final HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
private static final ConcurrentHashMap<String, MBBidNewInterstitialHandler> mInterstitialPlacementIdToAd = new ConcurrentHashMap<>();
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
static {
int[] iArr = new int[Companion.EInitState.values().length];
try {
iArr[Companion.EInitState.INIT_SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[Companion.EInitState.INIT_FAIL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[Companion.EInitState.NOT_INIT.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[Companion.EInitState.INIT_IN_PROGRESS.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
$EnumSwitchMapping$0 = iArr;
int[] iArr2 = new int[IronSource.AD_UNIT.values().length];
try {
iArr2[IronSource.AD_UNIT.REWARDED_VIDEO.ordinal()] = 1;
} catch (NoSuchFieldError unused5) {
}
try {
iArr2[IronSource.AD_UNIT.INTERSTITIAL.ordinal()] = 2;
} catch (NoSuchFieldError unused6) {
}
try {
iArr2[IronSource.AD_UNIT.BANNER.ordinal()] = 3;
} catch (NoSuchFieldError unused7) {
}
$EnumSwitchMapping$1 = iArr2;
}
}
public static final String getAdapterSDKVersion() {
return Companion.getAdapterSDKVersion();
}
public static final IntegrationData getIntegrationData(Context context) {
return Companion.getIntegrationData(context);
}
public static final MintegralAdapter startAdapter(String str) {
return Companion.startAdapter(str);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return "4.3.29";
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT adUnit) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
return false;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public MintegralAdapter(String providerName) {
super(providerName);
Intrinsics.checkNotNullParameter(providerName, "providerName");
this.mRewardedVideoPlacementIdToSmashListener = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementIdToAdListener = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementIdToAd = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementIdToAdAvailability = new ConcurrentHashMap<>();
this.mInterstitialPlacementIdToSmashListener = new ConcurrentHashMap<>();
this.mInterstitialPlacementIdToAdListener = new ConcurrentHashMap<>();
this.mInterstitialPlacementIdToAdAvailability = new ConcurrentHashMap<>();
this.mBannerPlacementIdToSmashListener = new ConcurrentHashMap<>();
this.mBannerPlacementIdToAdListener = new ConcurrentHashMap<>();
this.mBannerPlacementIdToAdView = new ConcurrentHashMap<>();
this.mBannerPlacementIdToLayout = new ConcurrentHashMap<>();
this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
public static final class Companion {
public enum EInitState {
NOT_INIT,
INIT_IN_PROGRESS,
INIT_SUCCESS,
INIT_FAIL
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final String getAdapterSDKVersion() {
return MBConfiguration.SDK_VERSION;
}
private Companion() {
}
public final ConcurrentHashMap<String, MBBidNewInterstitialHandler> getMInterstitialPlacementIdToAd() {
return MintegralAdapter.mInterstitialPlacementIdToAd;
}
public final MintegralAdapter startAdapter(String providerName) {
Intrinsics.checkNotNullParameter(providerName, "providerName");
return new MintegralAdapter(providerName);
}
public final IntegrationData getIntegrationData(Context context) {
return new IntegrationData(MintegralAdapter.NETWORK_NAME, "4.3.29");
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return Companion.getAdapterSDKVersion();
}
private final void initSdk(final String str, final String str2) {
if (mInitState == Companion.EInitState.NOT_INIT || mInitState == Companion.EInitState.INIT_IN_PROGRESS) {
initCallbackListeners.add(this);
}
if (mDidCallInit.compareAndSet(false, true)) {
mInitState = Companion.EInitState.INIT_IN_PROGRESS;
if (isAdaptersDebugEnabled()) {
MBridgeConstans.DEBUG = true;
}
final MBridgeSDKImpl mBridgeSDK = MBridgeSDKFactory.getMBridgeSDK();
Intrinsics.checkNotNullExpressionValue(mBridgeSDK, "getMBridgeSDK()");
final Map<String, String> mBConfigurationMap = mBridgeSDK.getMBConfigurationMap(str, str2);
setChannelCode();
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda5
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.initSdk$lambda$2(MintegralAdapter.this, str, str2, mBridgeSDK, mBConfigurationMap);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void initSdk$lambda$2(final MintegralAdapter this$0, String appId, String appKey, MBridgeSDK sdk, Map map) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(appId, "$appId");
Intrinsics.checkNotNullParameter(appKey, "$appKey");
Intrinsics.checkNotNullParameter(sdk, "$sdk");
Boolean bool = this$0.consentCollectingUserData;
if (bool != null) {
this$0.setConsent(bool.booleanValue());
}
Boolean bool2 = this$0.doNotSellCollectingUserData;
if (bool2 != null) {
this$0.setCCPAValue(bool2.booleanValue());
}
IronLog.ADAPTER_API.verbose(this$0.getProviderName() + " initSDK with appId=" + appId + " and appKey=" + appKey);
sdk.init((Map<String, String>) map, ContextProvider.getInstance().getCurrentActiveActivity().getApplication(), new SDKInitStatusListener() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$initSdk$1$3
@Override // com.mbridge.msdk.out.SDKInitStatusListener
public void onInitSuccess() {
Boolean bool3;
HashSet hashSet;
HashSet hashSet2;
IronLog.ADAPTER_CALLBACK.verbose();
MintegralAdapter.Companion companion = MintegralAdapter.Companion;
MintegralAdapter.mInitState = MintegralAdapter.Companion.EInitState.INIT_SUCCESS;
bool3 = MintegralAdapter.this.coppaUserData;
if (bool3 != null) {
MintegralAdapter.this.setCOPPAValue(bool3.booleanValue());
}
hashSet = MintegralAdapter.initCallbackListeners;
Iterator it = hashSet.iterator();
while (it.hasNext()) {
Object initCallbackListeners2 = it.next();
Intrinsics.checkNotNullExpressionValue(initCallbackListeners2, "initCallbackListeners");
((INetworkInitCallbackListener) initCallbackListeners2).onNetworkInitCallbackSuccess();
}
hashSet2 = MintegralAdapter.initCallbackListeners;
hashSet2.clear();
}
@Override // com.mbridge.msdk.out.SDKInitStatusListener
public void onInitFail(String errorMsg) {
HashSet hashSet;
HashSet hashSet2;
Intrinsics.checkNotNullParameter(errorMsg, "errorMsg");
IronLog.ADAPTER_CALLBACK.verbose("error= " + errorMsg);
MintegralAdapter.Companion companion = MintegralAdapter.Companion;
MintegralAdapter.mInitState = MintegralAdapter.Companion.EInitState.INIT_FAIL;
hashSet = MintegralAdapter.initCallbackListeners;
Iterator it = hashSet.iterator();
while (it.hasNext()) {
Object initCallbackListeners2 = it.next();
Intrinsics.checkNotNullExpressionValue(initCallbackListeners2, "initCallbackListeners");
((INetworkInitCallbackListener) initCallbackListeners2).onNetworkInitCallbackFailed("SDK failed to init.");
}
hashSet2 = MintegralAdapter.initCallbackListeners;
hashSet2.clear();
}
});
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
for (Map.Entry<String, RewardedVideoSmashListener> entry : this.mRewardedVideoPlacementIdToSmashListener.entrySet()) {
Intrinsics.checkNotNullExpressionValue(entry, "mRewardedVideoPlacementIdToSmashListener.entries");
entry.getValue().onRewardedVideoInitSuccess();
}
for (Map.Entry<String, InterstitialSmashListener> entry2 : this.mInterstitialPlacementIdToSmashListener.entrySet()) {
Intrinsics.checkNotNullExpressionValue(entry2, "mInterstitialPlacementIdToSmashListener.entries");
entry2.getValue().onInterstitialInitSuccess();
}
for (Map.Entry<String, BannerSmashListener> entry3 : this.mBannerPlacementIdToSmashListener.entrySet()) {
Intrinsics.checkNotNullExpressionValue(entry3, "mBannerPlacementIdToSmashListener.entries");
entry3.getValue().onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
for (Map.Entry<String, RewardedVideoSmashListener> entry : this.mRewardedVideoPlacementIdToSmashListener.entrySet()) {
Intrinsics.checkNotNullExpressionValue(entry, "mRewardedVideoPlacementIdToSmashListener.entries");
entry.getValue().onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("failed to init: " + str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
for (Map.Entry<String, InterstitialSmashListener> entry2 : this.mInterstitialPlacementIdToSmashListener.entrySet()) {
Intrinsics.checkNotNullExpressionValue(entry2, "mInterstitialPlacementIdToSmashListener.entries");
entry2.getValue().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("failed to init: " + str, "Interstitial"));
}
for (Map.Entry<String, BannerSmashListener> entry3 : this.mBannerPlacementIdToSmashListener.entrySet()) {
Intrinsics.checkNotNullExpressionValue(entry3, "mBannerPlacementIdToSmashListener.entries");
entry3.getValue().onBannerInitFailed(ErrorBuilder.buildInitFailedError("failed to init: " + str, "Banner"));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, JSONObject config, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String appId = config.optString(APP_ID_KEY);
String appKey = config.optString("appKey");
String placementId = config.optString("placementId");
if (appId == null || appId.length() == 0) {
IronLog.INTERNAL.error("Missing appId");
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing params: appId", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (appKey == null || appKey.length() == 0) {
IronLog.INTERNAL.error("Missing appKey");
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing params: appKey", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (placementId == null || placementId.length() == 0) {
IronLog.INTERNAL.error("Missing placementId");
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing params: placementId", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
ConcurrentHashMap<String, RewardedVideoSmashListener> concurrentHashMap = this.mRewardedVideoPlacementIdToSmashListener;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap.put(placementId, listener);
int i = WhenMappings.$EnumSwitchMapping$0[mInitState.ordinal()];
if (i == 1) {
listener.onRewardedVideoInitSuccess();
} else {
if (i == 2) {
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("SDK failed to init.", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
Intrinsics.checkNotNullExpressionValue(appId, "appId");
Intrinsics.checkNotNullExpressionValue(appKey, "appKey");
initSdk(appId, appKey);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(JSONObject config, JSONObject jSONObject, final String str, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
final String placementId = config.optString("placementId");
final String optString = config.optString("unitId");
if (optString == null || optString.length() == 0) {
IronLog.INTERNAL.error("Missing unitId");
listener.onRewardedVideoAvailabilityChanged(false);
return;
}
ConcurrentHashMap<String, Boolean> concurrentHashMap = this.mRewardedVideoPlacementIdToAdAvailability;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap.put(placementId, Boolean.FALSE);
MintergralRewardedVideoListener mintergralRewardedVideoListener = new MintergralRewardedVideoListener(placementId, new WeakReference(listener), new WeakReference(this));
this.mRewardedVideoPlacementIdToAdListener.put(placementId, mintergralRewardedVideoListener);
final MBBidRewardVideoHandler mBBidRewardVideoHandler = new MBBidRewardVideoHandler(ContextProvider.getInstance().getApplicationContext(), placementId, optString);
mBBidRewardVideoHandler.setRewardVideoListener(mintergralRewardedVideoListener);
this.mRewardedVideoPlacementIdToAd.put(placementId, mBBidRewardVideoHandler);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda6
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.loadRewardedVideoForBidding$lambda$3(placementId, optString, str, mBBidRewardVideoHandler);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void loadRewardedVideoForBidding$lambda$3(String str, String str2, String str3, MBBidRewardVideoHandler rewardedVideoHandler) {
Intrinsics.checkNotNullParameter(rewardedVideoHandler, "$rewardedVideoHandler");
IronLog.ADAPTER_API.verbose("load rewarded video with placementId=" + str + " unitId=" + str2 + " serverData=" + str3);
rewardedVideoHandler.loadFromBid(str3);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(final JSONObject config, final RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
final String optString = config.optString("placementId");
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.showRewardedVideo$lambda$4(MintegralAdapter.this, config, optString, listener);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void showRewardedVideo$lambda$4(MintegralAdapter this$0, JSONObject config, String placementId, RewardedVideoSmashListener listener) {
MBBidRewardVideoHandler mBBidRewardVideoHandler;
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(config, "$config");
Intrinsics.checkNotNullParameter(listener, "$listener");
if (this$0.isRewardedVideoAvailable(config) && (mBBidRewardVideoHandler = this$0.mRewardedVideoPlacementIdToAd.get(placementId)) != null && mBBidRewardVideoHandler.isBidReady()) {
IronLog.ADAPTER_API.verbose("show rewarded video with placementId = " + placementId);
MBBidRewardVideoHandler mBBidRewardVideoHandler2 = this$0.mRewardedVideoPlacementIdToAd.get(placementId);
if (mBBidRewardVideoHandler2 != null) {
mBBidRewardVideoHandler2.showFromBid();
}
} else {
listener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
ConcurrentHashMap<String, Boolean> concurrentHashMap = this$0.mRewardedVideoPlacementIdToAdAvailability;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap.put(placementId, Boolean.FALSE);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(JSONObject config) {
Intrinsics.checkNotNullParameter(config, "config");
return Intrinsics.areEqual(this.mRewardedVideoPlacementIdToAdAvailability.get(config.optString("placementId")), Boolean.TRUE);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public Map<String, Object> getRewardedVideoBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, JSONObject config, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String appId = config.optString(APP_ID_KEY);
String appKey = config.optString("appKey");
String placementId = config.optString("placementId");
if (appId == null || appId.length() == 0) {
IronLog.INTERNAL.error("Missing appId");
listener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing params: appId", "Interstitial"));
return;
}
if (appKey == null || appKey.length() == 0) {
IronLog.INTERNAL.error("Missing appKey");
listener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing params: appKey", "Interstitial"));
return;
}
if (placementId == null || placementId.length() == 0) {
IronLog.INTERNAL.error("Missing placementId");
listener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing params: placementId", "Interstitial"));
return;
}
ConcurrentHashMap<String, InterstitialSmashListener> concurrentHashMap = this.mInterstitialPlacementIdToSmashListener;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap.put(placementId, listener);
int i = WhenMappings.$EnumSwitchMapping$0[mInitState.ordinal()];
if (i == 1) {
listener.onInterstitialInitSuccess();
} else {
if (i == 2) {
listener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("SDK failed to init.", "Interstitial"));
return;
}
Intrinsics.checkNotNullExpressionValue(appId, "appId");
Intrinsics.checkNotNullExpressionValue(appKey, "appKey");
initSdk(appId, appKey);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(JSONObject config, JSONObject jSONObject, final String str, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
final String placementId = config.optString("placementId");
final String optString = config.optString("unitId");
if (optString == null || optString.length() == 0) {
IronLog.INTERNAL.error("Missing unitId");
listener.onInterstitialAdLoadFailed(ErrorBuilder.buildLoadFailedError("Missing params: unitId"));
return;
}
ConcurrentHashMap<String, MBBidNewInterstitialHandler> concurrentHashMap = mInterstitialPlacementIdToAd;
if (concurrentHashMap.get(placementId) != null) {
String str2 = "Mintegral can't load multiple interstitial ads for the same placementId - " + placementId + ", skipping load attempt since there is a loaded interstitial ad for this placementId";
IronLog.INTERNAL.info(str2);
listener.onInterstitialAdLoadFailed(ErrorBuilder.buildLoadFailedError(str2));
return;
}
ConcurrentHashMap<String, Boolean> concurrentHashMap2 = this.mInterstitialPlacementIdToAdAvailability;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap2.put(placementId, Boolean.FALSE);
MintegralInterstitialListener mintegralInterstitialListener = new MintegralInterstitialListener(placementId, new WeakReference(listener), new WeakReference(this));
this.mInterstitialPlacementIdToAdListener.put(placementId, mintegralInterstitialListener);
final MBBidNewInterstitialHandler mBBidNewInterstitialHandler = new MBBidNewInterstitialHandler(ContextProvider.getInstance().getApplicationContext(), placementId, optString);
mBBidNewInterstitialHandler.setInterstitialVideoListener(mintegralInterstitialListener);
concurrentHashMap.put(placementId, mBBidNewInterstitialHandler);
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda8
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.loadInterstitialForBidding$lambda$5(placementId, optString, str, mBBidNewInterstitialHandler);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void loadInterstitialForBidding$lambda$5(String str, String str2, String str3, MBBidNewInterstitialHandler interstitialHandler) {
Intrinsics.checkNotNullParameter(interstitialHandler, "$interstitialHandler");
IronLog.ADAPTER_API.verbose("load interstitial with placementId=" + str + " unitId=" + str2 + " serverData=" + str3);
interstitialHandler.loadFromBid(str3);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(final JSONObject config, final InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
final String optString = config.optString("placementId");
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda3
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.showInterstitial$lambda$6(MintegralAdapter.this, config, optString, listener);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void showInterstitial$lambda$6(MintegralAdapter this$0, JSONObject config, String placementId, InterstitialSmashListener listener) {
ConcurrentHashMap<String, MBBidNewInterstitialHandler> concurrentHashMap;
MBBidNewInterstitialHandler mBBidNewInterstitialHandler;
Intrinsics.checkNotNullParameter(this$0, "this$0");
Intrinsics.checkNotNullParameter(config, "$config");
Intrinsics.checkNotNullParameter(listener, "$listener");
if (this$0.isInterstitialReady(config) && (mBBidNewInterstitialHandler = (concurrentHashMap = mInterstitialPlacementIdToAd).get(placementId)) != null && mBBidNewInterstitialHandler.isBidReady()) {
IronLog.ADAPTER_API.verbose("show interstitial with placementId = " + placementId);
MBBidNewInterstitialHandler mBBidNewInterstitialHandler2 = concurrentHashMap.get(placementId);
if (mBBidNewInterstitialHandler2 != null) {
mBBidNewInterstitialHandler2.showFromBid();
}
} else {
listener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
ConcurrentHashMap<String, Boolean> concurrentHashMap2 = this$0.mInterstitialPlacementIdToAdAvailability;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap2.put(placementId, Boolean.FALSE);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public boolean isInterstitialReady(JSONObject config) {
Intrinsics.checkNotNullParameter(config, "config");
return Intrinsics.areEqual(this.mInterstitialPlacementIdToAdAvailability.get(config.optString("placementId")), Boolean.TRUE);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, JSONObject config, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String appId = config.optString(APP_ID_KEY);
String appKey = config.optString("appKey");
String placementId = config.optString("placementId");
if (appId == null || appId.length() == 0) {
IronLog.INTERNAL.error("Missing appId");
listener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing params: appId", "Banner"));
return;
}
if (appKey == null || appKey.length() == 0) {
IronLog.INTERNAL.error("Missing appKey");
listener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing params: appKey", "Banner"));
return;
}
if (placementId == null || placementId.length() == 0) {
IronLog.INTERNAL.error("Missing placementId");
listener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing params: placementId", "Banner"));
return;
}
ConcurrentHashMap<String, BannerSmashListener> concurrentHashMap = this.mBannerPlacementIdToSmashListener;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap.put(placementId, listener);
int i = WhenMappings.$EnumSwitchMapping$0[mInitState.ordinal()];
if (i == 1) {
listener.onBannerInitSuccess();
} else {
if (i == 2) {
listener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("SDK failed to init.", "Banner"));
return;
}
Intrinsics.checkNotNullExpressionValue(appId, "appId");
Intrinsics.checkNotNullExpressionValue(appKey, "appKey");
initSdk(appId, appKey);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(JSONObject config, JSONObject jSONObject, final String str, final IronSourceBannerLayout ironSourceBannerLayout, final BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
final String optString = config.optString("placementId");
final String optString2 = config.optString("unitId");
if (optString2 == null || optString2.length() == 0) {
IronLog.INTERNAL.error("Missing unitId");
listener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("Missing params: unitId"));
} else {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.loadBannerForBidding$lambda$7(IronSourceBannerLayout.this, listener, this, optString, optString2, str);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void loadBannerForBidding$lambda$7(IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener listener, MintegralAdapter this$0, String placementId, String str, String str2) {
Intrinsics.checkNotNullParameter(listener, "$listener");
Intrinsics.checkNotNullParameter(this$0, "this$0");
if (ironSourceBannerLayout == null || ironSourceBannerLayout.getSize() == null) {
IronLog.INTERNAL.verbose("banner is null");
listener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("IronSourceBannerLayout is null"));
return;
}
Context context = ContextProvider.getInstance().getApplicationContext();
MBBannerView mBBannerView = new MBBannerView(ContextProvider.getInstance().getApplicationContext());
ConcurrentHashMap<String, MBBannerView> concurrentHashMap = this$0.mBannerPlacementIdToAdView;
Intrinsics.checkNotNullExpressionValue(placementId, "placementId");
concurrentHashMap.put(placementId, mBBannerView);
ConcurrentHashMap<String, FrameLayout.LayoutParams> concurrentHashMap2 = this$0.mBannerPlacementIdToLayout;
Intrinsics.checkNotNullExpressionValue(context, "context");
ISBannerSize size = ironSourceBannerLayout.getSize();
Intrinsics.checkNotNullExpressionValue(size, "banner.size");
concurrentHashMap2.put(placementId, this$0.createBannerLayoutParams(context, size));
ISBannerSize size2 = ironSourceBannerLayout.getSize();
Intrinsics.checkNotNullExpressionValue(size2, "banner.size");
BannerSize createBannerSize = this$0.createBannerSize(context, size2);
mBBannerView.init(createBannerSize, placementId, str);
mBBannerView.setRefreshTime(0);
mBBannerView.setAllowShowCloseBtn(false);
MintegralBannerListener mintegralBannerListener = new MintegralBannerListener(placementId, new WeakReference(listener), new WeakReference(this$0));
this$0.mBannerPlacementIdToAdListener.put(placementId, mintegralBannerListener);
mBBannerView.setBannerAdListener(mintegralBannerListener);
IronLog.ADAPTER_API.verbose("load banner with size " + createBannerSize.getWidth() + 'X' + createBannerSize.getHeight() + " placementId=" + placementId + " unitId=" + str + " serverData=" + str2);
mBBannerView.loadFromBid(str2);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(JSONObject config) {
Intrinsics.checkNotNullParameter(config, "config");
final String optString = config.optString("placementId");
if (optString == null || optString.length() == 0) {
return;
}
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.destroyBanner$lambda$8(optString, this);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void destroyBanner$lambda$8(String str, MintegralAdapter this$0) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
IronLog.ADAPTER_API.verbose("release banner placementId = " + str);
MBBannerView mBBannerView = this$0.mBannerPlacementIdToAdView.get(str);
if (mBBannerView != null) {
mBBannerView.release();
}
this$0.mBannerPlacementIdToAdView.remove(str);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public Map<String, Object> getBannerBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
int i = WhenMappings.$EnumSwitchMapping$1[adUnit.ordinal()];
if (i == 1) {
this.mRewardedVideoPlacementIdToSmashListener.clear();
this.mRewardedVideoPlacementIdToAd.clear();
this.mRewardedVideoPlacementIdToAdListener.clear();
this.mRewardedVideoPlacementIdToAdAvailability.clear();
return;
}
if (i == 2) {
this.mInterstitialPlacementIdToSmashListener.clear();
mInterstitialPlacementIdToAd.clear();
this.mInterstitialPlacementIdToAdListener.clear();
this.mInterstitialPlacementIdToAdAvailability.clear();
return;
}
if (i != 3) {
return;
}
for (final MBBannerView mBBannerView : this.mBannerPlacementIdToAdView.values()) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda7
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.releaseMemory$lambda$9(MBBannerView.this, this);
}
});
}
this.mBannerPlacementIdToSmashListener.clear();
this.mBannerPlacementIdToLayout.clear();
this.mBannerPlacementIdToAdListener.clear();
this.mBannerPlacementIdToAdView.clear();
}
/* JADX INFO: Access modifiers changed from: private */
public static final void releaseMemory$lambda$9(MBBannerView bannerView, MintegralAdapter this$0) {
Intrinsics.checkNotNullParameter(bannerView, "$bannerView");
Intrinsics.checkNotNullParameter(this$0, "this$0");
IronLog.ADAPTER_API.verbose("cleaning BN memory");
bannerView.release();
this$0.mBannerPlacementIdToAdView.clear();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(boolean z) {
int i = WhenMappings.$EnumSwitchMapping$0[mInitState.ordinal()];
if (i == 3) {
this.consentCollectingUserData = Boolean.valueOf(z);
return;
}
if (i != 4) {
return;
}
MBridgeSDKImpl mBridgeSDK = MBridgeSDKFactory.getMBridgeSDK();
Intrinsics.checkNotNullExpressionValue(mBridgeSDK, "getMBridgeSDK()");
IronLog.ADAPTER_API.verbose("setConsentStatus consentStatus = " + (z ? 1 : 0));
mBridgeSDK.setConsentStatus(ContextProvider.getInstance().getApplicationContext(), z ? 1 : 0);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String key, List<String> values) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(values, "values");
if (values.isEmpty()) {
return;
}
String str = values.get(0);
IronLog.ADAPTER_API.verbose("key = " + key + ", value = " + str);
if (MetaDataUtils.isValidCCPAMetaData(key, str)) {
setCCPAValue(MetaDataUtils.getMetaDataBooleanValue(str));
return;
}
String formatValueForType = MetaDataUtils.formatValueForType(str, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN);
Intrinsics.checkNotNullExpressionValue(formatValueForType, "formatValueForType(value….META_DATA_VALUE_BOOLEAN)");
if (isCOPPAMetaData(key, formatValueForType)) {
setCOPPAValue(MetaDataUtils.getMetaDataBooleanValue(formatValueForType));
}
}
private final void setCCPAValue(boolean z) {
int i = WhenMappings.$EnumSwitchMapping$0[mInitState.ordinal()];
if (i == 3) {
this.doNotSellCollectingUserData = Boolean.valueOf(z);
return;
}
if (i != 4) {
return;
}
MBridgeSDKImpl mBridgeSDK = MBridgeSDKFactory.getMBridgeSDK();
Intrinsics.checkNotNullExpressionValue(mBridgeSDK, "getMBridgeSDK()");
IronLog.ADAPTER_API.verbose("setDoNotTrackStatus with ccpa = " + z);
mBridgeSDK.setDoNotTrackStatus(ContextProvider.getInstance().getApplicationContext(), z);
}
private final boolean isCOPPAMetaData(String str, String str2) {
boolean equals;
equals = StringsKt__StringsJVMKt.equals(str, META_DATA_MINTEGRAL_COPPA_KEY, true);
return equals && str2.length() > 0;
}
/* JADX INFO: Access modifiers changed from: private */
public final void setCOPPAValue(final boolean z) {
IronLog.ADAPTER_API.verbose("value = " + z);
if (WhenMappings.$EnumSwitchMapping$0[mInitState.ordinal()] == 1) {
AbstractAdapter.postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.mintegral.MintegralAdapter$$ExternalSyntheticLambda4
@Override // java.lang.Runnable
public final void run() {
MintegralAdapter.setCOPPAValue$lambda$12$lambda$11(z);
}
});
} else {
this.coppaUserData = Boolean.valueOf(z);
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void setCOPPAValue$lambda$12$lambda$11(boolean z) {
MBridgeSDKImpl mBridgeSDK = MBridgeSDKFactory.getMBridgeSDK();
Intrinsics.checkNotNullExpressionValue(mBridgeSDK, "getMBridgeSDK()");
IronLog.ADAPTER_API.verbose("set coppa value = " + z);
mBridgeSDK.setCoppaStatus(ContextProvider.getInstance().getApplicationContext(), z);
}
public final boolean isNoFillError(String str) {
boolean contains$default;
if (str == null) {
return false;
}
contains$default = StringsKt__StringsKt.contains$default(str, MINTERGRAL_NO_FILL_EXCEPTION_RETURN_EMPTY, false, 2, null);
return contains$default;
}
public final void updateRewardedVideoAvailability(String placementId, boolean z) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
this.mRewardedVideoPlacementIdToAdAvailability.put(placementId, Boolean.valueOf(z));
}
public final void updateInterstitialAvailability(String placementId, boolean z) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
this.mInterstitialPlacementIdToAdAvailability.put(placementId, Boolean.valueOf(z));
}
public final MBBannerView getBannerView(String placementId) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
return this.mBannerPlacementIdToAdView.get(placementId);
}
public final FrameLayout.LayoutParams getBannerLayoutParams(String placementId) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
return this.mBannerPlacementIdToLayout.get(placementId);
}
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue
java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "jadx.core.dex.visitors.regions.SwitchOverStringVisitor$SwitchData.getNewCases()" is null
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.restoreSwitchOverString(SwitchOverStringVisitor.java:109)
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.visitRegion(SwitchOverStringVisitor.java:66)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:77)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:82)
*/
private final BannerSize createBannerSize(Context context, ISBannerSize iSBannerSize) {
String description = iSBannerSize.getDescription();
if (description != null) {
switch (description.hashCode()) {
case -387072689:
if (description.equals(l.c)) {
return new BannerSize(2, 300, 250);
}
break;
case 72205083:
if (description.equals(l.b)) {
return new BannerSize(1, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE, 90);
}
break;
case 79011241:
if (description.equals(l.e)) {
return AdapterUtils.isLargeScreen(context) ? new BannerSize(3, 728, 90) : new BannerSize(4, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE, 50);
}
break;
case 1951953708:
if (description.equals(l.a)) {
return new BannerSize(4, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE, 50);
}
break;
case 1999208305:
if (description.equals(l.f)) {
return new BannerSize(5, iSBannerSize.getWidth(), iSBannerSize.getHeight());
}
break;
}
}
return new BannerSize(5, iSBannerSize.getWidth(), iSBannerSize.getHeight());
}
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue
java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because the return value of "jadx.core.dex.visitors.regions.SwitchOverStringVisitor$SwitchData.getNewCases()" is null
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.restoreSwitchOverString(SwitchOverStringVisitor.java:109)
at jadx.core.dex.visitors.regions.SwitchOverStringVisitor.visitRegion(SwitchOverStringVisitor.java:66)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:77)
at jadx.core.dex.visitors.regions.DepthRegionTraversal.traverseIterativeStepInternal(DepthRegionTraversal.java:82)
*/
private final FrameLayout.LayoutParams createBannerLayoutParams(Context context, ISBannerSize iSBannerSize) {
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(0, 0);
String description = iSBannerSize.getDescription();
if (description != null) {
switch (description.hashCode()) {
case -387072689:
if (description.equals(l.c)) {
layoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, 300), AdapterUtils.dpToPixels(context, 250));
break;
}
break;
case 72205083:
if (description.equals(l.b)) {
layoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE), AdapterUtils.dpToPixels(context, 90));
break;
}
break;
case 79011241:
if (description.equals(l.e)) {
layoutParams = AdapterUtils.isLargeScreen(context) ? new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, 728), AdapterUtils.dpToPixels(context, 90)) : new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE), AdapterUtils.dpToPixels(context, 50));
break;
}
break;
case 1951953708:
if (description.equals(l.a)) {
layoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE), AdapterUtils.dpToPixels(context, 50));
break;
}
break;
case 1999208305:
if (description.equals(l.f)) {
layoutParams = new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(context, iSBannerSize.getWidth()), AdapterUtils.dpToPixels(context, iSBannerSize.getHeight()));
break;
}
break;
}
}
layoutParams.gravity = 17;
return layoutParams;
}
private final Map<String, Object> getBiddingData() {
if (mInitState != Companion.EInitState.INIT_SUCCESS) {
IronLog.INTERNAL.verbose("returning null as token since init is not successful");
return null;
}
HashMap hashMap = new HashMap();
String buyerUid = BidManager.getBuyerUid(ContextProvider.getInstance().getApplicationContext());
if (buyerUid == null) {
buyerUid = "";
}
IronLog.ADAPTER_API.verbose("token = " + buyerUid);
hashMap.put("token", buyerUid);
return hashMap;
}
private final void setChannelCode() {
try {
Method declaredMethod = Aa.class.getDeclaredMethod(DownloadCommon.DOWNLOAD_REPORT_FIND_FILE_RESULT_VALUE_B, String.class);
declaredMethod.setAccessible(true);
declaredMethod.invoke(Aa.class, "Y+H6DFttYrPQYcIb+F2F+F5/Hv==");
} catch (Throwable th) {
th.printStackTrace();
IronLog.INTERNAL.error("Error setting channel code " + th);
}
}
}

View File

@@ -0,0 +1,92 @@
package com.ironsource.adapters.mintegral;
import android.widget.FrameLayout;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.mbridge.msdk.out.BannerAdListener;
import com.mbridge.msdk.out.MBBannerView;
import com.mbridge.msdk.out.MBridgeIds;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class MintegralBannerListener implements BannerAdListener {
private final WeakReference<MintegralAdapter> adapterListener;
private final String placementId;
private final WeakReference<BannerSmashListener> smashListener;
public MintegralBannerListener(String placementId, WeakReference<BannerSmashListener> smashListener, WeakReference<MintegralAdapter> adapterListener) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(smashListener, "smashListener");
Intrinsics.checkNotNullParameter(adapterListener, "adapterListener");
this.placementId = placementId;
this.smashListener = smashListener;
this.adapterListener = adapterListener;
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void onLoadFailed(MBridgeIds mBridgeIds, String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId + " errorMsg=" + str);
BannerSmashListener bannerSmashListener = this.smashListener.get();
if (bannerSmashListener != null) {
MintegralAdapter mintegralAdapter = this.adapterListener.get();
bannerSmashListener.onBannerAdLoadFailed(new IronSourceError((mintegralAdapter == null || !mintegralAdapter.isNoFillError(str)) ? IronSourceError.ERROR_CODE_NO_ADS_TO_SHOW : 606, str));
}
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void onLoadSuccessed(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
MintegralAdapter mintegralAdapter = this.adapterListener.get();
MBBannerView bannerView = mintegralAdapter != null ? mintegralAdapter.getBannerView(this.placementId) : null;
MintegralAdapter mintegralAdapter2 = this.adapterListener.get();
FrameLayout.LayoutParams bannerLayoutParams = mintegralAdapter2 != null ? mintegralAdapter2.getBannerLayoutParams(this.placementId) : null;
BannerSmashListener bannerSmashListener = this.smashListener.get();
if (bannerSmashListener != null) {
bannerSmashListener.onBannerAdLoaded(bannerView, bannerLayoutParams);
}
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void onLogImpression(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
BannerSmashListener bannerSmashListener = this.smashListener.get();
if (bannerSmashListener != null) {
bannerSmashListener.onBannerAdShown();
}
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void onClick(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
BannerSmashListener bannerSmashListener = this.smashListener.get();
if (bannerSmashListener != null) {
bannerSmashListener.onBannerAdClicked();
}
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void onLeaveApp(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
BannerSmashListener bannerSmashListener = this.smashListener.get();
if (bannerSmashListener != null) {
bannerSmashListener.onBannerAdLeftApplication();
}
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void showFullScreen(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void closeFullScreen(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
@Override // com.mbridge.msdk.out.BannerAdListener
public void onCloseBanner(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
}

View File

@@ -0,0 +1,125 @@
package com.ironsource.adapters.mintegral;
import com.ironsource.adapters.mintegral.MintegralAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.mbridge.msdk.newinterstitial.out.NewInterstitialListener;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class MintegralInterstitialListener implements NewInterstitialListener {
private final WeakReference<MintegralAdapter> adapterListener;
private final String placementId;
private final WeakReference<InterstitialSmashListener> smashListener;
public MintegralInterstitialListener(String placementId, WeakReference<InterstitialSmashListener> smashListener, WeakReference<MintegralAdapter> adapterListener) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(smashListener, "smashListener");
Intrinsics.checkNotNullParameter(adapterListener, "adapterListener");
this.placementId = placementId;
this.smashListener = smashListener;
this.adapterListener = adapterListener;
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onResourceLoadSuccess(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
MintegralAdapter mintegralAdapter = this.adapterListener.get();
if (mintegralAdapter != null) {
mintegralAdapter.updateInterstitialAvailability(this.placementId, true);
}
InterstitialSmashListener interstitialSmashListener = this.smashListener.get();
if (interstitialSmashListener != null) {
interstitialSmashListener.onInterstitialAdReady();
}
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onLoadCampaignSuccess(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onResourceLoadFail(MBridgeIds mBridgeIds, String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId + " errorMsg=" + str);
removeAdFromMap();
MintegralAdapter mintegralAdapter = this.adapterListener.get();
if (mintegralAdapter != null) {
mintegralAdapter.updateInterstitialAvailability(this.placementId, false);
}
InterstitialSmashListener interstitialSmashListener = this.smashListener.get();
if (interstitialSmashListener != null) {
MintegralAdapter mintegralAdapter2 = this.adapterListener.get();
interstitialSmashListener.onInterstitialAdLoadFailed(new IronSourceError((mintegralAdapter2 == null || !mintegralAdapter2.isNoFillError(str)) ? IronSourceError.ERROR_CODE_NO_ADS_TO_SHOW : 1158, str));
}
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onAdShow(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
InterstitialSmashListener interstitialSmashListener = this.smashListener.get();
if (interstitialSmashListener != null) {
interstitialSmashListener.onInterstitialAdOpened();
}
InterstitialSmashListener interstitialSmashListener2 = this.smashListener.get();
if (interstitialSmashListener2 != null) {
interstitialSmashListener2.onInterstitialAdShowSucceeded();
}
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
removeAdFromMap();
InterstitialSmashListener interstitialSmashListener = this.smashListener.get();
if (interstitialSmashListener != null) {
interstitialSmashListener.onInterstitialAdClosed();
}
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onShowFail(MBridgeIds mBridgeIds, String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId + " errorMsg=" + str);
InterstitialSmashListener interstitialSmashListener = this.smashListener.get();
if (interstitialSmashListener != null) {
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildShowFailedError("Interstitial", str));
}
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onAdClicked(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
InterstitialSmashListener interstitialSmashListener = this.smashListener.get();
if (interstitialSmashListener != null) {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onVideoComplete(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onAdCloseWithNIReward(MBridgeIds mBridgeIds, RewardInfo rewardInfo) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
@Override // com.mbridge.msdk.newinterstitial.out.NewInterstitialListener
public void onEndcardShow(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
private final void removeAdFromMap() {
MintegralAdapter.Companion companion = MintegralAdapter.Companion;
if (!companion.getMInterstitialPlacementIdToAd().containsKey(this.placementId) || companion.getMInterstitialPlacementIdToAd().get(this.placementId) == null) {
return;
}
companion.getMInterstitialPlacementIdToAd().remove(this.placementId);
}
}

View File

@@ -0,0 +1,124 @@
package com.ironsource.adapters.mintegral;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.RewardInfo;
import com.mbridge.msdk.out.RewardVideoListener;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class MintergralRewardedVideoListener implements RewardVideoListener {
private final WeakReference<MintegralAdapter> adapterListener;
private final String placementId;
private final WeakReference<RewardedVideoSmashListener> smashListener;
public MintergralRewardedVideoListener(String placementId, WeakReference<RewardedVideoSmashListener> smashListener, WeakReference<MintegralAdapter> adapterListener) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(smashListener, "smashListener");
Intrinsics.checkNotNullParameter(adapterListener, "adapterListener");
this.placementId = placementId;
this.smashListener = smashListener;
this.adapterListener = adapterListener;
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onVideoLoadSuccess(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
MintegralAdapter mintegralAdapter = this.adapterListener.get();
if (mintegralAdapter != null) {
mintegralAdapter.updateRewardedVideoAvailability(this.placementId, true);
}
RewardedVideoSmashListener rewardedVideoSmashListener = this.smashListener.get();
if (rewardedVideoSmashListener != null) {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(true);
}
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onLoadSuccess(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onVideoLoadFail(MBridgeIds mBridgeIds, String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId + " errorMsg=" + str);
MintegralAdapter mintegralAdapter = this.adapterListener.get();
if (mintegralAdapter != null) {
mintegralAdapter.updateRewardedVideoAvailability(this.placementId, false);
}
RewardedVideoSmashListener rewardedVideoSmashListener = this.smashListener.get();
if (rewardedVideoSmashListener != null) {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
RewardedVideoSmashListener rewardedVideoSmashListener2 = this.smashListener.get();
if (rewardedVideoSmashListener2 != null) {
MintegralAdapter mintegralAdapter2 = this.adapterListener.get();
rewardedVideoSmashListener2.onRewardedVideoLoadFailed(new IronSourceError((mintegralAdapter2 == null || !mintegralAdapter2.isNoFillError(str)) ? IronSourceError.ERROR_CODE_NO_ADS_TO_SHOW : 1058, str));
}
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onAdShow(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.smashListener.get();
if (rewardedVideoSmashListener != null) {
rewardedVideoSmashListener.onRewardedVideoAdOpened();
}
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onAdClose(MBridgeIds mBridgeIds, RewardInfo rewardInfo) {
RewardedVideoSmashListener rewardedVideoSmashListener;
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
StringBuilder sb = new StringBuilder();
sb.append("placementId=");
sb.append(this.placementId);
sb.append(" rewarded:");
sb.append(rewardInfo != null ? Boolean.valueOf(rewardInfo.isCompleteView()) : null);
ironLog.verbose(sb.toString());
if (rewardInfo != null && rewardInfo.isCompleteView() && (rewardedVideoSmashListener = this.smashListener.get()) != null) {
rewardedVideoSmashListener.onRewardedVideoAdRewarded();
}
RewardedVideoSmashListener rewardedVideoSmashListener2 = this.smashListener.get();
if (rewardedVideoSmashListener2 != null) {
rewardedVideoSmashListener2.onRewardedVideoAdClosed();
}
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onShowFail(MBridgeIds mBridgeIds, String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId + " errorMsg=" + str);
RewardedVideoSmashListener rewardedVideoSmashListener = this.smashListener.get();
if (rewardedVideoSmashListener != null) {
rewardedVideoSmashListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildShowFailedError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT, str));
}
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onVideoAdClicked(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.smashListener.get();
if (rewardedVideoSmashListener != null) {
rewardedVideoSmashListener.onRewardedVideoAdClicked();
}
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onVideoComplete(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.smashListener.get();
if (rewardedVideoSmashListener != null) {
rewardedVideoSmashListener.onRewardedVideoAdEnded();
}
}
@Override // com.mbridge.msdk.out.RewardVideoListener, com.mbridge.msdk.video.bt.module.b.g
public void onEndcardShow(MBridgeIds mBridgeIds) {
IronLog.ADAPTER_CALLBACK.verbose("placementId=" + this.placementId);
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,80 @@
package com.ironsource.adapters.supersonicads;
import android.text.TextUtils;
import com.ironsource.i9;
import com.ironsource.mediationsdk.logger.IronSourceLogger;
import com.ironsource.mediationsdk.logger.IronSourceLoggerManager;
import com.ironsource.mediationsdk.model.NetworkSettings;
import com.ironsource.so;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/* loaded from: classes2.dex */
public class SupersonicConfig {
private static SupersonicConfig mInstance;
private final String CUSTOM_PARAM_PREFIX = "custom_";
private final String CLIENT_SIDE_CALLBACKS = "useClientSideCallbacks";
private final String DYNAMIC_CONTROLLER_URL = "controllerUrl";
private final String DYNAMIC_CONTROLLER_DEBUG_MODE = "debugMode";
NetworkSettings mProviderSettings = new NetworkSettings(so.c().b("Mediation"));
private SupersonicConfig() {
}
private Map<String, String> convertCustomParams(Map<String, String> map) {
HashMap hashMap = new HashMap();
if (map != null) {
try {
Set<String> keySet = map.keySet();
if (keySet != null) {
for (String str : keySet) {
if (!TextUtils.isEmpty(str)) {
String str2 = map.get(str);
if (!TextUtils.isEmpty(str2)) {
hashMap.put("custom_" + str, str2);
}
}
}
}
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, ":convertCustomParams()", e);
}
}
return hashMap;
}
public static SupersonicConfig getConfigObj() {
if (mInstance == null) {
mInstance = new SupersonicConfig();
}
return mInstance;
}
public boolean getClientSideCallbacks() {
NetworkSettings networkSettings = this.mProviderSettings;
if (networkSettings == null || networkSettings.getRewardedVideoSettings() == null || !this.mProviderSettings.getRewardedVideoSettings().has("useClientSideCallbacks")) {
return false;
}
return this.mProviderSettings.getRewardedVideoSettings().optBoolean("useClientSideCallbacks", false);
}
public void setClientSideCallbacks(boolean z) {
this.mProviderSettings.setRewardedVideoSettings("useClientSideCallbacks", String.valueOf(z));
}
public void setCustomControllerUrl(String str) {
this.mProviderSettings.setRewardedVideoSettings("controllerUrl", str);
this.mProviderSettings.setInterstitialSettings("controllerUrl", str);
this.mProviderSettings.setBannerSettings("controllerUrl", str);
this.mProviderSettings.setNativeAdSettings("controllerUrl", str);
}
public void setDebugMode(int i) {
this.mProviderSettings.setRewardedVideoSettings("debugMode", Integer.valueOf(i));
this.mProviderSettings.setInterstitialSettings("debugMode", Integer.valueOf(i));
this.mProviderSettings.setBannerSettings("debugMode", Integer.valueOf(i));
this.mProviderSettings.setNativeAdSettings("debugMode", Integer.valueOf(i));
}
}

View File

@@ -0,0 +1,806 @@
package com.ironsource.adapters.unityads;
import android.app.Activity;
import android.content.Context;
import android.text.TextUtils;
import android.widget.FrameLayout;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.metadata.MetaData;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.ironsource.mediationsdk.utils.IronSourceUtils;
import com.ironsource.v8;
import com.unity3d.ads.IUnityAdsInitializationListener;
import com.unity3d.ads.IUnityAdsTokenListener;
import com.unity3d.ads.UnityAds;
import com.unity3d.ads.UnityAdsLoadOptions;
import com.unity3d.ads.UnityAdsShowOptions;
import com.unity3d.ads.metadata.MediationMetaData;
import com.unity3d.ads.metadata.PlayerMetaData;
import com.unity3d.services.banners.BannerView;
import com.unity3d.services.banners.UnityBannerSize;
import com.unity3d.services.core.device.reader.JsonStorageKeyNames;
import com.vungle.ads.internal.protos.Sdk;
import csdk.gluads.Consts;
import csdk.gluads.ironsource.EAIronSource;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONObject;
/* loaded from: classes2.dex */
class UnityAdsAdapter extends AbstractAdapter implements IUnityAdsInitializationListener, INetworkInitCallbackListener {
private static final String GitHash = "eb75e50";
private static final String VERSION = "4.3.43";
private final String ADAPTER_VERSION_KEY;
private final String ADS_GATEWAY_ENABLED;
private final String CONSENT_CCPA;
private final String CONSENT_GDPR;
private final String GAME_DESIGNATION;
private final String GAME_ID;
private final String LWS_SUPPORT_STATE;
private final String MEDIATION_NAME;
private final String MIXED_AUDIENCE;
private final String PLACEMENT_ID;
private final String UNITYADS_COPPA;
private final String UNITYADS_METADATA_COPPA_KEY;
private boolean isAdsGateway;
protected ConcurrentHashMap<String, Boolean> mInterstitialAdsAvailability;
private ConcurrentHashMap<String, String> mInterstitialPlacementIdToLoadedAdObjectId;
private ConcurrentHashMap<String, BannerView> mPlacementIdToBannerAd;
private ConcurrentHashMap<String, UnityAdsBannerListener> mPlacementIdToBannerListener;
private ConcurrentHashMap<String, BannerSmashListener> mPlacementIdToBannerSmashListener;
private ConcurrentHashMap<String, UnityAdsInterstitialListener> mPlacementIdToInterstitialListener;
private ConcurrentHashMap<String, InterstitialSmashListener> mPlacementIdToInterstitialSmashListener;
private ConcurrentHashMap<String, UnityAdsRewardedVideoListener> mPlacementIdToRewardedVideoListener;
private ConcurrentHashMap<String, RewardedVideoSmashListener> mPlacementIdToRewardedVideoSmashListener;
protected ConcurrentHashMap<String, Boolean> mRewardedVideoAdsAvailability;
private ConcurrentHashMap<String, String> mRewardedVideoPlacementIdToLoadedAdObjectId;
private CopyOnWriteArraySet<String> mRewardedVideoPlacementIdsForInitCallbacks;
private final Object mUnityAdsStorageLock;
private static HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
private static InitState mInitState = InitState.INIT_STATE_NONE;
private static AtomicBoolean mWasInitCalled = new AtomicBoolean(false);
private static String asyncToken = null;
public enum InitState {
INIT_STATE_NONE,
INIT_STATE_IN_PROGRESS,
INIT_STATE_SUCCESS,
INIT_STATE_FAILED
}
private boolean isOSSupported() {
return true;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return VERSION;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT ad_unit) {
return false;
}
public static UnityAdsAdapter startAdapter(String str) {
if (EAIronSource.adapterDisabled(UnityAdsAdapter.class.getName())) {
return null;
}
return new UnityAdsAdapter(str);
}
private UnityAdsAdapter(String str) {
super(str);
this.MEDIATION_NAME = Consts.SDK_IRONSOURCE;
this.ADAPTER_VERSION_KEY = "adapter_version";
this.GAME_ID = "sourceId";
this.PLACEMENT_ID = "zoneId";
this.CONSENT_GDPR = "gdpr.consent";
this.CONSENT_CCPA = "privacy.consent";
this.UNITYADS_COPPA = JsonStorageKeyNames.USER_NON_BEHAVIORAL_KEY;
this.UNITYADS_METADATA_COPPA_KEY = "unityads_coppa";
this.GAME_DESIGNATION = v8.a.s;
this.MIXED_AUDIENCE = "mixed";
this.ADS_GATEWAY_ENABLED = "adsGatewayV2";
this.LWS_SUPPORT_STATE = "isSupportedLWS";
this.mUnityAdsStorageLock = new Object();
this.isAdsGateway = false;
IronLog.INTERNAL.verbose();
this.mPlacementIdToRewardedVideoSmashListener = new ConcurrentHashMap<>();
this.mPlacementIdToRewardedVideoListener = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementIdToLoadedAdObjectId = new ConcurrentHashMap<>();
this.mRewardedVideoAdsAvailability = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementIdsForInitCallbacks = new CopyOnWriteArraySet<>();
this.mPlacementIdToInterstitialSmashListener = new ConcurrentHashMap<>();
this.mPlacementIdToInterstitialListener = new ConcurrentHashMap<>();
this.mInterstitialPlacementIdToLoadedAdObjectId = new ConcurrentHashMap<>();
this.mInterstitialAdsAvailability = new ConcurrentHashMap<>();
this.mPlacementIdToBannerSmashListener = new ConcurrentHashMap<>();
this.mPlacementIdToBannerListener = new ConcurrentHashMap<>();
this.mPlacementIdToBannerAd = new ConcurrentHashMap<>();
}
public static IntegrationData getIntegrationData(Context context) {
return new IntegrationData("UnityAds", VERSION);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return UnityAds.getVersion();
}
public static String getAdapterSDKVersion() {
return UnityAds.getVersion();
}
private void initSDK(String str, JSONObject jSONObject) {
if (mInitState == InitState.INIT_STATE_NONE || mInitState == InitState.INIT_STATE_IN_PROGRESS) {
initCallbackListeners.add(this);
}
if (mWasInitCalled.compareAndSet(false, true)) {
IronLog.ADAPTER_API.verbose();
mInitState = InitState.INIT_STATE_IN_PROGRESS;
synchronized (this.mUnityAdsStorageLock) {
MediationMetaData mediationMetaData = new MediationMetaData(ContextProvider.getInstance().getApplicationContext());
mediationMetaData.setName(Consts.SDK_IRONSOURCE);
mediationMetaData.setVersion(IronSourceUtils.getSDKVersion());
mediationMetaData.set("adapter_version", VERSION);
mediationMetaData.commit();
}
boolean optBoolean = jSONObject.optBoolean("adsGatewayV2", false);
this.isAdsGateway = optBoolean;
setUnityAdsMetaData("adsGatewayV2", optBoolean);
UnityAds.setDebugMode(isAdaptersDebugEnabled());
UnityAds.initialize(ContextProvider.getInstance().getApplicationContext(), str, false, this);
if (this.isAdsGateway) {
return;
}
getAsyncToken();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
IronLog.ADAPTER_CALLBACK.verbose();
for (String str : this.mPlacementIdToRewardedVideoSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mPlacementIdToRewardedVideoSmashListener.get(str);
if (this.mRewardedVideoPlacementIdsForInitCallbacks.contains(str)) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
loadRewardedVideoInternal(str, null, rewardedVideoSmashListener);
}
}
Iterator<InterstitialSmashListener> it = this.mPlacementIdToInterstitialSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitSuccess();
}
Iterator<BannerSmashListener> it2 = this.mPlacementIdToBannerSmashListener.values().iterator();
while (it2.hasNext()) {
it2.next().onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
IronLog.ADAPTER_CALLBACK.verbose();
for (String str2 : this.mPlacementIdToRewardedVideoSmashListener.keySet()) {
RewardedVideoSmashListener rewardedVideoSmashListener = this.mPlacementIdToRewardedVideoSmashListener.get(str2);
if (this.mRewardedVideoPlacementIdsForInitCallbacks.contains(str2)) {
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
} else {
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
}
Iterator<InterstitialSmashListener> it = this.mPlacementIdToInterstitialSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
Iterator<BannerSmashListener> it2 = this.mPlacementIdToBannerSmashListener.values().iterator();
while (it2.hasNext()) {
it2.next().onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
}
}
@Override // com.unity3d.ads.IUnityAdsInitializationListener
public void onInitializationComplete() {
IronLog.ADAPTER_CALLBACK.verbose();
mInitState = InitState.INIT_STATE_SUCCESS;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackSuccess();
}
initCallbackListeners.clear();
}
@Override // com.unity3d.ads.IUnityAdsInitializationListener
public void onInitializationFailed(UnityAds.UnityAdsInitializationError unityAdsInitializationError, String str) {
IronLog.ADAPTER_CALLBACK.verbose();
mInitState = InitState.INIT_STATE_FAILED;
String str2 = getUnityAdsInitializationErrorCode(unityAdsInitializationError) + str;
Iterator<INetworkInitCallbackListener> it = initCallbackListeners.iterator();
while (it.hasNext()) {
it.next().onNetworkInitCallbackFailed(str2);
}
initCallbackListeners.clear();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
String optString = jSONObject.optString("sourceId");
String optString2 = jSONObject.optString("zoneId");
if (!isOSSupported()) {
IronSourceError errorForUnsupportedAdapter = errorForUnsupportedAdapter(IronSourceConstants.REWARDED_VIDEO_AD_UNIT);
IronLog.INTERNAL.error(errorForUnsupportedAdapter.getErrorMessage());
rewardedVideoSmashListener.onRewardedVideoInitFailed(errorForUnsupportedAdapter);
return;
}
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("missing params = sourceId");
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing params - sourceId", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("missing params = zoneId");
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Missing params - zoneId", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("gameId = " + optString + ", placementId = " + optString2);
this.mPlacementIdToRewardedVideoSmashListener.put(optString2, rewardedVideoSmashListener);
this.mRewardedVideoPlacementIdsForInitCallbacks.add(optString2);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, jSONObject);
} else if (i == 3) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
if (i != 4) {
return;
}
rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("UnityAds SDK init failed", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
}
/* renamed from: com.ironsource.adapters.unityads.UnityAdsAdapter$2, reason: invalid class name */
public static /* synthetic */ class AnonymousClass2 {
static final /* synthetic */ int[] $SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState;
static {
int[] iArr = new int[InitState.values().length];
$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState = iArr;
try {
iArr[InitState.INIT_STATE_NONE.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState[InitState.INIT_STATE_IN_PROGRESS.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState[InitState.INIT_STATE_SUCCESS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState[InitState.INIT_STATE_FAILED.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, String str2, JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
String optString = jSONObject.optString("sourceId");
String optString2 = jSONObject.optString("zoneId");
if (!isOSSupported()) {
IronLog.INTERNAL.error(errorForUnsupportedAdapter(IronSourceConstants.REWARDED_VIDEO_AD_UNIT).getErrorMessage());
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("missing params = sourceId");
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("missing params = zoneId");
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
return;
}
IronLog.ADAPTER_API.verbose("gameId = " + optString + ", placementId = " + optString2);
this.mPlacementIdToRewardedVideoSmashListener.put(optString2, rewardedVideoSmashListener);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, jSONObject);
} else if (i == 3) {
loadRewardedVideoInternal(optString2, null, rewardedVideoSmashListener);
} else {
if (i != 4) {
return;
}
rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, RewardedVideoSmashListener rewardedVideoSmashListener) {
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
loadRewardedVideoInternal(optString, str, rewardedVideoSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(JSONObject jSONObject, JSONObject jSONObject2, RewardedVideoSmashListener rewardedVideoSmashListener) {
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
loadRewardedVideoInternal(optString, null, rewardedVideoSmashListener);
}
private void loadRewardedVideoInternal(String str, String str2, RewardedVideoSmashListener rewardedVideoSmashListener) {
IronLog.ADAPTER_API.verbose("placementId = " + str);
this.mRewardedVideoAdsAvailability.put(str, Boolean.FALSE);
UnityAdsRewardedVideoListener unityAdsRewardedVideoListener = new UnityAdsRewardedVideoListener(this, rewardedVideoSmashListener, str);
this.mPlacementIdToRewardedVideoListener.put(str, unityAdsRewardedVideoListener);
UnityAdsLoadOptions unityAdsLoadOptions = new UnityAdsLoadOptions();
String uuid = UUID.randomUUID().toString();
unityAdsLoadOptions.setObjectId(uuid);
if (!TextUtils.isEmpty(str2)) {
unityAdsLoadOptions.setAdMarkup(str2);
}
this.mRewardedVideoPlacementIdToLoadedAdObjectId.put(str, uuid);
UnityAds.load(str, unityAdsLoadOptions, unityAdsRewardedVideoListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(JSONObject jSONObject, RewardedVideoSmashListener rewardedVideoSmashListener) {
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
if (isRewardedVideoAvailable(jSONObject)) {
this.mRewardedVideoAdsAvailability.put(optString, Boolean.FALSE);
if (!TextUtils.isEmpty(getDynamicUserId())) {
synchronized (this.mUnityAdsStorageLock) {
PlayerMetaData playerMetaData = new PlayerMetaData(ContextProvider.getInstance().getApplicationContext());
playerMetaData.setServerId(getDynamicUserId());
playerMetaData.commit();
}
}
UnityAdsRewardedVideoListener unityAdsRewardedVideoListener = this.mPlacementIdToRewardedVideoListener.get(optString);
String str = this.mRewardedVideoPlacementIdToLoadedAdObjectId.get(optString);
UnityAdsShowOptions unityAdsShowOptions = new UnityAdsShowOptions();
unityAdsShowOptions.setObjectId(str);
UnityAds.show(ContextProvider.getInstance().getCurrentActiveActivity(), optString, unityAdsShowOptions, unityAdsRewardedVideoListener);
return;
}
rewardedVideoSmashListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(JSONObject jSONObject) {
if (!isOSSupported()) {
IronLog.INTERNAL.error(errorForUnsupportedAdapter(IronSourceConstants.REWARDED_VIDEO_AD_UNIT).getErrorMessage());
return false;
}
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
return this.mRewardedVideoAdsAvailability.containsKey(optString) && this.mRewardedVideoAdsAvailability.get(optString).booleanValue();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public Map<String, Object> getRewardedVideoBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
IronLog.ADAPTER_API.verbose();
initInterstitial(str, str2, jSONObject, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String optString = jSONObject.optString("sourceId");
String optString2 = jSONObject.optString("zoneId");
if (!isOSSupported()) {
IronSourceError errorForUnsupportedAdapter = errorForUnsupportedAdapter("Interstitial");
IronLog.INTERNAL.error(errorForUnsupportedAdapter.getErrorMessage());
interstitialSmashListener.onInterstitialInitFailed(errorForUnsupportedAdapter);
return;
}
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("missing params = sourceId");
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing params - sourceId", "Interstitial"));
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("missing params = zoneId");
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Missing params - zoneId", "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("gameId = " + optString + ", placementId = " + optString2);
this.mPlacementIdToInterstitialSmashListener.put(optString2, interstitialSmashListener);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, jSONObject);
} else if (i == 3) {
interstitialSmashListener.onInterstitialInitSuccess();
} else {
if (i != 4) {
return;
}
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("UnityAds SDK init failed", "Interstitial"));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, InterstitialSmashListener interstitialSmashListener) {
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
loadInterstitialInternal(jSONObject, interstitialSmashListener, str, optString);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(JSONObject jSONObject, JSONObject jSONObject2, InterstitialSmashListener interstitialSmashListener) {
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
loadInterstitialInternal(jSONObject, interstitialSmashListener, null, optString);
}
private void loadInterstitialInternal(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener, String str, String str2) {
IronLog.ADAPTER_API.verbose("placementId = " + str2);
this.mInterstitialAdsAvailability.put(str2, Boolean.FALSE);
UnityAdsInterstitialListener unityAdsInterstitialListener = new UnityAdsInterstitialListener(this, interstitialSmashListener, str2);
this.mPlacementIdToInterstitialListener.put(str2, unityAdsInterstitialListener);
UnityAdsLoadOptions unityAdsLoadOptions = new UnityAdsLoadOptions();
String uuid = UUID.randomUUID().toString();
unityAdsLoadOptions.setObjectId(uuid);
if (!TextUtils.isEmpty(str)) {
unityAdsLoadOptions.setAdMarkup(str);
}
this.mInterstitialPlacementIdToLoadedAdObjectId.put(str2, uuid);
UnityAds.load(str2, unityAdsLoadOptions, unityAdsInterstitialListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
if (isInterstitialReady(jSONObject)) {
this.mInterstitialAdsAvailability.put(optString, Boolean.FALSE);
Activity currentActiveActivity = ContextProvider.getInstance().getCurrentActiveActivity();
UnityAdsInterstitialListener unityAdsInterstitialListener = this.mPlacementIdToInterstitialListener.get(optString);
String str = this.mInterstitialPlacementIdToLoadedAdObjectId.get(optString);
UnityAdsShowOptions unityAdsShowOptions = new UnityAdsShowOptions();
unityAdsShowOptions.setObjectId(str);
UnityAds.show(currentActiveActivity, optString, unityAdsShowOptions, unityAdsInterstitialListener);
return;
}
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public boolean isInterstitialReady(JSONObject jSONObject) {
if (!isOSSupported()) {
IronLog.INTERNAL.error(errorForUnsupportedAdapter("Interstitial").getErrorMessage());
return false;
}
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
return this.mInterstitialAdsAvailability.containsKey(optString) && this.mInterstitialAdsAvailability.get(optString).booleanValue();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
initBanners(str, str2, jSONObject, bannerSmashListener);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBanners(String str, String str2, JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
String optString = jSONObject.optString("sourceId");
String optString2 = jSONObject.optString("zoneId");
if (!isOSSupported()) {
IronSourceError errorForUnsupportedAdapter = errorForUnsupportedAdapter("Banner");
IronLog.INTERNAL.error(errorForUnsupportedAdapter.getErrorMessage());
bannerSmashListener.onBannerInitFailed(errorForUnsupportedAdapter);
return;
}
if (TextUtils.isEmpty(optString)) {
IronLog.INTERNAL.error("missing params = sourceId");
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing params - sourceId", "Banner"));
return;
}
if (TextUtils.isEmpty(optString2)) {
IronLog.INTERNAL.error("missing params = zoneId");
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Missing params - zoneId", "Banner"));
return;
}
IronLog.ADAPTER_API.verbose("gameId = " + optString + ", placementId = " + optString2);
this.mPlacementIdToBannerSmashListener.put(optString2, bannerSmashListener);
int i = AnonymousClass2.$SwitchMap$com$ironsource$adapters$unityads$UnityAdsAdapter$InitState[mInitState.ordinal()];
if (i == 1 || i == 2) {
initSDK(optString, jSONObject);
} else if (i == 3) {
bannerSmashListener.onBannerInitSuccess();
} else {
if (i != 4) {
return;
}
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("UnityAds SDK init failed", "Banner"));
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(JSONObject jSONObject, JSONObject jSONObject2, String str, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject, jSONObject2, ironSourceBannerLayout, bannerSmashListener, str);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBanner(JSONObject jSONObject, JSONObject jSONObject2, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener) {
loadBannerInternal(jSONObject, jSONObject2, ironSourceBannerLayout, bannerSmashListener, null);
}
public void loadBannerInternal(JSONObject jSONObject, JSONObject jSONObject2, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener, String str) {
String optString = jSONObject.optString("zoneId");
if (ironSourceBannerLayout == null) {
IronLog.INTERNAL.error("banner is null");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.buildNoConfigurationAvailableError("banner is null"));
return;
}
if (!isBannerSizeSupported(ironSourceBannerLayout.getSize()).booleanValue()) {
IronLog.ADAPTER_API.verbose("size not supported, size = " + ironSourceBannerLayout.getSize().getDescription());
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getProviderName()));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + optString);
BannerView bannerView = getBannerView(ironSourceBannerLayout, optString, bannerSmashListener);
UnityAdsLoadOptions unityAdsLoadOptions = new UnityAdsLoadOptions();
unityAdsLoadOptions.setObjectId(UUID.randomUUID().toString());
if (!TextUtils.isEmpty(str)) {
unityAdsLoadOptions.setAdMarkup(str);
}
bannerView.load(unityAdsLoadOptions);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(JSONObject jSONObject) {
String optString = jSONObject.optString("zoneId");
IronLog.ADAPTER_API.verbose("placementId = " + optString);
if (this.mPlacementIdToBannerAd.get(optString) != null) {
this.mPlacementIdToBannerAd.get(optString).destroy();
this.mPlacementIdToBannerAd.remove(optString);
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public Map<String, Object> getBannerBiddingData(JSONObject jSONObject, JSONObject jSONObject2) {
return getBiddingData();
}
@Override // com.ironsource.mediationsdk.AbstractAdapter, com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
IronLog.INTERNAL.verbose("adUnit = " + ad_unit);
if (ad_unit == IronSource.AD_UNIT.REWARDED_VIDEO) {
this.mPlacementIdToRewardedVideoSmashListener.clear();
this.mPlacementIdToRewardedVideoListener.clear();
this.mRewardedVideoPlacementIdToLoadedAdObjectId.clear();
this.mRewardedVideoAdsAvailability.clear();
this.mRewardedVideoPlacementIdsForInitCallbacks.clear();
return;
}
if (ad_unit == IronSource.AD_UNIT.INTERSTITIAL) {
this.mPlacementIdToInterstitialSmashListener.clear();
this.mPlacementIdToInterstitialListener.clear();
this.mInterstitialPlacementIdToLoadedAdObjectId.clear();
this.mInterstitialAdsAvailability.clear();
return;
}
if (ad_unit == IronSource.AD_UNIT.BANNER) {
Iterator<BannerView> it = this.mPlacementIdToBannerAd.values().iterator();
while (it.hasNext()) {
it.next().destroy();
}
this.mPlacementIdToBannerSmashListener.clear();
this.mPlacementIdToBannerListener.clear();
this.mPlacementIdToBannerAd.clear();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(boolean z) {
IronLog.ADAPTER_API.verbose("setConsent = " + z);
setUnityAdsMetaData("gdpr.consent", z);
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String str, List<String> list) {
if (list.isEmpty()) {
return;
}
String str2 = list.get(0);
IronLog.ADAPTER_API.verbose("key = " + str + ", value = " + str2);
if (MetaDataUtils.isValidCCPAMetaData(str, str2)) {
setCCPAValue(MetaDataUtils.getMetaDataBooleanValue(str2));
return;
}
String formatValueForType = MetaDataUtils.formatValueForType(str2, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN);
if (MetaDataUtils.isValidMetaData(str, "unityads_coppa", formatValueForType)) {
setCOPPAValue(MetaDataUtils.getMetaDataBooleanValue(formatValueForType));
}
}
private void setUnityAdsMetaData(String str, boolean z) {
IronLog.INTERNAL.verbose("key = " + str + "value = " + z);
synchronized (this.mUnityAdsStorageLock) {
try {
com.unity3d.ads.metadata.MetaData metaData = new com.unity3d.ads.metadata.MetaData(ContextProvider.getInstance().getApplicationContext());
metaData.set(str, Boolean.valueOf(z));
if (str.equals(JsonStorageKeyNames.USER_NON_BEHAVIORAL_KEY)) {
metaData.set(v8.a.s, "mixed");
}
metaData.commit();
} catch (Throwable th) {
throw th;
}
}
}
private void setCOPPAValue(boolean z) {
IronLog.ADAPTER_API.verbose("value = " + z);
setUnityAdsMetaData(JsonStorageKeyNames.USER_NON_BEHAVIORAL_KEY, z);
}
private void setCCPAValue(boolean z) {
IronLog.ADAPTER_API.verbose("value = " + z);
setUnityAdsMetaData("privacy.consent", z ^ true);
}
private Map<String, Object> getBiddingData() {
String str;
if (this.isAdsGateway) {
str = UnityAds.getToken();
} else if (InitState.INIT_STATE_SUCCESS == mInitState) {
str = UnityAds.getToken();
} else if (!TextUtils.isEmpty(asyncToken)) {
str = asyncToken;
getAsyncToken();
} else {
IronLog.INTERNAL.verbose("returning null as token since init did not finish successfully and async token did not return");
return null;
}
if (TextUtils.isEmpty(str)) {
str = "";
}
IronLog.ADAPTER_API.verbose("token = " + str);
HashMap hashMap = new HashMap();
hashMap.put("token", str);
return hashMap;
}
private Boolean isBannerSizeSupported(ISBannerSize iSBannerSize) {
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
case "LARGE":
case "SMART":
case "BANNER":
return Boolean.TRUE;
default:
return Boolean.FALSE;
}
}
private UnityBannerSize getBannerSize(ISBannerSize iSBannerSize, boolean z) {
String description = iSBannerSize.getDescription();
description.hashCode();
switch (description) {
case "RECTANGLE":
return new UnityBannerSize(300, 250);
case "LARGE":
case "BANNER":
return new UnityBannerSize(Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE, 50);
case "SMART":
return z ? new UnityBannerSize(728, 90) : new UnityBannerSize(Sdk.SDKError.Reason.WEBVIEW_ERROR_VALUE, 50);
default:
return null;
}
}
private BannerView getBannerView(IronSourceBannerLayout ironSourceBannerLayout, String str, BannerSmashListener bannerSmashListener) {
if (this.mPlacementIdToBannerAd.get(str) != null) {
this.mPlacementIdToBannerAd.get(str).destroy();
this.mPlacementIdToBannerAd.remove(str);
}
BannerView bannerView = new BannerView(ContextProvider.getInstance().getCurrentActiveActivity(), str, getBannerSize(ironSourceBannerLayout.getSize(), AdapterUtils.isLargeScreen(ContextProvider.getInstance().getApplicationContext())));
UnityAdsBannerListener unityAdsBannerListener = new UnityAdsBannerListener(this, bannerSmashListener, str);
this.mPlacementIdToBannerListener.put(str, unityAdsBannerListener);
bannerView.setListener(unityAdsBannerListener);
this.mPlacementIdToBannerAd.put(str, bannerView);
return bannerView;
}
public FrameLayout.LayoutParams createLayoutParams(UnityBannerSize unityBannerSize) {
return new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(ContextProvider.getInstance().getApplicationContext(), unityBannerSize.getWidth()), -2, 17);
}
private IronSourceError errorForUnsupportedAdapter(String str) {
return ErrorBuilder.buildInitFailedError("UnityAds SDK version is not supported", str);
}
private int getUnityAdsInitializationErrorCode(UnityAds.UnityAdsInitializationError unityAdsInitializationError) {
if (unityAdsInitializationError == null) {
return 510;
}
for (UnityAds.UnityAdsInitializationError unityAdsInitializationError2 : UnityAds.UnityAdsInitializationError.values()) {
if (unityAdsInitializationError2.name().equalsIgnoreCase(unityAdsInitializationError.toString())) {
return UnityAds.UnityAdsInitializationError.valueOf(unityAdsInitializationError.toString()).ordinal();
}
}
return 510;
}
public int getUnityAdsLoadErrorCode(UnityAds.UnityAdsLoadError unityAdsLoadError) {
if (unityAdsLoadError == null) {
return 510;
}
for (UnityAds.UnityAdsLoadError unityAdsLoadError2 : UnityAds.UnityAdsLoadError.values()) {
if (unityAdsLoadError2.name().equalsIgnoreCase(unityAdsLoadError.toString())) {
return UnityAds.UnityAdsLoadError.valueOf(unityAdsLoadError.toString()).ordinal();
}
}
return 510;
}
public int getUnityAdsShowErrorCode(UnityAds.UnityAdsShowError unityAdsShowError) {
if (unityAdsShowError == null) {
return 510;
}
for (UnityAds.UnityAdsShowError unityAdsShowError2 : UnityAds.UnityAdsShowError.values()) {
if (unityAdsShowError2.name().equalsIgnoreCase(unityAdsShowError.toString())) {
return UnityAds.UnityAdsShowError.valueOf(unityAdsShowError.toString()).ordinal();
}
}
return 510;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public LoadWhileShowSupportState getLoadWhileShowSupportState(JSONObject jSONObject) {
LoadWhileShowSupportState loadWhileShowSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
return (jSONObject == null || jSONObject.optBoolean("isSupportedLWS", true)) ? loadWhileShowSupportState : LoadWhileShowSupportState.NONE;
}
public void getAsyncToken() {
IronLog.INTERNAL.verbose();
UnityAds.getToken(new IUnityAdsTokenListener() { // from class: com.ironsource.adapters.unityads.UnityAdsAdapter.1
@Override // com.unity3d.ads.IUnityAdsTokenListener
public void onUnityAdsTokenReady(String str) {
IronLog.ADAPTER_CALLBACK.verbose("async token returned");
String unused = UnityAdsAdapter.asyncToken = str;
}
});
}
}

View File

@@ -0,0 +1,98 @@
package com.ironsource.adapters.unityads;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.unity3d.services.banners.BannerErrorCode;
import com.unity3d.services.banners.BannerErrorInfo;
import com.unity3d.services.banners.BannerView;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
final class UnityAdsBannerListener implements BannerView.IListener {
private WeakReference<UnityAdsAdapter> mAdapter;
private BannerSmashListener mListener;
private String mPlacementId;
public UnityAdsBannerListener(UnityAdsAdapter unityAdsAdapter, BannerSmashListener bannerSmashListener, String str) {
this.mAdapter = new WeakReference<>(unityAdsAdapter);
this.mPlacementId = str;
this.mListener = bannerSmashListener;
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerLoaded(BannerView bannerView) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mListener.onBannerAdLoaded(bannerView, this.mAdapter.get().createLayoutParams(bannerView.getSize()));
this.mListener.onBannerAdShown();
}
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerShown(BannerView bannerView) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mListener.onBannerAdShown();
}
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerFailedToLoad(BannerView bannerView, BannerErrorInfo bannerErrorInfo) {
IronSourceError buildLoadFailedError;
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
String str = this.mAdapter.get().getProviderName() + " banner, onAdLoadFailed placementId " + this.mPlacementId + " with error: " + bannerErrorInfo.errorMessage;
if (bannerErrorInfo.errorCode == BannerErrorCode.NO_FILL) {
buildLoadFailedError = new IronSourceError(606, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
IronLog.ADAPTER_CALLBACK.error("placementId = " + this.mPlacementId + " ironSourceError = " + buildLoadFailedError);
this.mListener.onBannerAdLoadFailed(buildLoadFailedError);
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerClick(BannerView bannerView) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdClicked();
}
}
@Override // com.unity3d.services.banners.BannerView.IListener
public void onBannerLeftApplication(BannerView bannerView) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
BannerSmashListener bannerSmashListener = this.mListener;
if (bannerSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
bannerSmashListener.onBannerAdLeftApplication();
}
}
}

View File

@@ -0,0 +1,136 @@
package com.ironsource.adapters.unityads;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.unity3d.ads.IUnityAdsLoadListener;
import com.unity3d.ads.IUnityAdsShowListener;
import com.unity3d.ads.UnityAds;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
final class UnityAdsInterstitialListener implements IUnityAdsLoadListener, IUnityAdsShowListener {
private WeakReference<UnityAdsAdapter> mAdapter;
private InterstitialSmashListener mListener;
private String mPlacementId;
public UnityAdsInterstitialListener(UnityAdsAdapter unityAdsAdapter, InterstitialSmashListener interstitialSmashListener, String str) {
this.mAdapter = new WeakReference<>(unityAdsAdapter);
this.mPlacementId = str;
this.mListener = interstitialSmashListener;
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsAdLoaded(String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().mInterstitialAdsAvailability.put(this.mPlacementId, Boolean.TRUE);
this.mListener.onInterstitialAdReady();
}
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2) {
IronSourceError buildLoadFailedError;
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
if (unityAdsLoadError != null) {
buildLoadFailedError = new IronSourceError(unityAdsLoadError == UnityAds.UnityAdsLoadError.NO_FILL ? 1158 : this.mAdapter.get().getUnityAdsLoadErrorCode(unityAdsLoadError), str2);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError("Interstitial", this.mAdapter.get().getProviderName(), str2);
}
IronLog.ADAPTER_CALLBACK.error("placementId = " + this.mPlacementId + " ironSourceError = " + buildLoadFailedError);
this.mListener.onInterstitialAdLoadFailed(buildLoadFailedError);
this.mAdapter.get().mInterstitialAdsAvailability.put(this.mPlacementId, Boolean.FALSE);
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowStart(String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdOpened();
this.mListener.onInterstitialAdShowSucceeded();
}
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2) {
IronSourceError buildShowFailedError;
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
if (unityAdsShowError != null) {
buildShowFailedError = new IronSourceError(this.mAdapter.get().getUnityAdsShowErrorCode(unityAdsShowError), str2);
} else {
buildShowFailedError = ErrorBuilder.buildShowFailedError("Interstitial", str2);
}
IronLog.ADAPTER_CALLBACK.error("placementId = " + this.mPlacementId + "ironSourceError = " + buildShowFailedError);
this.mListener.onInterstitialAdShowFailed(buildShowFailedError);
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowClick(String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowComplete(String str, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId + " completionState: " + unityAdsShowCompletionState);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
int i = AnonymousClass1.$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState[unityAdsShowCompletionState.ordinal()];
if (i == 1 || i == 2) {
this.mListener.onInterstitialAdClosed();
}
}
/* renamed from: com.ironsource.adapters.unityads.UnityAdsInterstitialListener$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState;
static {
int[] iArr = new int[UnityAds.UnityAdsShowCompletionState.values().length];
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState = iArr;
try {
iArr[UnityAds.UnityAdsShowCompletionState.SKIPPED.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState[UnityAds.UnityAdsShowCompletionState.COMPLETED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
}
}
}

View File

@@ -0,0 +1,145 @@
package com.ironsource.adapters.unityads;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.unity3d.ads.IUnityAdsLoadListener;
import com.unity3d.ads.IUnityAdsShowListener;
import com.unity3d.ads.UnityAds;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
final class UnityAdsRewardedVideoListener implements IUnityAdsLoadListener, IUnityAdsShowListener {
private WeakReference<UnityAdsAdapter> mAdapter;
private RewardedVideoSmashListener mListener;
private String mPlacementId;
public UnityAdsRewardedVideoListener(UnityAdsAdapter unityAdsAdapter, RewardedVideoSmashListener rewardedVideoSmashListener, String str) {
this.mAdapter = new WeakReference<>(unityAdsAdapter);
this.mPlacementId = str;
this.mListener = rewardedVideoSmashListener;
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsAdLoaded(String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().mRewardedVideoAdsAvailability.put(this.mPlacementId, Boolean.TRUE);
this.mListener.onRewardedVideoAvailabilityChanged(true);
}
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2) {
IronSourceError buildLoadFailedError;
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mAdapter.get().mRewardedVideoAdsAvailability.put(this.mPlacementId, Boolean.FALSE);
this.mListener.onRewardedVideoAvailabilityChanged(false);
if (unityAdsLoadError != null) {
buildLoadFailedError = new IronSourceError(unityAdsLoadError == UnityAds.UnityAdsLoadError.NO_FILL ? 1058 : this.mAdapter.get().getUnityAdsLoadErrorCode(unityAdsLoadError), str2);
this.mListener.onRewardedVideoLoadFailed(buildLoadFailedError);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT, this.mAdapter.get().getProviderName(), str2);
}
IronLog.ADAPTER_CALLBACK.error("placementId = " + this.mPlacementId + " ironSourceError = " + buildLoadFailedError);
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowStart(String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdOpened();
this.mListener.onRewardedVideoAdStarted();
}
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2) {
IronSourceError buildShowFailedError;
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<UnityAdsAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
if (unityAdsShowError != null) {
buildShowFailedError = new IronSourceError(this.mAdapter.get().getUnityAdsShowErrorCode(unityAdsShowError), str2);
} else {
buildShowFailedError = ErrorBuilder.buildShowFailedError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT, str2);
}
IronLog.ADAPTER_CALLBACK.error("placementId = " + this.mPlacementId + " ironSourceError = " + buildShowFailedError);
this.mListener.onRewardedVideoAdShowFailed(buildShowFailedError);
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowClick(String str) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
RewardedVideoSmashListener rewardedVideoSmashListener = this.mListener;
if (rewardedVideoSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
rewardedVideoSmashListener.onRewardedVideoAdClicked();
}
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowComplete(String str, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId + " completionState: " + unityAdsShowCompletionState);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
int i = AnonymousClass1.$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState[unityAdsShowCompletionState.ordinal()];
if (i == 1) {
this.mListener.onRewardedVideoAdClosed();
} else {
if (i != 2) {
return;
}
this.mListener.onRewardedVideoAdEnded();
this.mListener.onRewardedVideoAdRewarded();
this.mListener.onRewardedVideoAdClosed();
}
}
/* renamed from: com.ironsource.adapters.unityads.UnityAdsRewardedVideoListener$1, reason: invalid class name */
public static /* synthetic */ class AnonymousClass1 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState;
static {
int[] iArr = new int[UnityAds.UnityAdsShowCompletionState.values().length];
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState = iArr;
try {
iArr[UnityAds.UnityAdsShowCompletionState.SKIPPED.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsShowCompletionState[UnityAds.UnityAdsShowCompletionState.COMPLETED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
}
}
}

View File

@@ -0,0 +1,263 @@
package com.ironsource.adapters.vungle;
import android.content.Context;
import com.ironsource.adapters.vungle.banner.VungleBannerAdapter;
import com.ironsource.adapters.vungle.interstitial.VungleInterstitialAdapter;
import com.ironsource.adapters.vungle.rewardedvideo.VungleRewardedVideoAdapter;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.metadata.MetaData;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.vungle.ads.VungleAds;
import com.vungle.ads.VunglePrivacySettings;
import csdk.gluads.ironsource.EAIronSource;
import java.util.HashSet;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.enums.EnumEntries;
import kotlin.enums.EnumEntriesKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\nVungleAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleAdapter.kt\ncom/ironsource/adapters/vungle/VungleAdapter\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,198:1\n1#2:199\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleAdapter extends AbstractAdapter implements INetworkInitCallbackListener {
public static final String APP_ID = "AppID";
private static final String GitHash = "be1d808";
private static final String META_DATA_VUNGLE_CONSENT_MESSAGE_VERSION = "1.0.0";
private static final String META_DATA_VUNGLE_COPPA_KEY = "Vungle_COPPA";
public static final String PLACEMENT_ID = "PlacementId";
private static final String VERSION = "4.3.26";
private static final String VUNGLE_KEYWORD = "Vungle";
public static final Companion Companion = new Companion(null);
private static AtomicBoolean isInitiated = new AtomicBoolean(false);
private static Companion.InitState mInitState = Companion.InitState.INIT_STATE_NONE;
private static final HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
public static final String getAdapterSDKVersion() {
return Companion.getAdapterSDKVersion();
}
public static final IntegrationData getIntegrationData(Context context) {
return Companion.getIntegrationData(context);
}
public static final VungleAdapter startAdapter(String str) {
return Companion.startAdapter(str);
}
public final Companion.InitState getInitState() {
return mInitState;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return VERSION;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT adUnit) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
return false;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleAdapter(String providerName) {
super(providerName);
Intrinsics.checkNotNullParameter(providerName, "providerName");
setRewardedVideoAdapter(new VungleRewardedVideoAdapter(this));
setInterstitialAdapter(new VungleInterstitialAdapter(this));
setBannerAdapter(new VungleBannerAdapter(this));
this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final InitState getMInitState$gluads_release() {
return VungleAdapter.mInitState;
}
public final void setMInitState$gluads_release(InitState initState) {
Intrinsics.checkNotNullParameter(initState, "<set-?>");
VungleAdapter.mInitState = initState;
}
public final HashSet<INetworkInitCallbackListener> getInitCallbackListeners$gluads_release() {
return VungleAdapter.initCallbackListeners;
}
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
public static final class InitState {
private static final /* synthetic */ EnumEntries $ENTRIES;
private static final /* synthetic */ InitState[] $VALUES;
public static final InitState INIT_STATE_NONE = new InitState("INIT_STATE_NONE", 0);
public static final InitState INIT_STATE_IN_PROGRESS = new InitState("INIT_STATE_IN_PROGRESS", 1);
public static final InitState INIT_STATE_SUCCESS = new InitState("INIT_STATE_SUCCESS", 2);
public static final InitState INIT_STATE_FAILED = new InitState("INIT_STATE_FAILED", 3);
private static final /* synthetic */ InitState[] $values() {
return new InitState[]{INIT_STATE_NONE, INIT_STATE_IN_PROGRESS, INIT_STATE_SUCCESS, INIT_STATE_FAILED};
}
public static EnumEntries getEntries() {
return $ENTRIES;
}
private InitState(String str, int i) {
}
static {
InitState[] $values = $values();
$VALUES = $values;
$ENTRIES = EnumEntriesKt.enumEntries($values);
}
public static InitState valueOf(String str) {
return (InitState) Enum.valueOf(InitState.class, str);
}
public static InitState[] values() {
return (InitState[]) $VALUES.clone();
}
}
public final VungleAdapter startAdapter(String providerName) {
Intrinsics.checkNotNullParameter(providerName, "providerName");
if (EAIronSource.adapterDisabled(VungleAdapter.class.getName())) {
return null;
}
return new VungleAdapter(providerName);
}
public final IntegrationData getIntegrationData(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new IntegrationData("Vungle", VungleAdapter.VERSION);
}
public final String getAdapterSDKVersion() {
return VungleAds.Companion.getSdkVersion();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return Companion.getAdapterSDKVersion();
}
public final void initSDK(Context context, String appID) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(appID, "appID");
if (mInitState == Companion.InitState.INIT_STATE_NONE || mInitState == Companion.InitState.INIT_STATE_IN_PROGRESS) {
initCallbackListeners.add(this);
}
if (isInitiated.compareAndSet(false, true)) {
IronLog.ADAPTER_API.verbose("appId = " + appID);
mInitState = Companion.InitState.INIT_STATE_IN_PROGRESS;
VungleAds.Companion companion = VungleAds.Companion;
companion.setIntegrationName(VungleAds.WrapperFramework.ironsource, VERSION);
companion.init(context, appID, new VungleInitListener());
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String key, List<String> values) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(values, "values");
if (values.isEmpty()) {
return;
}
String str = values.get(0);
IronLog.ADAPTER_API.verbose("key = " + key + ", value = " + str);
String formatValueForType = MetaDataUtils.formatValueForType(str, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN);
Intrinsics.checkNotNullExpressionValue(formatValueForType, "formatValueForType(...)");
if (MetaDataUtils.isValidCCPAMetaData(key, str)) {
setCCPAValue(MetaDataUtils.getMetaDataBooleanValue(str));
} else if (MetaDataUtils.isValidMetaData(key, META_DATA_VUNGLE_COPPA_KEY, formatValueForType)) {
setCOPPAValue(MetaDataUtils.getMetaDataBooleanValue(formatValueForType));
}
}
private final void setCCPAValue(boolean z) {
boolean z2 = !z;
IronLog.ADAPTER_API.verbose("ccpa = " + z2);
VunglePrivacySettings.setCCPAStatus(z2);
}
private final void setCOPPAValue(boolean z) {
if (mInitState == Companion.InitState.INIT_STATE_NONE) {
IronLog.ADAPTER_API.verbose("coppa = " + z);
VunglePrivacySettings.setCOPPAStatus(z);
return;
}
IronLog.INTERNAL.verbose("COPPA value can be set only before the initialization of Vungle");
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(boolean z) {
IronLog.ADAPTER_API.verbose("gdpr = " + z);
VunglePrivacySettings.setGDPRStatus(z, META_DATA_VUNGLE_CONSENT_MESSAGE_VERSION);
}
/* JADX WARN: Code restructure failed: missing block: B:6:0x0022, code lost:
if (r1 == null) goto L9;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.util.Map<java.lang.String, java.lang.Object> getBiddingData() {
/*
r6 = this;
java.util.HashMap r0 = new java.util.HashMap
r0.<init>()
com.vungle.ads.VungleAds$Companion r1 = com.vungle.ads.VungleAds.Companion
com.ironsource.environment.ContextProvider r2 = com.ironsource.environment.ContextProvider.getInstance()
android.content.Context r2 = r2.getApplicationContext()
java.lang.String r3 = "getApplicationContext(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r3)
java.lang.String r1 = r1.getBiddingToken(r2)
if (r1 == 0) goto L24
int r2 = r1.length()
if (r2 <= 0) goto L21
goto L22
L21:
r1 = 0
L22:
if (r1 != 0) goto L26
L24:
java.lang.String r1 = ""
L26:
java.lang.String r2 = r6.getCoreSDKVersion()
com.ironsource.mediationsdk.logger.IronLog r3 = com.ironsource.mediationsdk.logger.IronLog.ADAPTER_API
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
java.lang.String r5 = "sdkVersion = "
r4.append(r5)
r4.append(r2)
java.lang.String r5 = ", token = "
r4.append(r5)
r4.append(r1)
java.lang.String r4 = r4.toString()
r3.verbose(r4)
java.lang.String r3 = "sdkVersion"
r0.put(r3, r2)
java.lang.String r2 = "token"
r0.put(r2, r1)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.vungle.VungleAdapter.getBiddingData():java.util.Map");
}
}

View File

@@ -0,0 +1,39 @@
package com.ironsource.adapters.vungle;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.logger.IronLog;
import com.vungle.ads.InitializationListener;
import com.vungle.ads.VungleError;
import java.util.Iterator;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\nVungleInitListener.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleInitListener.kt\ncom/ironsource/adapters/vungle/VungleInitListener\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,31:1\n1863#2,2:32\n1863#2,2:34\n*S KotlinDebug\n*F\n+ 1 VungleInitListener.kt\ncom/ironsource/adapters/vungle/VungleInitListener\n*L\n15#1:32,2\n26#1:34,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleInitListener implements InitializationListener {
@Override // com.vungle.ads.InitializationListener
public void onSuccess() {
IronLog.ADAPTER_CALLBACK.verbose("Succeeded to initialize SDK");
VungleAdapter.Companion companion = VungleAdapter.Companion;
companion.setMInitState$gluads_release(VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS);
Iterator<T> it = companion.getInitCallbackListeners$gluads_release().iterator();
while (it.hasNext()) {
((INetworkInitCallbackListener) it.next()).onNetworkInitCallbackSuccess();
}
VungleAdapter.Companion.getInitCallbackListeners$gluads_release().clear();
}
@Override // com.vungle.ads.InitializationListener
public void onError(VungleError vungleError) {
Intrinsics.checkNotNullParameter(vungleError, "vungleError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to initialize SDK");
VungleAdapter.Companion companion = VungleAdapter.Companion;
companion.setMInitState$gluads_release(VungleAdapter.Companion.InitState.INIT_STATE_FAILED);
Iterator<T> it = companion.getInitCallbackListeners$gluads_release().iterator();
while (it.hasNext()) {
((INetworkInitCallbackListener) it.next()).onNetworkInitCallbackFailed(vungleError.getMessage());
}
VungleAdapter.Companion.getInitCallbackListeners$gluads_release().clear();
}
}

View File

@@ -0,0 +1,99 @@
package com.ironsource.adapters.vungle.banner;
import android.widget.FrameLayout;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.BannerAd;
import com.vungle.ads.BannerAdListener;
import com.vungle.ads.BannerView;
import com.vungle.ads.BaseAd;
import com.vungle.ads.VungleError;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class VungleBannerAdListener implements BannerAdListener {
private final FrameLayout.LayoutParams mLayoutParams;
private final BannerSmashListener mListener;
private final String mPlacementId;
public VungleBannerAdListener(BannerSmashListener mListener, String mPlacementId, FrameLayout.LayoutParams mLayoutParams) {
Intrinsics.checkNotNullParameter(mListener, "mListener");
Intrinsics.checkNotNullParameter(mPlacementId, "mPlacementId");
Intrinsics.checkNotNullParameter(mLayoutParams, "mLayoutParams");
this.mListener = mListener;
this.mPlacementId = mPlacementId;
this.mLayoutParams = mLayoutParams;
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLoaded(BaseAd baseAd) {
BannerView bannerView;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("placementId = " + baseAd.getPlacementId());
BannerAd bannerAd = baseAd instanceof BannerAd ? (BannerAd) baseAd : null;
if (bannerAd != null && (bannerView = bannerAd.getBannerView()) != null) {
this.mListener.onBannerAdLoaded(bannerView, this.mLayoutParams);
} else {
ironLog.error("banner view is null");
this.mListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("Vungle LoadBanner failed - banner view is null"));
}
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToLoad(BaseAd baseAd, VungleError adError) {
IronSourceError buildLoadFailedError;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to load, errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
String str = adError.getErrorMessage() + "( " + adError.getCode() + " )";
if (adError.getCode() == 10001) {
buildLoadFailedError = new IronSourceError(606, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
this.mListener.onBannerAdLoadFailed(buildLoadFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdStart(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdImpression(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("PlacementId = " + this.mPlacementId);
this.mListener.onBannerAdShown();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToPlay(BaseAd baseAd, VungleError adError) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to show, errorCode = " + adError.getCode() + ", errorMessage = " + adError.getErrorMessage());
}
@Override // com.vungle.ads.BaseAdListener
public void onAdClicked(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onBannerAdClicked();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdEnd(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLeftApplication(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onBannerAdLeftApplication();
}
}

View File

@@ -0,0 +1,308 @@
package com.ironsource.adapters.vungle.banner;
import android.content.Context;
import android.widget.FrameLayout;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.adapter.AbstractBannerAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.BannerAd;
import com.vungle.ads.BannerAdSize;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nVungleBannerAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleBannerAdapter.kt\ncom/ironsource/adapters/vungle/banner/VungleBannerAdapter\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,244:1\n1863#2,2:245\n1863#2,2:247\n1863#2,2:249\n*S KotlinDebug\n*F\n+ 1 VungleBannerAdapter.kt\ncom/ironsource/adapters/vungle/banner/VungleBannerAdapter\n*L\n104#1:245,2\n110#1:247,2\n232#1:249,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleBannerAdapter extends AbstractBannerAdapter<VungleAdapter> {
private final ConcurrentHashMap<String, BannerSmashListener> mBannerPlacementToListenerMap;
private final ConcurrentHashMap<String, BannerAd> mPlacementToBannerAd;
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[VungleAdapter.Companion.InitState.values().length];
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_FAILED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleBannerAdapter(VungleAdapter adapter) {
super(adapter);
Intrinsics.checkNotNullParameter(adapter, "adapter");
this.mBannerPlacementToListenerMap = new ConcurrentHashMap<>();
this.mPlacementToBannerAd = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, JSONObject config, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
IronLog.ADAPTER_API.verbose();
initBannersInternal(config, listener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBanners(String str, String str2, JSONObject config, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
IronLog.ADAPTER_API.verbose();
initBannersInternal(config, listener);
}
private final void initBannersInternal(JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
String optString = jSONObject.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = jSONObject.optString(VungleAdapter.APP_ID);
if (optString == null || optString.length() == 0) {
IronLog ironLog = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString);
ironLog.error(getAdUnitIdMissingErrorString(optString));
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString), "Banner"));
return;
}
if (optString2 == null || optString2.length() == 0) {
IronLog ironLog2 = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString2);
ironLog2.error(getAdUnitIdMissingErrorString(optString2));
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString2), "Banner"));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + optString + ", appId = " + optString2);
this.mBannerPlacementToListenerMap.put(optString, bannerSmashListener);
int i = WhenMappings.$EnumSwitchMapping$0[getAdapter().getInitState().ordinal()];
if (i == 1) {
bannerSmashListener.onBannerInitSuccess();
return;
}
if (i == 2) {
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Vungle SDK init failed", "Banner"));
return;
}
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Collection<BannerSmashListener> values = this.mBannerPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((BannerSmashListener) it.next()).onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Collection<BannerSmashListener> values = this.mBannerPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((BannerSmashListener) it.next()).onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(JSONObject config, JSONObject jSONObject, String str, IronSourceBannerLayout banner, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(banner, "banner");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadBannerInternal(optString, banner, listener, str);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBanner(JSONObject config, JSONObject jSONObject, IronSourceBannerLayout banner, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(banner, "banner");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadBannerInternal(optString, banner, listener, null);
}
private final void loadBannerInternal(String str, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener, String str2) {
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + str);
if (ironSourceBannerLayout == null) {
IronLog.INTERNAL.verbose("banner is null");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
return;
}
ISBannerSize size = ironSourceBannerLayout.getSize();
Intrinsics.checkNotNullExpressionValue(size, "getSize(...)");
BannerAdSize bannerSize = getBannerSize(size);
if (bannerSize == null) {
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
return;
}
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
VungleBannerAdListener vungleBannerAdListener = new VungleBannerAdListener(bannerSmashListener, str, new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(applicationContext, bannerSize.getWidth()), AdapterUtils.dpToPixels(applicationContext, bannerSize.getHeight()), 17));
Context applicationContext2 = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext2, "getApplicationContext(...)");
BannerAd bannerAd = new BannerAd(applicationContext2, str, bannerSize);
bannerAd.setAdListener(vungleBannerAdListener);
this.mPlacementToBannerAd.put(str, bannerAd);
ironLog.verbose("bannerSize = " + bannerSize);
bannerAd.load(str2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(final JSONObject config) {
Intrinsics.checkNotNullParameter(config, "config");
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.banner.VungleBannerAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
VungleBannerAdapter.destroyBanner$lambda$4(config, this);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void destroyBanner$lambda$4(JSONObject config, VungleBannerAdapter this$0) {
Intrinsics.checkNotNullParameter(config, "$config");
Intrinsics.checkNotNullParameter(this$0, "this$0");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString);
BannerAd bannerAd = this$0.mPlacementToBannerAd.get(optString);
if (bannerAd != null) {
ironLog.verbose("destroyBanner Vungle ad, with PlacementId - " + optString);
bannerAd.finishAd();
this$0.mPlacementToBannerAd.remove(optString);
}
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:19:0x003a, code lost:
if (r2.equals(com.ironsource.mediationsdk.l.b) == false) goto L25;
*/
/* JADX WARN: Code restructure failed: missing block: B:6:0x0014, code lost:
if (r2.equals(com.ironsource.mediationsdk.l.a) == false) goto L25;
*/
/* JADX WARN: Code restructure failed: missing block: B:8:?, code lost:
return com.vungle.ads.BannerAdSize.BANNER;
*/
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final com.vungle.ads.BannerAdSize getBannerSize(com.ironsource.mediationsdk.ISBannerSize r2) {
/*
r1 = this;
java.lang.String r2 = r2.getDescription()
if (r2 == 0) goto L4c
int r0 = r2.hashCode()
switch(r0) {
case -387072689: goto L40;
case 72205083: goto L34;
case 79011241: goto L17;
case 1951953708: goto Le;
default: goto Ld;
}
Ld:
goto L4c
Le:
java.lang.String r0 = "BANNER"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L3d
goto L4c
L17:
java.lang.String r0 = "SMART"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L20
goto L4c
L20:
com.ironsource.environment.ContextProvider r2 = com.ironsource.environment.ContextProvider.getInstance()
android.content.Context r2 = r2.getApplicationContext()
boolean r2 = com.ironsource.mediationsdk.AdapterUtils.isLargeScreen(r2)
if (r2 == 0) goto L31
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER_LEADERBOARD
goto L4d
L31:
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER
goto L4d
L34:
java.lang.String r0 = "LARGE"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L3d
goto L4c
L3d:
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER
goto L4d
L40:
java.lang.String r0 = "RECTANGLE"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L49
goto L4c
L49:
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.VUNGLE_MREC
goto L4d
L4c:
r2 = 0
L4d:
return r2
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.vungle.banner.VungleBannerAdapter.getBannerSize(com.ironsource.mediationsdk.ISBannerSize):com.vungle.ads.BannerAdSize");
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public Map<String, Object> getBannerBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
IronLog.INTERNAL.verbose("adUnit = " + adUnit);
if (adUnit == IronSource.AD_UNIT.BANNER) {
Collection<BannerAd> values = this.mPlacementToBannerAd.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
for (final BannerAd bannerAd : values) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.banner.VungleBannerAdapter$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
VungleBannerAdapter.releaseMemory$lambda$6$lambda$5(BannerAd.this);
}
});
}
this.mBannerPlacementToListenerMap.clear();
this.mPlacementToBannerAd.clear();
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void releaseMemory$lambda$6$lambda$5(BannerAd bannerAd) {
Intrinsics.checkNotNullParameter(bannerAd, "$bannerAd");
bannerAd.finishAd();
}
}

View File

@@ -0,0 +1,106 @@
package com.ironsource.adapters.vungle.interstitial;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.BaseAd;
import com.vungle.ads.InterstitialAdListener;
import com.vungle.ads.VungleError;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class VungleInterstitialAdListener implements InterstitialAdListener {
private final WeakReference<VungleInterstitialAdapter> mAdapter;
private final InterstitialSmashListener mListener;
private final String mPlacementId;
public VungleInterstitialAdListener(WeakReference<VungleInterstitialAdapter> mAdapter, InterstitialSmashListener mListener, String mPlacementId) {
Intrinsics.checkNotNullParameter(mAdapter, "mAdapter");
Intrinsics.checkNotNullParameter(mListener, "mListener");
Intrinsics.checkNotNullParameter(mPlacementId, "mPlacementId");
this.mAdapter = mAdapter;
this.mListener = mListener;
this.mPlacementId = mPlacementId;
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLoaded(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
VungleInterstitialAdapter vungleInterstitialAdapter = this.mAdapter.get();
if (vungleInterstitialAdapter != null) {
vungleInterstitialAdapter.setInterstitialAdAvailability$gluads_release(this.mPlacementId, true);
}
this.mListener.onInterstitialAdReady();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToLoad(BaseAd baseAd, VungleError adError) {
IronSourceError buildLoadFailedError;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("onAdFailedToLoad placementId = " + this.mPlacementId + ", errorCode= " + adError.getCode() + " error = " + adError.getErrorMessage());
VungleInterstitialAdapter vungleInterstitialAdapter = this.mAdapter.get();
if (vungleInterstitialAdapter != null) {
vungleInterstitialAdapter.setInterstitialAdAvailability$gluads_release(this.mPlacementId, false);
}
String str = adError.getErrorMessage() + "( " + adError.getCode() + " )";
if (adError.getCode() == 10001) {
buildLoadFailedError = new IronSourceError(1158, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
this.mListener.onInterstitialAdLoadFailed(buildLoadFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdStart(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdShowSucceeded();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdImpression(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdOpened();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToPlay(BaseAd baseAd, VungleError adError) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("onAdFailedToPlay placementId = " + this.mPlacementId + ", errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
StringBuilder sb = new StringBuilder();
sb.append(" reason = ");
sb.append(adError.getErrorMessage());
sb.append(" errorCode = ");
sb.append(adError.getCode());
IronSourceError buildShowFailedError = ErrorBuilder.buildShowFailedError("Interstitial", sb.toString());
Intrinsics.checkNotNullExpressionValue(buildShowFailedError, "buildShowFailedError(...)");
this.mListener.onInterstitialAdShowFailed(buildShowFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdClicked(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdClicked();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdEnd(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdClosed();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLeftApplication(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
}

View File

@@ -0,0 +1,226 @@
package com.ironsource.adapters.vungle.interstitial;
import android.content.Context;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.AdConfig;
import com.vungle.ads.FullscreenAd;
import com.vungle.ads.InterstitialAd;
import java.lang.ref.WeakReference;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nVungleInterstitialAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleInterstitialAdapter.kt\ncom/ironsource/adapters/vungle/interstitial/VungleInterstitialAdapter\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,222:1\n1863#2,2:223\n1863#2,2:225\n*S KotlinDebug\n*F\n+ 1 VungleInterstitialAdapter.kt\ncom/ironsource/adapters/vungle/interstitial/VungleInterstitialAdapter\n*L\n99#1:223,2\n105#1:225,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleInterstitialAdapter extends AbstractInterstitialAdapter<VungleAdapter> {
private final ConcurrentHashMap<String, InterstitialSmashListener> mInterstitialPlacementToListenerMap;
private final ConcurrentHashMap<String, Boolean> mPlacementIdToAdAvailability;
private final ConcurrentHashMap<String, InterstitialAd> mPlacementToInterstitialAd;
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[VungleAdapter.Companion.InitState.values().length];
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_FAILED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleInterstitialAdapter(VungleAdapter adapter) {
super(adapter);
Intrinsics.checkNotNullParameter(adapter, "adapter");
this.mPlacementToInterstitialAd = new ConcurrentHashMap<>();
this.mInterstitialPlacementToListenerMap = new ConcurrentHashMap<>();
this.mPlacementIdToAdAvailability = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, JSONObject config, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
initInterstitialInternal(config, listener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, JSONObject config, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
initInterstitialInternal(config, listener);
}
private final void initInterstitialInternal(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String optString = jSONObject.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = jSONObject.optString(VungleAdapter.APP_ID);
Intrinsics.checkNotNull(optString);
if (optString.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.PLACEMENT_ID));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString), "Interstitial"));
return;
}
Intrinsics.checkNotNull(optString2);
if (optString2.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.APP_ID));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString2), "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + optString + ", appId = " + optString2);
this.mInterstitialPlacementToListenerMap.put(optString, interstitialSmashListener);
int i = WhenMappings.$EnumSwitchMapping$0[getAdapter().getInitState().ordinal()];
if (i == 1) {
interstitialSmashListener.onInterstitialInitSuccess();
return;
}
if (i == 2) {
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Vungle SDK Init Failed", "Interstitial"));
return;
}
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Collection<InterstitialSmashListener> values = this.mInterstitialPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((InterstitialSmashListener) it.next()).onInterstitialInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Collection<InterstitialSmashListener> values = this.mInterstitialPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((InterstitialSmashListener) it.next()).onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(JSONObject config, JSONObject jSONObject, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("loadInterstitial Vungle ad with placementId = " + optString);
loadInterstitialInternal(config, listener, null);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(JSONObject config, JSONObject jSONObject, String str, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("loadInterstitial Vungle ad with placementId = " + optString);
loadInterstitialInternal(config, listener, str);
}
private final void loadInterstitialInternal(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener, String str) {
String optString = jSONObject.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("loadInterstitial Vungle ad with placementId = " + optString);
Intrinsics.checkNotNull(optString);
setInterstitialAdAvailability$gluads_release(optString, false);
VungleInterstitialAdListener vungleInterstitialAdListener = new VungleInterstitialAdListener(new WeakReference(this), interstitialSmashListener, optString);
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
InterstitialAd interstitialAd = new InterstitialAd(applicationContext, optString, new AdConfig());
interstitialAd.setAdListener(vungleInterstitialAdListener);
this.mPlacementToInterstitialAd.put(optString, interstitialAd);
interstitialAd.load(str);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(JSONObject config, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString);
if (!isInterstitialReady(config)) {
IronLog.INTERNAL.error("There is no ad available for placementId = " + optString);
listener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
return;
}
final InterstitialAd interstitialAd = this.mPlacementToInterstitialAd.get(optString);
ironLog.verbose("showInterstitial vungle ad <" + optString);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.interstitial.VungleInterstitialAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
VungleInterstitialAdapter.showInterstitial$lambda$3(InterstitialAd.this);
}
});
Intrinsics.checkNotNull(optString);
setInterstitialAdAvailability$gluads_release(optString, false);
}
/* JADX INFO: Access modifiers changed from: private */
public static final void showInterstitial$lambda$3(InterstitialAd interstitialAd) {
if (interstitialAd != null) {
FullscreenAd.DefaultImpls.play$default(interstitialAd, null, 1, null);
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public boolean isInterstitialReady(JSONObject config) {
Boolean bool;
InterstitialAd interstitialAd;
Intrinsics.checkNotNullParameter(config, "config");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = <" + optString + '>');
Intrinsics.checkNotNull(optString);
if (optString.length() == 0 || (bool = this.mPlacementIdToAdAvailability.get(optString)) == null || !bool.booleanValue() || (interstitialAd = this.mPlacementToInterstitialAd.get(optString)) == null) {
return false;
}
return interstitialAd.canPlayAd().booleanValue();
}
public final void setInterstitialAdAvailability$gluads_release(String placementId, boolean z) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
this.mPlacementIdToAdAvailability.put(placementId, Boolean.valueOf(z));
}
public final void setInterstitialAd$gluads_release(String placementId, InterstitialAd interstitialAd) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(interstitialAd, "interstitialAd");
this.mPlacementToInterstitialAd.put(placementId, interstitialAd);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
IronLog.INTERNAL.verbose("adUnit = " + adUnit);
if (adUnit == IronSource.AD_UNIT.INTERSTITIAL) {
this.mInterstitialPlacementToListenerMap.clear();
this.mPlacementToInterstitialAd.clear();
this.mPlacementIdToAdAvailability.clear();
}
}
}

View File

@@ -0,0 +1,116 @@
package com.ironsource.adapters.vungle.rewardedvideo;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.vungle.ads.BaseAd;
import com.vungle.ads.RewardedAdListener;
import com.vungle.ads.VungleError;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class VungleRewardedVideoAdListener implements RewardedAdListener {
private final WeakReference<VungleRewardedVideoAdapter> mAdapter;
private final RewardedVideoSmashListener mListener;
private final String mPlacementId;
public VungleRewardedVideoAdListener(WeakReference<VungleRewardedVideoAdapter> mAdapter, RewardedVideoSmashListener mListener, String mPlacementId) {
Intrinsics.checkNotNullParameter(mAdapter, "mAdapter");
Intrinsics.checkNotNullParameter(mListener, "mListener");
Intrinsics.checkNotNullParameter(mPlacementId, "mPlacementId");
this.mAdapter = mAdapter;
this.mListener = mListener;
this.mPlacementId = mPlacementId;
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLoaded(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
VungleRewardedVideoAdapter vungleRewardedVideoAdapter = this.mAdapter.get();
if (vungleRewardedVideoAdapter != null) {
vungleRewardedVideoAdapter.setRewardedVideoAdAvailability$gluads_release(this.mPlacementId, true);
}
this.mListener.onRewardedVideoAvailabilityChanged(true);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToLoad(BaseAd baseAd, VungleError adError) {
IronSourceError buildLoadFailedError;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to load, placementId = " + this.mPlacementId + ", errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
VungleRewardedVideoAdapter vungleRewardedVideoAdapter = this.mAdapter.get();
if (vungleRewardedVideoAdapter != null) {
vungleRewardedVideoAdapter.setRewardedVideoAdAvailability$gluads_release(this.mPlacementId, false);
}
String str = adError.getErrorMessage() + "( " + adError.getCode() + " )";
if (adError.getCode() == 10001) {
buildLoadFailedError = new IronSourceError(1058, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
this.mListener.onRewardedVideoAvailabilityChanged(false);
this.mListener.onRewardedVideoLoadFailed(buildLoadFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdStart(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdStarted();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdImpression(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdOpened();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToPlay(BaseAd baseAd, VungleError adError) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("onAdFailedToPlay placementId = " + this.mPlacementId + ", errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
StringBuilder sb = new StringBuilder();
sb.append(" reason = ");
sb.append(adError.getErrorMessage());
sb.append(" errorCode = ");
sb.append(adError.getCode());
IronSourceError buildShowFailedError = ErrorBuilder.buildShowFailedError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT, sb.toString());
Intrinsics.checkNotNullExpressionValue(buildShowFailedError, "buildShowFailedError(...)");
this.mListener.onRewardedVideoAdShowFailed(buildShowFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdClicked(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdClicked();
}
@Override // com.vungle.ads.RewardedAdListener
public void onAdRewarded(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdRewarded();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdEnd(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdEnded();
this.mListener.onRewardedVideoAdClosed();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLeftApplication(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
}

View File

@@ -0,0 +1,281 @@
package com.ironsource.adapters.vungle.rewardedvideo;
import android.content.Context;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.vungle.ads.AdConfig;
import com.vungle.ads.FullscreenAd;
import com.vungle.ads.RewardedAd;
import java.lang.ref.WeakReference;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nVungleRewardedVideoAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleRewardedVideoAdapter.kt\ncom/ironsource/adapters/vungle/rewardedvideo/VungleRewardedVideoAdapter\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,279:1\n1863#2,2:280\n216#3,2:282\n*S KotlinDebug\n*F\n+ 1 VungleRewardedVideoAdapter.kt\ncom/ironsource/adapters/vungle/rewardedvideo/VungleRewardedVideoAdapter\n*L\n96#1:280,2\n106#1:282,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleRewardedVideoAdapter extends AbstractRewardedVideoAdapter<VungleAdapter> {
private final ConcurrentHashMap<String, Boolean> mPlacementIdToAdAvailability;
private final ConcurrentHashMap<String, RewardedVideoSmashListener> mPlacementIdToListener;
private final ConcurrentHashMap<String, RewardedAd> mPlacementToRewardedVideoAd;
private final CopyOnWriteArraySet<String> mRewardedVideoPlacementIdsForInitCallbacks;
private final ConcurrentHashMap<String, RewardedVideoSmashListener> mRewardedVideoPlacementToListenerMap;
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[VungleAdapter.Companion.InitState.values().length];
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_FAILED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleRewardedVideoAdapter(VungleAdapter adapter) {
super(adapter);
Intrinsics.checkNotNullParameter(adapter, "adapter");
this.mPlacementIdToListener = new ConcurrentHashMap<>();
this.mPlacementToRewardedVideoAd = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementToListenerMap = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementIdsForInitCallbacks = new CopyOnWriteArraySet<>();
this.mPlacementIdToAdAvailability = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, JSONObject config, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = config.optString(VungleAdapter.APP_ID);
if (optString == null || optString.length() == 0) {
IronLog ironLog = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString);
ironLog.error(getAdUnitIdMissingErrorString(optString));
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString), IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (optString2 == null || optString2.length() == 0) {
IronLog ironLog2 = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString2);
ironLog2.error(getAdUnitIdMissingErrorString(optString2));
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString2), IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + optString + ", appId = " + optString2);
this.mPlacementIdToListener.put(optString, listener);
this.mRewardedVideoPlacementIdsForInitCallbacks.add(optString);
int i = WhenMappings.$EnumSwitchMapping$0[getAdapter().getInitState().ordinal()];
if (i == 1) {
listener.onRewardedVideoInitSuccess();
return;
}
if (i == 2) {
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Vungle SDK Init Failed", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Set<Map.Entry<String, RewardedVideoSmashListener>> entrySet = this.mRewardedVideoPlacementToListenerMap.entrySet();
Intrinsics.checkNotNullExpressionValue(entrySet, "<get-entries>(...)");
Iterator<T> it = entrySet.iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Intrinsics.checkNotNull(entry);
Object key = entry.getKey();
Intrinsics.checkNotNullExpressionValue(key, "component1(...)");
String str = (String) key;
Object value = entry.getValue();
Intrinsics.checkNotNullExpressionValue(value, "component2(...)");
RewardedVideoSmashListener rewardedVideoSmashListener = (RewardedVideoSmashListener) value;
if (this.mRewardedVideoPlacementIdsForInitCallbacks.contains(str)) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
loadRewardedVideoInternal(str, rewardedVideoSmashListener, null);
}
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, String str2, JSONObject config, JSONObject jSONObject, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = config.optString(VungleAdapter.APP_ID);
if (optString == null || optString.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.PLACEMENT_ID));
listener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (optString2 == null || optString2.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.APP_ID));
listener.onRewardedVideoAvailabilityChanged(false);
return;
}
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString + ", appId = " + optString2);
this.mRewardedVideoPlacementToListenerMap.put(optString, listener);
int i = WhenMappings.$EnumSwitchMapping$0[VungleAdapter.Companion.getMInitState$gluads_release().ordinal()];
if (i == 1) {
ironLog.verbose("initRewardedVideo: load rv " + optString);
loadRewardedVideoInternal(optString, listener, null);
return;
}
if (i == 2) {
ironLog.verbose("initRewardedVideo - onRewardedVideoAvailabilityChanged(false)");
listener.onRewardedVideoAvailabilityChanged(false);
} else {
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(JSONObject config, JSONObject jSONObject, String str, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadRewardedVideoInternal(optString, listener, str);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(JSONObject config, JSONObject jSONObject, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadRewardedVideoInternal(optString, listener, null);
}
private final void loadRewardedVideoInternal(String str, RewardedVideoSmashListener rewardedVideoSmashListener, String str2) {
IronLog.ADAPTER_API.verbose("loadRewardedVideo Vungle ad with placementId = " + str);
setRewardedVideoAdAvailability$gluads_release(str, false);
VungleRewardedVideoAdListener vungleRewardedVideoAdListener = new VungleRewardedVideoAdListener(new WeakReference(this), rewardedVideoSmashListener, str);
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
RewardedAd rewardedAd = new RewardedAd(applicationContext, str, new AdConfig());
rewardedAd.setAdListener(vungleRewardedVideoAdListener);
this.mPlacementToRewardedVideoAd.put(str, rewardedAd);
rewardedAd.load(str2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(JSONObject config, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString);
if (!isRewardedVideoAvailable(config)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.PLACEMENT_ID));
listener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
final RewardedAd rewardedAd = this.mPlacementToRewardedVideoAd.get(optString);
String dynamicUserId = getAdapter().getDynamicUserId();
if (dynamicUserId != null && rewardedAd != null) {
rewardedAd.setUserId(dynamicUserId);
}
ironLog.verbose("showRewardedVideo vungle ad " + optString);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.rewardedvideo.VungleRewardedVideoAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
VungleRewardedVideoAdapter.showRewardedVideo$lambda$4(RewardedAd.this);
}
});
Intrinsics.checkNotNull(optString);
setRewardedVideoAdAvailability$gluads_release(optString, false);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
for (Map.Entry<String, RewardedVideoSmashListener> entry : this.mRewardedVideoPlacementToListenerMap.entrySet()) {
String key = entry.getKey();
RewardedVideoSmashListener value = entry.getValue();
if (this.mRewardedVideoPlacementIdsForInitCallbacks.contains(key)) {
value.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
} else {
value.onRewardedVideoAvailabilityChanged(false);
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void showRewardedVideo$lambda$4(RewardedAd rewardedAd) {
if (rewardedAd != null) {
FullscreenAd.DefaultImpls.play$default(rewardedAd, null, 1, null);
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(JSONObject config) {
Boolean bool;
RewardedAd rewardedAd;
Intrinsics.checkNotNullParameter(config, "config");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = <" + optString + '>');
Intrinsics.checkNotNull(optString);
if (optString.length() == 0 || (bool = this.mPlacementIdToAdAvailability.get(optString)) == null || !bool.booleanValue() || (rewardedAd = this.mPlacementToRewardedVideoAd.get(optString)) == null) {
return false;
}
return rewardedAd.canPlayAd().booleanValue();
}
public final void setRewardedVideoAdAvailability$gluads_release(String placementId, boolean z) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
this.mPlacementIdToAdAvailability.put(placementId, Boolean.valueOf(z));
}
public final void setRewardedVideoAd$gluads_release(String placementId, RewardedAd rewardedVideoAd) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(rewardedVideoAd, "rewardedVideoAd");
this.mPlacementToRewardedVideoAd.put(placementId, rewardedVideoAd);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public Map<String, Object> getRewardedVideoBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
IronLog.INTERNAL.verbose("adUnit = " + adUnit);
if (adUnit == IronSource.AD_UNIT.REWARDED_VIDEO) {
this.mPlacementIdToListener.clear();
this.mPlacementToRewardedVideoAd.clear();
this.mRewardedVideoPlacementToListenerMap.clear();
this.mRewardedVideoPlacementIdsForInitCallbacks.clear();
this.mPlacementIdToAdAvailability.clear();
}
}
}

View File

@@ -0,0 +1,10 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public final class BuildConfig {
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String LIBRARY_PACKAGE_NAME = "com.ironsource.adqualitysdk.sdk";
public static final int VERSION_CODE = 72101;
public static final String VERSION_NAME = "7.21.1";
}

View File

@@ -0,0 +1,8 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public interface ISAdQualityAdListener {
void adClosed(String str, ISAdQualityAdType iSAdQualityAdType);
void adDisplayed(String str, ISAdQualityAdType iSAdQualityAdType);
}

View File

@@ -0,0 +1,63 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public enum ISAdQualityAdType {
UNKNOWN(-1),
RICH_MEDIA(0),
INTERSTITIAL(1),
APP_WALL(2),
VIDEO(3),
REWARDED_VIDEO(4),
NATIVE(5),
BANNER(6),
OFFER_WALL(7),
NATIVE_HTML(8),
EXTERNAL(9),
REWARDED(10),
INTERACTIVE(11);
/* renamed from: ﻐ, reason: contains not printable characters */
private final int f2;
public static ISAdQualityAdType fromInt(int i) {
switch (i) {
case -1:
return UNKNOWN;
case 0:
return RICH_MEDIA;
case 1:
return INTERSTITIAL;
case 2:
return APP_WALL;
case 3:
return VIDEO;
case 4:
return REWARDED_VIDEO;
case 5:
return NATIVE;
case 6:
return BANNER;
case 7:
return OFFER_WALL;
case 8:
return NATIVE_HTML;
case 9:
return EXTERNAL;
case 10:
return REWARDED;
case 11:
return INTERACTIVE;
default:
return null;
}
}
public final int getValue() {
return this.f2;
}
ISAdQualityAdType(int i) {
this.f2 = i;
}
}

View File

@@ -0,0 +1,216 @@
package com.ironsource.adqualitysdk.sdk;
import com.ironsource.adqualitysdk.sdk.i.kb;
import com.ironsource.adqualitysdk.sdk.i.l;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class ISAdQualityConfig {
/* renamed from: ﮐ, reason: contains not printable characters */
private boolean f3;
/* renamed from: ﱟ, reason: contains not printable characters */
private String f4;
/* renamed from: ﱡ, reason: contains not printable characters */
private ISAdQualityDeviceIdType f5;
/* renamed from: ﺙ, reason: contains not printable characters */
private final Map<String, String> f6;
/* renamed from: ﻐ, reason: contains not printable characters */
private ISAdQualityInitListener f7;
/* renamed from: ﻛ, reason: contains not printable characters */
private boolean f8;
/* renamed from: , reason: contains not printable characters */
private boolean f9;
/* renamed from: ヌ, reason: contains not printable characters */
private ISAdQualityLogLevel f10;
/* renamed from: メ, reason: contains not printable characters */
private String f11;
public ISAdQualityInitListener getAdQualityInitListener() {
return this.f7;
}
public boolean getCoppa() {
return this.f3;
}
public ISAdQualityDeviceIdType getDeviceIdType() {
return this.f5;
}
public String getInitializationSource() {
return this.f4;
}
public ISAdQualityLogLevel getLogLevel() {
return this.f10;
}
public Map<String, String> getMetaData() {
return this.f6;
}
public String getUserId() {
return this.f11;
}
public boolean isTestMode() {
return this.f8;
}
public boolean isUserIdSet() {
return this.f9;
}
public /* synthetic */ ISAdQualityConfig(String str, boolean z, boolean z2, ISAdQualityLogLevel iSAdQualityLogLevel, ISAdQualityInitListener iSAdQualityInitListener, String str2, boolean z3, ISAdQualityDeviceIdType iSAdQualityDeviceIdType, Map map, byte b) {
this(str, z, z2, iSAdQualityLogLevel, iSAdQualityInitListener, str2, z3, iSAdQualityDeviceIdType, map);
}
private ISAdQualityConfig(String str, boolean z, boolean z2, ISAdQualityLogLevel iSAdQualityLogLevel, ISAdQualityInitListener iSAdQualityInitListener, String str2, boolean z3, ISAdQualityDeviceIdType iSAdQualityDeviceIdType, Map<String, String> map) {
this.f11 = str;
this.f9 = z;
this.f8 = z2;
this.f10 = iSAdQualityLogLevel;
this.f7 = iSAdQualityInitListener;
this.f4 = str2;
this.f3 = z3;
this.f5 = iSAdQualityDeviceIdType;
this.f6 = map;
}
public static class Builder {
/* renamed from: , reason: contains not printable characters */
private ISAdQualityInitListener f18;
/* renamed from: ﻐ, reason: contains not printable characters */
private String f16 = null;
/* renamed from: ヌ, reason: contains not printable characters */
private boolean f19 = false;
/* renamed from: ﻛ, reason: contains not printable characters */
private boolean f17 = false;
/* renamed from: メ, reason: contains not printable characters */
private ISAdQualityLogLevel f20 = ISAdQualityLogLevel.INFO;
/* renamed from: ﻏ, reason: contains not printable characters */
private String f15 = null;
/* renamed from: ﱟ, reason: contains not printable characters */
private boolean f13 = false;
/* renamed from: ﱡ, reason: contains not printable characters */
private ISAdQualityDeviceIdType f14 = ISAdQualityDeviceIdType.NONE;
/* renamed from: ﮐ, reason: contains not printable characters */
private final Map<String, String> f12 = new HashMap();
public Builder setAdQualityInitListener(ISAdQualityInitListener iSAdQualityInitListener) {
this.f18 = iSAdQualityInitListener;
return this;
}
public Builder setCoppa(boolean z) {
this.f13 = z;
return this;
}
public Builder setDeviceIdType(ISAdQualityDeviceIdType iSAdQualityDeviceIdType) {
this.f14 = iSAdQualityDeviceIdType;
return this;
}
public Builder setLogLevel(ISAdQualityLogLevel iSAdQualityLogLevel) {
this.f20 = iSAdQualityLogLevel;
return this;
}
public Builder setTestMode(boolean z) {
this.f17 = z;
return this;
}
public Builder setUserId(String str) {
this.f16 = str;
this.f19 = true;
return this;
}
public Builder setInitializationSource(String str) {
if (kb.m3372(str, 20)) {
this.f15 = str;
} else {
StringBuilder sb = new StringBuilder("setInitializationSource( ");
sb.append(str);
sb.append(" ) init source must have length of 1-20");
l.m3432("ISAdQualityConfig", sb.toString());
}
return this;
}
public Builder setMetaData(JSONObject jSONObject) {
if (jSONObject != null) {
for (int i = 0; i < jSONObject.names().length(); i++) {
try {
String string = jSONObject.names().getString(i);
Object opt = jSONObject.opt(string);
if (opt instanceof String) {
setMetaData(string, (String) opt);
} else {
StringBuilder sb = new StringBuilder("setMetaData( ");
sb.append(string);
sb.append(" , ");
sb.append(opt);
sb.append(" ) value must be a string");
l.m3432("ISAdQualityConfig", sb.toString());
}
} catch (Exception unused) {
}
}
}
return this;
}
public Builder setMetaData(String str, String str2) {
try {
if (this.f12.size() < 5) {
if (kb.m3372(str, 64) && kb.m3372(str2, 64)) {
this.f12.put(str, str2);
} else {
StringBuilder sb = new StringBuilder("setMetaData( ");
sb.append(str);
sb.append(" , ");
sb.append(str2);
sb.append(" ) the length of both the key and the value should be between 1 and 64 characters.");
l.m3432("ISAdQualityConfig", sb.toString());
}
} else {
StringBuilder sb2 = new StringBuilder("setMetaData( ");
sb2.append(str);
sb2.append(" , ");
sb2.append(str2);
sb2.append(" ) limited to 5 meta data values. Ignoring meta data value.");
l.m3432("ISAdQualityConfig", sb2.toString());
}
} catch (Exception unused) {
}
return this;
}
public ISAdQualityConfig build() {
return new ISAdQualityConfig(this.f16, this.f19, this.f17, this.f20, this.f18, this.f15, this.f13, this.f14, this.f12, (byte) 0);
}
}
}

View File

@@ -0,0 +1,83 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public class ISAdQualityCustomMediationRevenue {
/* renamed from: ﻐ, reason: contains not printable characters */
private final ISAdQualityMediationNetwork f21;
/* renamed from: , reason: contains not printable characters */
private final ISAdQualityAdType f22;
/* renamed from: ヌ, reason: contains not printable characters */
private final String f23;
/* renamed from: メ, reason: contains not printable characters */
private final double f24;
public ISAdQualityAdType getAdType() {
return this.f22;
}
public ISAdQualityMediationNetwork getMediationNetwork() {
return this.f21;
}
public String getPlacement() {
return this.f23;
}
public double getRevenue() {
return this.f24;
}
public /* synthetic */ ISAdQualityCustomMediationRevenue(ISAdQualityMediationNetwork iSAdQualityMediationNetwork, ISAdQualityAdType iSAdQualityAdType, double d, String str, byte b) {
this(iSAdQualityMediationNetwork, iSAdQualityAdType, d, str);
}
private ISAdQualityCustomMediationRevenue(ISAdQualityMediationNetwork iSAdQualityMediationNetwork, ISAdQualityAdType iSAdQualityAdType, double d, String str) {
this.f21 = iSAdQualityMediationNetwork;
this.f22 = iSAdQualityAdType;
this.f24 = d;
this.f23 = str;
}
public static class Builder {
/* renamed from: ﻛ, reason: contains not printable characters */
private String f26;
/* renamed from: , reason: contains not printable characters */
private double f27;
/* renamed from: ﻐ, reason: contains not printable characters */
private ISAdQualityMediationNetwork f25 = ISAdQualityMediationNetwork.UNKNOWN;
/* renamed from: ヌ, reason: contains not printable characters */
private ISAdQualityAdType f28 = ISAdQualityAdType.UNKNOWN;
public Builder setAdType(ISAdQualityAdType iSAdQualityAdType) {
this.f28 = iSAdQualityAdType;
return this;
}
public Builder setMediationNetwork(ISAdQualityMediationNetwork iSAdQualityMediationNetwork) {
this.f25 = iSAdQualityMediationNetwork;
return this;
}
public Builder setPlacement(String str) {
this.f26 = str;
return this;
}
public Builder setRevenue(double d) {
this.f27 = d;
return this;
}
public ISAdQualityCustomMediationRevenue build() {
return new ISAdQualityCustomMediationRevenue(this.f25, this.f28, this.f27, this.f26, (byte) 0);
}
}
}

View File

@@ -0,0 +1,33 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public enum ISAdQualityDeviceIdType {
NONE(0),
GAID(1),
IDFA(2);
/* renamed from: , reason: contains not printable characters */
private final int f30;
public static ISAdQualityDeviceIdType fromInt(int i) {
if (i == 0) {
return NONE;
}
if (i == 1) {
return GAID;
}
if (i != 2) {
return null;
}
return IDFA;
}
public final int getValue() {
return this.f30;
}
ISAdQualityDeviceIdType(int i) {
this.f30 = i;
}
}

View File

@@ -0,0 +1,54 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public enum ISAdQualityInitError {
AD_QUALITY_SDK_WAS_SHUTDOWN(0),
ILLEGAL_USER_ID(1),
ILLEGAL_APP_KEY(2),
EXCEPTION_ON_INIT(3),
NO_NETWORK_CONNECTION(4),
CONFIG_LOAD_TIMEOUT(5),
CONNECTOR_LOAD_TIMEOUT(6),
AD_NETWORK_VERSION_NOT_SUPPORTED_YET(7),
AD_NETWORK_SDK_REQUIRES_NEWER_AD_QUALITY_SDK(8),
AD_QUALITY_ALREADY_INITIALIZED(9);
/* renamed from: メ, reason: contains not printable characters */
private final int f32;
public static ISAdQualityInitError fromInt(int i) {
switch (i) {
case 0:
return AD_QUALITY_SDK_WAS_SHUTDOWN;
case 1:
return ILLEGAL_USER_ID;
case 2:
return ILLEGAL_APP_KEY;
case 3:
return EXCEPTION_ON_INIT;
case 4:
return NO_NETWORK_CONNECTION;
case 5:
return CONFIG_LOAD_TIMEOUT;
case 6:
return CONNECTOR_LOAD_TIMEOUT;
case 7:
return AD_NETWORK_VERSION_NOT_SUPPORTED_YET;
case 8:
return AD_NETWORK_SDK_REQUIRES_NEWER_AD_QUALITY_SDK;
case 9:
return AD_QUALITY_ALREADY_INITIALIZED;
default:
return null;
}
}
public final int getValue() {
return this.f32;
}
ISAdQualityInitError(int i) {
this.f32 = i;
}
}

View File

@@ -0,0 +1,8 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public interface ISAdQualityInitListener {
void adQualitySdkInitFailed(ISAdQualityInitError iSAdQualityInitError, String str);
void adQualitySdkInitSuccess();
}

View File

@@ -0,0 +1,50 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public enum ISAdQualityLogLevel {
NONE(0),
ERROR(1),
WARNING(2),
INFO(3),
DEBUG(4),
VERBOSE(5);
/* renamed from: ﻐ, reason: contains not printable characters */
private final int f34;
public static ISAdQualityLogLevel fromInt(int i) {
if (i == 0) {
return NONE;
}
if (i == 1) {
return ERROR;
}
if (i == 2) {
return WARNING;
}
if (i == 3) {
return INFO;
}
if (i == 4) {
return DEBUG;
}
if (i != 5) {
return null;
}
return VERBOSE;
}
public final int getValue() {
return this.f34;
}
ISAdQualityLogLevel(int i) {
this.f34 = i;
}
public final boolean shouldPrintLog(ISAdQualityLogLevel iSAdQualityLogLevel) {
int i = this.f34;
return i != NONE.f34 && i >= iSAdQualityLogLevel.f34;
}
}

View File

@@ -0,0 +1,51 @@
package com.ironsource.adqualitysdk.sdk;
/* loaded from: classes4.dex */
public enum ISAdQualityMediationNetwork {
UNKNOWN(-1),
ADMOB(0),
DT_FAIR_BID(1),
HELIUM(2),
LEVEL_PLAY(3),
MAX(4),
UNITY(5),
SELF_MEDIATED(6),
OTHER(7);
/* renamed from: メ, reason: contains not printable characters */
private final int f36;
public static ISAdQualityMediationNetwork fromInt(int i) {
switch (i) {
case -1:
return UNKNOWN;
case 0:
return ADMOB;
case 1:
return DT_FAIR_BID;
case 2:
return HELIUM;
case 3:
return LEVEL_PLAY;
case 4:
return MAX;
case 5:
return UNITY;
case 6:
return SELF_MEDIATED;
case 7:
return OTHER;
default:
return null;
}
}
public final int getValue() {
return this.f36;
}
ISAdQualityMediationNetwork(int i) {
this.f36 = i;
}
}

View File

@@ -0,0 +1,230 @@
package com.ironsource.adqualitysdk.sdk;
import android.text.TextUtils;
import com.ironsource.adqualitysdk.sdk.i.kb;
import com.ironsource.adqualitysdk.sdk.i.l;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
/* loaded from: classes4.dex */
public class ISAdQualitySegment {
/* renamed from: ﱟ, reason: contains not printable characters */
private double f37;
/* renamed from: ﱡ, reason: contains not printable characters */
private final Map<String, String> f38;
/* renamed from: ﺙ, reason: contains not printable characters */
private final long f39;
/* renamed from: ﻐ, reason: contains not printable characters */
private final AtomicBoolean f40;
/* renamed from: ﻛ, reason: contains not printable characters */
private final int f41;
/* renamed from: , reason: contains not printable characters */
private final String f42;
/* renamed from: ヌ, reason: contains not printable characters */
private final int f43;
/* renamed from: メ, reason: contains not printable characters */
private final String f44;
public int getAge() {
return this.f43;
}
public Map<String, String> getCustomData() {
return this.f38;
}
public String getGender() {
return this.f42;
}
public double getInAppPurchasesTotal() {
return this.f37;
}
public AtomicBoolean getIsPaying() {
return this.f40;
}
public int getLevel() {
return this.f41;
}
public String getName() {
return this.f44;
}
public long getUserCreationDate() {
return this.f39;
}
public /* synthetic */ ISAdQualitySegment(String str, int i, String str2, int i2, AtomicBoolean atomicBoolean, double d, long j, Map map, byte b) {
this(str, i, str2, i2, atomicBoolean, d, j, map);
}
private ISAdQualitySegment(String str, int i, String str2, int i2, AtomicBoolean atomicBoolean, double d, long j, Map<String, String> map) {
this.f44 = str;
this.f43 = i;
this.f42 = str2;
this.f41 = i2;
this.f40 = atomicBoolean;
this.f37 = d;
this.f39 = j;
this.f38 = map;
}
public static class Builder {
/* renamed from: ヌ, reason: contains not printable characters */
private String f52;
/* renamed from: メ, reason: contains not printable characters */
private String f53;
/* renamed from: ﻐ, reason: contains not printable characters */
private double f49 = 999999.99d;
/* renamed from: ﻛ, reason: contains not printable characters */
private int f50 = -1;
/* renamed from: , reason: contains not printable characters */
private int f51 = -1;
/* renamed from: ﮐ, reason: contains not printable characters */
private AtomicBoolean f45 = null;
/* renamed from: ﱡ, reason: contains not printable characters */
private long f46 = 0;
/* renamed from: ﻏ, reason: contains not printable characters */
private double f48 = -1.0d;
/* renamed from: ﺙ, reason: contains not printable characters */
private Map<String, String> f47 = new HashMap();
public Builder setSegmentName(String str) {
if (kb.m3368(str) && kb.m3372(str, 32)) {
this.f52 = str;
} else {
StringBuilder sb = new StringBuilder("setSegmentName( ");
sb.append(str);
sb.append(" ) segment name must be alphanumeric and 1-32 in length");
l.m3432("ISAdQualitySegment Builder", sb.toString());
}
return this;
}
public Builder setAge(int i) {
if (i <= 0 || i > 199) {
StringBuilder sb = new StringBuilder("setAge( ");
sb.append(i);
sb.append(" ) age must be between 1-199");
l.m3432("ISAdQualitySegment Builder", sb.toString());
} else {
this.f50 = i;
}
return this;
}
public Builder setGender(String str) {
if (!TextUtils.isEmpty(str)) {
Locale locale = Locale.ENGLISH;
if (str.toLowerCase(locale).equals(IronSourceConstants.a.b) || str.toLowerCase(locale).equals(IronSourceConstants.a.c)) {
this.f53 = str.toLowerCase(locale);
return this;
}
}
StringBuilder sb = new StringBuilder("setGender( ");
sb.append(str);
sb.append(" ) is invalid");
l.m3432("ISAdQualitySegment Builder", sb.toString());
return this;
}
public Builder setLevel(int i) {
if (i <= 0 || i >= 999999) {
StringBuilder sb = new StringBuilder("setLevel( ");
sb.append(i);
sb.append(" ) level must be between 1-999999");
l.m3432("ISAdQualitySegment Builder", sb.toString());
} else {
this.f51 = i;
}
return this;
}
public Builder setIsPaying(boolean z) {
if (this.f45 == null) {
this.f45 = new AtomicBoolean();
}
this.f45.set(z);
return this;
}
public Builder setInAppPurchasesTotal(double d) {
if (d > 0.0d && d < this.f49) {
this.f48 = Math.floor(d * 100.0d) / 100.0d;
} else {
StringBuilder sb = new StringBuilder("setIAPTotal( ");
sb.append(d);
sb.append(" ) iapt must be between 0-");
sb.append(this.f49);
l.m3432("ISAdQualitySegment Builder", sb.toString());
}
return this;
}
public Builder setUserCreationDate(long j) {
if (j > 0) {
this.f46 = j;
} else {
StringBuilder sb = new StringBuilder("setUserCreationDate( ");
sb.append(j);
sb.append(" ) is an invalid timestamp");
l.m3432("ISAdQualitySegment Builder", sb.toString());
}
return this;
}
public Builder setCustomData(String str, String str2) {
try {
if (this.f47.size() < 5) {
if (kb.m3368(str) && kb.m3368(str2) && kb.m3372(str, 32) && kb.m3372(str2, 32)) {
this.f47.put("sgct_".concat(String.valueOf(str)), str2);
} else {
StringBuilder sb = new StringBuilder("setCustomData( ");
sb.append(str);
sb.append(" , ");
sb.append(str2);
sb.append(" ) key and value must be alphanumeric and 1-32 in length");
l.m3432("ISAdQualitySegment Builder", sb.toString());
}
} else {
StringBuilder sb2 = new StringBuilder("setCustomData( ");
sb2.append(str);
sb2.append(" , ");
sb2.append(str2);
sb2.append(" ) limited to 5 custom values. Ignoring custom value.");
l.m3432("ISAdQualitySegment Builder", sb2.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
return this;
}
public ISAdQualitySegment build() {
return new ISAdQualitySegment(this.f52, this.f50, this.f53, this.f51, this.f45, this.f48, this.f46, new HashMap(this.f47), (byte) 0);
}
}
}

View File

@@ -0,0 +1,35 @@
package com.ironsource.adqualitysdk.sdk;
import android.content.Context;
import com.ironsource.adqualitysdk.sdk.i.r;
/* loaded from: classes4.dex */
public abstract class IronSourceAdQuality {
public static final String TAG = "ISAdQuality Agent SDK";
public static final String VERSION = "7.21.1";
public static String getSDKVersion() {
return "7.21.1";
}
public abstract void changeUserId(String str);
public abstract void initialize(Context context, String str);
public abstract void initialize(Context context, String str, ISAdQualityConfig iSAdQualityConfig);
public abstract void sendCustomMediationRevenue(ISAdQualityCustomMediationRevenue iSAdQualityCustomMediationRevenue);
public abstract void setAdListener(ISAdQualityAdListener iSAdQualityAdListener);
public abstract void setSegment(ISAdQualitySegment iSAdQualitySegment);
@Deprecated
public abstract void setUserConsent(boolean z);
public abstract void shutdown();
public static IronSourceAdQuality getInstance() {
return r.m3487();
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,235 @@
package com.ironsource.adqualitysdk.sdk.i;
import android.graphics.Color;
import android.graphics.PointF;
import android.graphics.drawable.Drawable;
import android.os.Process;
import android.os.SystemClock;
import android.text.AndroidCharacter;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.widget.ExpandableListView;
import com.ironsource.nb;
import java.util.Arrays;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* renamed from: com.ironsource.adqualitysdk.sdk.i.do, reason: invalid class name */
/* loaded from: classes4.dex */
public final class Cdo {
/* renamed from: ﬤ, reason: contains not printable characters */
private static int f1730 = 1;
/* renamed from: טּ, reason: contains not printable characters */
private static int f1731;
/* renamed from: ﭖ, reason: contains not printable characters */
private static boolean f1732;
/* renamed from: ﭴ, reason: contains not printable characters */
private static int f1733;
/* renamed from: ﭸ, reason: contains not printable characters */
private static char[] f1734;
/* renamed from: ﮉ, reason: contains not printable characters */
private static boolean f1735;
/* renamed from: ﮌ, reason: contains not printable characters */
private static long f1736;
/* renamed from: ﮐ, reason: contains not printable characters */
private static final Pattern f1737;
/* renamed from: ﱟ, reason: contains not printable characters */
private static final Pattern f1738;
/* renamed from: ﱡ, reason: contains not printable characters */
private static char[] f1739;
/* renamed from: ﺙ, reason: contains not printable characters */
private static final List<String> f1740;
/* renamed from: ﻏ, reason: contains not printable characters */
private static final Pattern f1741;
/* renamed from: ﻐ, reason: contains not printable characters */
private static final Pattern f1742;
/* renamed from: ﻛ, reason: contains not printable characters */
private static final Pattern f1743;
/* renamed from: , reason: contains not printable characters */
private static final Pattern f1744;
/* renamed from: ヌ, reason: contains not printable characters */
private static final Pattern f1745;
/* renamed from: メ, reason: contains not printable characters */
private static final Pattern f1746;
/* renamed from: , reason: contains not printable characters */
public static void m2620() {
f1739 = new char[]{nb.T, 55420, 62758, '-', 11639, 'L', 11583, 23244, 34923, 46362, 58093, 'f', 11579, 23256, 34941, 46349, 9160, 3795, 31016, 43974, 38640, 49477, 13191, 7927, 18764, 48043, 58883, 53592, 1008, '^', 11521, 23253, 34851, 46354, 57987, 4145, 15660, 27380, 39029, 50649, 62085, 8281, 19903, 31382, 43015, 54669, 672, 12388, 23939, 35633, 47174, 58851, 4939, 16474, '^', 11640, 23196, 34865, 46418, 58014, 4160, 15700, 27308, 39025, 50650, 62204, 8293, 19899, 31430, 43108, 27545, 18118, 12611, 58340, 56982, 35160, 31728, 22253, 313, 62390, 44659, 39220, 19398, 9736, 4352, 61013, 49930, 46302, 26152, 23321, 3208, 65082, 54055, 34047, 30334, 11218, 7310, 52818, 41908, 38045, 17932, 15238, 60587, 56943, 45960, 25914, 22093, 3048, 64819, 44582, 33771, 30067, 9819, 7088, 52565, 48870, 37790, 17720, 39358, 46236, 50034, 'e', 11574, 23239, 34923, 'n', 11567, 23256, 34914, 13134, 7683, 27132, 47943, 34342, 53648, 36681, 41493, 54768, 32747, 21171, 9544, 63461, 51848};
f1736 = -6218969929924399782L;
f1735 = true;
f1732 = true;
f1733 = 227;
f1734 = new char[]{296, 341, 338, 259, 339, 324, 342, 332, 337, 330, 343, 344, 328, 312, 326, 349, 327, 331, 321, 266, 267, 290, 285, 319, 351, 318, 320, 268, 269, 275, 272, 284, 270, 329};
}
static {
m2620();
f1743 = Pattern.compile(m2618((char) (ViewConfiguration.getMaximumFlingVelocity() >> 16), 24 - TextUtils.lastIndexOf("", '0', 0, 0), TextUtils.lastIndexOf("", '0', 0) + 30).intern());
f1746 = Pattern.compile(m2618((char) (TextUtils.indexOf((CharSequence) "", '0', 0) + 1), Color.blue(0) + 16, 54 - (ViewConfiguration.getKeyRepeatTimeout() >> 16)).intern());
f1745 = Pattern.compile(m2619(null, null, ExpandableListView.getPackedPositionChild(0L) + 128, "\u0094\u009d\u009c\u009b\u0094\u0093\u009a\u0099\u0094\u0098\u0098\u0097\u0096\u0095\u0094\u0093").intern());
f1744 = Pattern.compile(m2618((char) ((ViewConfiguration.getMaximumFlingVelocity() >> 16) + 27591), 14 - TextUtils.lastIndexOf("", '0'), 69 - MotionEvent.axisFromString("")).intern());
f1742 = Pattern.compile(m2619(null, null, 127 - (ViewConfiguration.getPressedStateDuration() >> 16), "¡\u009b \u009f\u009e\u009a\u0093").intern());
f1737 = Pattern.compile(m2618((char) ((ViewConfiguration.getMaximumDrawingCacheSize() >> 24) + 60939), (ExpandableListView.getPackedPositionForGroup(0) > 0L ? 1 : (ExpandableListView.getPackedPositionForGroup(0) == 0L ? 0 : -1)) + 33, TextUtils.getTrimmedLength("") + 85).intern());
f1741 = Pattern.compile(m2618((char) (ExpandableListView.getPackedPositionType(0L) + 39392), 3 - TextUtils.getOffsetAfter("", 0), TextUtils.lastIndexOf("", '0', 0) + 119).intern());
f1738 = Pattern.compile(m2619(null, null, 127 - (ExpandableListView.getPackedPositionForGroup(0) > 0L ? 1 : (ExpandableListView.getPackedPositionForGroup(0) == 0L ? 0 : -1)), "\u0099\u0098\u0099\u0098\u0093").intern());
f1740 = Arrays.asList(m2619(null, null, 127 - (ViewConfiguration.getScrollBarSize() >> 8), "¢\u0088").intern(), m2618((char) (1 - (SystemClock.currentThreadTimeMillis() > (-1L) ? 1 : (SystemClock.currentThreadTimeMillis() == (-1L) ? 0 : -1))), View.MeasureSpec.getMode(0) + 4, 169 - AndroidCharacter.getMirror('0')).intern(), m2618((char) Gravity.getAbsoluteGravity(0, 0), 4 - (PointF.length(0.0f, 0.0f) > 0.0f ? 1 : (PointF.length(0.0f, 0.0f) == 0.0f ? 0 : -1)), (ViewConfiguration.getScrollBarFadeDuration() >> 16) + 125).intern(), m2618((char) (13116 - ExpandableListView.getPackedPositionGroup(0L)), Drawable.resolveOpacity(0, 0) + 6, View.getDefaultSize(0, 0) + 129).intern(), m2619(null, null, 127 - View.resolveSize(0, 0), "\u0082\u008d\u0085\u008c\u0087").intern(), m2618((char) (36669 - Color.red(0)), 4 - (ViewConfiguration.getScrollFriction() > 0.0f ? 1 : (ViewConfiguration.getScrollFriction() == 0.0f ? 0 : -1)), (ExpandableListView.getPackedPositionForChild(0, 0) > 0L ? 1 : (ExpandableListView.getPackedPositionForChild(0, 0) == 0L ? 0 : -1)) + 136).intern(), m2618((char) (TextUtils.indexOf("", "", 0, 0) + 32648), (ViewConfiguration.getEdgeSlop() >> 16) + 5, 138 - (Process.myPid() >> 22)).intern());
int i = f1730 + 75;
f1731 = i % 128;
if (i % 2 != 0) {
int i2 = 38 / 0;
}
}
/* JADX WARN: Removed duplicated region for block: B:33:0x0361 A[SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:38:0x038c A[SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:42:0x0331 A[SYNTHETIC] */
/* renamed from: メ, reason: contains not printable characters */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static java.util.List<com.ironsource.adqualitysdk.sdk.i.dt> m2623(java.lang.String r18, java.lang.String r19, java.lang.String r20) {
/*
Method dump skipped, instructions count: 980
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adqualitysdk.sdk.i.Cdo.m2623(java.lang.String, java.lang.String, java.lang.String):java.util.List");
}
/* renamed from: ヌ, reason: contains not printable characters */
private static String m2621(String str) {
int i = f1731 + 31;
f1730 = i % 128;
int i2 = i % 2;
String substring = str.substring(1, str.length() - 1);
int i3 = f1731 + 77;
f1730 = i3 % 128;
if (i3 % 2 == 0) {
int i4 = 32 / 0;
}
return substring;
}
/* renamed from: メ, reason: contains not printable characters */
private static String m2622(Pattern pattern, String str) {
int i = f1731 + 21;
f1730 = i % 128;
int i2 = i % 2;
Matcher matcher = pattern.matcher(str);
if (!(!matcher.find())) {
return str.substring(matcher.start(), matcher.end());
}
int i3 = f1731 + 77;
f1730 = i3 % 128;
if (i3 % 2 == 0) {
int i4 = 89 / 0;
}
return null;
}
/* renamed from: ﻐ, reason: contains not printable characters */
private static String m2618(char c, int i, int i2) {
String str;
synchronized (d.f1568) {
try {
char[] cArr = new char[i];
d.f1567 = 0;
while (true) {
int i3 = d.f1567;
if (i3 < i) {
cArr[i3] = (char) ((f1739[i2 + i3] ^ (i3 * f1736)) ^ c);
d.f1567 = i3 + 1;
} else {
str = new String(cArr);
}
}
} catch (Throwable th) {
throw th;
}
}
return str;
}
/* renamed from: ﻐ, reason: contains not printable characters */
private static String m2619(String str, int[] iArr, int i, String str2) {
byte[] bArr = str2;
if (str2 != null) {
bArr = str2.getBytes("ISO-8859-1");
}
byte[] bArr2 = bArr;
char[] cArr = str;
if (str != null) {
cArr = str.toCharArray();
}
char[] cArr2 = cArr;
synchronized (o.f2842) {
try {
char[] cArr3 = f1734;
int i2 = f1733;
if (f1732) {
int length = bArr2.length;
o.f2841 = length;
char[] cArr4 = new char[length];
o.f2840 = 0;
while (o.f2840 < o.f2841) {
int i3 = o.f2840;
int i4 = o.f2841 - 1;
int i5 = o.f2840;
cArr4[i3] = (char) (cArr3[bArr2[i4 - i5] + i] - i2);
o.f2840 = i5 + 1;
}
return new String(cArr4);
}
if (f1735) {
int length2 = cArr2.length;
o.f2841 = length2;
char[] cArr5 = new char[length2];
o.f2840 = 0;
while (o.f2840 < o.f2841) {
int i6 = o.f2840;
int i7 = o.f2841 - 1;
int i8 = o.f2840;
cArr5[i6] = (char) (cArr3[cArr2[i7 - i8] - i] - i2);
o.f2840 = i8 + 1;
}
return new String(cArr5);
}
int length3 = iArr.length;
o.f2841 = length3;
char[] cArr6 = new char[length3];
o.f2840 = 0;
while (o.f2840 < o.f2841) {
int i9 = o.f2840;
int i10 = o.f2841 - 1;
int i11 = o.f2840;
cArr6[i9] = (char) (cArr3[iArr[i10 - i11] - i] - i2);
o.f2840 = i11 + 1;
}
return new String(cArr6);
} catch (Throwable th) {
throw th;
}
}
}
}

View File

@@ -0,0 +1,11 @@
package com.ironsource.adqualitysdk.sdk.i;
import com.applovin.exoplayer2.common.base.Ascii;
/* renamed from: com.ironsource.adqualitysdk.sdk.i.if, reason: invalid class name */
/* loaded from: classes4.dex */
public final class Cif {
/* renamed from: メ, reason: contains not printable characters */
public static final byte[] f2370 = {64, -54, -113, -47, 98, -52, 87, -102, -65, -127, 89, 51, -11, -35, Ascii.RS, 77, -45, 75, -26, 3};
}

View File

@@ -0,0 +1,9 @@
package com.ironsource.adqualitysdk.sdk.i;
/* loaded from: classes4.dex */
public class Prode {
/* renamed from: メ, reason: contains not printable characters */
public static boolean m867() {
return !Prode.class.getName().equals("com.ironsource.adqualitysdk.sdk.i.Prode");
}
}

Some files were not shown because too many files have changed in this diff Show More