package com.unity3d.ads.adplayer; import android.content.Context; import android.view.View; import android.webkit.WebView; import androidx.core.view.ViewCompat; import com.unity3d.ads.core.data.repository.OpenMeasurementRepository; import com.unity3d.ads.core.extensions.ProtobufExtensionsKt; import com.unity3d.services.banners.BannerView; import com.unity3d.services.banners.BannerViewCache; import java.util.Map; import kotlin.coroutines.Continuation; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; import kotlinx.coroutines.BuildersKt__Builders_commonKt; import kotlinx.coroutines.CoroutineScope; import kotlinx.coroutines.CoroutineScopeKt; import kotlinx.coroutines.flow.Flow; @SourceDebugExtension({"SMAP\nAndroidEmbeddableWebViewAdPlayer.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AndroidEmbeddableWebViewAdPlayer.kt\ncom/unity3d/ads/adplayer/AndroidEmbeddableWebViewAdPlayer\n+ 2 View.kt\nandroidx/core/view/ViewKt\n*L\n1#1,64:1\n96#2,2:65\n120#2,13:67\n99#2,10:80\n*S KotlinDebug\n*F\n+ 1 AndroidEmbeddableWebViewAdPlayer.kt\ncom/unity3d/ads/adplayer/AndroidEmbeddableWebViewAdPlayer\n*L\n34#1:65,2\n39#1:67,13\n34#1:80,10\n*E\n"}) /* loaded from: classes4.dex */ public final class AndroidEmbeddableWebViewAdPlayer implements AdPlayer, EmbeddableAdPlayer { private final OpenMeasurementRepository openMeasurementRepository; private final String opportunityId; private final WebViewAdPlayer webViewAdPlayer; private final AndroidWebViewContainer webViewContainer; @Override // com.unity3d.ads.adplayer.AdPlayer public void dispatchShowCompleted() { this.webViewAdPlayer.dispatchShowCompleted(); } @Override // com.unity3d.ads.adplayer.AdPlayer public Flow getOnLoadEvent() { return this.webViewAdPlayer.getOnLoadEvent(); } @Override // com.unity3d.ads.adplayer.AdPlayer public Flow getOnShowEvent() { return this.webViewAdPlayer.getOnShowEvent(); } @Override // com.unity3d.ads.adplayer.AdPlayer public CoroutineScope getScope() { return this.webViewAdPlayer.getScope(); } @Override // com.unity3d.ads.adplayer.AdPlayer public Flow getUpdateCampaignState() { return this.webViewAdPlayer.getUpdateCampaignState(); } @Override // com.unity3d.ads.adplayer.AdPlayer public AndroidWebViewContainer getWebViewContainer() { return this.webViewContainer; } @Override // com.unity3d.ads.adplayer.AdPlayer public Object onAllowedPiiChange(byte[] bArr, Continuation continuation) { return this.webViewAdPlayer.onAllowedPiiChange(bArr, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object onBroadcastEvent(String str, Continuation continuation) { return this.webViewAdPlayer.onBroadcastEvent(str, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object requestShow(Map map, Continuation continuation) { return this.webViewAdPlayer.requestShow(map, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object sendActivityDestroyed(Continuation continuation) { return this.webViewAdPlayer.sendActivityDestroyed(continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object sendFocusChange(boolean z, Continuation continuation) { return this.webViewAdPlayer.sendFocusChange(z, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object sendMuteChange(boolean z, Continuation continuation) { return this.webViewAdPlayer.sendMuteChange(z, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object sendPrivacyFsmChange(byte[] bArr, Continuation continuation) { return this.webViewAdPlayer.sendPrivacyFsmChange(bArr, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object sendUserConsentChange(byte[] bArr, Continuation continuation) { return this.webViewAdPlayer.sendUserConsentChange(bArr, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object sendVisibilityChange(boolean z, Continuation continuation) { return this.webViewAdPlayer.sendVisibilityChange(z, continuation); } @Override // com.unity3d.ads.adplayer.AdPlayer public Object sendVolumeChange(double d, Continuation continuation) { return this.webViewAdPlayer.sendVolumeChange(d, continuation); } public AndroidEmbeddableWebViewAdPlayer(WebViewAdPlayer webViewAdPlayer, String opportunityId, AndroidWebViewContainer webViewContainer, OpenMeasurementRepository openMeasurementRepository) { Intrinsics.checkNotNullParameter(webViewAdPlayer, "webViewAdPlayer"); Intrinsics.checkNotNullParameter(opportunityId, "opportunityId"); Intrinsics.checkNotNullParameter(webViewContainer, "webViewContainer"); Intrinsics.checkNotNullParameter(openMeasurementRepository, "openMeasurementRepository"); this.webViewAdPlayer = webViewAdPlayer; this.opportunityId = opportunityId; this.webViewContainer = webViewContainer; this.openMeasurementRepository = openMeasurementRepository; } @Override // com.unity3d.ads.adplayer.AdPlayer public void show(final ShowOptions showOptions) { Intrinsics.checkNotNullParameter(showOptions, "showOptions"); if (!(showOptions instanceof AndroidShowOptions)) { throw new IllegalArgumentException("Failed requirement.".toString()); } Context context = ((AndroidShowOptions) showOptions).getContext(); BannerView bannerView = BannerViewCache.getInstance().getBannerView(ProtobufExtensionsKt.toUUID(ProtobufExtensionsKt.toISO8859ByteString(this.opportunityId)).toString()); if (bannerView != null) { BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.MainScope(), null, null, new AndroidEmbeddableWebViewAdPlayer$show$1(this, context, bannerView, null), 3, null); final WebView webView = getWebViewContainer().getWebView(); if (ViewCompat.isAttachedToWindow(webView)) { BuildersKt__Builders_commonKt.launch$default(this.webViewAdPlayer.getScope(), null, null, new AndroidEmbeddableWebViewAdPlayer$show$2$1(this, showOptions, null), 3, null); if (!ViewCompat.isAttachedToWindow(webView)) { BuildersKt__Builders_commonKt.launch$default(this.webViewAdPlayer.getScope(), null, null, new AndroidEmbeddableWebViewAdPlayer$show$2$2$1(this, null), 3, null); } else { webView.addOnAttachStateChangeListener(new AndroidEmbeddableWebViewAdPlayer$show$lambda$2$$inlined$doOnDetach$1(webView, this)); } } else { webView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer$show$$inlined$doOnAttach$1 @Override // android.view.View.OnAttachStateChangeListener public void onViewDetachedFromWindow(View view) { Intrinsics.checkNotNullParameter(view, "view"); } @Override // android.view.View.OnAttachStateChangeListener public void onViewAttachedToWindow(View view) { Intrinsics.checkNotNullParameter(view, "view"); webView.removeOnAttachStateChangeListener(this); BuildersKt__Builders_commonKt.launch$default(this.webViewAdPlayer.getScope(), null, null, new AndroidEmbeddableWebViewAdPlayer$show$2$1(this, showOptions, null), 3, null); if (!ViewCompat.isAttachedToWindow(view)) { BuildersKt__Builders_commonKt.launch$default(this.webViewAdPlayer.getScope(), null, null, new AndroidEmbeddableWebViewAdPlayer$show$2$2$1(this, null), 3, null); } else { view.addOnAttachStateChangeListener(new AndroidEmbeddableWebViewAdPlayer$show$lambda$2$$inlined$doOnDetach$1(view, this)); } } }); } BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.MainScope(), null, null, new AndroidEmbeddableWebViewAdPlayer$show$3(bannerView, this, null), 3, null); return; } throw new IllegalStateException(("BannerView not found for opportunityId: " + this.opportunityId).toString()); } /* JADX WARN: Removed duplicated region for block: B:20:0x0085 A[RETURN] */ /* JADX WARN: Removed duplicated region for block: B:24:0x0079 A[RETURN] */ /* JADX WARN: Removed duplicated region for block: B:25:0x0047 */ /* JADX WARN: Removed duplicated region for block: B:8:0x0025 */ @Override // com.unity3d.ads.adplayer.AdPlayer /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public java.lang.Object destroy(kotlin.coroutines.Continuation r8) { /* r7 = this; boolean r0 = r8 instanceof com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer$destroy$1 if (r0 == 0) goto L13 r0 = r8 com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer$destroy$1 r0 = (com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer$destroy$1) r0 int r1 = r0.label r2 = -2147483648(0xffffffff80000000, float:-0.0) r3 = r1 & r2 if (r3 == 0) goto L13 int r1 = r1 - r2 r0.label = r1 goto L18 L13: com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer$destroy$1 r0 = new com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer$destroy$1 r0.(r7, r8) L18: java.lang.Object r8 = r0.result java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED() int r2 = r0.label r3 = 3 r4 = 2 r5 = 1 if (r2 == 0) goto L47 if (r2 == r5) goto L3f if (r2 == r4) goto L37 if (r2 != r3) goto L2f kotlin.ResultKt.throwOnFailure(r8) goto L86 L2f: java.lang.IllegalStateException r8 = new java.lang.IllegalStateException java.lang.String r0 = "call to 'resume' before 'invoke' with coroutine" r8.(r0) throw r8 L37: java.lang.Object r2 = r0.L$0 com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer r2 = (com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer) r2 kotlin.ResultKt.throwOnFailure(r8) goto L7a L3f: java.lang.Object r2 = r0.L$0 com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer r2 = (com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer) r2 kotlin.ResultKt.throwOnFailure(r8) goto L6b L47: kotlin.ResultKt.throwOnFailure(r8) com.unity3d.ads.adplayer.WebViewAdPlayer r8 = r7.webViewAdPlayer r8.dispatchShowCompleted() com.unity3d.ads.core.data.repository.OpenMeasurementRepository r8 = r7.openMeasurementRepository java.lang.String r2 = r7.opportunityId com.google.protobuf.ByteString r2 = com.unity3d.ads.core.extensions.ProtobufExtensionsKt.toISO8859ByteString(r2) boolean r8 = r8.hasSessionFinished(r2) if (r8 == 0) goto L6a r0.L$0 = r7 r0.label = r5 r5 = 1000(0x3e8, double:4.94E-321) java.lang.Object r8 = kotlinx.coroutines.DelayKt.delay(r5, r0) if (r8 != r1) goto L6a return r1 L6a: r2 = r7 L6b: com.unity3d.ads.adplayer.AndroidWebViewContainer r8 = r2.getWebViewContainer() r0.L$0 = r2 r0.label = r4 java.lang.Object r8 = r8.destroy(r0) if (r8 != r1) goto L7a return r1 L7a: r8 = 0 r0.L$0 = r8 r0.label = r3 java.lang.Object r8 = com.unity3d.ads.adplayer.AdPlayer.DefaultImpls.destroy(r2, r0) if (r8 != r1) goto L86 return r1 L86: kotlin.Unit r8 = kotlin.Unit.INSTANCE return r8 */ throw new UnsupportedOperationException("Method not decompiled: com.unity3d.ads.adplayer.AndroidEmbeddableWebViewAdPlayer.destroy(kotlin.coroutines.Continuation):java.lang.Object"); } }