APKPure v3.19.91版本的 MD5 值为:f9be25764b720fb55728dbddf2153619

以下内容为反编译后的 MRAIDAdPresenter.java 源代码,内容仅作参考


package com.vungle.warren.ui.presenter;

import aj.qdbg;
import android.content.ActivityNotFoundException;
import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.webkit.WebView;
import android.webkit.WebViewRenderProcess;
import androidx.fragment.app.qdda;
import com.apkpure.aegon.plugin.topon.api1.ATAdConst;
import com.google.android.gms.common.internal.ImagesContract;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import com.google.gson.qdba;
import com.google.gson.qdbc;
import com.vungle.warren.VungleLogger;
import com.vungle.warren.error.VungleException;
import com.vungle.warren.model.qdbb;
import com.vungle.warren.model.qdbd;
import com.vungle.warren.model.qdbe;
import com.vungle.warren.persistence.qdaa;
import com.vungle.warren.qdce;
import com.vungle.warren.ui.view.qdbh;
import com.vungle.warren.ui.view.qdcb;
import com.vungle.warren.utility.qdac;
import com.vungle.warren.utility.qdcf;
import com.vungle.warren.utility.qdcg;
import com.vungle.warren.utility.qddb;
import com.vungle.warren.v;
import com.yalantis.ucrop.view.CropImageView;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
import js.qdae;
import ks.qdab;

public class MRAIDAdPresenter implements ks.qdaf, qdcb.qdaa, qdcb.qdab {
    private static final String ACTION = "action";
    private static final String ACTION_WITH_VALUE = "actionWithValue";
    private static final String CLOSE = "close";
    private static final String CONSENT_ACTION = "consentAction";
    private static final String ERROR = "error";
    private static final String EXTRA_INCENTIVIZED_SENT = "incentivized_sent";
    private static final String EXTRA_REPORT = "saved_report";
    private static final String OPEN = "open";
    private static final String OPEN_DEEPLINK_SUCCESS = "deeplinkSuccess";
    private static final String OPEN_NON_MRAID = "openNonMraid";
    private static final String OPEN_PRIVACY = "openPrivacy";
    private static final String SET_ORIENTATION_PROPERTIES = "setOrientationProperties";
    private static final String SUCCESSFUL_VIEW = "successfulView";
    private static final String TAG = "com.vungle.warren.ui.presenter.MRAIDAdPresenter";
    private static final String TPAT = "tpat";
    private static final String USE_CUSTOM_CLOSE = "useCustomClose";
    private static final String USE_CUSTOM_PRIVACY = "useCustomPrivacy";
    private static final String VIDEO_VIEWED = "videoViewed";
    private ks.qdag adView;
    private boolean adViewed;
    private com.vungle.warren.model.qdac advertisement;
    private final xr.qdaa analytics;
    private File assetDir;
    private boolean backEnabled;
    private qdab.qdaa bus;
    private qdce clickCoordinateTracker;
    private long duration;
    private js.qdab durationRecorder;
    private qdac.qdaa fileExistenceOperation;
    private final String[] impressionUrls;
    private final ds.qdac omTracker;
    private final qdbb placement;
    private qdbd report;
    private com.vungle.warren.persistence.qdaa repository;
    private final qdcf scheduler;
    private qdcb webClient;
    private Map<String, com.vungle.warren.model.qdah> cookieMap = new HashMap();
    private AtomicBoolean sendReportIncentivized = new AtomicBoolean(false);
    private AtomicBoolean isDestroying = new AtomicBoolean(false);
    private qdaa.qdbf repoCallback = new qdaa();

    public class qdaa implements qdaa.qdbf {

        public boolean f18604a = false;

        public qdaa() {
        }

        @Override
        public final void a() {
            if (this.f18604a) {
                return;
            }
            this.f18604a = true;
            VungleException vungleException = new VungleException(26);
            MRAIDAdPresenter mRAIDAdPresenter = MRAIDAdPresenter.this;
            mRAIDAdPresenter.makeBusError(vungleException);
            VungleLogger.b("MRAIDAdPresenter", vungleException.getLocalizedMessage());
            mRAIDAdPresenter.closeView();
        }

        @Override
        public final void b() {
        }
    }

    public class qdab implements Runnable {
        public qdab() {
        }

        @Override
        public final void run() {
            MRAIDAdPresenter.this.backEnabled = true;
        }
    }

    public class qdac implements qdac.qdab {

        public final File f18607a;

