package androidx.constraintlayout.solver.widgets; import androidx.constraintlayout.solver.widgets.ConstraintWidget; import java.util.ArrayList; /* loaded from: classes.dex */ public class ChainHead { protected ConstraintWidget a; protected ConstraintWidget b; protected ConstraintWidget c; protected ConstraintWidget d; protected ConstraintWidget e; protected ConstraintWidget f; protected ConstraintWidget g; protected ArrayList h; protected int i; protected int j; protected float k = 0.0f; private int l; private boolean m; protected boolean n; protected boolean o; protected boolean p; private boolean q; public ChainHead(ConstraintWidget constraintWidget, int i, boolean z) { this.m = false; this.a = constraintWidget; this.l = i; this.m = z; } private static boolean a(ConstraintWidget constraintWidget, int i) { if (constraintWidget.r() != 8 && constraintWidget.C[i] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT) { int[] iArr = constraintWidget.g; if (iArr[i] == 0 || iArr[i] == 3) { return true; } } return false; } private void b() { int i = this.l * 2; boolean z = false; ConstraintWidget constraintWidget = this.a; ConstraintWidget constraintWidget2 = constraintWidget; boolean z2 = false; while (!z2) { this.i++; ConstraintWidget[] constraintWidgetArr = constraintWidget.i0; int i2 = this.l; ConstraintWidget constraintWidget3 = null; constraintWidgetArr[i2] = null; constraintWidget.h0[i2] = null; if (constraintWidget.r() != 8) { if (this.b == null) { this.b = constraintWidget; } this.d = constraintWidget; ConstraintWidget.DimensionBehaviour[] dimensionBehaviourArr = constraintWidget.C; int i3 = this.l; if (dimensionBehaviourArr[i3] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT) { int[] iArr = constraintWidget.g; if (iArr[i3] == 0 || iArr[i3] == 3 || iArr[i3] == 2) { this.j++; float[] fArr = constraintWidget.g0; int i4 = this.l; float f = fArr[i4]; if (f > 0.0f) { this.k += fArr[i4]; } if (a(constraintWidget, this.l)) { if (f < 0.0f) { this.n = true; } else { this.o = true; } if (this.h == null) { this.h = new ArrayList<>(); } this.h.add(constraintWidget); } if (this.f == null) { this.f = constraintWidget; } ConstraintWidget constraintWidget4 = this.g; if (constraintWidget4 != null) { constraintWidget4.h0[this.l] = constraintWidget; } this.g = constraintWidget; } } } if (constraintWidget2 != constraintWidget) { constraintWidget2.i0[this.l] = constraintWidget; } ConstraintAnchor constraintAnchor = constraintWidget.A[i + 1].d; if (constraintAnchor != null) { ConstraintWidget constraintWidget5 = constraintAnchor.b; ConstraintAnchor[] constraintAnchorArr = constraintWidget5.A; if (constraintAnchorArr[i].d != null && constraintAnchorArr[i].d.b == constraintWidget) { constraintWidget3 = constraintWidget5; } } if (constraintWidget3 == null) { constraintWidget3 = constraintWidget; z2 = true; } constraintWidget2 = constraintWidget; constraintWidget = constraintWidget3; } this.c = constraintWidget; if (this.l == 0 && this.m) { this.e = this.c; } else { this.e = this.a; } if (this.o && this.n) { z = true; } this.p = z; } public void a() { if (!this.q) { b(); } this.q = true; } }