Step Record v1.1.5版本的 MD5 值为:5797275f89198878d2f00ee92d534382
以下内容为反编译后的 c.java 源代码,内容仅作参考
package com.chartboost.sdk.impl;
import android.util.Log;
import android.view.ViewGroup;
import com.applovin.sdk.R;
import com.chartboost.heliumsdk.impl.KzS;
import com.chartboost.heliumsdk.impl.SKS;
import com.chartboost.heliumsdk.impl.SSHSSzz;
import com.chartboost.heliumsdk.impl.tSHtKS1zS;
import com.chartboost.heliumsdk.impl.ttHtzKt;
import com.chartboost.heliumsdk.impl.zKHH;
import com.chartboost.sdk.ads.Ad;
import com.chartboost.sdk.ads.Banner;
import com.chartboost.sdk.ads.Interstitial;
import com.chartboost.sdk.ads.Rewarded;
import com.chartboost.sdk.callbacks.AdCallback;
import com.chartboost.sdk.events.CacheError;
import com.chartboost.sdk.events.ClickError;
import com.chartboost.sdk.events.ShowError;
import com.chartboost.sdk.impl.u;
import com.chartboost.sdk.internal.Model.CBError;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.atomic.AtomicReference;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function2;
@Metadata(d1 = {"\u0000\u008c\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0011\b \u0018\u00002\u00020\u00012\u00020\u0002BE\u0012\u0006\u0010\"\u001a\u00020 \u0012\u0006\u0010%\u001a\u00020#\u0012\f\u0010)\u001a\b\u0012\u0004\u0012\u00020'0&\u0012\u0006\u0010,\u001a\u00020*\u0012\u0006\u0010/\u001a\u00020-\u0012\u0006\u00102\u001a\u000200\u0012\u0006\u00105\u001a\u000203¢\u0006\u0004\bB\u0010CJ*\u0010\u000b\u001a\u00020\n2\u0006\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u00072\b\u0010\t\u001a\u0004\u0018\u00010\u0003H\u0004J\u0018\u0010\u000b\u001a\u00020\n2\u0006\u0010\u0006\u001a\u00020\u00052\u0006\u0010\b\u001a\u00020\u0007H\u0004J\u0006\u0010\u000b\u001a\u00020\nJ\u0006\u0010\r\u001a\u00020\fJ\u0010\u0010\u000e\u001a\u00020\f2\u0006\u0010\u0004\u001a\u00020\u0003H\u0004J\u0012\u0010\r\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0003H\u0016J$\u0010\u000b\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u00032\b\u0010\u0010\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0012\u001a\u00020\u0011H\u0016J\u0012\u0010\u0013\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0003H\u0016J\u001a\u0010\r\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0012\u001a\u00020\u0014H\u0016J\u001a\u0010\u000b\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0015\u001a\u00020\u0003H\u0016J\u001a\u0010\u000b\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0012\u001a\u00020\u0014H\u0016J\u001a\u0010\u000b\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0017\u001a\u00020\u0016H\u0016J\u0012\u0010\u000b\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0003H\u0016J\u0012\u0010\u0018\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0003H\u0016J\u0012\u0010\u0019\u001a\u00020\n2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0003H\u0016J(\u0010\u000b\u001a\u00020\n2\u0006\u0010\u001a\u001a\u00020\u00032\u0006\u0010\u001b\u001a\u00020\u00032\u0006\u0010\u001d\u001a\u00020\u001c2\u0006\u0010\u0004\u001a\u00020\u0003H\u0004J\u0016\u0010\u000b\u001a\u00020\n*\u00020\u00142\b\u0010\u000f\u001a\u0004\u0018\u00010\u0003H\u0002J\u000e\u0010\u001f\u001a\u00020\u001e*\u0004\u0018\u00010\u0003H\u0002J\f\u0010\u000b\u001a\u00020\u001c*\u00020\u0005H\u0002J\"\u0010\u000b\u001a\u00020\n2\u0006\u0010\u001a\u001a\u00020\u00032\u0006\u0010\u001b\u001a\u00020\u00032\b\u0010\u000f\u001a\u0004\u0018\u00010\u0003H\u0002J\b\u0010\u0019\u001a\u00020\nH\u0002R\u0014\u0010\"\u001a\u00020 8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u000b\u0010!R\u0014\u0010%\u001a\u00020#8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\r\u0010$R\u001a\u0010)\u001a\b\u0012\u0004\u0012\u00020'0&8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0019\u0010(R\u0014\u0010,\u001a\u00020*8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0018\u0010+R\u0014\u0010/\u001a\u00020-8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0013\u0010.R\u0014\u00102\u001a\u0002008\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001f\u00101R\u0014\u00105\u001a\u0002038\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u000e\u00104R$\u0010\u0006\u001a\u0004\u0018\u00010\u00058\u0004@\u0004X\u0084\u000e¢\u0006\u0012\n\u0004\b6\u00107\u001a\u0004\b8\u00109\"\u0004\b:\u0010;R$\u0010\b\u001a\u0004\u0018\u00010\u00078\u0004@\u0004X\u0084\u000e¢\u0006\u0012\n\u0004\b<\u0010=\u001a\u0004\b>\u0010?\"\u0004\b@\u0010A¨\u0006D"}, d2 = {"Lcom/chartboost/sdk/impl/c;", "Lcom/chartboost/sdk/impl/i0;", "Lcom/chartboost/sdk/impl/y;", "", "location", "Lcom/chartboost/sdk/ads/Ad;", "ad", "Lcom/chartboost/sdk/callbacks/AdCallback;", "callback", "bidResponse", "", "a", "", "b", "g", "impressionId", "url", "Lcom/chartboost/sdk/internal/Model/CBError$CBClickError;", "error", "e", "Lcom/chartboost/sdk/internal/Model/CBError$CBImpressionError;", "trackingEventName", "", "reward", "d", "c", "eventName", "message", "Lcom/chartboost/sdk/impl/u;", "adType", "Lcom/chartboost/sdk/impl/ga;", "f", "Lcom/chartboost/sdk/impl/x;", "Lcom/chartboost/sdk/impl/x;", "adUnitLoader", "Lcom/chartboost/sdk/impl/g0;", "Lcom/chartboost/sdk/impl/g0;", "adUnitRenderer", "Ljava/util/concurrent/atomic/AtomicReference;", "Lcom/chartboost/sdk/impl/p9;", "Ljava/util/concurrent/atomic/AtomicReference;", "sdkConfig", "Ljava/util/concurrent/ScheduledExecutorService;", "Ljava/util/concurrent/ScheduledExecutorService;", "backgroundExecutorService", "Lcom/chartboost/sdk/impl/d;", "Lcom/chartboost/sdk/impl/d;", "adApiCallbackSender", "Lcom/chartboost/sdk/impl/t9;", "Lcom/chartboost/sdk/impl/t9;", "session", "Lcom/chartboost/sdk/impl/o1;", "Lcom/chartboost/sdk/impl/o1;", "base64Wrapper", "h", "Lcom/chartboost/sdk/ads/Ad;", "getAd", "()Lcom/chartboost/sdk/ads/Ad;", "setAd", "(Lcom/chartboost/sdk/ads/Ad;)V", "i", "Lcom/chartboost/sdk/callbacks/AdCallback;", "getCallback", "()Lcom/chartboost/sdk/callbacks/AdCallback;", "setCallback", "(Lcom/chartboost/sdk/callbacks/AdCallback;)V", "<init>", "(Lcom/chartboost/sdk/impl/x;Lcom/chartboost/sdk/impl/g0;Ljava/util/concurrent/atomic/AtomicReference;Ljava/util/concurrent/ScheduledExecutorService;Lcom/chartboost/sdk/impl/d;Lcom/chartboost/sdk/impl/t9;Lcom/chartboost/sdk/impl/o1;)V", "Chartboost-9.5.0_productionRelease"}, k = 1, mv = {1, 8, 0})
public abstract class c implements i0, y {
public final x adUnitLoader;
public final g0 adUnitRenderer;
public final AtomicReference<p9> sdkConfig;
public final ScheduledExecutorService backgroundExecutorService;
public final d adApiCallbackSender;
public final t9 session;
public final o1 base64Wrapper;
public Ad ad;
public AdCallback callback;
@Metadata(k = 3, mv = {1, 8, 0}, xi = R.styleable.AppCompatTheme_checkboxStyle)
public class a {
public static final int[] a;
static {
int[] iArr = new int[CBError.CBImpressionError.values().length];
try {
iArr[CBError.CBImpressionError.ASSET_MISSING.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CBError.CBImpressionError.ASSETS_DOWNLOAD_FAILURE.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[CBError.CBImpressionError.ASSET_PREFETCH_IN_PROGRESS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[CBError.CBImpressionError.WEB_VIEW_CLIENT_RECEIVED_ERROR.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
iArr[CBError.CBImpressionError.WEB_VIEW_PAGE_LOAD_TIMEOUT.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
iArr[CBError.CBImpressionError.ERROR_LOADING_WEB_VIEW.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
a = iArr;
}
}
@Metadata(k = 3, mv = {1, 8, 0}, xi = R.styleable.AppCompatTheme_checkboxStyle)
public class b extends KzS implements Function2<String, CBError.CBImpressionError, Unit> {
public b(Object obj) {
super(2, obj, c.class, "onAdFailToLoad", "onAdFailToLoad(Ljava/lang/String;Lcom/chartboost/sdk/internal/Model/CBError$CBImpressionError;)V", 0);
}
public final void a(String str, CBError.CBImpressionError cBImpressionError) {
ttHtzKt.tzttS1SS1(cBImpressionError, "p1");
((c) this.receiver).a(str, cBImpressionError);
}
@Override
public Unit invoke(String str, CBError.CBImpressionError cBImpressionError) {
a(str, cBImpressionError);
return Unit.SKHKzK;
}
}
public c(x xVar, g0 g0Var, AtomicReference<p9> atomicReference, ScheduledExecutorService scheduledExecutorService, d dVar, t9 t9Var, o1 o1Var) {
ttHtzKt.tzttS1SS1(xVar, "adUnitLoader");
ttHtzKt.tzttS1SS1(g0Var, "adUnitRenderer");
ttHtzKt.tzttS1SS1(atomicReference, "sdkConfig");
ttHtzKt.tzttS1SS1(scheduledExecutorService, "backgroundExecutorService");
ttHtzKt.tzttS1SS1(dVar, "adApiCallbackSender");
ttHtzKt.tzttS1SS1(t9Var, "session");
ttHtzKt.tzttS1SS1(o1Var, "base64Wrapper");
this.adUnitLoader = xVar;
this.adUnitRenderer = g0Var;
this.sdkConfig = atomicReference;
this.backgroundExecutorService = scheduledExecutorService;
this.adApiCallbackSender = dVar;
this.session = t9Var;
this.base64Wrapper = o1Var;
}
public final void a(String location, Ad ad, AdCallback callback, String bidResponse) {
ttHtzKt.tzttS1SS1(location, "location");
ttHtzKt.tzttS1SS1(ad, "ad");
ttHtzKt.tzttS1SS1(callback, "callback");
this.ad = ad;
this.callback = callback;
Object a2 = g.a.a(bidResponse, this.base64Wrapper, new b(this));
if (zKHH.SKHKzK(a2) == null) {
this.backgroundExecutorService.execute(new SSHSSzz(ad, this, location, (String) a2, 0));
}
}
public final boolean b() {
z0 a2 = this.adUnitLoader.a();
return (a2 != null ? a2.getAdUnit() : null) != null;
}
@Override
public void c(String impressionId) {
a("impression_recorded", "", impressionId);
this.adApiCallbackSender.b(impressionId, this.ad, this.callback);
}
@Override
public void d(String impressionId) {
this.adApiCallbackSender.c(impressionId, this.ad, this.callback);
}
@Override
public void e(String impressionId) {
a("show_finish_success", "", impressionId);
c();
this.adApiCallbackSender.a(impressionId, (ShowError) null, this.ad, this.callback);
}
public final ga f(String str) {
if (str == null) {
str = "";
}
return new ga(null, null, str, null, null, 27, null);
}
public final boolean g(String location) {
boolean z;
boolean z2;
ttHtzKt.tzttS1SS1(location, "location");
p9 p9Var = this.sdkConfig.get();
if (p9Var != null && p9Var.d()) {
z = true;
} else {
z = false;
}
if (z) {
z6.b("AdApi", "Chartboost Integration Warning: your account has been disabled for this session. This app has no active publishing campaigns, please create a publishing campaign in the Chartboost dashboard and wait at least 30 minutes to re-enable. If you need assistance, please visit http://chartboo.st/publishing .");
return true;
}
if (location.length() == 0) {
z2 = true;
} else {
z2 = false;
}
if (!z2) {
return false;
}
return true;
}
@Override
public void b(String impressionId) {
this.adApiCallbackSender.a(impressionId, (ClickError) null, this.ad, this.callback);
}
public static final void a(Ad ad, c cVar, String str, String str2) {
ttHtzKt.tzttS1SS1(ad, "$ad");
ttHtzKt.tzttS1SS1(cVar, "this$0");
ttHtzKt.tzttS1SS1(str, "$location");
if (ad instanceof Banner) {
ViewGroup viewGroup = (ViewGroup) ad;
Banner banner = (Banner) ad;
cVar.adUnitLoader.a(str, cVar, str2, new w(viewGroup, banner.getBannerWidth(), banner.getBannerHeight()));
return;
}
x.a(cVar.adUnitLoader, str, cVar, str2, null, 8, null);
}
@Override
public void b(String impressionId, CBError.CBImpressionError error) {
ttHtzKt.tzttS1SS1(error, "error");
a(error, impressionId);
this.adApiCallbackSender.a(impressionId, j.b(error), this.ad, this.callback);
}
public final void c() {
u a2;
Ad ad = this.ad;
if (ad == null || (a2 = a(ad)) == null) {
return;
}
this.session.a(a2);
z6.c("AdApi", "Current session impression count: " + this.session.b(a2) + " in session: " + this.session.getSessionCounter());
}
public final void a(Ad ad, AdCallback callback) {
ttHtzKt.tzttS1SS1(ad, "ad");
ttHtzKt.tzttS1SS1(callback, "callback");
this.ad = ad;
this.callback = callback;
this.backgroundExecutorService.execute(new tSHtKS1zS(this, 8));
}
public static final void a(c cVar) {
ttHtzKt.tzttS1SS1(cVar, "this$0");
z0 a2 = cVar.adUnitLoader.a();
if (a2 != null) {
cVar.adUnitRenderer.a(a2, cVar);
} else {
Log.e("AdApi", "Missing app request on render");
}
}
public final void a() {
if (b()) {
this.adUnitLoader.b();
}
}
@Override
public void a(String impressionId, String url, CBError.CBClickError error) {
ttHtzKt.tzttS1SS1(error, "error");
String str = "Click error: " + error.name() + " url: " + url;
a("click_invalid_url_error", str, impressionId);
this.adApiCallbackSender.a(impressionId, j.a(error, str), this.ad, this.callback);
}
public final void a(CBError.CBImpressionError cBImpressionError, String str) {
String str2;
switch (a.a[cBImpressionError.ordinal()]) {
case 1:
case 2:
case 3:
str2 = "show_unavailable_asset_error";
break;
case 4:
case 5:
case 6:
str2 = "show_webview_error";
break;
default:
str2 = "show_finish_failure";
break;
}
a(str2, cBImpressionError.name(), str);
}
@Override
public void a(String impressionId, String trackingEventName) {
ttHtzKt.tzttS1SS1(trackingEventName, "trackingEventName");
a(trackingEventName, "", impressionId);
this.adApiCallbackSender.a(impressionId, (CacheError) null, this.ad, this.callback);
}
@Override
public void a(String impressionId, CBError.CBImpressionError error) {
ttHtzKt.tzttS1SS1(error, "error");
a("cache_finish_failure", error.name(), impressionId);
this.adApiCallbackSender.a(impressionId, j.a(error), this.ad, this.callback);
}
@Override
public void a(String impressionId, int reward) {
this.adApiCallbackSender.a(impressionId, this.ad, this.callback, reward);
}
@Override
public void a(String impressionId) {
this.adApiCallbackSender.a(impressionId, this.ad, this.callback);
}
public final void a(String eventName, String message, u adType, String location) {
ttHtzKt.tzttS1SS1(eventName, "eventName");
ttHtzKt.tzttS1SS1(message, "message");
ttHtzKt.tzttS1SS1(adType, "adType");
ttHtzKt.tzttS1SS1(location, "location");
qa.a(new q6(eventName, message, adType.getName(), location, this.adUnitRenderer.getMediation(), null, 32, null));
}
public final u a(Ad ad) {
if (ad instanceof Interstitial) {
return u.b.g;
}
if (ad instanceof Rewarded) {
return u.c.g;
}
if (ad instanceof Banner) {
return u.a.g;
}
throw new SKS();
}
public final void a(String eventName, String message, String impressionId) {
String str;
String str2;
na q6Var;
u a2;
Ad ad = this.ad;
if (ad == null || (a2 = a(ad)) == null || (str = a2.getName()) == null) {
str = "Unknown";
}
String str3 = str;
Ad ad2 = this.ad;
if (ad2 == null || (str2 = ad2.getLocation()) == null) {
str2 = "";
}
String str4 = str2;
if (ttHtzKt.SKHKzK(eventName, "click_invalid_url_error")) {
q6Var = new t3(eventName, message, str3, str4, this.adUnitRenderer.getMediation(), f(impressionId));
} else {
q6Var = new q6(eventName, message, str3, str4, this.adUnitRenderer.getMediation(), f(impressionId));
}
qa.a(q6Var);
}
}