        public qdac(File file) {
            this.f18607a = file;
        }

        @Override
        public final void a(boolean z10) {
            MRAIDAdPresenter mRAIDAdPresenter = MRAIDAdPresenter.this;
            if (!z10) {
                mRAIDAdPresenter.makeBusError(new VungleException(27));
                mRAIDAdPresenter.makeBusError(new VungleException(10));
                mRAIDAdPresenter.adView.close();
            } else {
                mRAIDAdPresenter.adView.showWebsite("file://" + this.f18607a.getPath());
                mRAIDAdPresenter.recordPlayRemoteUrl();
            }
        }
    }

    public class qdad implements Runnable {
        public qdad() {
        }

        @Override
        public final void run() {
            ((qdbh) MRAIDAdPresenter.this.webClient).b(true);
        }
    }

    public class qdae implements Runnable {
        public qdae() {
        }

        @Override
        public final void run() {
            MRAIDAdPresenter.this.adView.setVisibility(true);
        }
    }

    public class qdaf implements js.qdae {
        public qdaf() {
        }

        @Override
        public final void a(qdae.qdaa qdaaVar) {
            if (qdaaVar == qdae.qdaa.DEEP_LINK) {
                MRAIDAdPresenter.this.reportAction(MRAIDAdPresenter.OPEN_DEEPLINK_SUCCESS, null);
            }
        }
    }

    public class qdag implements Runnable {

        public final String f18612b;

        public qdag(String str) {
            this.f18612b = str;
        }

        @Override
        public final void run() {
            MRAIDAdPresenter.this.handleWebViewException(new VungleException(this.f18612b));
        }
    }

    public class qdah implements js.qdae {
        public qdah() {
        }

        @Override
        public final void a(qdae.qdaa qdaaVar) {
            if (qdaaVar == qdae.qdaa.DEEP_LINK) {
                MRAIDAdPresenter.this.reportAction(MRAIDAdPresenter.OPEN_DEEPLINK_SUCCESS, null);
            }
        }
    }

    public MRAIDAdPresenter(com.vungle.warren.model.qdac qdacVar, qdbb qdbbVar, com.vungle.warren.persistence.qdaa qdaaVar, qdcf qdcfVar, xr.qdaa qdaaVar2, qdcb qdcbVar, ms.qdaa qdaaVar3, File file, ds.qdac qdacVar2, String[] strArr) {
        this.advertisement = qdacVar;
        this.repository = qdaaVar;
        this.placement = qdbbVar;
        this.scheduler = qdcfVar;
        this.analytics = qdaaVar2;
        this.webClient = qdcbVar;
        this.assetDir = file;
        this.omTracker = qdacVar2;
        this.impressionUrls = strArr;
        loadData(qdaaVar3);
        if (qdacVar.V) {
            this.clickCoordinateTracker = new qdce(qdacVar, qdaaVar2);
        }
    }

    public void closeView() {
        this.adView.close();
        ((k2.qdaa) this.scheduler).f23349a.removeCallbacksAndMessages(null);
    }

    private void download() {
        reportAction("cta", "");
        try {
            this.analytics.e(new String[]{this.advertisement.b(true)});
            com.vungle.warren.model.qdac qdacVar = this.advertisement;
            this.adView.open(qdacVar.Q, qdacVar.b(false), new js.qdaf(this.bus, this.placement), new qdah());
        } catch (ActivityNotFoundException unused) {
            VungleLogger.b("MRAIDAdPresenter#download", "Download - Activity Not Found");
        }
    }

    public void handleWebViewException(VungleException vungleException) {
        ks.qdag qdagVar = this.adView;
        if (qdagVar != null) {
            qdagVar.removeWebView();
        }
        VungleLogger.b("MRAIDAdPresenter#handleWebViewException", "WebViewException: " + vungleException.getLocalizedMessage());
        reportErrorAndCloseAd(vungleException);
    }

    private void loadData(ms.qdaa qdaaVar) {
        this.cookieMap.put("incentivizedTextSetByPub", this.repository.p(com.vungle.warren.model.qdah.class, "incentivizedTextSetByPub").get());
        this.cookieMap.put("consentIsImportantToVungle", this.repository.p(com.vungle.warren.model.qdah.class, "consentIsImportantToVungle").get());
        this.cookieMap.put("configSettings", this.repository.p(com.vungle.warren.model.qdah.class, "configSettings").get());
        if (qdaaVar != null) {
            String a10 = qdaaVar.a();
            qdbd qdbdVar = TextUtils.isEmpty(a10) ? null : (qdbd) this.repository.p(qdbd.class, a10).get();
            if (qdbdVar != null) {
                this.report = qdbdVar;
            }
        }
    }

