package com.google.ads.mediation.ironsource;

import android.app.Activity;
import android.content.Context;
import android.util.Log;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.mediation.MediationAdLoadCallback;
import com.google.android.gms.ads.mediation.MediationRewardedAd;
import com.google.android.gms.ads.mediation.MediationRewardedAdCallback;
import com.google.android.gms.ads.mediation.MediationRewardedAdConfiguration;
import com.ironsource.mediationsdk.IronSource;
import java.lang.ref.WeakReference;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes2.dex */
public class IronSourceRewardedAd implements MediationRewardedAd {
    static final ConcurrentHashMap<String, WeakReference<IronSourceRewardedAd>> availableInstances = new ConcurrentHashMap<>();
    private static final IronSourceRewardedAdListener ironSourceRewardedListener = new IronSourceRewardedAdListener();
    private final Context context;
    private final String instanceID;
    private final MediationAdLoadCallback<MediationRewardedAd, MediationRewardedAdCallback> mediationAdLoadCallback;
    private MediationRewardedAdCallback mediationRewardedAdCallback;

    /* JADX INFO: Access modifiers changed from: package-private */
    public static IronSourceRewardedAdListener getIronSourceRewardedListener() {
        return ironSourceRewardedListener;
    }

    public MediationAdLoadCallback<MediationRewardedAd, MediationRewardedAdCallback> getMediationAdLoadCallback() {
        return this.mediationAdLoadCallback;
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    public MediationRewardedAdCallback getRewardedAdCallback() {
        return this.mediationRewardedAdCallback;
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    public void setRewardedAdCallback(MediationRewardedAdCallback mediationRewardedAdCallback) {
        this.mediationRewardedAdCallback = mediationRewardedAdCallback;
    }

    public IronSourceRewardedAd(MediationRewardedAdConfiguration mediationRewardedAdConfiguration, MediationAdLoadCallback<MediationRewardedAd, MediationRewardedAdCallback> mediationAdLoadCallback) {
        this.instanceID = mediationRewardedAdConfiguration.getServerParameters().getString("instanceId", "0");
        this.context = mediationRewardedAdConfiguration.getContext();
        this.mediationAdLoadCallback = mediationAdLoadCallback;
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    public static IronSourceRewardedAd getFromAvailableInstances(String str) {
        ConcurrentHashMap<String, WeakReference<IronSourceRewardedAd>> concurrentHashMap = availableInstances;
        if (concurrentHashMap.containsKey(str)) {
            return concurrentHashMap.get(str).get();
        }
        return null;
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    public static void removeFromAvailableInstances(String str) {
        availableInstances.remove(str);
    }

    private boolean loadValidConfig() {
        if (isParamsValid()) {
            availableInstances.put(this.instanceID, new WeakReference<>(this));
            Log.d(IronSourceConstants.TAG, String.format("Loading IronSource rewarded ad with instance ID: %s", this.instanceID));
            return true;
        }
        return false;
    }

    public void loadWaterfallAd() {
        if (loadValidConfig()) {
            IronSource.loadISDemandOnlyRewardedVideo((Activity) this.context, this.instanceID);
        }
    }

    private boolean isParamsValid() {
        AdError validateIronSourceAdLoadParams = IronSourceAdapterUtils.validateIronSourceAdLoadParams(this.context, this.instanceID);
        if (validateIronSourceAdLoadParams != null) {
            onAdFailedToLoad(validateIronSourceAdLoadParams);
            return false;
        } else if (IronSourceAdapterUtils.canLoadIronSourceAdInstance(this.instanceID, availableInstances)) {
            return true;
        } else {
            onAdFailedToLoad(new AdError(103, String.format("An IronSource Rewarded ad is already loading for instance ID: %s", this.instanceID), "com.google.ads.mediation.ironsource"));
            return false;
        }
    }

    @Override // com.google.android.gms.ads.mediation.MediationRewardedAd
    public void showAd(Context context) {
        Log.d(IronSourceConstants.TAG, String.format("Showing IronSource rewarded ad for instance ID: %s", this.instanceID));
        IronSource.showISDemandOnlyRewardedVideo(this.instanceID);
    }

    private void onAdFailedToLoad(AdError adError) {
        Log.w(IronSourceConstants.TAG, adError.toString());
        this.mediationAdLoadCallback.onFailure(adError);
    }
}
