package com.shizhuang.duapp.modules.rn.widgets; import android.animation.ObjectAnimator; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff; import android.util.AttributeSet; import android.util.DisplayMetrics; import android.util.TypedValue; import android.view.View; import android.view.animation.LinearInterpolator; import androidx.annotation.AttrRes; import com.meituan.robust.ChangeQuickRedirect; import com.meituan.robust.PatchProxy; import com.meituan.robust.PatchProxyResult; import com.shizhuang.duapp.R; import com.shizhuang.duapp.modules.rn.net.DownloadHelper; import i91.c; import i91.h; import i91.s; import kotlin.Lazy; import kotlin.LazyKt__LazyJVMKt; import kotlin.Metadata; import kotlin.Unit; import kotlin.jvm.JvmOverloads; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.Intrinsics; import o5.i; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @Metadata(bv = {}, d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\f\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B'\b\u0007\u0012\u0006\u0010&\u001a\u00020%\u0012\n\b\u0002\u0010(\u001a\u0004\u0018\u00010'\u0012\b\b\u0003\u0010)\u001a\u00020\u0006¢\u0006\u0004\b*\u0010+J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\u000e\u0010\b\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006J\u0010\u0010\u000b\u001a\u00020\u00042\b\u0010\n\u001a\u0004\u0018\u00010\tJ\u000e\u0010\r\u001a\u00020\u00042\u0006\u0010\f\u001a\u00020\u0006J\u000e\u0010\u000f\u001a\u00020\u00042\u0006\u0010\u000e\u001a\u00020\u0006J\u000e\u0010\u0012\u001a\u00020\u00042\u0006\u0010\u0011\u001a\u00020\u0010J\u0010\u0010\u0015\u001a\u00020\u00042\b\u0010\u0014\u001a\u0004\u0018\u00010\u0013J\u0010\u0010\u0017\u001a\u00020\u00042\u0006\u0010\u0016\u001a\u00020\u0013H\u0002R\u001b\u0010\u001c\u001a\u00020\t8BX\u0002¢\u0006\f\n\u0004\b\u0018\u0010\u0019\u001a\u0004\b\u001a\u0010\u001bR\u001b\u0010\u001f\u001a\u00020\t8BX\u0002¢\u0006\f\n\u0004\b\u001d\u0010\u0019\u001a\u0004\b\u001e\u0010\u001bR\u001b\u0010$\u001a\u00020 8BX\u0002¢\u0006\f\n\u0004\b!\u0010\u0019\u001a\u0004\b\"\u0010#¨\u0006,"}, d2 = {"Lcom/shizhuang/duapp/modules/rn/widgets/FlashView;", "Landroid/view/View;", "", "percent", "", "setPercent", "", "resId", "setImage", "Landroid/graphics/Bitmap;", "bitmap", "setBitmap", "duration", "setDuration", "startAlpha", "setSrcAlpha", "", "isStoped", "setStoped", "", "imageUrl", "setImageUrl", "filePath", "setImagePath", "e", "Lkotlin/Lazy;", "getMMaskBitmap", "()Landroid/graphics/Bitmap;", "mMaskBitmap", "f", "getMRenderMaskBitmap", "mRenderMaskBitmap", "Landroid/graphics/Canvas;", "g", "getMRenderMaskBitmapCanvas", "()Landroid/graphics/Canvas;", "mRenderMaskBitmapCanvas", "Landroid/content/Context;", "context", "Landroid/util/AttributeSet;", "attrs", "defStyleAttr", "<init>", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "rn_lib_release"}, k = 1, mv = {1, 4, 0}) /* compiled from: FlashView.kt */ public final class FlashView extends View { public static ChangeQuickRedirect changeQuickRedirect; public Paint b; /* renamed from: c reason: collision with root package name */ public Paint f24864c; public Bitmap d; public final Lazy e; public final Lazy f; /* renamed from: g reason: collision with root package name */ public final Lazy f24865g; /* renamed from: h reason: collision with root package name */ public int f24866h; public int i; public float j; public final int[] k; public final float[] l; public int m; public ObjectAnimator n; public boolean o; public int p; /* renamed from: q reason: collision with root package name */ public boolean f24867q; public boolean r; public Function0<Unit> s; public String t; @JvmOverloads public FlashView(@NotNull Context context) { this(context, null, 0); } private final Bitmap getMMaskBitmap() { PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313534, new Class[0], Bitmap.class); return (Bitmap) (proxy.isSupported ? proxy.result : this.e.getValue()); } private final Canvas getMRenderMaskBitmapCanvas() { PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313536, new Class[0], Canvas.class); return (Canvas) (proxy.isSupported ? proxy.result : this.f24865g.getValue()); } private final void setPercent(float f12) { if (!PatchProxy.proxy(new Object[]{new Float(f12)}, this, changeQuickRedirect, false, 313542, new Class[]{Float.TYPE}, Void.TYPE).isSupported) { this.j = (f12 - 1.5f) * ((float) this.f24866h); invalidate(); } } public final void a() { if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313555, new Class[0], Void.TYPE).isSupported) { if (!this.f24867q || getVisibility() != 0 || this.r) { if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313547, new Class[0], Void.TYPE).isSupported) { ObjectAnimator objectAnimator = this.n; if (objectAnimator != null) { objectAnimator.cancel(); } this.o = false; } } else if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313546, new Class[0], Void.TYPE).isSupported && !this.o) { this.o = true; if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313548, new Class[0], Void.TYPE).isSupported) { if (this.n == null) { ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this, "percent", i.f36333a, 1.5f); ofFloat.setInterpolator(new LinearInterpolator()); ofFloat.setDuration((long) this.p); ofFloat.setRepeatCount(-1); this.n = ofFloat; } ObjectAnimator objectAnimator2 = this.n; if (objectAnimator2 != null) { objectAnimator2.start(); } } } } } public final void b(Canvas canvas, Paint paint) { Bitmap bitmap; if (!PatchProxy.proxy(new Object[]{canvas, paint}, this, changeQuickRedirect, false, 313540, new Class[]{Canvas.class, Paint.class}, Void.TYPE).isSupported && (bitmap = this.d) != null) { canvas.drawBitmap(bitmap, i.f36333a, i.f36333a, paint); } } public final Bitmap getMRenderMaskBitmap() { PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313535, new Class[0], Bitmap.class); return (Bitmap) (proxy.isSupported ? proxy.result : this.f.getValue()); } public void onAttachedToWindow() { if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313551, new Class[0], Void.TYPE).isSupported) { super.onAttachedToWindow(); this.f24867q = true; a(); } } public void onDetachedFromWindow() { if (!PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 313552, new Class[0], Void.TYPE).isSupported) { super.onDetachedFromWindow(); this.f24867q = false; a(); Function0<Unit> function0 = this.s; if (function0 != null) { function0.invoke(); } this.s = null; } } public void onDraw(@NotNull Canvas canvas) { if (!PatchProxy.proxy(new Object[]{canvas}, this, changeQuickRedirect, false, 313539, new Class[]{Canvas.class}, Void.TYPE).isSupported) { super.onDraw(canvas); if (this.d != null) { Paint paint = this.f24864c; if (paint == null) { Intrinsics.throwUninitializedPropertyAccessException("mSrcPaint"); } b(canvas, paint); Canvas mRenderMaskBitmapCanvas = getMRenderMaskBitmapCanvas(); if (!PatchProxy.proxy(new Object[]{mRenderMaskBitmapCanvas}, this, changeQuickRedirect, false, 313541, new Class[]{Canvas.class}, Void.TYPE).isSupported) { mRenderMaskBitmapCanvas.drawColor(0, PorterDuff.Mode.CLEAR); } Canvas mRenderMaskBitmapCanvas2 = getMRenderMaskBitmapCanvas(); Paint paint2 = this.b; if (paint2 == null) { Intrinsics.throwUninitializedPropertyAccessException("mDstPaint"); } b(mRenderMaskBitmapCanvas2, paint2); Canvas mRenderMaskBitmapCanvas3 = getMRenderMaskBitmapCanvas(); Bitmap mMaskBitmap = getMMaskBitmap(); float f12 = this.j; Paint paint3 = this.b; if (paint3 == null) { Intrinsics.throwUninitializedPropertyAccessException("mDstPaint"); } mRenderMaskBitmapCanvas3.drawBitmap(mMaskBitmap, f12, i.f36333a, paint3); Bitmap mRenderMaskBitmap = getMRenderMaskBitmap(); Paint paint4 = this.b; if (paint4 == null) { Intrinsics.throwUninitializedPropertyAccessException("mDstPaint"); } canvas.drawBitmap(mRenderMaskBitmap, i.f36333a, i.f36333a, paint4); } } } public void onMeasure(int i3, int i12) { Object[] objArr = {new Integer(i3), new Integer(i12)}; ChangeQuickRedirect changeQuickRedirect2 = changeQuickRedirect; Class cls = Integer.TYPE; if (!PatchProxy.proxy(objArr, this, changeQuickRedirect2, false, 313538, new Class[]{cls, cls}, Void.TYPE).isSupported) { View.MeasureSpec.getMode(i3); int size = View.MeasureSpec.getSize(i3); View.MeasureSpec.getMode(i12); int size2 = View.MeasureSpec.getSize(i12); Bitmap bitmap = this.d; if (bitmap != null) { size = bitmap.getWidth(); size2 = bitmap.getHeight(); } setMeasuredDimension(size, size2); } } public void onVisibilityChanged(@NotNull View view, int i3) { if (!PatchProxy.proxy(new Object[]{view, new Integer(i3)}, this, changeQuickRedirect, false, 313553, new Class[]{View.class, Integer.TYPE}, Void.TYPE).isSupported) { super.onVisibilityChanged(view, i3); a(); } } public final void setBitmap(@Nullable Bitmap bitmap) { if (!PatchProxy.proxy(new Object[]{bitmap}, this, changeQuickRedirect, false, 313544, new Class[]{Bitmap.class}, Void.TYPE).isSupported) { this.d = bitmap; requestLayout(); } } public final void setDuration(int i3) { if (!PatchProxy.proxy(new Object[]{new Integer(i3)}, this, changeQuickRedirect, false, 313549, new Class[]{Integer.TYPE}, Void.TYPE).isSupported) { this.p = i3; } } public final void setImage(int i3) { if (!PatchProxy.proxy(new Object[]{new Integer(i3)}, this, changeQuickRedirect, false, 313543, new Class[]{Integer.TYPE}, Void.TYPE).isSupported && i3 != 0) { this.d = BitmapFactory.decodeResource(getResources(), i3); invalidate(); } } public final void setImagePath(String str) { if (!PatchProxy.proxy(new Object[]{str}, this, changeQuickRedirect, false, 313557, new Class[]{String.class}, Void.TYPE).isSupported) { int dimensionPixelOffset = getResources().getDimensionPixelOffset(R.dimen.rn_loading_log_height); BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; BitmapFactory.decodeFile(str, options); float f12 = ((float) options.outHeight) / ((float) dimensionPixelOffset); if (f12 < ((float) 1)) { f12 = 1.0f; } options.inSampleSize = (int) f12; options.inJustDecodeBounds = false; setBitmap(BitmapFactory.decodeFile(str, options)); } } public final void setImageUrl(@Nullable String str) { if (!PatchProxy.proxy(new Object[]{str}, this, changeQuickRedirect, false, 313556, new Class[]{String.class}, Void.TYPE).isSupported && str != null) { if (!(str.length() == 0) && !Intrinsics.areEqual(str, "https://apk.poizon.com/None")) { c cVar = c.f33354a; String i3 = cVar.i(getContext().getCacheDir().getAbsolutePath(), Intrinsics.stringPlus(h.b(str), ".png")); if (cVar.h(i3)) { setImagePath(i3); } else if (!Intrinsics.areEqual(this.t, str)) { this.t = str; Function0<Unit> function0 = this.s; if (function0 != null) { function0.invoke(); } s.a("FlashView#downloadImage"); this.s = DownloadHelper.f24764a.a(getContext().getApplicationContext(), new DownloadHelper.b(str, i3, null, 4), new FlashView$setImageUrl$1(this, i3), new FlashView$setImageUrl$2(this)); } } } } public final void setSrcAlpha(int i3) { if (!PatchProxy.proxy(new Object[]{new Integer(i3)}, this, changeQuickRedirect, false, 313550, new Class[]{Integer.TYPE}, Void.TYPE).isSupported) { this.m = i3; Paint paint = this.f24864c; if (paint == null) { Intrinsics.throwUninitializedPropertyAccessException("mSrcPaint"); } paint.setAlpha(i3); } } public final void setStoped(boolean z) { if (!PatchProxy.proxy(new Object[]{new Byte(z ? (byte) 1 : 0)}, this, changeQuickRedirect, false, 313554, new Class[]{Boolean.TYPE}, Void.TYPE).isSupported) { this.r = z; a(); } } @JvmOverloads public FlashView(@NotNull Context context, @Nullable AttributeSet attributeSet) { this(context, attributeSet, 0); } @JvmOverloads public FlashView(@NotNull Context context, @Nullable AttributeSet attributeSet, @AttrRes int i3) { super(context, attributeSet, i3); this.e = LazyKt__LazyJVMKt.lazy(new FlashView$mMaskBitmap$2(this)); this.f = LazyKt__LazyJVMKt.lazy(new FlashView$mRenderMaskBitmap$2(this)); this.f24865g = LazyKt__LazyJVMKt.lazy(new FlashView$mRenderMaskBitmapCanvas$2(this)); this.k = new int[]{0, -1, 0}; this.l = new float[]{0.4f, 0.6f, 0.8f}; this.m = 130; if (!PatchProxy.proxy(new Object[]{context, attributeSet}, this, changeQuickRedirect, false, 313537, new Class[]{Context.class, AttributeSet.class}, Void.TYPE).isSupported) { TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, new int[]{R.attr.fv_duration, R.attr.fv_src}); setImage(obtainStyledAttributes.getResourceId(1, 0)); this.p = obtainStyledAttributes.getInt(0, 1200); obtainStyledAttributes.recycle(); Paint paint = new Paint(); this.f24864c = paint; paint.setAlpha(this.m); Paint paint2 = new Paint(); this.b = paint2; paint2.setAntiAlias(true); Paint paint3 = this.b; if (paint3 == null) { Intrinsics.throwUninitializedPropertyAccessException("mDstPaint"); } paint3.setDither(true); Paint paint4 = this.b; if (paint4 == null) { Intrinsics.throwUninitializedPropertyAccessException("mDstPaint"); } paint4.setFilterBitmap(true); DisplayMetrics displayMetrics = getResources().getDisplayMetrics(); this.f24866h = (int) TypedValue.applyDimension(1, (float) 160, displayMetrics); this.i = (int) TypedValue.applyDimension(1, (float) 80, displayMetrics); } } }