    private void loadMraid(File file) {
        File file2 = new File(file.getParent());
        StringBuilder sb2 = new StringBuilder();
        sb2.append(file2.getPath());
        File file3 = new File(qdda.c(sb2, File.separator, "index.html"));
        qdac qdacVar = new qdac(file3);
        qddb qddbVar = com.vungle.warren.utility.qdac.f18732a;
        qdac.AsyncTaskC0278qdac asyncTaskC0278qdac = new qdac.AsyncTaskC0278qdac(file3, qdacVar);
        qdac.qdaa qdaaVar = new qdac.qdaa(asyncTaskC0278qdac);
        asyncTaskC0278qdac.executeOnExecutor(com.vungle.warren.utility.qdac.f18732a, new Void[0]);
        this.fileExistenceOperation = qdaaVar;
    }

    public void makeBusError(VungleException vungleException) {
        qdab.qdaa qdaaVar = this.bus;
        if (qdaaVar != null) {
            ((com.vungle.warren.qdab) qdaaVar).b(vungleException, this.placement.f18237a);
        }
    }

    private void prepare(ms.qdaa qdaaVar) {
        String c4;
        int i4;
        qdbh qdbhVar = (qdbh) this.webClient;
        qdbhVar.f18689d = this;
        qdbhVar.f18698m = this;
        StringBuilder sb2 = new StringBuilder();
        sb2.append(this.assetDir.getPath());
        loadMraid(new File(qdda.c(sb2, File.separator, "template")));
        com.vungle.warren.model.qdah qdahVar = this.cookieMap.get("incentivizedTextSetByPub");
        if (qdahVar != null) {
            String c10 = qdahVar.c("title");
            String c11 = qdahVar.c("body");
            String c12 = qdahVar.c("continue");
            String c13 = qdahVar.c(CLOSE);
            com.vungle.warren.model.qdac qdacVar = this.advertisement;
            qdacVar.getClass();
            boolean isEmpty = TextUtils.isEmpty(c10);
            HashMap hashMap = qdacVar.E;
            if (!isEmpty) {
                hashMap.put("INCENTIVIZED_TITLE_TEXT", c10);
            }
            if (!TextUtils.isEmpty(c11)) {
                hashMap.put("INCENTIVIZED_BODY_TEXT", c11);
            }
            if (!TextUtils.isEmpty(c12)) {
                hashMap.put("INCENTIVIZED_CONTINUE_TEXT", c12);
            }
            if (!TextUtils.isEmpty(c13)) {
                hashMap.put("INCENTIVIZED_CLOSE_TEXT", c13);
            }
        }
        if (qdahVar == null) {
            c4 = null;
        } else {
            c4 = qdahVar.c("userID");
        }
        boolean z10 = false;
        if (this.report == null) {
            qdbd qdbdVar = new qdbd(this.advertisement, this.placement, System.currentTimeMillis(), c4);
            this.report = qdbdVar;
            qdbdVar.f18260l = this.advertisement.P;
            this.repository.x(qdbdVar, this.repoCallback, false);
        }
        if (this.durationRecorder == null) {
            this.durationRecorder = new js.qdab(this.report, this.repository, this.repoCallback);
        }
        com.vungle.warren.model.qdah qdahVar2 = this.cookieMap.get("consentIsImportantToVungle");
        if (qdahVar2 != null) {
            if (qdahVar2.a("is_country_data_protected").booleanValue() && "unknown".equals(qdahVar2.c("consent_status"))) {
                z10 = true;
            }
            qdcb qdcbVar = this.webClient;
            String c14 = qdahVar2.c("consent_title");
            String c15 = qdahVar2.c("consent_message");
            String c16 = qdahVar2.c("button_accept");
            String c17 = qdahVar2.c("button_deny");
            qdbh qdbhVar2 = (qdbh) qdcbVar;
            qdbhVar2.f18690e = z10;
            qdbhVar2.f18693h = c14;
            qdbhVar2.f18694i = c15;
            qdbhVar2.f18695j = c16;
            qdbhVar2.f18696k = c17;
            if (z10) {
                qdahVar2.d("opted_out_by_timeout", "consent_status");
                qdahVar2.d(Long.valueOf(System.currentTimeMillis() / 1000), "timestamp");
                qdahVar2.d("vungle_modal", "consent_source");
                this.repository.x(qdahVar2, this.repoCallback, true);
            }
        }
        com.vungle.warren.model.qdac qdacVar2 = this.advertisement;
        if (this.placement.f18239c) {
            i4 = qdacVar2.f18206l;
        } else {
            i4 = qdacVar2.f18205k;
        }
        int i5 = i4 * 1000;
        if (i5 > 0) {
            qdcf qdcfVar = this.scheduler;
            qdab qdabVar = new qdab();
            k2.qdaa qdaaVar2 = (k2.qdaa) qdcfVar;
            qdaaVar2.getClass();
            qdaaVar2.f23349a.postAtTime(qdabVar, SystemClock.uptimeMillis() + i5);
        } else {
            this.backEnabled = true;
        }
        this.adView.updateWindow();
        qdab.qdaa qdaaVar3 = this.bus;
        if (qdaaVar3 != null) {
            ((com.vungle.warren.qdab) qdaaVar3).d("start", null, this.placement.f18237a);
        }
    }

