Files
adif-api-reverse-engineering/apk_decompiled/sources/androidx/recyclerview/widget/X.java

311 lines
11 KiB
Java

package androidx.recyclerview.widget;
import android.content.Context;
import android.graphics.PointF;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.LinearInterpolator;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import kotlin.jvm.internal.IntCompanionObject;
/* loaded from: classes.dex */
public class X {
/* renamed from: a, reason: collision with root package name */
public int f3768a = -1;
/* renamed from: b, reason: collision with root package name */
public RecyclerView f3769b;
/* renamed from: c, reason: collision with root package name */
public AbstractC0238q0 f3770c;
/* renamed from: d, reason: collision with root package name */
public boolean f3771d;
/* renamed from: e, reason: collision with root package name */
public boolean f3772e;
/* renamed from: f, reason: collision with root package name */
public View f3773f;
/* renamed from: g, reason: collision with root package name */
public final C0 f3774g;
public boolean h;
public final LinearInterpolator i;
/* renamed from: j, reason: collision with root package name */
public final DecelerateInterpolator f3775j;
/* renamed from: k, reason: collision with root package name */
public PointF f3776k;
/* renamed from: l, reason: collision with root package name */
public final DisplayMetrics f3777l;
/* renamed from: m, reason: collision with root package name */
public boolean f3778m;
/* renamed from: n, reason: collision with root package name */
public float f3779n;
/* renamed from: o, reason: collision with root package name */
public int f3780o;
public int p;
/* JADX WARN: Type inference failed for: r1v0, types: [java.lang.Object, androidx.recyclerview.widget.C0] */
public X(Context context) {
?? obj = new Object();
obj.f3494d = -1;
obj.f3496f = false;
obj.f3497g = 0;
obj.f3491a = 0;
obj.f3492b = 0;
obj.f3493c = IntCompanionObject.MIN_VALUE;
obj.f3495e = null;
this.f3774g = obj;
this.i = new LinearInterpolator();
this.f3775j = new DecelerateInterpolator();
this.f3778m = false;
this.f3780o = 0;
this.p = 0;
this.f3777l = context.getResources().getDisplayMetrics();
}
public static int a(int i, int i4, int i5, int i6, int i7) {
if (i7 == -1) {
return i5 - i;
}
if (i7 != 0) {
if (i7 == 1) {
return i6 - i4;
}
throw new IllegalArgumentException("snap preference should be one of the constants defined in SmoothScroller, starting with SNAP_");
}
int i8 = i5 - i;
if (i8 > 0) {
return i8;
}
int i9 = i6 - i4;
if (i9 < 0) {
return i9;
}
return 0;
}
public int b(View view, int i) {
AbstractC0238q0 abstractC0238q0 = this.f3770c;
if (abstractC0238q0 == null || !abstractC0238q0.d()) {
return 0;
}
C0239r0 c0239r0 = (C0239r0) view.getLayoutParams();
return a(AbstractC0238q0.A(view) - ((ViewGroup.MarginLayoutParams) c0239r0).leftMargin, AbstractC0238q0.D(view) + ((ViewGroup.MarginLayoutParams) c0239r0).rightMargin, abstractC0238q0.I(), abstractC0238q0.f3894n - abstractC0238q0.J(), i);
}
public int c(View view, int i) {
AbstractC0238q0 abstractC0238q0 = this.f3770c;
if (abstractC0238q0 == null || !abstractC0238q0.e()) {
return 0;
}
C0239r0 c0239r0 = (C0239r0) view.getLayoutParams();
return a(AbstractC0238q0.E(view) - ((ViewGroup.MarginLayoutParams) c0239r0).topMargin, AbstractC0238q0.y(view) + ((ViewGroup.MarginLayoutParams) c0239r0).bottomMargin, abstractC0238q0.K(), abstractC0238q0.f3895o - abstractC0238q0.H(), i);
}
public float d(DisplayMetrics displayMetrics) {
return 25.0f / displayMetrics.densityDpi;
}
public int e(int i) {
float abs = Math.abs(i);
if (!this.f3778m) {
this.f3779n = d(this.f3777l);
this.f3778m = true;
}
return (int) Math.ceil(abs * this.f3779n);
}
public PointF f(int i) {
Object obj = this.f3770c;
if (obj instanceof D0) {
return ((D0) obj).a(i);
}
Log.w("RecyclerView", "You should override computeScrollVectorForPosition when the LayoutManager does not implement " + D0.class.getCanonicalName());
return null;
}
public final void g(int i, int i4) {
PointF f2;
RecyclerView recyclerView = this.f3769b;
if (this.f3768a == -1 || recyclerView == null) {
i();
}
if (this.f3771d && this.f3773f == null && this.f3770c != null && (f2 = f(this.f3768a)) != null) {
float f4 = f2.x;
if (f4 != BitmapDescriptorFactory.HUE_RED || f2.y != BitmapDescriptorFactory.HUE_RED) {
recyclerView.i0(null, (int) Math.signum(f4), (int) Math.signum(f2.y));
}
}
this.f3771d = false;
View view = this.f3773f;
C0 c02 = this.f3774g;
if (view != null) {
this.f3769b.getClass();
I0 N3 = RecyclerView.N(view);
if ((N3 != null ? N3.getLayoutPosition() : -1) == this.f3768a) {
View view2 = this.f3773f;
E0 e02 = recyclerView.f3686h0;
h(view2, c02);
c02.a(recyclerView);
i();
} else {
Log.e("RecyclerView", "Passed over target position while smooth scrolling.");
this.f3773f = null;
}
}
if (this.f3772e) {
E0 e03 = recyclerView.f3686h0;
if (this.f3769b.f3696n.v() == 0) {
i();
} else {
int i5 = this.f3780o;
int i6 = i5 - i;
if (i5 * i6 <= 0) {
i6 = 0;
}
this.f3780o = i6;
int i7 = this.p;
int i8 = i7 - i4;
if (i7 * i8 <= 0) {
i8 = 0;
}
this.p = i8;
if (i6 == 0 && i8 == 0) {
PointF f5 = f(this.f3768a);
if (f5 != null) {
if (f5.x != BitmapDescriptorFactory.HUE_RED || f5.y != BitmapDescriptorFactory.HUE_RED) {
float f6 = f5.y;
float sqrt = (float) Math.sqrt((f6 * f6) + (r10 * r10));
float f7 = f5.x / sqrt;
f5.x = f7;
float f8 = f5.y / sqrt;
f5.y = f8;
this.f3776k = f5;
this.f3780o = (int) (f7 * 10000.0f);
this.p = (int) (f8 * 10000.0f);
int e4 = e(10000);
LinearInterpolator linearInterpolator = this.i;
c02.f3491a = (int) (this.f3780o * 1.2f);
c02.f3492b = (int) (this.p * 1.2f);
c02.f3493c = (int) (e4 * 1.2f);
c02.f3495e = linearInterpolator;
c02.f3496f = true;
}
}
c02.f3494d = this.f3768a;
i();
}
}
boolean z3 = c02.f3494d >= 0;
c02.a(recyclerView);
if (z3 && this.f3772e) {
this.f3771d = true;
recyclerView.f3681e0.b();
}
}
}
/* JADX WARN: Removed duplicated region for block: B:16:0x004b */
/* JADX WARN: Removed duplicated region for block: B:19:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:9:0x001e */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void h(android.view.View r7, androidx.recyclerview.widget.C0 r8) {
/*
r6 = this;
android.graphics.PointF r0 = r6.f3776k
r1 = 1
r2 = 0
r3 = -1
r4 = 0
if (r0 == 0) goto L15
float r0 = r0.x
int r0 = (r0 > r4 ? 1 : (r0 == r4 ? 0 : -1))
if (r0 != 0) goto Lf
goto L15
Lf:
if (r0 <= 0) goto L13
r0 = r1
goto L16
L13:
r0 = r3
goto L16
L15:
r0 = r2
L16:
int r0 = r6.b(r7, r0)
android.graphics.PointF r5 = r6.f3776k
if (r5 == 0) goto L2a
float r5 = r5.y
int r4 = (r5 > r4 ? 1 : (r5 == r4 ? 0 : -1))
if (r4 != 0) goto L25
goto L2a
L25:
if (r4 <= 0) goto L29
r2 = r1
goto L2a
L29:
r2 = r3
L2a:
int r7 = r6.c(r7, r2)
int r2 = r0 * r0
int r3 = r7 * r7
int r3 = r3 + r2
double r2 = (double) r3
double r2 = java.lang.Math.sqrt(r2)
int r2 = (int) r2
int r2 = r6.e(r2)
double r2 = (double) r2
r4 = 4599717252057688074(0x3fd57a786c22680a, double:0.3356)
double r2 = r2 / r4
double r2 = java.lang.Math.ceil(r2)
int r2 = (int) r2
if (r2 <= 0) goto L59
int r0 = -r0
int r7 = -r7
android.view.animation.DecelerateInterpolator r6 = r6.f3775j
r8.f3491a = r0
r8.f3492b = r7
r8.f3493c = r2
r8.f3495e = r6
r8.f3496f = r1
L59:
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.recyclerview.widget.X.h(android.view.View, androidx.recyclerview.widget.C0):void");
}
public final void i() {
if (this.f3772e) {
this.f3772e = false;
this.p = 0;
this.f3780o = 0;
this.f3776k = null;
this.f3769b.f3686h0.f3509a = -1;
this.f3773f = null;
this.f3768a = -1;
this.f3771d = false;
AbstractC0238q0 abstractC0238q0 = this.f3770c;
if (abstractC0238q0.f3887e == this) {
abstractC0238q0.f3887e = null;
}
this.f3770c = null;
this.f3769b = null;
}
}
}