Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,908 @@
package com.applovin.mediation.adapters;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.MaxReward;
import com.applovin.mediation.adapter.MaxAdViewAdapter;
import com.applovin.mediation.adapter.MaxAdapter;
import com.applovin.mediation.adapter.MaxAdapterError;
import com.applovin.mediation.adapter.MaxInterstitialAdapter;
import com.applovin.mediation.adapter.MaxRewardedAdapter;
import com.applovin.mediation.adapter.MaxSignalProvider;
import com.applovin.mediation.adapter.listeners.MaxAdViewAdapterListener;
import com.applovin.mediation.adapter.listeners.MaxInterstitialAdapterListener;
import com.applovin.mediation.adapter.listeners.MaxRewardedAdapterListener;
import com.applovin.mediation.adapter.listeners.MaxSignalCollectionListener;
import com.applovin.mediation.adapter.parameters.MaxAdapterInitializationParameters;
import com.applovin.mediation.adapter.parameters.MaxAdapterParameters;
import com.applovin.mediation.adapter.parameters.MaxAdapterResponseParameters;
import com.applovin.mediation.adapter.parameters.MaxAdapterSignalCollectionParameters;
import com.applovin.mediation.adapters.ironsource.BuildConfig;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkUtils;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerLayout;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerListener;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener;
import com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.metadata.a;
import com.ironsource.mediationsdk.utils.IronSourceUtils;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.unity3d.ironsourceads.AdSize;
import com.unity3d.ironsourceads.InitListener;
import com.unity3d.ironsourceads.InitRequest;
import com.unity3d.ironsourceads.IronSourceAds;
import com.unity3d.ironsourceads.banner.BannerAdLoader;
import com.unity3d.ironsourceads.banner.BannerAdLoaderListener;
import com.unity3d.ironsourceads.banner.BannerAdRequest;
import com.unity3d.ironsourceads.banner.BannerAdView;
import com.unity3d.ironsourceads.banner.BannerAdViewListener;
import com.unity3d.ironsourceads.interstitial.InterstitialAd;
import com.unity3d.ironsourceads.interstitial.InterstitialAdListener;
import com.unity3d.ironsourceads.interstitial.InterstitialAdLoader;
import com.unity3d.ironsourceads.interstitial.InterstitialAdLoaderListener;
import com.unity3d.ironsourceads.interstitial.InterstitialAdRequest;
import com.unity3d.ironsourceads.rewarded.RewardedAd;
import com.unity3d.ironsourceads.rewarded.RewardedAdListener;
import com.unity3d.ironsourceads.rewarded.RewardedAdLoader;
import com.unity3d.ironsourceads.rewarded.RewardedAdLoaderListener;
import com.unity3d.ironsourceads.rewarded.RewardedAdRequest;
import csdk.gluads.max.EAMax;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
/* loaded from: classes2.dex */
public class IronSourceMediationAdapter extends MediationAdapterBase implements MaxSignalProvider, MaxInterstitialAdapter, MaxRewardedAdapter, MaxAdViewAdapter {
private ISDemandOnlyBannerLayout adView;
@Nullable
private String adViewPlacementIdentifier;
private BannerAdView biddingAdView;
private InterstitialAd biddingInterstitialAd;
private BiddingInterstitialListener biddingInterstitialListener;
private RewardedAd biddingRewardedAd;
private BiddingRewardedListener biddingRewardedListener;
private String mRouterPlacementIdentifier;
private static final IronSourceRouter ROUTER = new IronSourceRouter();
private static final AtomicBoolean INITIALIZED = new AtomicBoolean();
private static final List<String> loadedAdViewPlacementIdentifiers = Collections.synchronizedList(new ArrayList());
public IronSourceMediationAdapter(AppLovinSdk appLovinSdk) {
super(appLovinSdk);
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public void initialize(MaxAdapterInitializationParameters maxAdapterInitializationParameters, Activity activity, final MaxAdapter.OnCompletionListener onCompletionListener) {
if (EAMax.adapterDisabled(getClass().getName(), onCompletionListener)) {
throw new RuntimeException("Adapter is disabled.");
}
if (INITIALIZED.compareAndSet(false, true)) {
String string = maxAdapterInitializationParameters.getServerParameters().getString(MBridgeConstans.APP_KEY);
log("Initializing IronSource SDK with app key: " + string + "...");
IronSource.setMediationType("MAX" + getAdapterVersionCode() + "SDK" + AppLovinSdk.VERSION_CODE);
setPrivacySettings(maxAdapterInitializationParameters);
Boolean isDoNotSell = maxAdapterInitializationParameters.isDoNotSell();
if (isDoNotSell != null) {
IronSource.setMetaData(a.a, Boolean.toString(isDoNotSell.booleanValue()));
}
IronSource.setAdaptersDebug(maxAdapterInitializationParameters.isTesting());
IronSourceRouter ironSourceRouter = ROUTER;
IronSource.setISDemandOnlyInterstitialListener(ironSourceRouter);
IronSource.setISDemandOnlyRewardedVideoListener(ironSourceRouter);
IronSourceAds.init(getApplicationContext(), new InitRequest.Builder(string).withLegacyAdFormats(getAdFormatsToInitialize(maxAdapterInitializationParameters)).build(), new InitListener() { // from class: com.applovin.mediation.adapters.IronSourceMediationAdapter.1
@Override // com.unity3d.ironsourceads.InitListener
public void onInitSuccess() {
IronSourceMediationAdapter.this.log("IronSource SDK initialized.");
onCompletionListener.onCompletion(MaxAdapter.InitializationStatus.INITIALIZED_SUCCESS, null);
}
@Override // com.unity3d.ironsourceads.InitListener
public void onInitFailed(@NonNull IronSourceError ironSourceError) {
IronSourceMediationAdapter.this.log("Failed to initialize IronSource SDK with error: " + ironSourceError);
onCompletionListener.onCompletion(MaxAdapter.InitializationStatus.INITIALIZED_FAILURE, ironSourceError.getErrorMessage());
}
});
}
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public String getSdkVersion() {
return IronSourceUtils.getSDKVersion();
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public String getAdapterVersion() {
return BuildConfig.VERSION_NAME;
}
@Override // com.applovin.mediation.adapter.MaxAdapter
public void onDestroy() {
if (this.adViewPlacementIdentifier != null) {
log("Destroying adview with instance ID: " + this.adViewPlacementIdentifier);
IronSource.destroyISDemandOnlyBanner(this.adViewPlacementIdentifier);
loadedAdViewPlacementIdentifiers.remove(this.adViewPlacementIdentifier);
}
ROUTER.removeAdapter(this, this.mRouterPlacementIdentifier);
BannerAdView bannerAdView = this.biddingAdView;
if (bannerAdView != null) {
bannerAdView.setListener(null);
this.biddingAdView = null;
}
InterstitialAd interstitialAd = this.biddingInterstitialAd;
if (interstitialAd != null) {
interstitialAd.setListener(null);
this.biddingInterstitialAd = null;
}
RewardedAd rewardedAd = this.biddingRewardedAd;
if (rewardedAd != null) {
rewardedAd.setListener(null);
this.biddingRewardedAd = null;
}
this.biddingInterstitialListener = null;
this.biddingRewardedListener = null;
}
@Override // com.applovin.mediation.adapter.MaxSignalProvider
public void collectSignal(MaxAdapterSignalCollectionParameters maxAdapterSignalCollectionParameters, Activity activity, MaxSignalCollectionListener maxSignalCollectionListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxSignalCollectionListener)) {
throw new RuntimeException("Adapter is disabled.");
}
log("Collecting signal...");
setPrivacySettings(maxAdapterSignalCollectionParameters);
maxSignalCollectionListener.onSignalCollected(IronSource.getISDemandOnlyBiddingData(getApplicationContext()));
}
@Override // com.applovin.mediation.adapter.MaxInterstitialAdapter
public void loadInterstitialAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, MaxInterstitialAdapterListener maxInterstitialAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxInterstitialAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
setPrivacySettings(maxAdapterResponseParameters);
String bidResponse = maxAdapterResponseParameters.getBidResponse();
boolean isValidString = AppLovinSdkUtils.isValidString(bidResponse);
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
StringBuilder sb = new StringBuilder();
sb.append("Loading ironSource ");
sb.append(isValidString ? "bidding " : "");
sb.append("interstitial for instance ID: ");
sb.append(thirdPartyAdPlacementId);
log(sb.toString());
if (isValidString) {
InterstitialAdRequest build = new InterstitialAdRequest.Builder(thirdPartyAdPlacementId, bidResponse).build();
BiddingInterstitialListener biddingInterstitialListener = new BiddingInterstitialListener(maxInterstitialAdapterListener);
this.biddingInterstitialListener = biddingInterstitialListener;
InterstitialAdLoader.loadAd(build, biddingInterstitialListener);
return;
}
String interstitialRouterIdentifier = IronSourceRouter.getInterstitialRouterIdentifier(thirdPartyAdPlacementId);
this.mRouterPlacementIdentifier = interstitialRouterIdentifier;
IronSourceRouter ironSourceRouter = ROUTER;
ironSourceRouter.addInterstitialAdapter(this, maxInterstitialAdapterListener, interstitialRouterIdentifier);
if (IronSource.isISDemandOnlyInterstitialReady(thirdPartyAdPlacementId)) {
log("Ad is available already for instance ID: " + thirdPartyAdPlacementId);
ironSourceRouter.onAdLoaded(this.mRouterPlacementIdentifier);
return;
}
IronSource.loadISDemandOnlyInterstitial(activity, thirdPartyAdPlacementId);
}
@Override // com.applovin.mediation.adapter.MaxInterstitialAdapter
public void showInterstitialAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, MaxInterstitialAdapterListener maxInterstitialAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxInterstitialAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
boolean isValidString = AppLovinSdkUtils.isValidString(maxAdapterResponseParameters.getBidResponse());
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
log("Showing ironSource interstitial for instance ID: " + thirdPartyAdPlacementId);
if (isValidString) {
InterstitialAd interstitialAd = this.biddingInterstitialAd;
if (interstitialAd == null || !interstitialAd.isReadyToShow()) {
log("Unable to show ironSource interstitial - ad is not ready for instance ID: " + thirdPartyAdPlacementId);
maxInterstitialAdapterListener.onInterstitialAdDisplayFailed(new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", 0, "Interstitial ad not ready"));
return;
}
this.biddingInterstitialAd.setListener(this.biddingInterstitialListener);
this.biddingInterstitialAd.show(activity);
return;
}
IronSourceRouter ironSourceRouter = ROUTER;
ironSourceRouter.addShowingAdapter(this);
if (!IronSource.isISDemandOnlyInterstitialReady(thirdPartyAdPlacementId)) {
log("Unable to show ironSource interstitial - no ad loaded for instance ID: " + thirdPartyAdPlacementId);
ironSourceRouter.onAdDisplayFailed(IronSourceRouter.getInterstitialRouterIdentifier(thirdPartyAdPlacementId), new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", 0, "Interstitial ad not ready"));
return;
}
IronSource.showISDemandOnlyInterstitial(thirdPartyAdPlacementId);
}
@Override // com.applovin.mediation.adapter.MaxRewardedAdapter
public void loadRewardedAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, MaxRewardedAdapterListener maxRewardedAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxRewardedAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
setPrivacySettings(maxAdapterResponseParameters);
String bidResponse = maxAdapterResponseParameters.getBidResponse();
boolean isValidString = AppLovinSdkUtils.isValidString(bidResponse);
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
StringBuilder sb = new StringBuilder();
sb.append("Loading ironSource ");
sb.append(isValidString ? "bidding " : "");
sb.append("rewarded for instance ID: ");
sb.append(thirdPartyAdPlacementId);
log(sb.toString());
if (isValidString) {
RewardedAdRequest build = new RewardedAdRequest.Builder(thirdPartyAdPlacementId, bidResponse).build();
BiddingRewardedListener biddingRewardedListener = new BiddingRewardedListener(maxRewardedAdapterListener);
this.biddingRewardedListener = biddingRewardedListener;
RewardedAdLoader.loadAd(build, biddingRewardedListener);
return;
}
String rewardedVideoRouterIdentifier = IronSourceRouter.getRewardedVideoRouterIdentifier(thirdPartyAdPlacementId);
this.mRouterPlacementIdentifier = rewardedVideoRouterIdentifier;
IronSourceRouter ironSourceRouter = ROUTER;
ironSourceRouter.addRewardedAdapter(this, maxRewardedAdapterListener, rewardedVideoRouterIdentifier);
if (IronSource.isISDemandOnlyRewardedVideoAvailable(thirdPartyAdPlacementId)) {
log("Ad is available already for instance ID: " + thirdPartyAdPlacementId);
ironSourceRouter.onAdLoaded(this.mRouterPlacementIdentifier);
return;
}
IronSource.loadISDemandOnlyRewardedVideo(activity, thirdPartyAdPlacementId);
}
@Override // com.applovin.mediation.adapter.MaxRewardedAdapter
public void showRewardedAd(MaxAdapterResponseParameters maxAdapterResponseParameters, Activity activity, MaxRewardedAdapterListener maxRewardedAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxRewardedAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
boolean isValidString = AppLovinSdkUtils.isValidString(maxAdapterResponseParameters.getBidResponse());
String thirdPartyAdPlacementId = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
log("Showing ironSource rewarded for instance ID: " + thirdPartyAdPlacementId);
if (isValidString) {
RewardedAd rewardedAd = this.biddingRewardedAd;
if (rewardedAd == null || !rewardedAd.isReadyToShow()) {
log("Unable to show ironSource rewarded - ad is not ready for instance ID: " + thirdPartyAdPlacementId);
maxRewardedAdapterListener.onRewardedAdDisplayFailed(new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", 0, "Rewarded ad not ready"));
return;
}
configureReward(maxAdapterResponseParameters);
this.biddingRewardedAd.setListener(this.biddingRewardedListener);
this.biddingRewardedAd.show(activity);
return;
}
IronSourceRouter ironSourceRouter = ROUTER;
ironSourceRouter.addShowingAdapter(this);
if (!IronSource.isISDemandOnlyRewardedVideoAvailable(thirdPartyAdPlacementId)) {
log("Unable to show ironSource rewarded - no ad loaded...");
ironSourceRouter.onAdDisplayFailed(IronSourceRouter.getRewardedVideoRouterIdentifier(thirdPartyAdPlacementId), new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", 0, "Rewarded ad not ready"));
} else {
configureReward(maxAdapterResponseParameters);
IronSource.showISDemandOnlyRewardedVideo(thirdPartyAdPlacementId);
}
}
@Override // com.applovin.mediation.adapter.MaxAdViewAdapter
public void loadAdViewAd(MaxAdapterResponseParameters maxAdapterResponseParameters, MaxAdFormat maxAdFormat, Activity activity, MaxAdViewAdapterListener maxAdViewAdapterListener) {
setPrivacySettings(maxAdapterResponseParameters);
String bidResponse = maxAdapterResponseParameters.getBidResponse();
boolean isValidString = AppLovinSdkUtils.isValidString(bidResponse);
StringBuilder sb = new StringBuilder();
sb.append("Loading ");
sb.append(isValidString ? "bidding " : "");
sb.append(maxAdFormat.getLabel());
sb.append(" ad for instance ID: ");
sb.append(maxAdapterResponseParameters.getThirdPartyAdPlacementId());
log(sb.toString());
this.adViewPlacementIdentifier = maxAdapterResponseParameters.getThirdPartyAdPlacementId();
if (isValidString) {
BannerAdLoader.loadAd(new BannerAdRequest.Builder(getApplicationContext(), this.adViewPlacementIdentifier, bidResponse, toISAdSize(maxAdFormat)).build(), new BiddingAdViewListener(maxAdViewAdapterListener));
return;
}
if (loadedAdViewPlacementIdentifiers.contains(maxAdapterResponseParameters.getThirdPartyAdPlacementId())) {
log("AdView ad failed to load for instance ID: " + maxAdapterResponseParameters.getThirdPartyAdPlacementId() + ". An ad with the same instance ID is already loaded");
MaxAdapterError maxAdapterError = MaxAdapterError.INTERNAL_ERROR;
maxAdViewAdapterListener.onAdViewAdLoadFailed(new MaxAdapterError(maxAdapterError.getCode(), maxAdapterError.getMessage(), 0, "An ad with the same instance ID is already loaded"));
return;
}
if (activity == null) {
log(maxAdFormat.getLabel() + " ad load failed: Activity is null");
maxAdViewAdapterListener.onAdViewAdLoadFailed(MaxAdapterError.MISSING_ACTIVITY);
return;
}
ISDemandOnlyBannerLayout createBannerForDemandOnly = IronSource.createBannerForDemandOnly(activity, toISBannerSize(maxAdFormat));
this.adView = createBannerForDemandOnly;
createBannerForDemandOnly.setBannerDemandOnlyListener(new AdViewListener(maxAdViewAdapterListener));
IronSource.loadISDemandOnlyBanner(activity, this.adView, this.adViewPlacementIdentifier);
}
private void setPrivacySettings(MaxAdapterParameters maxAdapterParameters) {
Boolean hasUserConsent = maxAdapterParameters.hasUserConsent();
if (hasUserConsent != null) {
IronSource.setConsent(hasUserConsent.booleanValue());
}
}
private List<IronSourceAds.AdFormat> getAdFormatsToInitialize(MaxAdapterInitializationParameters maxAdapterInitializationParameters) {
ArrayList<String> stringArrayList = maxAdapterInitializationParameters.getServerParameters().getStringArrayList("init_ad_formats");
if (stringArrayList == null || stringArrayList.isEmpty()) {
return Arrays.asList(IronSourceAds.AdFormat.INTERSTITIAL, IronSourceAds.AdFormat.REWARDED, IronSourceAds.AdFormat.BANNER);
}
ArrayList arrayList = new ArrayList();
if (stringArrayList.contains("inter")) {
arrayList.add(IronSourceAds.AdFormat.INTERSTITIAL);
}
if (stringArrayList.contains("rewarded")) {
arrayList.add(IronSourceAds.AdFormat.REWARDED);
}
if (stringArrayList.contains("banner")) {
arrayList.add(IronSourceAds.AdFormat.BANNER);
}
return arrayList;
}
private ISBannerSize toISBannerSize(MaxAdFormat maxAdFormat) {
if (maxAdFormat == MaxAdFormat.BANNER) {
return ISBannerSize.BANNER;
}
if (maxAdFormat == MaxAdFormat.LEADER) {
return ISBannerSize.LARGE;
}
if (maxAdFormat == MaxAdFormat.MREC) {
return ISBannerSize.RECTANGLE;
}
throw new IllegalArgumentException("Invalid ad format: " + maxAdFormat);
}
private AdSize toISAdSize(MaxAdFormat maxAdFormat) {
if (maxAdFormat == MaxAdFormat.BANNER) {
return AdSize.banner();
}
if (maxAdFormat == MaxAdFormat.LEADER) {
return AdSize.leaderboard();
}
if (maxAdFormat == MaxAdFormat.MREC) {
return AdSize.mediumRectangle();
}
throw new IllegalArgumentException("Invalid ad format: " + maxAdFormat);
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Removed duplicated region for block: B:24:0x003c */
/* JADX WARN: Removed duplicated region for block: B:29:0x0042 */
/* JADX WARN: Removed duplicated region for block: B:30:0x0045 */
/* JADX WARN: Removed duplicated region for block: B:31:0x0048 */
/* JADX WARN: Removed duplicated region for block: B:32:0x004b */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static com.applovin.mediation.adapter.MaxAdapterError toMaxError(com.ironsource.mediationsdk.logger.IronSourceError r4) {
/*
int r0 = r4.getErrorCode()
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.UNSPECIFIED
r2 = 501(0x1f5, float:7.02E-43)
if (r0 == r2) goto L57
r2 = 502(0x1f6, float:7.03E-43)
if (r0 == r2) goto L57
r2 = 505(0x1f9, float:7.08E-43)
if (r0 == r2) goto L57
r2 = 506(0x1fa, float:7.09E-43)
if (r0 == r2) goto L57
r2 = 526(0x20e, float:7.37E-43)
if (r0 == r2) goto L54
r2 = 527(0x20f, float:7.38E-43)
if (r0 == r2) goto L51
r2 = 1060(0x424, float:1.485E-42)
if (r0 == r2) goto L51
r2 = 1061(0x425, float:1.487E-42)
if (r0 == r2) goto L51
switch(r0) {
case 1: goto L51;
case 520: goto L4e;
case 600: goto L4b;
case 601: goto L4b;
case 602: goto L4b;
case 603: goto L4b;
case 604: goto L54;
case 605: goto L51;
case 606: goto L48;
case 607: goto L4b;
case 608: goto L45;
case 609: goto L45;
case 610: goto L51;
case 611: goto L51;
case 612: goto L4b;
case 613: goto L51;
case 614: goto L51;
case 615: goto L57;
case 616: goto L57;
case 621: goto L48;
case 1010: goto L4b;
case 1158: goto L48;
case 3306: goto L48;
case 7001: goto L4b;
case 7002: goto L4b;
case 7003: goto L4b;
case 7004: goto L4b;
case 7101: goto L51;
case 7102: goto L51;
case 7103: goto L51;
case 7104: goto L51;
case 7105: goto L57;
case 7106: goto L57;
case 7107: goto L57;
case 7108: goto L57;
case 7109: goto L57;
case 7110: goto L57;
case 7111: goto L57;
case 7112: goto L57;
case 7113: goto L45;
case 7115: goto L4b;
case 7116: goto L57;
case 7117: goto L57;
case 7118: goto L57;
case 7201: goto L51;
case 7202: goto L42;
default: goto L29;
}
L29:
switch(r0) {
case 508: goto L4b;
case 509: goto L48;
case 510: goto L59;
default: goto L2c;
}
L2c:
switch(r0) {
case 1000: goto L51;
case 1001: goto L51;
case 1002: goto L51;
case 1003: goto L51;
case 1004: goto L51;
case 1005: goto L51;
case 1006: goto L3f;
case 1007: goto L51;
case 1008: goto L51;
default: goto L2f;
}
L2f:
switch(r0) {
case 1020: goto L57;
case 1021: goto L57;
case 1022: goto L3c;
case 1023: goto L3c;
case 1024: goto L48;
default: goto L32;
}
L32:
switch(r0) {
case 1026: goto L3c;
case 1027: goto L3c;
case 1028: goto L51;
case 1029: goto L57;
case 1030: goto L51;
case 1031: goto L57;
case 1032: goto L45;
case 1033: goto L45;
case 1034: goto L51;
case 1035: goto L48;
case 1036: goto L3c;
case 1037: goto L3c;
case 1038: goto L51;
case 1039: goto L51;
case 1040: goto L51;
case 1041: goto L51;
default: goto L35;
}
L35:
switch(r0) {
case 1050: goto L3c;
case 1051: goto L42;
case 1052: goto L45;
case 1053: goto L3c;
case 1054: goto L42;
case 1055: goto L45;
case 1056: goto L3c;
case 1057: goto L39;
case 1058: goto L48;
default: goto L38;
}
L38:
goto L59
L39:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.AD_EXPIRED
goto L59
L3c:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.INVALID_LOAD_STATE
goto L59
L3f:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.SIGNAL_COLLECTION_TIMEOUT
goto L59
L42:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.AD_NOT_READY
goto L59
L45:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.TIMEOUT
goto L59
L48:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.NO_FILL
goto L59
L4b:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.NOT_INITIALIZED
goto L59
L4e:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.NO_CONNECTION
goto L59
L51:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.INTERNAL_ERROR
goto L59
L54:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.AD_FREQUENCY_CAPPED
goto L59
L57:
com.applovin.mediation.adapter.MaxAdapterError r1 = com.applovin.mediation.adapter.MaxAdapterError.INVALID_CONFIGURATION
L59:
com.applovin.mediation.adapter.MaxAdapterError r2 = new com.applovin.mediation.adapter.MaxAdapterError
int r3 = r1.getErrorCode()
java.lang.String r1 = r1.getErrorMessage()
java.lang.String r4 = r4.getErrorMessage()
r2.<init>(r3, r1, r0, r4)
return r2
*/
throw new UnsupportedOperationException("Method not decompiled: com.applovin.mediation.adapters.IronSourceMediationAdapter.toMaxError(com.ironsource.mediationsdk.logger.IronSourceError):com.applovin.mediation.adapter.MaxAdapterError");
}
private long getAdapterVersionCode() {
int parseInt;
long j;
long j2 = 0;
for (String str : getAdapterVersion().replaceAll("[^0-9.]", "").split("\\.")) {
long j3 = j2 * 100;
if (j3 != 0 && str.length() > 2) {
parseInt = Integer.parseInt(str.substring(0, 2));
} else if (str.isEmpty()) {
j = 0;
j2 = j3 + j;
} else {
parseInt = Integer.parseInt(str);
}
j = parseInt;
j2 = j3 + j;
}
return j2;
}
public static class IronSourceRouter extends MediationAdapterRouter implements ISDemandOnlyInterstitialListener, ISDemandOnlyRewardedVideoListener {
private boolean hasGrantedReward;
private IronSourceRouter() {
}
@Override // com.applovin.mediation.adapters.MediationAdapterRouter
public void initialize(MaxAdapterInitializationParameters maxAdapterInitializationParameters, Activity activity, MaxAdapter.OnCompletionListener onCompletionListener) {
if (EAMax.adapterDisabled(getClass().getName(), onCompletionListener)) {
throw new RuntimeException("Adapter is disabled.");
}
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener
public void onInterstitialAdReady(String str) {
log("Interstitial loaded for instance ID: " + str);
onAdLoaded(getInterstitialRouterIdentifier(str));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener
public void onInterstitialAdLoadFailed(String str, IronSourceError ironSourceError) {
log("Interstitial ad failed to load for instance ID: " + str + " with error: " + ironSourceError);
onAdLoadFailed(getInterstitialRouterIdentifier(str), IronSourceMediationAdapter.toMaxError(ironSourceError));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener
public void onInterstitialAdOpened(String str) {
log("Interstitial ad displayed for instance ID: " + str);
onAdDisplayed(getInterstitialRouterIdentifier(str));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener
public void onInterstitialAdShowFailed(String str, IronSourceError ironSourceError) {
MaxAdapterError maxAdapterError = new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", ironSourceError.getErrorCode(), ironSourceError.getErrorMessage());
log("Interstitial ad failed to show for instance ID: " + str + " with error: " + maxAdapterError);
onAdDisplayFailed(getInterstitialRouterIdentifier(str), maxAdapterError);
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener
public void onInterstitialAdClicked(String str) {
log("Interstitial ad clicked for instance ID: " + str);
onAdClicked(getInterstitialRouterIdentifier(str));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyInterstitialListener
public void onInterstitialAdClosed(String str) {
log("Interstitial ad closed for instance ID: " + str);
onAdHidden(getInterstitialRouterIdentifier(str));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener
public void onRewardedVideoAdLoadSuccess(String str) {
log("Rewarded ad loaded for instance ID: " + str);
onAdLoaded(getRewardedVideoRouterIdentifier(str));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener
public void onRewardedVideoAdLoadFailed(String str, IronSourceError ironSourceError) {
log("Rewarded ad failed to load for instance ID: " + str);
onAdLoadFailed(getRewardedVideoRouterIdentifier(str), IronSourceMediationAdapter.toMaxError(ironSourceError));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener
public void onRewardedVideoAdOpened(String str) {
log("Rewarded ad shown for instance ID: " + str);
onAdDisplayed(getRewardedVideoRouterIdentifier(str));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener
public void onRewardedVideoAdShowFailed(String str, IronSourceError ironSourceError) {
MaxAdapterError maxAdapterError = new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", ironSourceError.getErrorCode(), ironSourceError.getErrorMessage());
log("Rewarded ad failed to show for instance ID: " + str + " with error: " + maxAdapterError);
onAdDisplayFailed(getRewardedVideoRouterIdentifier(str), maxAdapterError);
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener
public void onRewardedVideoAdClicked(String str) {
log("Rewarded ad clicked for instance ID: " + str);
onAdClicked(getRewardedVideoRouterIdentifier(str));
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener
public void onRewardedVideoAdClosed(String str) {
String rewardedVideoRouterIdentifier = getRewardedVideoRouterIdentifier(str);
if (this.hasGrantedReward || shouldAlwaysRewardUser(rewardedVideoRouterIdentifier)) {
MaxReward reward = getReward(rewardedVideoRouterIdentifier);
log("Rewarded ad rewarded user with reward: " + reward + " for instance ID: " + str);
onUserRewarded(rewardedVideoRouterIdentifier, reward);
}
log("Rewarded ad hidden for instance ID: " + str);
onAdHidden(rewardedVideoRouterIdentifier);
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyRewardedVideoListener
public void onRewardedVideoAdRewarded(String str) {
log("Rewarded ad granted reward for instance ID: " + str);
this.hasGrantedReward = true;
}
/* JADX INFO: Access modifiers changed from: private */
public static String getInterstitialRouterIdentifier(String str) {
return str + "-" + IronSource.AD_UNIT.INTERSTITIAL;
}
/* JADX INFO: Access modifiers changed from: private */
public static String getRewardedVideoRouterIdentifier(String str) {
return str + "-" + IronSource.AD_UNIT.REWARDED_VIDEO;
}
}
public class AdViewListener implements ISDemandOnlyBannerListener {
private final MaxAdViewAdapterListener listener;
public AdViewListener(MaxAdViewAdapterListener maxAdViewAdapterListener) {
this.listener = maxAdViewAdapterListener;
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerListener
public void onBannerAdLoaded(String str) {
IronSourceMediationAdapter.this.log("AdView loaded for instance ID: " + str);
this.listener.onAdViewAdLoaded(IronSourceMediationAdapter.this.adView);
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerListener
public void onBannerAdLoadFailed(String str, IronSourceError ironSourceError) {
MaxAdapterError maxError = IronSourceMediationAdapter.toMaxError(ironSourceError);
IronSourceMediationAdapter.this.log("AdView ad failed to load for instance ID: " + str + " with error: " + maxError);
this.listener.onAdViewAdLoadFailed(maxError);
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerListener
public void onBannerAdClicked(String str) {
IronSourceMediationAdapter.this.log("AdView ad clicked for instance ID: " + str);
this.listener.onAdViewAdClicked();
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerListener
public void onBannerAdShown(String str) {
IronSourceMediationAdapter.loadedAdViewPlacementIdentifiers.add(str);
IronSourceMediationAdapter.this.log("AdView ad displayed for instance ID: " + str);
this.listener.onAdViewAdDisplayed();
}
@Override // com.ironsource.mediationsdk.demandOnly.ISDemandOnlyBannerListener
public void onBannerAdLeftApplication(String str) {
IronSourceMediationAdapter.this.log("AdView ad left application for instance ID: " + str);
}
}
public class BiddingInterstitialListener implements InterstitialAdLoaderListener, InterstitialAdListener {
private final MaxInterstitialAdapterListener listener;
public BiddingInterstitialListener(MaxInterstitialAdapterListener maxInterstitialAdapterListener) {
if (EAMax.adapterDisabled(getClass().getName(), maxInterstitialAdapterListener)) {
throw new RuntimeException("Adapter is disabled.");
}
this.listener = maxInterstitialAdapterListener;
}
@Override // com.unity3d.ironsourceads.interstitial.InterstitialAdLoaderListener
public void onInterstitialAdLoaded(@NonNull InterstitialAd interstitialAd) {
IronSourceMediationAdapter.this.log("Interstitial loaded for bidding instance ID: " + interstitialAd.getAdInfo().getInstanceId());
IronSourceMediationAdapter.this.biddingInterstitialAd = interstitialAd;
this.listener.onInterstitialAdLoaded(createExtraInfo(interstitialAd));
}
@Override // com.unity3d.ironsourceads.interstitial.InterstitialAdLoaderListener
public void onInterstitialAdLoadFailed(@NonNull IronSourceError ironSourceError) {
IronSourceMediationAdapter.this.log("Interstitial ad failed to load for bidding instance with error: " + ironSourceError);
this.listener.onInterstitialAdLoadFailed(IronSourceMediationAdapter.toMaxError(ironSourceError));
}
@Override // com.unity3d.ironsourceads.interstitial.InterstitialAdListener
public void onInterstitialAdShown(@NonNull InterstitialAd interstitialAd) {
IronSourceMediationAdapter.this.log("Interstitial ad displayed for bidding instance ID: " + interstitialAd.getAdInfo().getInstanceId());
this.listener.onInterstitialAdDisplayed(createExtraInfo(interstitialAd));
}
@Override // com.unity3d.ironsourceads.interstitial.InterstitialAdListener
public void onInterstitialAdFailedToShow(@NonNull InterstitialAd interstitialAd, @NonNull IronSourceError ironSourceError) {
MaxAdapterError maxAdapterError = new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", ironSourceError.getErrorCode(), ironSourceError.getErrorMessage());
IronSourceMediationAdapter.this.log("Interstitial ad failed to show for bidding instance ID: " + interstitialAd.getAdInfo().getInstanceId() + " with error: " + maxAdapterError);
this.listener.onInterstitialAdDisplayFailed(maxAdapterError, createExtraInfo(interstitialAd));
}
@Override // com.unity3d.ironsourceads.interstitial.InterstitialAdListener
public void onInterstitialAdClicked(@NonNull InterstitialAd interstitialAd) {
IronSourceMediationAdapter.this.log("Interstitial ad clicked for bidding instance ID: " + interstitialAd.getAdInfo().getInstanceId());
this.listener.onInterstitialAdClicked(createExtraInfo(interstitialAd));
}
@Override // com.unity3d.ironsourceads.interstitial.InterstitialAdListener
public void onInterstitialAdDismissed(@NonNull InterstitialAd interstitialAd) {
IronSourceMediationAdapter.this.log("Interstitial ad closed for bidding instance ID: " + interstitialAd.getAdInfo().getInstanceId());
this.listener.onInterstitialAdHidden(createExtraInfo(interstitialAd));
}
@Nullable
private Bundle createExtraInfo(@NonNull InterstitialAd interstitialAd) {
String adId = interstitialAd.getAdInfo().getAdId();
if (TextUtils.isEmpty(adId)) {
return null;
}
Bundle bundle = new Bundle(1);
bundle.putString(CampaignEx.JSON_KEY_CREATIVE_ID, adId);
return bundle;
}
}
public class BiddingRewardedListener implements RewardedAdLoaderListener, RewardedAdListener {
private boolean hasGrantedReward;
private final MaxRewardedAdapterListener listener;
public BiddingRewardedListener(MaxRewardedAdapterListener maxRewardedAdapterListener) {
this.listener = maxRewardedAdapterListener;
}
@Override // com.unity3d.ironsourceads.rewarded.RewardedAdLoaderListener
public void onRewardedAdLoaded(@NonNull RewardedAd rewardedAd) {
IronSourceMediationAdapter.this.log("Rewarded ad loaded for bidding instance ID: " + rewardedAd.getAdInfo().getInstanceId());
IronSourceMediationAdapter.this.biddingRewardedAd = rewardedAd;
this.listener.onRewardedAdLoaded(createExtraInfo(rewardedAd));
}
@Override // com.unity3d.ironsourceads.rewarded.RewardedAdLoaderListener
public void onRewardedAdLoadFailed(@NonNull IronSourceError ironSourceError) {
IronSourceMediationAdapter.this.log("Rewarded ad failed to load for bidding instance with error: " + ironSourceError);
this.listener.onRewardedAdLoadFailed(IronSourceMediationAdapter.toMaxError(ironSourceError));
}
@Override // com.unity3d.ironsourceads.rewarded.RewardedAdListener
public void onRewardedAdShown(@NonNull RewardedAd rewardedAd) {
IronSourceMediationAdapter.this.log("Rewarded ad shown for bidding instance ID: " + rewardedAd.getAdInfo().getInstanceId());
this.listener.onRewardedAdDisplayed(createExtraInfo(rewardedAd));
}
@Override // com.unity3d.ironsourceads.rewarded.RewardedAdListener
public void onRewardedAdFailedToShow(@NonNull RewardedAd rewardedAd, @NonNull IronSourceError ironSourceError) {
MaxAdapterError maxAdapterError = new MaxAdapterError(MaxAdapterError.ERROR_CODE_AD_DISPLAY_FAILED, "Ad Display Failed", ironSourceError.getErrorCode(), ironSourceError.getErrorMessage());
IronSourceMediationAdapter.this.log("Rewarded ad failed to show for bidding instance ID: " + rewardedAd.getAdInfo().getInstanceId() + " with error: " + maxAdapterError);
this.listener.onRewardedAdDisplayFailed(maxAdapterError, createExtraInfo(rewardedAd));
}
@Override // com.unity3d.ironsourceads.rewarded.RewardedAdListener
public void onRewardedAdClicked(@NonNull RewardedAd rewardedAd) {
IronSourceMediationAdapter.this.log("Rewarded ad clicked for instance ID: " + rewardedAd.getAdInfo().getInstanceId());
this.listener.onRewardedAdClicked(createExtraInfo(rewardedAd));
}
@Override // com.unity3d.ironsourceads.rewarded.RewardedAdListener
public void onRewardedAdDismissed(@NonNull RewardedAd rewardedAd) {
if (this.hasGrantedReward || IronSourceMediationAdapter.this.shouldAlwaysRewardUser()) {
MaxReward reward = IronSourceMediationAdapter.this.getReward();
IronSourceMediationAdapter.this.log("Rewarded ad rewarded user with reward: " + reward + " for instance ID: " + rewardedAd.getAdInfo().getInstanceId());
this.listener.onUserRewarded(reward);
}
IronSourceMediationAdapter.this.log("Rewarded ad hidden for instance ID: " + rewardedAd.getAdInfo().getInstanceId());
this.listener.onRewardedAdHidden(createExtraInfo(rewardedAd));
}
@Override // com.unity3d.ironsourceads.rewarded.RewardedAdListener
public void onUserEarnedReward(@NonNull RewardedAd rewardedAd) {
IronSourceMediationAdapter.this.log("Rewarded ad granted reward for instance ID: " + rewardedAd.getAdInfo().getInstanceId());
this.hasGrantedReward = true;
}
@Nullable
private Bundle createExtraInfo(@NonNull RewardedAd rewardedAd) {
String adId = rewardedAd.getAdInfo().getAdId();
if (TextUtils.isEmpty(adId)) {
return null;
}
Bundle bundle = new Bundle(1);
bundle.putString(CampaignEx.JSON_KEY_CREATIVE_ID, adId);
return bundle;
}
}
public class BiddingAdViewListener implements BannerAdLoaderListener, BannerAdViewListener {
private final MaxAdViewAdapterListener listener;
public BiddingAdViewListener(MaxAdViewAdapterListener maxAdViewAdapterListener) {
this.listener = maxAdViewAdapterListener;
}
@Override // com.unity3d.ironsourceads.banner.BannerAdLoaderListener
public void onBannerAdLoaded(@NonNull BannerAdView bannerAdView) {
IronSourceMediationAdapter.this.log("AdView loaded for instance ID: " + bannerAdView.getAdInfo().getInstanceId());
IronSourceMediationAdapter.this.biddingAdView = bannerAdView;
IronSourceMediationAdapter.this.biddingAdView.setListener(this);
this.listener.onAdViewAdLoaded(IronSourceMediationAdapter.this.biddingAdView, createExtraInfo(bannerAdView));
}
@Override // com.unity3d.ironsourceads.banner.BannerAdLoaderListener
public void onBannerAdLoadFailed(@NonNull IronSourceError ironSourceError) {
MaxAdapterError maxError = IronSourceMediationAdapter.toMaxError(ironSourceError);
IronSourceMediationAdapter.this.log("AdView ad failed to load for bidding instance with error: " + maxError);
this.listener.onAdViewAdLoadFailed(maxError);
}
@Override // com.unity3d.ironsourceads.banner.BannerAdViewListener
public void onBannerAdClicked(@NonNull BannerAdView bannerAdView) {
IronSourceMediationAdapter.this.log("AdView ad clicked");
this.listener.onAdViewAdClicked(createExtraInfo(bannerAdView));
}
@Override // com.unity3d.ironsourceads.banner.BannerAdViewListener
public void onBannerAdShown(@NonNull BannerAdView bannerAdView) {
IronSourceMediationAdapter.this.log("AdView ad displayed");
this.listener.onAdViewAdDisplayed(createExtraInfo(bannerAdView));
}
@Nullable
private Bundle createExtraInfo(@NonNull BannerAdView bannerAdView) {
String adId = bannerAdView.getAdInfo().getAdId();
if (TextUtils.isEmpty(adId)) {
return null;
}
Bundle bundle = new Bundle(1);
bundle.putString(CampaignEx.JSON_KEY_CREATIVE_ID, adId);
return bundle;
}
}
}