    private void recordMraidError(String str) {
        if (this.report != null && !TextUtils.isEmpty(str)) {
            qdbd qdbdVar = this.report;
            synchronized (qdbdVar) {
                qdbdVar.f18265q.add(str);
            }
            this.repository.x(this.report, this.repoCallback, true);
        }
    }

    public void recordPlayRemoteUrl() {
        qdbd qdbdVar;
        if (((com.vungle.warren.model.qdac) this.repository.p(com.vungle.warren.model.qdac.class, this.advertisement.k()).get()) != null && (qdbdVar = this.report) != null) {
            qdbdVar.f18255g = !r0.W;
            this.repository.x(qdbdVar, this.repoCallback, false);
        }
    }

    private void reportErrorAndCloseAd(VungleException vungleException) {
        makeBusError(vungleException);
        closeView();
    }

    @Override
    public void detach(int i4) {
        long j10;
        gg.qdah qdahVar;
        qdac.qdaa qdaaVar = this.fileExistenceOperation;
        if (qdaaVar != null) {
            qdac.AsyncTaskC0278qdac asyncTaskC0278qdac = qdaaVar.f18733a;
            int i5 = qdac.AsyncTaskC0278qdac.f18734c;
            synchronized (asyncTaskC0278qdac) {
                asyncTaskC0278qdac.f18736b = null;
            }
            qdaaVar.f18733a.cancel(true);
        }
        stop(i4);
        ((qdbh) this.webClient).f18699n = null;
        ds.qdac qdacVar = this.omTracker;
        if (qdacVar.f19592b && (qdahVar = qdacVar.f19593c) != null) {
            qdahVar.e();
            j10 = ds.qdac.f19590d;
        } else {
            j10 = 0;
        }
        qdacVar.f19592b = false;
        qdacVar.f19593c = null;
        this.adView.destroyAdView(j10);
    }

    @Override
    public void generateSaveState(ms.qdaa qdaaVar) {
        if (qdaaVar == null) {
            return;
        }
        this.repository.x(this.report, this.repoCallback, true);
        qdaaVar.c(this.report.a());
        qdaaVar.b(EXTRA_INCENTIVIZED_SENT, this.sendReportIncentivized.get());
    }

    @Override
    public boolean handleExit() {
        if (!this.backEnabled) {
            return false;
        }
        this.adView.showWebsite("javascript:window.vungle.mraidBridgeExt.requestMRAIDClose()");
        return false;
    }

    @Override
    public void onMraidAction(String str) {
        str.getClass();
        char c4 = 65535;
        switch (str.hashCode()) {
            case -314498168:
                if (str.equals("privacy")) {
                    c4 = 0;
                    break;
                }
                break;
            case 94756344:
                if (str.equals(CLOSE)) {
                    c4 = 1;
                    break;
                }
                break;
            case 1427818632:
                if (str.equals("download")) {
                    c4 = 2;
                    break;
                }
                break;
        }
        switch (c4) {
            case 0:
                return;
            case 1:
                closeView();
                return;
            case 2:
                download();
                return;
            default:
                throw new IllegalArgumentException("Unknown action ".concat(str));
        }
    }

    @Override
    public void onReceivedError(String str, boolean z10) {
        recordMraidError(str);
        VungleLogger.b("MRAIDAdPresenter#onReceivedError", str);
        if (z10) {
            reportErrorAndCloseAd(new VungleException(38));
        }
    }

