package com.facetec.sdk; import android.animation.Animator; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.animation.TimeInterpolator; import android.animation.ValueAnimator; import android.content.Context; import android.content.res.Resources; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff; import android.graphics.PorterDuffXfermode; import android.graphics.RectF; import android.os.Build; import android.os.Handler; import android.util.AttributeSet; import android.util.Property; import android.view.View; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.DecelerateInterpolator; import android.view.animation.OvershootInterpolator; import com.facetec.sdk.cr; import com.google.android.gms.maps.model.BitmapDescriptorFactory; /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes.dex */ public class cr extends View { private static final int q = (int) av.b(10); protected RectF a; RectF b; protected Paint c; private boolean d; protected Paint e; protected final float f; protected RectF g; protected final float h; protected RectF i; AnimatorSet j; private AnimatorSet k; AnimatorSet l; AnimatorSet m; private Paint n; /* renamed from: o, reason: collision with root package name */ private d f6425o; private Animator p; private final Handler r; private boolean s; public cr(Context context, AttributeSet attributeSet) { super(context, attributeSet); this.p = null; this.s = false; this.r = new Handler(); this.f = av.b(db.y()) * db.d(); this.h = av.b(db.w()) * db.d(); post(new Runnable(this) { // from class: com.facetec.sdk.cr$$ExternalSyntheticLambda2 public final cr f$0; @Override // java.lang.Runnable public final void run() { this.f$0.b(); } { this.f$0 = this; } }); } /* JADX INFO: Access modifiers changed from: private */ public /* synthetic */ void b() { e(false); e(); float width = this.b.width() / this.a.width(); float height = this.b.height() / this.a.height(); ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this, (Property) View.SCALE_X, 1.0f, width); ObjectAnimator ofFloat2 = ObjectAnimator.ofFloat(this, (Property) View.SCALE_Y, 1.0f, height); AnimatorSet animatorSet = new AnimatorSet(); this.j = animatorSet; animatorSet.setInterpolator(new OvershootInterpolator(0.8f)); this.j.setDuration(1600L); this.j.playTogether(ofFloat, ofFloat2); AnimatorSet animatorSet2 = new AnimatorSet(); this.k = animatorSet2; animatorSet2.setDuration(0L); this.k.playTogether(ofFloat, ofFloat2); ObjectAnimator ofFloat3 = ObjectAnimator.ofFloat(this, (Property) View.SCALE_X, 1.0f, width); ObjectAnimator ofFloat4 = ObjectAnimator.ofFloat(this, (Property) View.SCALE_Y, 1.0f, height); AnimatorSet animatorSet3 = new AnimatorSet(); this.m = animatorSet3; animatorSet3.setInterpolator(new OvershootInterpolator(1.5f)); this.m.setDuration(1200L); this.m.playTogether(ofFloat3, ofFloat4); ObjectAnimator ofFloat5 = ObjectAnimator.ofFloat(this, (Property) View.SCALE_X, width, 1.0f); ObjectAnimator ofFloat6 = ObjectAnimator.ofFloat(this, (Property) View.SCALE_Y, height, 1.0f); AnimatorSet animatorSet4 = new AnimatorSet(); this.l = animatorSet4; animatorSet4.setDuration(700L); this.l.playTogether(ofFloat5, ofFloat6); } public final void c() { d dVar = this.f6425o; if (dVar != null) { dVar.d(); } } public final void j() { d(); invalidate(); } public void setTransparentBackground() { if (this.n == null) { e(); d(); } this.n.setColor(0); invalidate(); } public void setOvalStrokeWidth(int i) { if (this.e == null) { e(); d(); } this.e.setStrokeWidth(i); invalidate(); } public final RectF i() { e(false); return this.a; } public final int h() { return (int) this.a.bottom; } public final void f() { setOvalHasExpanded(false); c(this.l); } /* JADX INFO: Access modifiers changed from: package-private */ public final void c(final AnimatorSet animatorSet) { this.p = animatorSet; this.r.post(new Runnable(this, animatorSet) { // from class: com.facetec.sdk.cr$$ExternalSyntheticLambda1 public final cr f$0; public final AnimatorSet f$1; @Override // java.lang.Runnable public final void run() { this.f$0.a(this.f$1); } { this.f$0 = this; this.f$1 = animatorSet; } }); } /* JADX INFO: Access modifiers changed from: private */ public /* synthetic */ void a(AnimatorSet animatorSet) { if (animatorSet != null) { animatorSet.start(); } else { t.a(getContext(), com.facetec.sdk.d.NON_FATAL_ERROR, "animatorSet is null unexpectedly."); } } /* JADX WARN: Removed duplicated region for block: B:14:0x0040 */ /* JADX WARN: Removed duplicated region for block: B:17:? A[RETURN, SYNTHETIC] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final void e(final java.lang.Runnable r10, boolean r11) { /* r9 = this; r9.j() if (r11 == 0) goto La com.facetec.sdk.FaceTecCustomization r11 = com.facetec.sdk.FaceTecSDK.c com.facetec.sdk.FaceTecExitAnimationStyle r11 = r11.t goto Le La: com.facetec.sdk.FaceTecCustomization r11 = com.facetec.sdk.FaceTecSDK.c com.facetec.sdk.FaceTecExitAnimationStyle r11 = r11.q Le: int[] r0 = com.facetec.sdk.cr.AnonymousClass5.c int r1 = r11.ordinal() r0 = r0[r1] r1 = 800(0x320, float:1.121E-42) r2 = 2 if (r0 == r2) goto L39 r3 = 3 if (r0 == r3) goto L32 r3 = 4 if (r0 == r3) goto L22 goto L39 L22: android.content.Context r0 = r9.getContext() int r0 = com.facetec.sdk.db.l(r0) android.graphics.Paint r1 = r9.e r1.setColor(r0) r0 = 1000(0x3e8, float:1.401E-42) r1 = r0 L32: r0 = 1074161254(0x40066666, float:2.1) r3 = 1072064102(0x3fe66666, float:1.8) goto L3c L39: r0 = 1065353216(0x3f800000, float:1.0) r3 = r0 L3c: com.facetec.sdk.FaceTecExitAnimationStyle r4 = com.facetec.sdk.FaceTecExitAnimationStyle.NONE if (r11 == r4) goto L8f android.util.Property r11 = android.view.View.SCALE_X float r4 = r9.getScaleX() float[] r5 = new float[r2] r6 = 0 r5[r6] = r4 r4 = 1 r5[r4] = r3 android.animation.ObjectAnimator r11 = android.animation.ObjectAnimator.ofFloat(r9, r11, r5) android.util.Property r3 = android.view.View.SCALE_Y float r5 = r9.getScaleY() float[] r7 = new float[r2] r7[r6] = r5 r7[r4] = r0 android.animation.ObjectAnimator r0 = android.animation.ObjectAnimator.ofFloat(r9, r3, r7) android.animation.AnimatorSet r3 = new android.animation.AnimatorSet r3.() long r7 = (long) r1 r3.setDuration(r7) android.view.animation.DecelerateInterpolator r1 = new android.view.animation.DecelerateInterpolator r1.() r3.setInterpolator(r1) android.animation.Animator[] r1 = new android.animation.Animator[r2] r1[r6] = r11 r1[r4] = r0 r3.playTogether(r1) com.facetec.sdk.cr$$ExternalSyntheticLambda0 r11 = new com.facetec.sdk.cr$$ExternalSyntheticLambda0 r11.(r9, r10) r3.addListener(r11) com.facetec.sdk.cr$2 r10 = new com.facetec.sdk.cr$2 r10.(r9) r3.addListener(r10) r9.c(r3) L8f: return */ throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.cr.e(java.lang.Runnable, boolean):void"); } /* JADX INFO: Access modifiers changed from: package-private */ /* renamed from: com.facetec.sdk.cr$5, reason: invalid class name */ /* loaded from: classes.dex */ public static final /* synthetic */ class AnonymousClass5 { static final int[] c; static { int[] iArr = new int[FaceTecExitAnimationStyle.values().length]; c = iArr; try { iArr[FaceTecExitAnimationStyle.NONE.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { c[FaceTecExitAnimationStyle.RIPPLE_IN.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } try { c[FaceTecExitAnimationStyle.RIPPLE_OUT.ordinal()] = 3; } catch (NoSuchFieldError unused3) { } try { c[FaceTecExitAnimationStyle.CIRCLE_FADE.ordinal()] = 4; } catch (NoSuchFieldError unused4) { } } } /* JADX INFO: Access modifiers changed from: private */ public /* synthetic */ void e(Runnable runnable, Animator animator) { setVisibility(4); if (runnable != null) { runnable.run(); } } @Override // android.view.View protected void onDraw(Canvas canvas) { super.onDraw(canvas); if (this.a != null) { canvas.drawRect(-400.0f, -400.0f, getWidth() + 800, getHeight() + 800, this.n); canvas.drawOval(this.a, this.c); canvas.drawOval(this.i, this.e); } d dVar = this.f6425o; if (dVar == null || dVar.c == null) { return; } float f = -(dVar.b - dVar.j); canvas.drawArc(dVar.d, dVar.b, f, false, dVar.e); canvas.drawArc(dVar.d, (dVar.b + 180.0f) % 360.0f, f, false, dVar.a); } private void e() { setLayerType(1, null); Paint paint = new Paint(1); this.c = paint; paint.setStyle(Paint.Style.FILL); this.c.setAlpha(0); this.c.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR)); setLayerType(2, null); Paint paint2 = new Paint(1); this.e = paint2; paint2.setStyle(Paint.Style.STROKE); this.e.setStrokeWidth(this.f); String[] strArr = {"Nokia 2.2", "Nokia_2_2", "G5", "G5_Plus", "LM-X320", "LM-X420", "LM-X520", "LM-X525", "JAT-L29", "Infinix X650B", "moto e(6) plus"}; for (int i = 0; i < 11; i++) { if (Build.MODEL.equals(strArr[i])) { this.e.setAntiAlias(false); } } Paint paint3 = new Paint(1); this.n = paint3; paint3.setStyle(Paint.Style.FILL); d(); } /* JADX INFO: Access modifiers changed from: package-private */ public final void e(boolean z) { synchronized (this) { if (!this.s || z) { this.s = true; int width = getWidth(); int height = db.d() < 1.0f ? Resources.getSystem().getDisplayMetrics().heightPixels : getHeight(); float f = width; float f2 = 0.65f * f; float f3 = (f - f2) / 2.0f; float height2 = (getHeight() - (f2 * 1.48f)) / 2.0f; RectF rectF = new RectF(); this.a = rectF; rectF.set(f3, height2, f - f3, getHeight() - height2); RectF rectF2 = new RectF(); this.i = rectF2; rectF2.set(this.a.left + (this.f / 2.0f), this.a.top + (this.f / 2.0f), this.a.right - (this.f / 2.0f), this.a.bottom - (this.f / 2.0f)); RectF rectF3 = new RectF(); this.g = rectF3; rectF3.set(this.a.left + this.f, this.a.top + this.f, this.a.right - this.f, this.a.bottom - this.f); float f4 = 0.98f * f; float f5 = (f - f4) / 2.0f; float f6 = f4 * 1.7f; float f7 = height - (q << 1); if (f7 <= f6) { f6 = f7; } float height3 = (getHeight() - f6) / 2.0f; RectF rectF4 = new RectF(); this.b = rectF4; rectF4.set(f5, height3, f - f5, getHeight() - height3); this.f6425o = new d(this, getContext()); } } } private void d() { if (this.n != null) { Context context = getContext(); this.e.setColor(db.n(context)); this.n.setColor(db.l(context)); } } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes.dex */ public final class d { final Paint a; final Paint e; private final int f; private final TimeInterpolator g; private final int i; private cr l; AnimatorSet c = null; RectF d = null; float b = BitmapDescriptorFactory.HUE_RED; float j = BitmapDescriptorFactory.HUE_RED; private final ValueAnimator.AnimatorUpdateListener h = new ValueAnimator.AnimatorUpdateListener(this) { // from class: com.facetec.sdk.cr$d$$ExternalSyntheticLambda0 public final cr.d f$0; @Override // android.animation.ValueAnimator.AnimatorUpdateListener public final void onAnimationUpdate(ValueAnimator valueAnimator) { this.f$0.a(valueAnimator); } { this.f$0 = this; } }; d(cr crVar, Context context) { this.l = crVar; int d = db.d(context, FaceTecSDK.c.n.progressColor1); int d2 = db.d(context, FaceTecSDK.c.n.progressColor2); this.a = b(d); this.e = b(d2); this.i = db.c(context, FaceTecSDK.c.n.progressColor1); this.f = db.c(context, FaceTecSDK.c.n.progressColor2); this.g = new AccelerateDecelerateInterpolator(); } private boolean c() { AnimatorSet animatorSet = this.c; return animatorSet != null && animatorSet.isStarted(); } final void d() { if (c()) { return; } if (this.d == null) { float b = FaceTecSDK.c.n.progressRadialOffset == 0 ? this.l.h + this.l.f : av.b((int) (FaceTecSDK.c.n.progressRadialOffset * db.d())); this.d = new RectF(this.l.i.left + b, this.l.i.top + b, this.l.i.right - b, this.l.i.bottom - b); } ObjectAnimator c = c(this.a, this.i); ObjectAnimator c2 = c(this.e, this.f); ObjectAnimator ofFloat = ObjectAnimator.ofFloat(this, "startStrokePosition", BitmapDescriptorFactory.HUE_RED, 360.0f); boolean g = this.l.g(); ofFloat.addUpdateListener(this.h); ofFloat.setInterpolator(this.g); ofFloat.setDuration(g ? 1000L : 800L); this.j = BitmapDescriptorFactory.HUE_RED; ObjectAnimator ofFloat2 = ObjectAnimator.ofFloat(this, "endStrokePosition", BitmapDescriptorFactory.HUE_RED, 360.0f); ofFloat2.setDuration(g ? 1000L : 800L); ofFloat2.addUpdateListener(this.h); ofFloat2.setInterpolator(this.g); ofFloat2.setStartDelay(g ? 200L : 100L); AnimatorSet animatorSet = new AnimatorSet(); this.c = animatorSet; animatorSet.playTogether(ofFloat, ofFloat2, c, c2); this.c.start(); } private ObjectAnimator c(Paint paint, int i) { paint.setAlpha(Math.max(0, i - 50)); double d = i; ObjectAnimator ofInt = ObjectAnimator.ofInt(paint, "alpha", (int) (0.8d * d), (int) (d * 0.24d)); ofInt.setDuration(500L); ofInt.setInterpolator(new DecelerateInterpolator()); ofInt.setStartDelay(this.l.g() ? 600L : 400L); return ofInt; } private Paint b(int i) { Paint paint = new Paint(1); paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(this.l.h); paint.setStrokeJoin(Paint.Join.ROUND); paint.setStrokeCap(Paint.Cap.ROUND); paint.setColor(i); return paint; } /* JADX INFO: Access modifiers changed from: private */ public /* synthetic */ void a(ValueAnimator valueAnimator) { this.l.invalidate(); } public final void setStartStrokePosition(float f) { this.b = f; } public final void setEndStrokePosition(float f) { this.j = f; } } public void setOvalHasExpanded(boolean z) { this.d = z; } /* JADX INFO: Access modifiers changed from: package-private */ public final boolean g() { return this.d; } }