package com.vungle.ads.internal.presenter; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.view.ContextThemeWrapper; import android.view.View; import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode; import com.vungle.ads.AnalyticsClient; import com.vungle.ads.PrivacyUrlError; import com.vungle.ads.ServiceLocator; import com.vungle.ads.VungleError; import com.vungle.ads.internal.ConfigManager; import com.vungle.ads.internal.Constants; import com.vungle.ads.internal.executor.Executors; import com.vungle.ads.internal.model.AdPayload; import com.vungle.ads.internal.network.TpatSender; import com.vungle.ads.internal.network.VungleApiClient; import com.vungle.ads.internal.omsdk.NativeOMTracker; import com.vungle.ads.internal.platform.Platform; import com.vungle.ads.internal.privacy.PrivacyConsent; import com.vungle.ads.internal.privacy.PrivacyManager; import com.vungle.ads.internal.signals.SignalManager; import com.vungle.ads.internal.ui.PresenterAdOpenCallback; import com.vungle.ads.internal.ui.PresenterAppLeftCallback; import com.vungle.ads.internal.util.ExternalRouter; import com.vungle.ads.internal.util.FileUtility; import com.vungle.ads.internal.util.Logger; import com.vungle.ads.internal.util.PathProvider; import java.util.Iterator; import java.util.List; import java.util.concurrent.Executor; import kotlin.Lazy; import kotlin.LazyKt__LazyJVMKt; import kotlin.LazyThreadSafetyMode; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes4.dex */ public final class NativeAdPresenter { public static final Companion Companion = new Companion(null); public static final String DOWNLOAD = "download"; public static final String OPEN_PRIVACY = "openPrivacy"; private static final String TAG = "NativeAdPresenter"; public static final String TPAT = "tpat"; public static final String VIDEO_VIEWED = "videoViewed"; private Long adStartTime; private boolean adViewed; private final AdPayload advertisement; private AdEventListener bus; private final Context context; private Dialog currentDialog; private final NativePresenterDelegate delegate; private Executor executor; private final Lazy executors$delegate; private NativeOMTracker omTracker; private final Lazy pathProvider$delegate; private final Platform platform; private final Lazy signalManager$delegate; private final Lazy vungleApiClient$delegate; public final void setEventListener(AdEventListener adEventListener) { this.bus = adEventListener; } public NativeAdPresenter(final Context context, NativePresenterDelegate delegate, AdPayload adPayload, Executor executor, Platform platform) { Lazy lazy; Lazy lazy2; Lazy lazy3; Lazy lazy4; Intrinsics.checkNotNullParameter(context, "context"); Intrinsics.checkNotNullParameter(delegate, "delegate"); Intrinsics.checkNotNullParameter(executor, "executor"); Intrinsics.checkNotNullParameter(platform, "platform"); this.context = context; this.delegate = delegate; this.advertisement = adPayload; this.executor = executor; this.platform = platform; ServiceLocator.Companion companion = ServiceLocator.Companion; LazyThreadSafetyMode lazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED; lazy = LazyKt__LazyJVMKt.lazy(lazyThreadSafetyMode, new Function0() { // from class: com.vungle.ads.internal.presenter.NativeAdPresenter$special$$inlined$inject$1 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } /* JADX WARN: Type inference failed for: r0v2, types: [com.vungle.ads.internal.network.VungleApiClient, java.lang.Object] */ @Override // kotlin.jvm.functions.Function0 public final VungleApiClient invoke() { return ServiceLocator.Companion.getInstance(context).getService(VungleApiClient.class); } }); this.vungleApiClient$delegate = lazy; lazy2 = LazyKt__LazyJVMKt.lazy(lazyThreadSafetyMode, new Function0() { // from class: com.vungle.ads.internal.presenter.NativeAdPresenter$special$$inlined$inject$2 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } /* JADX WARN: Type inference failed for: r0v2, types: [com.vungle.ads.internal.executor.Executors, java.lang.Object] */ @Override // kotlin.jvm.functions.Function0 public final Executors invoke() { return ServiceLocator.Companion.getInstance(context).getService(Executors.class); } }); this.executors$delegate = lazy2; lazy3 = LazyKt__LazyJVMKt.lazy(lazyThreadSafetyMode, new Function0() { // from class: com.vungle.ads.internal.presenter.NativeAdPresenter$special$$inlined$inject$3 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } /* JADX WARN: Type inference failed for: r0v2, types: [com.vungle.ads.internal.util.PathProvider, java.lang.Object] */ @Override // kotlin.jvm.functions.Function0 public final PathProvider invoke() { return ServiceLocator.Companion.getInstance(context).getService(PathProvider.class); } }); this.pathProvider$delegate = lazy3; lazy4 = LazyKt__LazyJVMKt.lazy(lazyThreadSafetyMode, new Function0() { // from class: com.vungle.ads.internal.presenter.NativeAdPresenter$special$$inlined$inject$4 /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ { super(0); } /* JADX WARN: Type inference failed for: r0v2, types: [com.vungle.ads.internal.signals.SignalManager, java.lang.Object] */ @Override // kotlin.jvm.functions.Function0 public final SignalManager invoke() { return ServiceLocator.Companion.getInstance(context).getService(SignalManager.class); } }); this.signalManager$delegate = lazy4; } private final VungleApiClient getVungleApiClient() { return (VungleApiClient) this.vungleApiClient$delegate.getValue(); } private final Executors getExecutors() { return (Executors) this.executors$delegate.getValue(); } private final PathProvider getPathProvider() { return (PathProvider) this.pathProvider$delegate.getValue(); } private final SignalManager getSignalManager() { return (SignalManager) this.signalManager$delegate.getValue(); } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } } public static /* synthetic */ void processCommand$default(NativeAdPresenter nativeAdPresenter, String str, String str2, int i, Object obj) { if ((i & 2) != 0) { str2 = null; } nativeAdPresenter.processCommand(str, str2); } /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */ public final void processCommand(String action, String str) { AnalyticsClient analyticsClient; List tpatUrls$default; Intrinsics.checkNotNullParameter(action, "action"); switch (action.hashCode()) { case -511324706: if (action.equals("openPrivacy")) { onPrivacy(str); return; } break; case 3566511: if (action.equals("tpat")) { if (str == null || str.length() == 0) { analyticsClient = AnalyticsClient.INSTANCE; String placementRefId = this.delegate.getPlacementRefId(); AdPayload adPayload = this.advertisement; analyticsClient.logError$vungle_ads_release(129, "Empty tpat key", (r13 & 4) != 0 ? null : placementRefId, (r13 & 8) != 0 ? null : adPayload != null ? adPayload.getCreativeId() : null, (r13 & 16) != 0 ? null : null); return; } if (Intrinsics.areEqual(str, Constants.CHECKPOINT_0)) { AdPayload adPayload2 = this.advertisement; if (adPayload2 != null) { tpatUrls$default = adPayload2.getTpatUrls(str, this.platform.getCarrierName(), String.valueOf(this.platform.getVolumeLevel())); } tpatUrls$default = null; } else { AdPayload adPayload3 = this.advertisement; if (adPayload3 != null) { tpatUrls$default = AdPayload.getTpatUrls$default(adPayload3, str, null, null, 6, null); } tpatUrls$default = null; } List list = tpatUrls$default; if (list == null || list.isEmpty()) { AnalyticsClient analyticsClient2 = AnalyticsClient.INSTANCE; String str2 = "Empty urls for tpat: " + str; String placementRefId2 = this.delegate.getPlacementRefId(); AdPayload adPayload4 = this.advertisement; analyticsClient2.logError$vungle_ads_release(128, str2, (r13 & 4) != 0 ? null : placementRefId2, (r13 & 8) != 0 ? null : adPayload4 != null ? adPayload4.getCreativeId() : null, (r13 & 16) != 0 ? null : null); return; } VungleApiClient vungleApiClient = getVungleApiClient(); String placementRefId3 = this.delegate.getPlacementRefId(); AdPayload adPayload5 = this.advertisement; String creativeId = adPayload5 != null ? adPayload5.getCreativeId() : null; AdPayload adPayload6 = this.advertisement; TpatSender tpatSender = new TpatSender(vungleApiClient, placementRefId3, creativeId, adPayload6 != null ? adPayload6.eventId() : null, getExecutors().getIoExecutor(), getPathProvider(), getSignalManager()); Iterator it = tpatUrls$default.iterator(); while (it.hasNext()) { tpatSender.sendTpat((String) it.next(), this.executor); } return; } break; case 1118284383: if (action.equals("videoViewed")) { AdEventListener adEventListener = this.bus; if (adEventListener == null || this.adViewed) { return; } this.adViewed = true; if (adEventListener != null) { adEventListener.onNext("adViewed", null, this.delegate.getPlacementRefId()); } VungleApiClient vungleApiClient2 = getVungleApiClient(); String placementRefId4 = this.delegate.getPlacementRefId(); AdPayload adPayload7 = this.advertisement; String creativeId2 = adPayload7 != null ? adPayload7.getCreativeId() : null; AdPayload adPayload8 = this.advertisement; TpatSender tpatSender2 = new TpatSender(vungleApiClient2, placementRefId4, creativeId2, adPayload8 != null ? adPayload8.eventId() : null, getExecutors().getIoExecutor(), getPathProvider(), getSignalManager()); List impressionUrls = this.delegate.getImpressionUrls(); if (impressionUrls != null) { Iterator it2 = impressionUrls.iterator(); while (it2.hasNext()) { tpatSender2.sendTpat((String) it2.next(), this.executor); } return; } return; } break; case 1427818632: if (action.equals(DOWNLOAD)) { onDownload(str); return; } break; } Logger.Companion.w(TAG, "Unknown native ad action: " + action); } private final void onDownload(String str) { AdPayload.AdUnit adUnit; AdPayload adPayload = this.advertisement; List tpatUrls$default = adPayload != null ? AdPayload.getTpatUrls$default(adPayload, "clickUrl", null, null, 6, null) : null; VungleApiClient vungleApiClient = getVungleApiClient(); String placementRefId = this.delegate.getPlacementRefId(); AdPayload adPayload2 = this.advertisement; String creativeId = adPayload2 != null ? adPayload2.getCreativeId() : null; AdPayload adPayload3 = this.advertisement; final TpatSender tpatSender = new TpatSender(vungleApiClient, placementRefId, creativeId, adPayload3 != null ? adPayload3.eventId() : null, getExecutors().getIoExecutor(), getPathProvider(), getSignalManager()); List list = tpatUrls$default; if (list == null || list.isEmpty()) { AnalyticsClient analyticsClient = AnalyticsClient.INSTANCE; String placementRefId2 = this.delegate.getPlacementRefId(); AdPayload adPayload4 = this.advertisement; analyticsClient.logError$vungle_ads_release(129, "Empty tpat key: clickUrl", (r13 & 4) != 0 ? null : placementRefId2, (r13 & 8) != 0 ? null : adPayload4 != null ? adPayload4.getCreativeId() : null, (r13 & 16) != 0 ? null : null); } else { Iterator it = tpatUrls$default.iterator(); while (it.hasNext()) { tpatSender.sendTpat((String) it.next(), this.executor); } } if (str != null) { tpatSender.sendTpat(str, this.executor); } AdPayload adPayload5 = this.advertisement; ExternalRouter.launch((adPayload5 == null || (adUnit = adPayload5.adUnit()) == null) ? null : adUnit.getDeeplinkUrl(), str, this.context, new PresenterAppLeftCallback(this.bus, null), new PresenterAdOpenCallback() { // from class: com.vungle.ads.internal.presenter.NativeAdPresenter$onDownload$3 @Override // com.vungle.ads.internal.ui.PresenterAdOpenCallback public void onDeeplinkClick(boolean z) { AdPayload adPayload6; Executor executor; adPayload6 = NativeAdPresenter.this.advertisement; List tpatUrls$default2 = adPayload6 != null ? AdPayload.getTpatUrls$default(adPayload6, Constants.DEEPLINK_CLICK, String.valueOf(z), null, 4, null) : null; if (tpatUrls$default2 != null) { TpatSender tpatSender2 = tpatSender; NativeAdPresenter nativeAdPresenter = NativeAdPresenter.this; for (String str2 : tpatUrls$default2) { executor = nativeAdPresenter.executor; tpatSender2.sendTpat(str2, executor); } } } }); AdEventListener adEventListener = this.bus; if (adEventListener != null) { adEventListener.onNext(MRAIDPresenter.OPEN, "adClick", this.delegate.getPlacementRefId()); } } private final void onPrivacy(String str) { if (str != null) { if (!FileUtility.INSTANCE.isValidUrl(str)) { VungleError placementId$vungle_ads_release = new PrivacyUrlError(str).setPlacementId$vungle_ads_release(this.delegate.getPlacementRefId()); AdPayload adPayload = this.advertisement; VungleError creativeId$vungle_ads_release = placementId$vungle_ads_release.setCreativeId$vungle_ads_release(adPayload != null ? adPayload.getCreativeId() : null); AdPayload adPayload2 = this.advertisement; creativeId$vungle_ads_release.setEventId$vungle_ads_release(adPayload2 != null ? adPayload2.eventId() : null).logErrorNoReturnValue$vungle_ads_release(); return; } if (ExternalRouter.launch(null, str, this.context, new PresenterAppLeftCallback(this.bus, this.delegate.getPlacementRefId()), null)) { return; } new PrivacyUrlError(str).logErrorNoReturnValue$vungle_ads_release(); } } public final void prepare() { start(); AdEventListener adEventListener = this.bus; if (adEventListener != null) { adEventListener.onNext("start", null, this.delegate.getPlacementRefId()); } this.adStartTime = Long.valueOf(System.currentTimeMillis()); } private final void start() { if (needShowGdpr()) { showGdpr(); } } public final void detach() { List tpatUrls; NativeOMTracker nativeOMTracker = this.omTracker; if (nativeOMTracker != null) { nativeOMTracker.stop(); } Dialog dialog = this.currentDialog; if (dialog != null && dialog.isShowing()) { dialog.dismiss(); } Long l = this.adStartTime; if (l != null) { long currentTimeMillis = System.currentTimeMillis() - l.longValue(); VungleApiClient vungleApiClient = getVungleApiClient(); AdPayload adPayload = this.advertisement; String placementId = adPayload != null ? adPayload.placementId() : null; AdPayload adPayload2 = this.advertisement; String creativeId = adPayload2 != null ? adPayload2.getCreativeId() : null; AdPayload adPayload3 = this.advertisement; TpatSender tpatSender = new TpatSender(vungleApiClient, placementId, creativeId, adPayload3 != null ? adPayload3.eventId() : null, getExecutors().getIoExecutor(), getPathProvider(), getSignalManager()); AdPayload adPayload4 = this.advertisement; if (adPayload4 != null && (tpatUrls = adPayload4.getTpatUrls(Constants.AD_CLOSE_TPAT_KEY, String.valueOf(currentTimeMillis), String.valueOf(this.platform.getVolumeLevel()))) != null) { tpatSender.sendTpats(tpatUrls, this.executor); } } AdEventListener adEventListener = this.bus; if (adEventListener != null) { adEventListener.onNext(TtmlNode.END, null, this.delegate.getPlacementRefId()); } } private final boolean needShowGdpr() { return ConfigManager.INSTANCE.getGDPRIsCountryDataProtected() && Intrinsics.areEqual("unknown", PrivacyManager.INSTANCE.getConsentStatus()); } private final void showGdpr() { PrivacyManager.INSTANCE.updateGdprConsent("opted_out_by_timeout", "vungle_modal", null); if (!(this.context instanceof Activity)) { Logger.Companion.w(TAG, "We can not show GDPR dialog with application context."); return; } DialogInterface.OnClickListener onClickListener = new DialogInterface.OnClickListener() { // from class: com.vungle.ads.internal.presenter.NativeAdPresenter$$ExternalSyntheticLambda0 @Override // android.content.DialogInterface.OnClickListener public final void onClick(DialogInterface dialogInterface, int i) { NativeAdPresenter.m3963showGdpr$lambda8(NativeAdPresenter.this, dialogInterface, i); } }; ConfigManager configManager = ConfigManager.INSTANCE; String gDPRConsentTitle = configManager.getGDPRConsentTitle(); String gDPRConsentMessage = configManager.getGDPRConsentMessage(); String gDPRButtonAccept = configManager.getGDPRButtonAccept(); String gDPRButtonDeny = configManager.getGDPRButtonDeny(); Context context = this.context; AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(context, ((Activity) context).getApplicationInfo().theme)); if (gDPRConsentTitle != null && gDPRConsentTitle.length() != 0) { builder.setTitle(gDPRConsentTitle); } if (gDPRConsentMessage != null && gDPRConsentMessage.length() != 0) { builder.setMessage(gDPRConsentMessage); } builder.setPositiveButton(gDPRButtonAccept, onClickListener); builder.setNegativeButton(gDPRButtonDeny, onClickListener); builder.setCancelable(false); AlertDialog create = builder.create(); create.setOnDismissListener(new DialogInterface.OnDismissListener() { // from class: com.vungle.ads.internal.presenter.NativeAdPresenter$$ExternalSyntheticLambda1 @Override // android.content.DialogInterface.OnDismissListener public final void onDismiss(DialogInterface dialogInterface) { NativeAdPresenter.m3964showGdpr$lambda9(NativeAdPresenter.this, dialogInterface); } }); this.currentDialog = create; create.show(); } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: showGdpr$lambda-8, reason: not valid java name */ public static final void m3963showGdpr$lambda8(NativeAdPresenter this$0, DialogInterface dialogInterface, int i) { String value; Intrinsics.checkNotNullParameter(this$0, "this$0"); if (i == -2) { value = PrivacyConsent.OPT_OUT.getValue(); } else { value = i != -1 ? "opted_out_by_timeout" : PrivacyConsent.OPT_IN.getValue(); } PrivacyManager.INSTANCE.updateGdprConsent(value, "vungle_modal", null); this$0.start(); } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: showGdpr$lambda-9, reason: not valid java name */ public static final void m3964showGdpr$lambda9(NativeAdPresenter this$0, DialogInterface dialogInterface) { Intrinsics.checkNotNullParameter(this$0, "this$0"); this$0.currentDialog = null; } public final void initOMTracker(String omSdkData) { Intrinsics.checkNotNullParameter(omSdkData, "omSdkData"); AdPayload adPayload = this.advertisement; boolean omEnabled = adPayload != null ? adPayload.omEnabled() : false; if (omSdkData.length() > 0 && ConfigManager.INSTANCE.omEnabled() && omEnabled) { this.omTracker = new NativeOMTracker(omSdkData); } } public final void startTracking(View rootView) { Intrinsics.checkNotNullParameter(rootView, "rootView"); NativeOMTracker nativeOMTracker = this.omTracker; if (nativeOMTracker != null) { nativeOMTracker.start(rootView); } } public final void onImpression() { NativeOMTracker nativeOMTracker = this.omTracker; if (nativeOMTracker != null) { nativeOMTracker.impressionOccurred(); } } }