    @Override
    public void onRenderProcessUnresponsive(WebView webView, WebViewRenderProcess webViewRenderProcess) {
        VungleException vungleException = new VungleException(32);
        handleWebViewException(vungleException);
        VungleLogger.b("MRAIDAdPresenter#onRenderProcessUnresponsive", vungleException.getLocalizedMessage());
    }

    @Override
    public void onViewConfigurationChanged() {
        this.adView.updateWindow();
        ((qdbh) this.webClient).b(true);
    }

    @Override
    public void onViewTouched(MotionEvent motionEvent) {
        xr.qdaa qdaaVar;
        String[] m10;
        qdce qdceVar = this.clickCoordinateTracker;
        if (qdceVar != null) {
            com.vungle.warren.model.qdac qdacVar = qdceVar.f18503a;
            if (qdacVar.V) {
                if (qdceVar.f18505c == null) {
                    qdceVar.f18505c = new qdce.qdaa();
                }
                int action = motionEvent.getAction();
                if (action != 0) {
                    boolean z10 = true;
                    if (action == 1) {
                        qdceVar.f18505c.f18507b = new qdce.qdab((int) motionEvent.getX(), (int) motionEvent.getY());
                        qdce.qdaa qdaaVar2 = qdceVar.f18505c;
                        qdce.qdab qdabVar = qdaaVar2.f18506a;
                        if (qdabVar.f18508a != Integer.MIN_VALUE && qdabVar.f18509b != Integer.MIN_VALUE) {
                            qdce.qdab qdabVar2 = qdaaVar2.f18507b;
                            if (qdabVar2.f18508a != Integer.MIN_VALUE) {
                            }
                        }
                        z10 = false;
                        if (z10 && (qdaaVar = qdceVar.f18504b) != null && (m10 = qdacVar.m("video.clickCoordinates")) != null && m10.length != 0) {
                            int b9 = qdceVar.b();
                            int a10 = qdceVar.a();
                            int b10 = qdceVar.b();
                            int a11 = qdceVar.a();
                            for (int i4 = 0; i4 < m10.length; i4++) {
                                String str = m10[i4];
                                if (!TextUtils.isEmpty(str)) {
                                    m10[i4] = str.replaceAll(qdce.f18495d, Integer.toString(b9)).replaceAll(qdce.f18496e, Integer.toString(a10)).replaceAll(qdce.f18497f, Integer.toString(b10)).replaceAll(qdce.f18498g, Integer.toString(a11)).replaceAll(qdce.f18499h, Integer.toString(qdceVar.f18505c.f18506a.f18508a)).replaceAll(qdce.f18500i, Integer.toString(qdceVar.f18505c.f18506a.f18509b)).replaceAll(qdce.f18501j, Integer.toString(qdceVar.f18505c.f18507b.f18508a)).replaceAll(qdce.f18502k, Integer.toString(qdceVar.f18505c.f18507b.f18509b));
                                }
                            }
                            qdaaVar.e(m10);
                            return;
                        }
                        return;
                    }
                    return;
                }
                qdceVar.f18505c.f18506a = new qdce.qdab((int) motionEvent.getX(), (int) motionEvent.getY());
            }
        }
    }

    @Override
    public boolean onWebRenderingProcessGone(WebView webView, boolean z10) {
        handleWebViewException(new VungleException(31));
        VungleLogger.b("MRAIDAdPresenteronWebRenderingProcessGone", new VungleException(31).getLocalizedMessage());
        return true;
    }

