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 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 getAdFormatsToInitialize(MaxAdapterInitializationParameters maxAdapterInitializationParameters) { ArrayList 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.(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; } } }