package com.iBookStar.views; import android.animation.Animator; import android.animation.ValueAnimator; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.Interpolator; import android.widget.FrameLayout; import android.widget.RelativeLayout; import android.widget.Scroller; import androidx.viewpager.widget.PagerAdapter; import androidx.viewpager.widget.ViewPager; import com.iBookStar.R; import com.iBookStar.a.j; import com.iBookStar.utils.k; import com.iBookStar.utils.p; import com.iBookStar.utils.s; import com.iBookStar.utils.w; import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.json.JSONArray; import org.json.JSONObject; public class FloatBannerView extends FrameLayout implements j.i, ViewPager.OnPageChangeListener { private CommonWebView a; private ScrollableViewPager b; private Map<String, f> c = new HashMap(); private List<f> d = new ArrayList(); private String e; private long f = 2000; private e g; private ValueAnimator h; private int i; private int j; private Paint k; private String l; private Handler m = new a(); /* access modifiers changed from: package-private */ public class a extends Handler { a() { } public void handleMessage(Message message) { int i = message.what; if (i == 1) { FloatBannerView.this.b.setCurrentItem(FloatBannerView.this.b.getCurrentItem() + 1, true); } else if (i == 2) { FloatBannerView.this.a(); } } } /* access modifiers changed from: package-private */ public class b implements ValueAnimator.AnimatorUpdateListener { final /* synthetic */ float a; final /* synthetic */ float b; b(float f, float f2) { this.a = f; this.b = f2; } public void onAnimationUpdate(ValueAnimator valueAnimator) { float floatValue = ((Float) valueAnimator.getAnimatedValue()).floatValue(); FloatBannerView floatBannerView = FloatBannerView.this; floatBannerView.setTranslationX(this.a + (((float) floatBannerView.i) * floatValue)); FloatBannerView floatBannerView2 = FloatBannerView.this; floatBannerView2.setTranslationY(this.b + (((float) floatBannerView2.j) * floatValue)); } } /* access modifiers changed from: package-private */ public class c implements Animator.AnimatorListener { c() { } public void onAnimationCancel(Animator animator) { FloatBannerView.this.h = null; if (s.c(FloatBannerView.this.l)) { FloatBannerView floatBannerView = FloatBannerView.this; floatBannerView.moveFloatAds(floatBannerView.l); FloatBannerView.this.l = null; } } public void onAnimationEnd(Animator animator) { FloatBannerView.this.h = null; if (s.c(FloatBannerView.this.l)) { FloatBannerView floatBannerView = FloatBannerView.this; floatBannerView.moveFloatAds(floatBannerView.l); FloatBannerView.this.l = null; } } public void onAnimationRepeat(Animator animator) { } public void onAnimationStart(Animator animator) { } } /* access modifiers changed from: package-private */ public class d implements View.OnClickListener { final /* synthetic */ f a; final /* synthetic */ View b; d(FloatBannerView floatBannerView, f fVar, View view) { this.a = fVar; this.b = view; } public void onClick(View view) { this.a.f().a(this.b); } } public class e extends Scroller { private int a = 1000; public e(FloatBannerView floatBannerView, Context context, Interpolator interpolator) { super(context, interpolator); } public int a() { return this.a; } public void a(int i) { this.a = i; } public void startScroll(int i, int i2, int i3, int i4) { super.startScroll(i, i2, i3, i4, this.a); } public void startScroll(int i, int i2, int i3, int i4, int i5) { super.startScroll(i, i2, i3, i4, this.a); } } public static class f { private com.iBookStar.a.f a; private RelativeLayout b; private j c; private String d; private boolean e; private int f = -1; public f a(int i) { this.f = i; return this; } public f a(RelativeLayout relativeLayout) { this.b = relativeLayout; return this; } public f a(com.iBookStar.a.f fVar) { this.a = fVar; return this; } public f a(j jVar) { this.c = jVar; return this; } public f a(String str) { this.d = str; return this; } public f a(boolean z) { this.e = z; return this; } public void a() { RelativeLayout relativeLayout = this.b; if (!(relativeLayout == null || relativeLayout.getParent() == null)) { ((ViewGroup) this.b.getParent()).removeView(this.b); } this.b = null; j jVar = this.c; if (jVar != null) { jVar.a(); this.c = null; } } public RelativeLayout b() { return this.b; } public f b(String str) { return this; } public com.iBookStar.a.f c() { return this.a; } public String d() { return this.d; } public int e() { return this.f; } public j f() { return this.c; } public boolean g() { return this.e; } } /* access modifiers changed from: private */ public class g extends PagerAdapter { private g() { } /* synthetic */ g(FloatBannerView floatBannerView, a aVar) { this(); } public int a() { return FloatBannerView.this.d.size(); } public f a(int i) { return (f) FloatBannerView.this.d.get(i); } @Override // androidx.viewpager.widget.PagerAdapter public void destroyItem(ViewGroup viewGroup, int i, Object obj) { f fVar = (f) obj; if (fVar.e() == i && fVar.b() != null) { viewGroup.removeView(fVar.b()); } } @Override // androidx.viewpager.widget.PagerAdapter public int getCount() { if (a() <= 1) { return a(); } return Integer.MAX_VALUE; } @Override // androidx.viewpager.widget.PagerAdapter public Object instantiateItem(ViewGroup viewGroup, int i) { f a2 = a(i % a()); if (a2.b().getParent() != null) { viewGroup.removeView(a2.b()); } viewGroup.addView(a2.b()); a2.a(i); return a2; } @Override // androidx.viewpager.widget.PagerAdapter public boolean isViewFromObject(View view, Object obj) { return view == ((f) obj).b(); } } public FloatBannerView(Context context) { super(context); setClickable(false); } public FloatBannerView(Context context, AttributeSet attributeSet) { super(context, attributeSet); setClickable(false); } public FloatBannerView(Context context, AttributeSet attributeSet, int i2) { super(context, attributeSet, i2); setClickable(false); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void a() { int height; Iterator<Map.Entry<String, f>> it = this.c.entrySet().iterator(); int i2 = 0; while (it.hasNext()) { f value = it.next().getValue(); if (value.b() != null && (height = value.b().getHeight()) >= k.a(50.0f)) { if (i2 < height) { i2 = height; } removeView(value.b()); this.d.add(value); it.remove(); } } if (i2 > 0) { ScrollableViewPager scrollableViewPager = this.b; if (scrollableViewPager == null) { ScrollableViewPager scrollableViewPager2 = new ScrollableViewPager(getContext()); this.b = scrollableViewPager2; addView(scrollableViewPager2, new FrameLayout.LayoutParams(-1, i2)); this.b.setAdapter(new g(this, null)); e eVar = new e(this, getContext(), new AccelerateDecelerateInterpolator()); this.g = eVar; eVar.a(500); try { Field declaredField = ViewPager.class.getDeclaredField("mScroller"); declaredField.setAccessible(true); declaredField.set(this.b, this.g); } catch (Exception e2) { e2.printStackTrace(); } this.b.addOnPageChangeListener(this); this.m.sendEmptyMessageDelayed(1, this.f); if (s.c(this.l)) { moveFloatAds(this.l); this.l = null; } } else { FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) scrollableViewPager.getLayoutParams(); if (layoutParams.height < i2) { layoutParams.height = i2; this.b.setLayoutParams(layoutParams); } this.b.getAdapter().notifyDataSetChanged(); } if (!this.c.isEmpty()) { this.m.removeMessages(2); this.m.sendEmptyMessageDelayed(2, 500); } else if (this.a != null && this.e != null) { String format = String.format("{\"height\":%.2f}", Float.valueOf(((float) ((FrameLayout.LayoutParams) this.b.getLayoutParams()).height) / this.a.getScale())); String str = this.e; this.a.loadUrl(String.format("javascript:if(%s){%s(%s)}", str, str, format)); } } } /* JADX WARNING: Removed duplicated region for block: B:13:0x0048 */ /* JADX WARNING: Removed duplicated region for block: B:7:0x002e */ /* JADX WARNING: Removed duplicated region for block: B:9:0x0034 */ private void a(int i2, int i3, int i4, int i5) { int height; int width; this.i = 0; this.j = 0; float translationX = getTranslationX(); float translationY = getTranslationY(); if (i2 != Integer.MAX_VALUE) { width = (int) (((float) i2) - translationX); } else { if (i4 != Integer.MAX_VALUE) { width = (int) (((((double) (getWidth() * i4)) * 1.0d) / 100.0d) - ((double) translationX)); } if (i3 == Integer.MAX_VALUE) { height = (int) (((float) i3) - translationY); } else { if (i5 != Integer.MAX_VALUE) { height = (int) (((((double) (getHeight() * i5)) * 1.0d) / 100.0d) - ((double) translationY)); } if (this.i == 0 || this.j != 0) { ValueAnimator ofFloat = ValueAnimator.ofFloat(0.0f, 1.0f); this.h = ofFloat; ofFloat.setDuration(500L); this.h.addUpdateListener(new b(translationX, translationY)); this.h.addListener(new c()); this.h.start(); } return; } this.j = height; if (this.i == 0) { } ValueAnimator ofFloat2 = ValueAnimator.ofFloat(0.0f, 1.0f); this.h = ofFloat2; ofFloat2.setDuration(500L); this.h.addUpdateListener(new b(translationX, translationY)); this.h.addListener(new c()); this.h.start(); } this.i = width; if (i3 == Integer.MAX_VALUE) { } this.j = height; if (this.i == 0) { } ValueAnimator ofFloat22 = ValueAnimator.ofFloat(0.0f, 1.0f); this.h = ofFloat22; ofFloat22.setDuration(500L); this.h.addUpdateListener(new b(translationX, translationY)); this.h.addListener(new c()); this.h.start(); } private void a(Canvas canvas) { int i2; Paint paint; if (this.b != null && this.d.size() > 1) { if (this.k == null) { Paint paint2 = new Paint(); this.k = paint2; paint2.setAntiAlias(true); this.k.setStyle(Paint.Style.FILL); } float a2 = (float) (k.a(8.0f) / 2); float a3 = (float) (k.a(8.0f) / 2); float width = (((float) (getWidth() / 2)) - (((float) this.d.size()) * a2)) - (((float) (this.d.size() - 1)) * a3); float height = (float) (getHeight() - k.a(10.0f)); for (int i3 = 0; i3 < this.d.size(); i3++) { if (i3 == this.b.getCurrentItem() % this.d.size()) { paint = this.k; i2 = -11707; } else { paint = this.k; i2 = -1980508; } paint.setColor(i2); canvas.drawCircle((((float) (i3 * 2)) * (a2 + a3)) + width + a2, height, a2, this.k); } } } private void a(f fVar) { CommonWebView commonWebView = this.a; if (commonWebView != null && !commonWebView.isFinished() && fVar != null) { if (fVar.b() != null && fVar.b().getParent() == this) { removeView(fVar.b()); } if (!fVar.g()) { NativeAdUtil.getInstance().loadReport(fVar.c().y(), 1); fVar.a(true); try { JSONObject jSONObject = new JSONObject(); jSONObject.put("resultCode", "996"); JSONArray jSONArray = new JSONArray(); jSONArray.put(fVar.c().J()); jSONObject.put("fas", jSONArray); this.a.loadUrl(String.format("javascript:if(%s){%s(%s)}", fVar.d(), fVar.d(), jSONObject.toString())); } catch (Throwable th) { th.printStackTrace(); } } } } private void a(f fVar, View view, int i2, boolean z) { if (view != null && fVar != null) { if (fVar.b() == null) { RelativeLayout relativeLayout = (RelativeLayout) ((LayoutInflater) com.iBookStar.b.a.k().getSystemService("layout_inflater")).inflate(k.a(R.layout.ym_float_container, "ym_float_container", TtmlNode.TAG_LAYOUT), (ViewGroup) null); if (z) { view.setOnClickListener(new d(this, fVar, view)); } RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, i2); layoutParams.addRule(13); ((ViewGroup) relativeLayout.findViewById(k.a(R.id.ym_float_ad_rl, "ym_float_ad_rl", "id"))).addView(view, layoutParams); fVar.a(relativeLayout); addView(fVar.b()); } this.m.removeMessages(2); this.m.sendEmptyMessageDelayed(2, 500); } } private void b(f fVar) { CommonWebView commonWebView = this.a; if (commonWebView != null && !commonWebView.isFinished() && fVar != null && !fVar.g()) { NativeAdUtil.getInstance().loadReport(fVar.c().y(), 0); fVar.b().setBackgroundResource(k.a(R.drawable.ym_float_ad_bg, "ym_float_ad_bg", "drawable")); try { JSONObject jSONObject = new JSONObject(); jSONObject.put("resultCode", "998"); JSONArray jSONArray = new JSONArray(); JSONObject B = fVar.c().B(); if (B != null) { jSONArray.put(B); } jSONObject.put("ads", jSONArray); this.a.loadUrl(String.format("javascript:if(%s){%s(%s)}", fVar.d(), fVar.d(), jSONObject.toString())); } catch (Throwable th) { th.printStackTrace(); } } } public void createFloatAds(String str) { try { setVisibility(0); ViewGroup.LayoutParams layoutParams = getLayoutParams(); layoutParams.height = -2; setLayoutParams(layoutParams); setTranslationY((float) (k.c(getContext()) * -1)); JSONObject jSONObject = new JSONObject(str); this.e = jSONObject.optString("callback"); this.f = jSONObject.optLong("delay", 3000); } catch (Throwable th) { th.printStackTrace(); } } public void destroyFloatAds() { this.m.removeCallbacksAndMessages(null); this.c.clear(); for (int i2 = 0; i2 < this.d.size(); i2++) { this.d.get(i2).a(); } this.d.clear(); removeAllViews(); setVisibility(8); this.b = null; } /* access modifiers changed from: protected */ public void dispatchDraw(Canvas canvas) { super.dispatchDraw(canvas); a(canvas); } public void loadAd(com.iBookStar.a.f fVar, String str, String str2) { if (fVar.J() != null && fVar.J().endsWith("sdk") && this.b == null) { j jVar = new j(this); this.c.put(fVar.y(), new f().a(jVar).a(str).b(str2).a(fVar)); jVar.a(getContext(), fVar, (float) k.d(this.a.getContext())); } } public void moveFloatAds(String str) { if (this.b == null || this.h != null) { this.l = str; return; } try { JSONObject jSONObject = new JSONObject(str); int i2 = Integer.MAX_VALUE; int optDouble = jSONObject.has(TtmlNode.LEFT) ? (int) (jSONObject.optDouble(TtmlNode.LEFT, 0.0d) * ((double) this.a.getScale())) : Integer.MAX_VALUE; int optDouble2 = jSONObject.has("top") ? (int) (jSONObject.optDouble("top", 0.0d) * ((double) this.a.getScale())) : Integer.MAX_VALUE; int optDouble3 = jSONObject.has("rLeft") ? (int) jSONObject.optDouble("rLeft", 0.0d) : Integer.MAX_VALUE; if (jSONObject.has("rTop")) { i2 = (int) jSONObject.optDouble("rTop", 0.0d); } a(optDouble, optDouble2, optDouble3, i2); } catch (Throwable th) { th.printStackTrace(); } } @Override // com.iBookStar.a.j.i public void onAdClick(com.iBookStar.a.f fVar, View view) { p.a("FloatBannerView", "onAdClick = " + fVar.y()); com.iBookStar.a.d.a().b(fVar); this.a.setAdItem(fVar); w.a().a(new com.iBookStar.utils.e(true)); } @Override // com.iBookStar.a.j.i public void onAdClose(com.iBookStar.a.f fVar, View view) { p.a("FloatBannerView", "onAdClose = " + fVar.y()); } @Override // com.iBookStar.a.j.i public void onAdLoadFail(com.iBookStar.a.f fVar) { p.a("FloatBannerView", "onAdLoadFail = " + fVar.y()); CommonWebView commonWebView = this.a; if (commonWebView != null && !commonWebView.isFinished()) { a(this.c.remove(fVar.y())); } } @Override // com.iBookStar.a.j.i public void onAdLoadSuccess(com.iBookStar.a.f fVar, View view, int i2, boolean z) { CommonWebView commonWebView; p.a("FloatBannerView", "onAdLoadSuccess = " + fVar.y()); if (view != null && (commonWebView = this.a) != null && !commonWebView.isFinished()) { f fVar2 = this.c.get(fVar.y()); a(fVar2, view, i2, z); b(fVar2); } } @Override // com.iBookStar.a.j.i public void onAdPreLoad(com.iBookStar.a.f fVar, View view, int i2, boolean z) { CommonWebView commonWebView; p.a("FloatBannerView", "onAdPreLoad = " + fVar.y()); if (view != null && (commonWebView = this.a) != null && !commonWebView.isFinished()) { a(this.c.get(fVar.y()), view, i2, z); } } @Override // com.iBookStar.a.j.i public void onAdRenderFail(com.iBookStar.a.f fVar) { p.a("FloatBannerView", "onAdRenderFail = " + fVar.y()); CommonWebView commonWebView = this.a; if (commonWebView != null && !commonWebView.isFinished()) { a(this.c.remove(fVar.y())); } } @Override // com.iBookStar.a.j.i public void onAdRenderSuccess(com.iBookStar.a.f fVar, View view, int i2, boolean z) { CommonWebView commonWebView; p.a("FloatBannerView", "onAdRenderSuccess = " + fVar.y()); if (view != null && (commonWebView = this.a) != null && !commonWebView.isFinished()) { f fVar2 = this.c.get(fVar.y()); a(fVar2, view, i2, z); b(fVar2); } } @Override // com.iBookStar.a.j.i public void onAdShow(com.iBookStar.a.f fVar, View view) { p.a("FloatBannerView", "onAdShow = " + fVar.y()); com.iBookStar.a.d.a().d(fVar); } @Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener public void onPageScrollStateChanged(int i2) { if (i2 == 0) { this.m.sendEmptyMessageDelayed(1, this.f + ((long) this.g.a())); } else { this.m.removeMessages(1); } } @Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener public void onPageScrolled(int i2, float f2, int i3) { } @Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener public void onPageSelected(int i2) { } public boolean reloadAd(com.iBookStar.a.f fVar) { if (fVar == null) { return false; } return this.c.containsKey(fVar.y()); } public void setFloatAdsCarousel(boolean z) { ScrollableViewPager scrollableViewPager = this.b; if (scrollableViewPager != null && (scrollableViewPager.isCanScroll() ^ z)) { Handler handler = this.m; if (z) { handler.sendEmptyMessageDelayed(1, this.f); } else { handler.removeMessages(1); } this.b.setCanScroll(z); } } public void setFloatAdsItem(String str) { ScrollableViewPager scrollableViewPager; if (this.b != null) { int i2 = 0; while (true) { if (i2 >= this.d.size()) { scrollableViewPager = this.b; i2 = this.d.size() - 1; break; } else if (this.d.get(i2).c().y().equalsIgnoreCase(str)) { scrollableViewPager = this.b; break; } else { i2++; } } scrollableViewPager.setCurrentItem(i2); } } public void setWebView(CommonWebView commonWebView) { this.a = commonWebView; } }