    @Override
    public boolean processCommand(String str, qdba qdbaVar) {
        char c4;
        float f10;
        String str2;
        char c10;
        ks.qdag qdagVar;
        int i4;
        char c11;
        Handler handler = new Handler(Looper.getMainLooper());
        str.getClass();
        switch (str.hashCode()) {
            case -1912374177:
                if (str.equals(SUCCESSFUL_VIEW)) {
                    c4 = 0;
                    break;
                }
                c4 = 65535;
                break;
            case -1422950858:
                if (str.equals(ACTION)) {
                    c4 = 1;
                    break;
                }
                c4 = 65535;
                break;
            case -735200587:
                if (str.equals(ACTION_WITH_VALUE)) {
                    c4 = 2;
                    break;
                }
                c4 = 65535;
                break;
            case -660787472:
                if (str.equals(CONSENT_ACTION)) {
                    c4 = 3;
                    break;
                }
                c4 = 65535;
                break;
            case -511324706:
                if (str.equals(OPEN_PRIVACY)) {
                    c4 = 4;
                    break;
                }
                c4 = 65535;
                break;
            case -418575596:
                if (str.equals(OPEN_NON_MRAID)) {
                    c4 = 5;
                    break;
                }
                c4 = 65535;
                break;
            case -348095344:
                if (str.equals(USE_CUSTOM_PRIVACY)) {
                    c4 = 6;
                    break;
                }
                c4 = 65535;
                break;
            case 3417674:
                if (str.equals(OPEN)) {
                    c4 = 7;
                    break;
                }
                c4 = 65535;
                break;
            case 3566511:
                if (str.equals(TPAT)) {
                    c4 = '\b';
                    break;
                }
                c4 = 65535;
                break;
            case 94756344:
                if (str.equals(CLOSE)) {
                    c4 = '\t';
                    break;
                }
                c4 = 65535;
                break;
            case 96784904:
                if (str.equals(ERROR)) {
                    c4 = '\n';
                    break;
                }
                c4 = 65535;
                break;
            case 133423073:
                if (str.equals(SET_ORIENTATION_PROPERTIES)) {
                    c4 = 11;
                    break;
                }
                c4 = 65535;
                break;
            case 1614272768:
                if (str.equals(USE_CUSTOM_CLOSE)) {
                    c4 = '\f';
                    break;
                }
                c4 = 65535;
                break;
            default:
                c4 = 65535;
                break;
        }
        switch (c4) {
            case 0:
                qdab.qdaa qdaaVar = this.bus;
                if (qdaaVar != null) {
                    ((com.vungle.warren.qdab) qdaaVar).d(SUCCESSFUL_VIEW, null, this.placement.f18237a);
                }
                com.vungle.warren.model.qdah qdahVar = this.cookieMap.get("configSettings");
                if (this.placement.f18239c && qdahVar != null && qdahVar.a("isReportIncentivizedEnabled").booleanValue() && !this.sendReportIncentivized.getAndSet(true)) {
                    qdba qdbaVar2 = new qdba();
                    qdbaVar2.u(new qdbc(this.placement.f18237a), "placement_reference_id");
                    qdbaVar2.u(new qdbc(this.advertisement.f18199e), ATAdConst.NETWORK_REQUEST_PARAMS_KEY.APP_ID);
                    qdbaVar2.u(new qdbc(Long.valueOf(this.report.f18256h)), "adStartTime");
                    qdbaVar2.u(new qdbc(this.report.f18268t), "user");
                    this.analytics.a(qdbaVar2);
                }
                return true;
            case 2:
                String o10 = qdbaVar.B("event").o();
                String o11 = qdbaVar.B(AppMeasurementSdk.ConditionalUserProperty.VALUE).o();
                this.report.b(System.currentTimeMillis(), o10, o11);
                this.repository.x(this.report, this.repoCallback, true);
                if (o10.equals(VIDEO_VIEWED)) {
                    try {
                        f10 = Float.parseFloat(o11);
                    } catch (NumberFormatException unused) {
                        f10 = CropImageView.DEFAULT_ASPECT_RATIO;
                    }
                    qdab.qdaa qdaaVar2 = this.bus;
                    if (qdaaVar2 != null && f10 > CropImageView.DEFAULT_ASPECT_RATIO && !this.adViewed) {
                        this.adViewed = true;
                        ((com.vungle.warren.qdab) qdaaVar2).d("adViewed", null, this.placement.f18237a);
                        String[] strArr = this.impressionUrls;
                        if (strArr != null) {
                            this.analytics.e(strArr);
                        }
                    }
                    if (this.duration > 0) {
                        js.qdab qdabVar = this.durationRecorder;
                        if (!qdabVar.f23097d.get()) {
                            long currentTimeMillis = System.currentTimeMillis() - qdabVar.f23098e;
                            qdbd qdbdVar = qdabVar.f23094a;
                            qdbdVar.f18259k = currentTimeMillis;
                            qdabVar.f23095b.x(qdbdVar, qdabVar.f23096c, true);
                        }
                    }
                }
                if (o10.equals("videoLength")) {
                    this.duration = Long.parseLong(o11);
                    reportAction("videoLength", o11);
                    handler.post(new qdad());
                }
                handler.post(new qdae());
                break;
            case 1:
                return true;
            case 3:
                com.vungle.warren.model.qdah qdahVar2 = this.cookieMap.get("consentIsImportantToVungle");
                if (qdahVar2 == null) {
                    qdahVar2 = new com.vungle.warren.model.qdah("consentIsImportantToVungle");
                }
                qdahVar2.d(qdbaVar.B("event").o(), "consent_status");
                qdahVar2.d("vungle_modal", "consent_source");
                qdahVar2.d(Long.valueOf(System.currentTimeMillis() / 1000), "timestamp");
                this.repository.x(qdahVar2, this.repoCallback, true);
                return true;
            case 4:
                this.adView.open(null, qdbaVar.B(ImagesContract.URL).o(), new js.qdaf(this.bus, this.placement), null);
                return true;
            case 5:
            case 7:
                reportAction("download", null);
                if (OPEN.equalsIgnoreCase(str)) {
                    str2 = "mraidOpen";
                } else {
                    str2 = "nonMraidOpen";
                }
                reportAction(str2, null);
                String str3 = this.advertisement.Q;
                String o12 = qdbaVar.B(ImagesContract.URL).o();
                if ((str3 != null && !str3.isEmpty()) || (o12 != null && !o12.isEmpty())) {
                    this.adView.open(str3, o12, new js.qdaf(this.bus, this.placement), new qdaf());
                }
                qdab.qdaa qdaaVar3 = this.bus;
                if (qdaaVar3 != null) {
                    ((com.vungle.warren.qdab) qdaaVar3).d(OPEN, "adClick", this.placement.f18237a);
                }
                return true;
            case 6:
                String o13 = qdbaVar.B(USE_CUSTOM_PRIVACY).o();
                o13.getClass();
                int hashCode = o13.hashCode();
                if (hashCode != 3178655) {
                    if (hashCode != 3569038) {
                        if (hashCode == 97196323 && o13.equals("false")) {
                            c10 = 2;
                        }
                        c10 = 65535;
                    } else {
                        if (o13.equals("true")) {
                            c10 = 1;
                        }
                        c10 = 65535;
                    }
                } else {
                    if (o13.equals("gone")) {
                        c10 = 0;
                    }
                    c10 = 65535;
                }
                if (c10 == 0 || c10 == 1 || c10 == 2) {
                    return true;
                }
                throw new IllegalArgumentException("Unknown value ".concat(o13));
            case '\b':
                this.analytics.e(this.advertisement.m(qdbaVar.B("event").o()));
                return true;
            case '\t':
                reportAction("mraidClose", null);
                closeView();
                return true;
            case '\n':
                String c02 = np.qdaf.c0(qdbaVar, "code", null);
                String format = String.format("%s Creative Id: %s", c02, this.advertisement.i());
                recordMraidError(c02);
                qdag qdagVar2 = new qdag(format);
                if (qdcg.a()) {
                    qdagVar2.run();
                } else {
                    qdcg.f18815a.post(qdagVar2);
                }
                return true;
            case 11:
                String c03 = np.qdaf.c0(qdbaVar, "forceOrientation", null);
                if (!TextUtils.isEmpty(c03)) {
                    String lowerCase = c03.toLowerCase();
                    lowerCase.getClass();
                    if (!lowerCase.equals("portrait")) {
                        if (lowerCase.equals("landscape")) {
                            qdagVar = this.adView;
                            i4 = 6;
                        }
                    } else {
                        qdagVar = this.adView;
                        i4 = 7;
                    }
                    qdagVar.setOrientation(i4);
                }
                return true;
            case '\f':
                String o14 = qdbaVar.B("sdkCloseButton").o();
                o14.getClass();
                int hashCode2 = o14.hashCode();
                if (hashCode2 != -1901805651) {
                    if (hashCode2 != 3178655) {
                        if (hashCode2 == 466743410 && o14.equals("visible")) {
                            c11 = 2;
                        }
                        c11 = 65535;
                    } else {
                        if (o14.equals("gone")) {
                            c11 = 1;
                        }
                        c11 = 65535;
                    }
                } else {
                    if (o14.equals("invisible")) {
                        c11 = 0;
                    }
                    c11 = 65535;
                }
                if (c11 == 0 || c11 == 1 || c11 == 2) {
                    return true;
                }
                throw new IllegalArgumentException("Unknown value ".concat(o14));
            default:
                VungleLogger.b("MRAIDAdPresenter#processCommand", "Unknown MRAID Command");
                return true;
        }
    }

