package com.unity3d.services.banners.api; import com.unity3d.ads.UnityAds; import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata; import com.unity3d.services.ads.operation.load.ILoadOperation; import com.unity3d.services.ads.operation.load.LoadBannerModule; import com.unity3d.services.ads.operation.load.LoadBannerOperationState; import com.unity3d.services.ads.operation.load.LoadOperationState; import com.unity3d.services.banners.BannerViewCache; import com.unity3d.services.banners.UnityBannerSize; import com.unity3d.services.banners.properties.BannerRefreshInfo; import com.unity3d.services.core.webview.bridge.WebViewCallback; import com.unity3d.services.core.webview.bridge.WebViewExposed; /* loaded from: classes4.dex */ public class Banner { public enum BannerViewType { WEB_PLAYER, UNKNOWN; public static BannerViewType fromString(String str) { try { return valueOf(str); } catch (IllegalArgumentException unused) { return UNKNOWN; } } } /* renamed from: com.unity3d.services.banners.api.Banner$1, reason: invalid class name */ public static /* synthetic */ class AnonymousClass1 { static final /* synthetic */ int[] $SwitchMap$com$unity3d$services$banners$api$Banner$BannerViewType; static { int[] iArr = new int[BannerViewType.values().length]; $SwitchMap$com$unity3d$services$banners$api$Banner$BannerViewType = iArr; try { iArr[BannerViewType.WEB_PLAYER.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { $SwitchMap$com$unity3d$services$banners$api$Banner$BannerViewType[BannerViewType.UNKNOWN.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } } } @WebViewExposed public static void load(String str, Integer num, Integer num2, String str2, WebViewCallback webViewCallback) { int i = AnonymousClass1.$SwitchMap$com$unity3d$services$banners$api$Banner$BannerViewType[BannerViewType.fromString(str).ordinal()]; if (i == 1) { LoadBannerOperationState bannerOperationState = getBannerOperationState(str2); if (bannerOperationState != null) { bannerOperationState.setSize(new UnityBannerSize(num.intValue(), num2.intValue())); BannerViewCache.getInstance().loadBanner(bannerOperationState); } } else if (i == 2) { LoadBannerModule.getInstance().onUnityAdsFailedToLoad(str2, UnityAds.UnityAdsLoadError.INTERNAL_ERROR, "Unknown banner type"); } webViewCallback.invoke(new Object[0]); } @WebViewExposed public static void loadScar(String str, String str2, String str3, String str4, String str5, Integer num, Integer num2, WebViewCallback webViewCallback) { LoadBannerOperationState bannerOperationState = getBannerOperationState(str); if (bannerOperationState == null) { webViewCallback.invoke(new Object[0]); return; } bannerOperationState.setSize(new UnityBannerSize(num.intValue(), num2.intValue())); bannerOperationState.setScarAdMetadata(new ScarAdMetadata(str2, str3, str4, str5, 0)); BannerViewCache.getInstance().loadBanner(bannerOperationState); webViewCallback.invoke(new Object[0]); } @WebViewExposed public static void setRefreshRate(String str, Integer num, WebViewCallback webViewCallback) { if (str != null && num != null) { BannerRefreshInfo.getInstance().setRefreshRate(str, num); } webViewCallback.invoke(new Object[0]); } private static LoadBannerOperationState getBannerOperationState(String str) { ILoadOperation iLoadOperation = (ILoadOperation) LoadBannerModule.getInstance().get(str); if (iLoadOperation == null || iLoadOperation.getLoadOperationState() == null) { LoadBannerModule.getInstance().onUnityAdsFailedToLoad(str, UnityAds.UnityAdsLoadError.INTERNAL_ERROR, "No operation found for requested banner"); return null; } LoadOperationState loadOperationState = iLoadOperation.getLoadOperationState(); if (loadOperationState instanceof LoadBannerOperationState) { return (LoadBannerOperationState) loadOperationState; } LoadBannerModule.getInstance().onUnityAdsFailedToLoad(str, UnityAds.UnityAdsLoadError.INTERNAL_ERROR, "Operation state found is not for banner ad"); return null; } }