package com.google.ads.mediation.ironsource;

import android.app.Activity;
import android.content.Context;
import android.text.TextUtils;
import com.google.android.gms.ads.AdError;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.MediationUtils;
import com.ironsource.mediationsdk.ISBannerSize;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes2.dex */
public class IronSourceAdapterUtils {
    public static String getAdapterVersion() {
        return BuildConfig.ADAPTER_VERSION;
    }

    public static ISBannerSize getISBannerSizeFromGoogleAdSize(Context context, AdSize adSize) {
        ArrayList arrayList = new ArrayList();
        arrayList.add(AdSize.BANNER);
        arrayList.add(AdSize.MEDIUM_RECTANGLE);
        arrayList.add(AdSize.LARGE_BANNER);
        AdSize findClosestSize = MediationUtils.findClosestSize(context, adSize, arrayList);
        if (findClosestSize == null) {
            return null;
        }
        if (AdSize.BANNER.equals(findClosestSize)) {
            return ISBannerSize.BANNER;
        }
        if (AdSize.MEDIUM_RECTANGLE.equals(findClosestSize)) {
            return ISBannerSize.RECTANGLE;
        }
        if (AdSize.LARGE_BANNER.equals(findClosestSize)) {
            return ISBannerSize.LARGE;
        }
        return new ISBannerSize(findClosestSize.getWidth(), findClosestSize.getHeight());
    }

    public static AdError buildAdErrorAdapterDomain(int i, String str) {
        return new AdError(i, str, "com.google.ads.mediation.ironsource");
    }

    public static AdError buildAdErrorIronSourceDomain(int i, String str) {
        return new AdError(i, str, IronSourceMediationAdapter.IRONSOURCE_SDK_ERROR_DOMAIN);
    }

    public static AdError validateIronSourceAdLoadParams(Context context, String str) {
        if (!(context instanceof Activity)) {
            return new AdError(102, "IronSource requires an Activity context to load ads.", "com.google.ads.mediation.ironsource");
        }
        if (TextUtils.isEmpty(str)) {
            return new AdError(101, "Missing or invalid instance ID.", "com.google.ads.mediation.ironsource");
        }
        return null;
    }

    public static <T> boolean canLoadIronSourceAdInstance(String str, ConcurrentHashMap<String, WeakReference<T>> concurrentHashMap) {
        WeakReference<T> weakReference = concurrentHashMap.get(str);
        return weakReference == null || weakReference.get() == null;
    }
}