    public void reportAction(String str, String str2) {
        if (str.equals("videoLength")) {
            long parseLong = Long.parseLong(str2);
            this.duration = parseLong;
            qdbd qdbdVar = this.report;
            qdbdVar.f18258j = parseLong;
            this.repository.x(qdbdVar, this.repoCallback, true);
            return;
        }
        this.report.b(System.currentTimeMillis(), str, str2);
        this.repository.x(this.report, this.repoCallback, true);
    }

    @Override
    public void restoreFromSave(ms.qdaa qdaaVar) {
        if (qdaaVar == null) {
            return;
        }
        boolean z10 = qdaaVar.getBoolean(EXTRA_INCENTIVIZED_SENT, false);
        if (z10) {
            this.sendReportIncentivized.set(z10);
        }
        if (this.report == null) {
            this.adView.close();
            VungleLogger.b("MRAIDAdPresenter#restoreFromSave", "The advertisement was not started and cannot be restored.");
        }
    }

    @Override
    public void setAdVisibility(boolean z10) {
        qdbh qdbhVar = (qdbh) this.webClient;
        qdbhVar.f18697l = Boolean.valueOf(z10);
        qdbhVar.b(false);
        if (z10) {
            this.durationRecorder.a();
        } else {
            this.durationRecorder.b();
        }
    }

