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));
}
}