package com.mbridge.msdk.newreward.player.presenter; import android.text.TextUtils; import android.view.MotionEvent; import android.view.View; import android.widget.RelativeLayout; import com.mbridge.msdk.MBridgeConstans; import com.mbridge.msdk.foundation.c.a; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.tools.af; import com.mbridge.msdk.interstitial.view.MBInterstitialActivity; import com.mbridge.msdk.newreward.function.command.c; import com.mbridge.msdk.newreward.function.command.f; import com.mbridge.msdk.newreward.player.imodel.IPlayModel; import com.mbridge.msdk.newreward.player.iview.IBaseView; import com.mbridge.msdk.newreward.player.iview.IPlayTempleView; import com.mbridge.msdk.newreward.player.redirect.RedirectModel; import com.mbridge.msdk.out.RewardInfo; import com.mbridge.msdk.playercommon.VideoPlayerStatusListener; import java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /* loaded from: classes4.dex */ public abstract class BaseTemplatePresenter extends AbsPresenter implements VideoPlayerStatusListener { private static final int AD_SCAPE_VALUE = 1; private static final int VIDEO_ERROR_RULE_VALUE = 1; private final String TAG; boolean closeBtnVisible; int currentPlayProgress; boolean hasIteratorPercentage; IPlayTempleView iView; boolean isCloseBtnClicked; private ConcurrentHashMap omsdkPercentageMap; private ConcurrentHashMap percentageMap; public boolean playTemplateRanderSuccess; IPlayModel playTempleModel; private boolean progressHasDoAdSuccess; int videoCompleteTime; int videoSkipTime; int videoTotalLength; @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onPlayProgressMS(int i, int i2) { } @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onPlaySetDataSourceError(String str) { } public BaseTemplatePresenter(IBaseView iBaseView) { super(iBaseView); this.TAG = "BaseTemplatePresenter"; this.closeBtnVisible = false; this.isCloseBtnClicked = false; this.hasIteratorPercentage = false; this.percentageMap = new ConcurrentHashMap<>(); this.omsdkPercentageMap = new ConcurrentHashMap<>(); this.progressHasDoAdSuccess = false; this.playTemplateRanderSuccess = true; } @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onPlayStarted(int i) { if (this.iView == null || this.campaignEx == null) { return; } try { setSkipAndCompleteTime(i); initCountDown(); this.iView.setMuteState(this.adapterModel.O() == 2); setSegmentsProgressBarState(); } catch (Exception e) { af.b("BaseTemplatePresenter", e.getMessage()); } } @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onPlayCompleted() { this.adapterModel.m(true); this.playTempleModel.onVideoComplete(this.mBridgeIds); if (this.campaignEx.getAdSpaceT() == 1) { closeAdOrShowEndCard(); } else { closeOrShowHalfEndCard(); } } @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onPlayError(String str) { this.playTempleModel.eventTrackingForPlayError(this.redirectModel, str); if (this.adapterModel.x().b().C() == 1) { if (!this.progressHasDoAdSuccess) { this.progressHasDoAdSuccess = true; adShowSuccess(); } if (this.campaignEx.getAdSpaceT() == 1) { closeAdOrShowEndCard(); return; } else { closeOrShowHalfEndCard(); return; } } adShowFail(a.a(890004), 890004); } @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onPlayProgress(int i, int i2) { if (this.iView == null || this.campaignEx == null) { return; } try { this.currentPlayProgress = i; this.videoTotalLength = i2 == 0 ? 1 : i2; adShowSuccess(); advImpList(i); setCountDownInfo(i, i2); if (isIVRewardEnable()) { showIVRewardDialogOnPlayMode(); } updateSegmentsProgressBar(i, i2); checkOMSdkProgress(i, i2); checkPlayCloseBtnState(i, i2); checkTrackingForPlayPercentage(this.currentPlayProgress, i2); } catch (Exception e) { af.b("BaseTemplatePresenter", e.getMessage()); } } private void advImpList(int i) { CampaignEx campaignEx = this.campaignEx; if (campaignEx == null || campaignEx.getAdvImpList() == null) { return; } try { if (this.campaignEx.getAdvImpList().isEmpty()) { return; } this.redirectModel.setCurrPercentAge(i); this.playTempleModel.eventAdvImpList(this.redirectModel); } catch (Exception e) { if (MBridgeConstans.DEBUG) { e.printStackTrace(); } } } @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onBufferingStart(String str) { IPlayModel iPlayModel = this.playTempleModel; if (iPlayModel != null) { iPlayModel.onBufferingStart(str); } } @Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener public void onBufferingEnd() { IPlayModel iPlayModel = this.playTempleModel; if (iPlayModel != null) { iPlayModel.onBufferingEnd(); } } @Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter public void onDestroy() { IPlayModel iPlayModel; super.onDestroy(); if (!this.adapterModel.Y()) { this.adapterModel.j(true); super.adShowFail(a.a(890003), 890003); IPlayModel iPlayModel2 = this.playTempleModel; if (iPlayModel2 != null) { iPlayModel2.onShowFail(this.mBridgeIds, a.a(890003), 890003); } } if (this.adapterModel.aa()) { return; } this.adapterModel.l(true); if (this.reward == null || (iPlayModel = this.playTempleModel) == null) { return; } iPlayModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 1); } @Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter public void click(View view) { if (view.getId() == filterFindViewId(false, "mbridge_alertview_close_button")) { if (isIVRewardEnable()) { this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.D; } this.isCloseBtnClicked = true; closeAdOrShowEndCard(); } else { if (view.getId() != filterFindViewId(false, "mbridge_alertview_continue_button")) { return; } if (isIVRewardEnable()) { this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.E; this.iView.setAdCloseVisibility(false); } } this.iView.alertDismiss(); } public void onPause() { this.iView.pause(); if (this.isCloseBtnClicked || this.adapterModel.ab()) { return; } this.playTempleModel.eventTrackingForPause(this.redirectModel); } public void onResume() { this.iView.resume(); this.playTempleModel.eventTrackingForResume(this.redirectModel); } private void initCountDown() { c cVar = this.commandManager; Object d = cVar.d(cVar.a("videoCompleteTime", Integer.valueOf(this.videoCompleteTime)), f.TEMP_PLAY_START_COUNT_DOWN); if (this.iView.getCountDownView() != null) { try { if (d instanceof Map) { Map map = (Map) d; int intValue = ((Integer) map.get("width")).intValue(); int intValue2 = ((Integer) map.get("height")).intValue(); int intValue3 = ((Integer) map.get("background")).intValue(); int intValue4 = ((Integer) map.get("padding")).intValue(); RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.iView.getCountDownView().getLayoutParams(); if (layoutParams != null) { layoutParams.width = intValue; layoutParams.height = intValue2; } this.iView.setCountDown("", intValue4, intValue3, layoutParams); } } catch (Throwable th) { af.b("BaseTemplatePresenter", th.getMessage()); } } } private void setSkipAndCompleteTime(int i) { if (this.campaignEx.getVst() > -2) { this.videoSkipTime = this.campaignEx.getVst(); } else if (this.adapterModel.x().b() != null) { this.videoSkipTime = this.adapterModel.x().b().e(); } int videoCompleteTime = this.campaignEx.getVideoCompleteTime(); this.videoCompleteTime = videoCompleteTime; if (videoCompleteTime <= 0) { this.videoCompleteTime = i; } } private void setCountDownInfo(int i, int i2) { try { c cVar = this.commandManager; Object d = cVar.d(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "isIV", Boolean.valueOf(this.isIV), "videoCompleteTime", Integer.valueOf(this.videoCompleteTime), "videoSkipTime", Integer.valueOf(this.videoSkipTime), "curPlayPosition", Integer.valueOf(i), "allDuration", Integer.valueOf(i2)), f.TEMP_PLAY_PROGRESS_COUNT_DOWN); if ((d instanceof Map) && ((Integer) ((Map) d).get("valueVisible")).intValue() == 0) { this.iView.setCountDown((String) ((Map) d).get("countMsg"), 0, 0, null); } IPlayTempleView iPlayTempleView = this.iView; if (iPlayTempleView == null || iPlayTempleView.getPrivacyButton() == null) { return; } this.iView.getPrivacyButton().setTag(String.valueOf(i)); } catch (Exception e) { af.b("BaseTemplatePresenter", e.getMessage()); } } private void updateSegmentsProgressBar(int i, int i2) { try { if (this.iView.getSegmentsProgressBar() == null || this.iView.getSegmentsProgressBar().getVisibility() != 0) { return; } this.iView.getSegmentsProgressBar().setProgress((i * 100) / i2, 0); } catch (Exception e) { af.b("BaseTemplatePresenter", e.getMessage()); } } private void setSegmentsProgressBarState() { CampaignEx campaignEx = this.campaignEx; if (campaignEx != null && campaignEx.getProgressBarShow() == 1) { this.iView.setSegmentsProgressBar(0); } } private void checkOMSdkProgress(int i, int i2) { try { if (this.playTempleModel != null) { if (this.omsdkPercentageMap.isEmpty()) { for (int i3 = 0; i3 <= 100; i3 += 25) { this.omsdkPercentageMap.put(Integer.valueOf((i2 * i3) / 100), Integer.valueOf(i3)); } } if (i == 1 && this.omsdkPercentageMap.contains(0)) { i = 0; } if (this.omsdkPercentageMap.containsKey(Integer.valueOf(i))) { int intValue = this.omsdkPercentageMap.get(Integer.valueOf(i)).intValue(); this.omsdkPercentageMap.remove(Integer.valueOf(i)); this.playTempleModel.checkOMSdkProgress(intValue, i2); } } } catch (Exception e) { if (MBridgeConstans.DEBUG) { e.printStackTrace(); } } } private void checkTrackingForPlayPercentage(int i, int i2) { ConcurrentHashMap concurrentHashMap; ConcurrentHashMap concurrentHashMap2; try { if (!this.hasIteratorPercentage && (concurrentHashMap2 = this.percentageMap) != null && concurrentHashMap2.isEmpty()) { this.hasIteratorPercentage = true; Iterator> it = this.campaignEx.getNativeVideoTracking().i().iterator(); while (it.hasNext()) { Iterator> it2 = it.next().entrySet().iterator(); while (it2.hasNext()) { this.percentageMap.put(Integer.valueOf((int) ((r3.getKey().intValue() / 100.0f) * i2)), it2.next().getKey()); } } } if (i == 1 && (concurrentHashMap = this.percentageMap) != null && concurrentHashMap.containsKey(0)) { i = 0; } ConcurrentHashMap concurrentHashMap3 = this.percentageMap; if (concurrentHashMap3 == null || !concurrentHashMap3.containsKey(Integer.valueOf(i))) { return; } int intValue = this.percentageMap.get(Integer.valueOf(i)).intValue(); this.percentageMap.remove(Integer.valueOf(i)); this.redirectModel.setPercentRate(intValue); this.playTempleModel.eventTrackingForPlayPercentage(this.redirectModel, intValue); } catch (Exception e) { af.b("BaseTemplatePresenter", e.getMessage()); } } private void checkPlayCloseBtnState(int i, int i2) { int i3; int i4; int i5; if (i == i2) { this.iView.setAdCloseVisibility(true); } if (!this.adapterModel.ab() && (i5 = this.videoCompleteTime) > 0 && i > i5) { this.adapterModel.m(true); } if ((this.closeBtnVisible || (i4 = this.videoSkipTime) < 0 || i < i4) && ((i3 = this.videoCompleteTime) <= 0 || i <= i3)) { return; } this.closeBtnVisible = true; this.iView.setAdCloseVisibility(true); } public void onCloseButtonClick() { if (!this.isIV) { if (this.adapterModel.ab()) { this.isCloseBtnClicked = true; closeAdOrShowEndCard(); return; } else if (this.closeAlert == 1) { this.iView.setAlertViewType(this.adapterModel.H(), 1, -1); this.iView.alertShow(); } else { this.isCloseBtnClicked = true; closeAdOrShowEndCard(); } } else { this.isCloseBtnClicked = true; if (this.campaignEx.getAdSpaceT() != 2) { showIVRewardDialogOnCloseMode(); } } if (this.adapterModel.ab()) { return; } this.playTempleModel.skipped(); } private void closeOrShowHalfEndCard() { c cVar = this.commandManager; cVar.g(cVar.a("add_temple", "HALF_TEMPLATE_EC", "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE); this.iView.removeTempleFromSuperView(this.data.getRootViewGroup()); } public void closeAdOrShowEndCard() { if (isIVRewardEnable()) { this.adapterModel.b(this.ivRewardAlertViewStatus); } if (this.videoSkipResult == 2) { int i = this.videoEndType; if (i == 1) { callbackAdClose(); } else if (i == 2) { showEndCard(""); } else if (i == 3) { showEndCard("VAST"); } else if (i == 4) { showEndCard("SHOW_CLICK_URL"); IPlayModel iPlayModel = this.playTempleModel; if (iPlayModel != null) { iPlayModel.eventTrackingForClick(this.redirectModel); this.playTempleModel.eventNoticeUrl(this.redirectModel, 2); this.playTempleModel.onAdClick(this.mBridgeIds); } } else if (i == 5) { com.mbridge.msdk.click.c.d(this.context, com.mbridge.msdk.click.c.a(this.campaignEx.getClickURL(), "-999", "-999")); IPlayModel iPlayModel2 = this.playTempleModel; if (iPlayModel2 != null) { iPlayModel2.eventTrackingForClick(this.redirectModel); this.playTempleModel.eventNoticeUrl(this.redirectModel, 2); this.playTempleModel.onAdClick(this.mBridgeIds); } callbackAdClose(); } else if (i == 100) { showEndCard("404"); } } else { callbackAdClose(); } if (this.isCloseBtnClicked) { this.playTempleModel.eventTrackingForClose(this.redirectModel); } } private void showEndCard(String str) { if (this.videoSkipResult == 2) { c cVar = this.commandManager; Object[] objArr = new Object[8]; objArr[0] = "add_temple"; if (TextUtils.isEmpty(str)) { str = this.adapterModel.ai(); } objArr[1] = str; objArr[2] = "adapter_model"; objArr[3] = this.adapterModel; objArr[4] = "template_type"; objArr[5] = 18; objArr[6] = "parent_temple"; objArr[7] = this.data.getRootViewGroup(); cVar.g(cVar.a(objArr), f.SHOW_ADD_TEMPLE); this.iView.removeTempleFromSuperView(this.data.getRootViewGroup()); finish(false); return; } callbackAdClose(); } private void callbackAdClose() { if (isIVRewardEnable()) { this.playTempleModel.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.ivRewardAlertViewStatus); } adClosed(); if (this.isCloseBtnClicked) { this.playTempleModel.eventTrackingForClose(this.redirectModel); } if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) { this.adapterModel.i(true); this.playTempleModel.eventAddReward(this.redirectModel); } finish(true); } public void showIVRewardDialogOnCloseMode() { if (!isIVRewardEnable()) { closeAdOrShowEndCard(); return; } if (this.ivRewardMode == com.mbridge.msdk.foundation.same.a.H) { int i = this.ivRewardValueType; if (i == com.mbridge.msdk.foundation.same.a.J && ((int) ((this.currentPlayProgress / this.videoTotalLength) * 100.0f)) >= this.ivRewardValue) { closeAdOrShowEndCard(); } else if (i == com.mbridge.msdk.foundation.same.a.K && this.currentPlayProgress >= this.ivRewardValue) { closeAdOrShowEndCard(); } else { this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode); this.iView.alertShow(); } } } private void showIVRewardDialogOnPlayMode() { if (isIVRewardEnable() && this.ivRewardAlertViewStatus == com.mbridge.msdk.foundation.same.a.F && this.ivRewardMode == com.mbridge.msdk.foundation.same.a.I) { int i = this.ivRewardValueType; if (i == com.mbridge.msdk.foundation.same.a.J && ((int) ((this.currentPlayProgress / this.videoTotalLength) * 100.0f)) >= this.ivRewardValue) { onPause(); this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.G; this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode); this.iView.alertShow(); return; } if (i != com.mbridge.msdk.foundation.same.a.K || this.currentPlayProgress < this.ivRewardValue) { return; } onPause(); this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.G; this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode); this.iView.alertShow(); } } @Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter public void adShowSuccess() { if (this.adapterModel.Y()) { return; } super.adShowSuccess(); this.playTempleModel.onAdShow(this.mBridgeIds); this.playTempleModel.historyShowState(); this.playTempleModel.eventOnlyImpression(this.redirectModel); this.playTempleModel.eventImpression(this.redirectModel); updatePlayCampaignFrequence(); this.playTempleModel.eventPvUrls(this.redirectModel); this.playTempleModel.eventTrackingForImpression(this.redirectModel); this.playTempleModel.eventAdUrlList(this.redirectModel); } private void updatePlayCampaignFrequence() { this.commandManager.a(this.adapterModel, "PlayFrequenceReceiver"); } public boolean isHalfScreenOffer() { CampaignEx campaignEx = this.campaignEx; return campaignEx != null && campaignEx.getAdSpaceT() == 2; } @Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter public void adShowFail(String str, int i) { if (this.adapterModel.Y()) { return; } this.adapterModel.j(true); super.adShowFail(str, i); IPlayModel iPlayModel = this.playTempleModel; if (iPlayModel != null) { iPlayModel.onShowFail(this.mBridgeIds, str, i); } finish(true); } @Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter public void adClosed() { if (this.adapterModel.aa()) { return; } this.adapterModel.l(true); if (this.reward != null) { this.playTempleModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 1); } } public int getBufferTimeout() { try { com.mbridge.msdk.videocommon.d.a a = this.adapterModel.x().a(); if (a != null) { return (int) a.h(); } return 5; } catch (Throwable th) { th.printStackTrace(); return 5; } } public void handleInterceptTouchEvent(MotionEvent motionEvent) { RedirectModel redirectModel = this.redirectModel; if (redirectModel == null || motionEvent == null) { return; } redirectModel.setxInScreen(motionEvent.getRawX()); this.redirectModel.setyInScreen(motionEvent.getRawY()); } }