    @Override
    public void setEventListener(qdab.qdaa qdaaVar) {
        this.bus = qdaaVar;
    }

    @Override
    public void start() {
        if (!this.adView.hasWebView()) {
            reportErrorAndCloseAd(new VungleException(31));
            return;
        }
        this.adView.setImmersiveMode();
        this.adView.resumeWeb();
        setAdVisibility(true);
    }

    @Override
    public void stop(int i4) {
        boolean z10;
        boolean z11;
        boolean z12;
        if ((i4 & 1) != 0) {
            z10 = true;
        } else {
            z10 = false;
        }
        if ((i4 & 2) != 0) {
            z11 = true;
        } else {
            z11 = false;
        }
        if ((i4 & 4) != 0) {
            z12 = true;
        } else {
            z12 = false;
        }
        this.adView.pauseWeb();
        setAdVisibility(false);
        if (!z10 && z11 && !this.isDestroying.getAndSet(true)) {
            qdcb qdcbVar = this.webClient;
            String str = null;
            if (qdcbVar != null) {
                ((qdbh) qdcbVar).f18689d = null;
            }
            if (z12) {
                reportAction("mraidCloseByApi", null);
            }
            this.repository.x(this.report, this.repoCallback, true);
            qdab.qdaa qdaaVar = this.bus;
            if (qdaaVar != null) {
                if (this.report.f18271w) {
                    str = "isCTAClicked";
                }
                ((com.vungle.warren.qdab) qdaaVar).d("end", str, this.placement.f18237a);
            }
        }
    }

    @Override
    public void attach(ks.qdag qdagVar, ms.qdaa qdaaVar) {
        int i4;
        this.isDestroying.set(false);
        this.adView = qdagVar;
        qdagVar.setPresenter(this);
        qdab.qdaa qdaaVar2 = this.bus;
        if (qdaaVar2 != null) {
            ((com.vungle.warren.qdab) qdaaVar2).d("attach", this.advertisement.i(), this.placement.f18237a);
        }
        ds.qdac qdacVar = this.omTracker;
        if (qdacVar.f19591a && r7.qdab.f28536i.f20053a) {
            qdacVar.f19592b = true;
        }
        int b9 = this.advertisement.f18217w.b();
        if (b9 > 0) {
            this.backEnabled = (b9 & 2) == 2;
        }
        int e10 = this.advertisement.f18217w.e();
        if (e10 == 3) {
            com.vungle.warren.model.qdac qdacVar2 = this.advertisement;
            boolean z10 = qdacVar2.f18209o > qdacVar2.f18210p;
            if (z10) {
                if (!z10) {
                    i4 = -1;
                }
                i4 = 6;
            }
            i4 = 7;
        } else {
            if (e10 != 0) {
                if (e10 != 1) {
                    i4 = 4;
                }
                i4 = 6;
            }
            i4 = 7;
        }
        qdagVar.setOrientation(i4);
        prepare(qdaaVar);
        v b10 = v.b();
        qdba qdbaVar = new qdba();
        fs.qdaa qdaaVar3 = fs.qdaa.PLAY_AD;
        qdbaVar.y("event", qdaaVar3.toString());
        qdbaVar.v(qdbg.a(3), Boolean.TRUE);
        qdbaVar.y(qdbg.a(4), this.advertisement.k());
        b10.e(new qdbe(qdaaVar3, qdbaVar));
    }
}