package androidx.constraintlayout.widget; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Paint; import android.os.Build; import android.util.AttributeSet; import android.util.Log; import android.util.SparseArray; import android.util.SparseIntArray; import android.view.View; import android.view.ViewGroup; import androidx.constraintlayout.solver.Metrics; import androidx.constraintlayout.solver.widgets.ConstraintWidget; import androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer; import java.util.ArrayList; import java.util.HashMap; /* loaded from: classes.dex */ public class ConstraintLayout extends ViewGroup { SparseArray a; private ArrayList b; private final ArrayList c; ConstraintWidgetContainer d; private int e; private int f; private int g; private int h; private boolean i; private int j; private ConstraintSet k; private int l; private HashMap m; private int n; private int o; private Metrics p; public ConstraintLayout(Context context) { super(context); this.a = new SparseArray<>(); this.b = new ArrayList<>(4); this.c = new ArrayList<>(100); this.d = new ConstraintWidgetContainer(); this.e = 0; this.f = 0; this.g = Integer.MAX_VALUE; this.h = Integer.MAX_VALUE; this.i = true; this.j = 7; this.k = null; this.l = -1; this.m = new HashMap<>(); this.n = -1; this.o = -1; a((AttributeSet) null); } private void b() { int childCount = getChildCount(); boolean z = false; int i = 0; while (true) { if (i >= childCount) { break; } if (getChildAt(i).isLayoutRequested()) { z = true; break; } i++; } if (z) { this.c.clear(); a(); } } private void c() { int childCount = getChildCount(); for (int i = 0; i < childCount; i++) { View childAt = getChildAt(i); if (childAt instanceof Placeholder) { ((Placeholder) childAt).a(this); } } int size = this.b.size(); if (size > 0) { for (int i2 = 0; i2 < size; i2++) { this.b.get(i2).b(this); } } } public void a(int i, Object obj, Object obj2) { if (i == 0 && (obj instanceof String) && (obj2 instanceof Integer)) { if (this.m == null) { this.m = new HashMap<>(); } String str = (String) obj; int indexOf = str.indexOf("/"); if (indexOf != -1) { str = str.substring(indexOf + 1); } this.m.put(str, Integer.valueOf(((Integer) obj2).intValue())); } } @Override // android.view.ViewGroup public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) { super.addView(view, i, layoutParams); if (Build.VERSION.SDK_INT < 14) { onViewAdded(view); } } @Override // android.view.ViewGroup protected boolean checkLayoutParams(ViewGroup.LayoutParams layoutParams) { return layoutParams instanceof LayoutParams; } @Override // android.view.ViewGroup, android.view.View public void dispatchDraw(Canvas canvas) { Object tag; super.dispatchDraw(canvas); if (isInEditMode()) { int childCount = getChildCount(); float width = getWidth(); float height = getHeight(); for (int i = 0; i < childCount; i++) { View childAt = getChildAt(i); if (childAt.getVisibility() != 8 && (tag = childAt.getTag()) != null && (tag instanceof String)) { String[] split = ((String) tag).split(","); if (split.length == 4) { int parseInt = Integer.parseInt(split[0]); int parseInt2 = Integer.parseInt(split[1]); int parseInt3 = Integer.parseInt(split[2]); int i2 = (int) ((parseInt / 1080.0f) * width); int i3 = (int) ((parseInt2 / 1920.0f) * height); Paint paint = new Paint(); paint.setColor(-65536); float f = i2; float f2 = i3; float f3 = i2 + ((int) ((parseInt3 / 1080.0f) * width)); canvas.drawLine(f, f2, f3, f2, paint); float parseInt4 = i3 + ((int) ((Integer.parseInt(split[3]) / 1920.0f) * height)); canvas.drawLine(f3, f2, f3, parseInt4, paint); canvas.drawLine(f3, parseInt4, f, parseInt4, paint); canvas.drawLine(f, parseInt4, f, f2, paint); paint.setColor(-16711936); canvas.drawLine(f, f2, f3, parseInt4, paint); canvas.drawLine(f, parseInt4, f3, f2, paint); } } } } } public int getMaxHeight() { return this.h; } public int getMaxWidth() { return this.g; } public int getMinHeight() { return this.f; } public int getMinWidth() { return this.e; } public int getOptimizationLevel() { return this.d.M(); } @Override // android.view.ViewGroup, android.view.View protected void onLayout(boolean z, int i, int i2, int i3, int i4) { View content; int childCount = getChildCount(); boolean isInEditMode = isInEditMode(); for (int i5 = 0; i5 < childCount; i5++) { View childAt = getChildAt(i5); LayoutParams layoutParams = (LayoutParams) childAt.getLayoutParams(); ConstraintWidget constraintWidget = layoutParams.k0; if ((childAt.getVisibility() != 8 || layoutParams.X || layoutParams.Y || isInEditMode) && !layoutParams.Z) { int g = constraintWidget.g(); int h = constraintWidget.h(); int s = constraintWidget.s() + g; int i6 = constraintWidget.i() + h; childAt.layout(g, h, s, i6); if ((childAt instanceof Placeholder) && (content = ((Placeholder) childAt).getContent()) != null) { content.setVisibility(0); content.layout(g, h, s, i6); } } } int size = this.b.size(); if (size > 0) { for (int i7 = 0; i7 < size; i7++) { this.b.get(i7).a(this); } } } /* JADX WARN: Removed duplicated region for block: B:174:0x0370 */ /* JADX WARN: Removed duplicated region for block: B:183:0x03a9 */ /* JADX WARN: Removed duplicated region for block: B:187:0x035b */ /* JADX WARN: Removed duplicated region for block: B:58:0x0124 */ /* JADX WARN: Removed duplicated region for block: B:61:0x013b */ @Override // android.view.View /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ protected void onMeasure(int r25, int r26) { /* Method dump skipped, instructions count: 945 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: androidx.constraintlayout.widget.ConstraintLayout.onMeasure(int, int):void"); } @Override // android.view.ViewGroup public void onViewAdded(View view) { if (Build.VERSION.SDK_INT >= 14) { super.onViewAdded(view); } ConstraintWidget a = a(view); if ((view instanceof Guideline) && !(a instanceof androidx.constraintlayout.solver.widgets.Guideline)) { LayoutParams layoutParams = (LayoutParams) view.getLayoutParams(); layoutParams.k0 = new androidx.constraintlayout.solver.widgets.Guideline(); layoutParams.X = true; ((androidx.constraintlayout.solver.widgets.Guideline) layoutParams.k0).v(layoutParams.R); } if (view instanceof ConstraintHelper) { ConstraintHelper constraintHelper = (ConstraintHelper) view; constraintHelper.a(); ((LayoutParams) view.getLayoutParams()).Y = true; if (!this.b.contains(constraintHelper)) { this.b.add(constraintHelper); } } this.a.put(view.getId(), view); this.i = true; } @Override // android.view.ViewGroup public void onViewRemoved(View view) { if (Build.VERSION.SDK_INT >= 14) { super.onViewRemoved(view); } this.a.remove(view.getId()); ConstraintWidget a = a(view); this.d.c(a); this.b.remove(view); this.c.remove(a); this.i = true; } @Override // android.view.ViewGroup, android.view.ViewManager public void removeView(View view) { super.removeView(view); if (Build.VERSION.SDK_INT < 14) { onViewRemoved(view); } } @Override // android.view.View, android.view.ViewParent public void requestLayout() { super.requestLayout(); this.i = true; this.n = -1; this.o = -1; } public void setConstraintSet(ConstraintSet constraintSet) { this.k = constraintSet; } @Override // android.view.View public void setId(int i) { this.a.remove(getId()); super.setId(i); this.a.put(getId(), this); } public void setMaxHeight(int i) { if (i == this.h) { return; } this.h = i; requestLayout(); } public void setMaxWidth(int i) { if (i == this.g) { return; } this.g = i; requestLayout(); } public void setMinHeight(int i) { if (i == this.f) { return; } this.f = i; requestLayout(); } public void setMinWidth(int i) { if (i == this.e) { return; } this.e = i; requestLayout(); } public void setOptimizationLevel(int i) { this.d.u(i); } @Override // android.view.ViewGroup public boolean shouldDelayChildPressedState() { return false; } /* JADX INFO: Access modifiers changed from: protected */ @Override // android.view.ViewGroup public LayoutParams generateDefaultLayoutParams() { return new LayoutParams(-2, -2); } @Override // android.view.ViewGroup public LayoutParams generateLayoutParams(AttributeSet attributeSet) { return new LayoutParams(getContext(), attributeSet); } @Override // android.view.ViewGroup protected ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams layoutParams) { return new LayoutParams(layoutParams); } private final ConstraintWidget b(int i) { if (i == 0) { return this.d; } View view = this.a.get(i); if (view == null && (view = findViewById(i)) != null && view != this && view.getParent() == this) { onViewAdded(view); } if (view == this) { return this.d; } if (view == null) { return null; } return ((LayoutParams) view.getLayoutParams()).k0; } private void c(int i, int i2) { int i3; ConstraintWidget.DimensionBehaviour dimensionBehaviour; int mode = View.MeasureSpec.getMode(i); int size = View.MeasureSpec.getSize(i); int mode2 = View.MeasureSpec.getMode(i2); int size2 = View.MeasureSpec.getSize(i2); int paddingTop = getPaddingTop() + getPaddingBottom(); int paddingLeft = getPaddingLeft() + getPaddingRight(); ConstraintWidget.DimensionBehaviour dimensionBehaviour2 = ConstraintWidget.DimensionBehaviour.FIXED; getLayoutParams(); if (mode != Integer.MIN_VALUE) { if (mode == 0) { dimensionBehaviour = ConstraintWidget.DimensionBehaviour.WRAP_CONTENT; } else if (mode != 1073741824) { dimensionBehaviour = dimensionBehaviour2; } else { i3 = Math.min(this.g, size) - paddingLeft; dimensionBehaviour = dimensionBehaviour2; } i3 = 0; } else { i3 = size; dimensionBehaviour = ConstraintWidget.DimensionBehaviour.WRAP_CONTENT; } if (mode2 != Integer.MIN_VALUE) { if (mode2 == 0) { dimensionBehaviour2 = ConstraintWidget.DimensionBehaviour.WRAP_CONTENT; } else if (mode2 == 1073741824) { size2 = Math.min(this.h, size2) - paddingTop; } size2 = 0; } else { dimensionBehaviour2 = ConstraintWidget.DimensionBehaviour.WRAP_CONTENT; } this.d.l(0); this.d.k(0); this.d.a(dimensionBehaviour); this.d.o(i3); this.d.b(dimensionBehaviour2); this.d.g(size2); this.d.l((this.e - getPaddingLeft()) - getPaddingRight()); this.d.k((this.f - getPaddingTop()) - getPaddingBottom()); } public Object a(int i, Object obj) { if (i != 0 || !(obj instanceof String)) { return null; } String str = (String) obj; HashMap hashMap = this.m; if (hashMap == null || !hashMap.containsKey(str)) { return null; } return this.m.get(str); } private void a(AttributeSet attributeSet) { this.d.a(this); this.a.put(getId(), this); this.k = null; if (attributeSet != null) { TypedArray obtainStyledAttributes = getContext().obtainStyledAttributes(attributeSet, R$styleable.ConstraintLayout_Layout); int indexCount = obtainStyledAttributes.getIndexCount(); for (int i = 0; i < indexCount; i++) { int index = obtainStyledAttributes.getIndex(i); if (index == R$styleable.ConstraintLayout_Layout_android_minWidth) { this.e = obtainStyledAttributes.getDimensionPixelOffset(index, this.e); } else if (index == R$styleable.ConstraintLayout_Layout_android_minHeight) { this.f = obtainStyledAttributes.getDimensionPixelOffset(index, this.f); } else if (index == R$styleable.ConstraintLayout_Layout_android_maxWidth) { this.g = obtainStyledAttributes.getDimensionPixelOffset(index, this.g); } else if (index == R$styleable.ConstraintLayout_Layout_android_maxHeight) { this.h = obtainStyledAttributes.getDimensionPixelOffset(index, this.h); } else if (index == R$styleable.ConstraintLayout_Layout_layout_optimizationLevel) { this.j = obtainStyledAttributes.getInt(index, this.j); } else if (index == R$styleable.ConstraintLayout_Layout_constraintSet) { int resourceId = obtainStyledAttributes.getResourceId(index, 0); try { this.k = new ConstraintSet(); this.k.a(getContext(), resourceId); } catch (Resources.NotFoundException unused) { this.k = null; } this.l = resourceId; } } obtainStyledAttributes.recycle(); } this.d.u(this.j); } /* JADX WARN: Removed duplicated region for block: B:105:0x0204 */ /* JADX WARN: Removed duplicated region for block: B:117:0x0263 */ /* JADX WARN: Removed duplicated region for block: B:120:0x0271 */ /* JADX WARN: Removed duplicated region for block: B:123:0x0279 */ /* JADX WARN: Removed duplicated region for block: B:126:0x028f */ /* JADX WARN: Removed duplicated region for block: B:128:0x0294 */ /* JADX WARN: Removed duplicated region for block: B:130:0x0299 */ /* JADX WARN: Removed duplicated region for block: B:132:0x02aa */ /* JADX WARN: Removed duplicated region for block: B:135:0x02bf */ /* JADX WARN: Removed duplicated region for block: B:140:0x02ca A[ADDED_TO_REGION] */ /* JADX WARN: Removed duplicated region for block: B:142:0x02b2 */ /* JADX WARN: Removed duplicated region for block: B:143:0x02a1 */ /* JADX WARN: Removed duplicated region for block: B:144:0x027b */ /* JADX WARN: Removed duplicated region for block: B:145:0x0273 */ /* JADX WARN: Removed duplicated region for block: B:146:0x026c */ /* JADX WARN: Removed duplicated region for block: B:148:0x023e */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ private void b(int r24, int r25) { /* Method dump skipped, instructions count: 737 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: androidx.constraintlayout.widget.ConstraintLayout.b(int, int):void"); } public ConstraintLayout(Context context, AttributeSet attributeSet) { super(context, attributeSet); this.a = new SparseArray<>(); this.b = new ArrayList<>(4); this.c = new ArrayList<>(100); this.d = new ConstraintWidgetContainer(); this.e = 0; this.f = 0; this.g = Integer.MAX_VALUE; this.h = Integer.MAX_VALUE; this.i = true; this.j = 7; this.k = null; this.l = -1; this.m = new HashMap<>(); this.n = -1; this.o = -1; a(attributeSet); } public ConstraintLayout(Context context, AttributeSet attributeSet, int i) { super(context, attributeSet, i); this.a = new SparseArray<>(); this.b = new ArrayList<>(4); this.c = new ArrayList<>(100); this.d = new ConstraintWidgetContainer(); this.e = 0; this.f = 0; this.g = Integer.MAX_VALUE; this.h = Integer.MAX_VALUE; this.i = true; this.j = 7; this.k = null; this.l = -1; this.m = new HashMap<>(); this.n = -1; this.o = -1; a(attributeSet); } /* JADX WARN: Code restructure failed: missing block: B:230:0x01d6, code lost: if (r11 != (-1)) goto L123; */ /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Removed duplicated region for block: B:137:0x01e3 */ /* JADX WARN: Removed duplicated region for block: B:141:0x0205 */ /* JADX WARN: Removed duplicated region for block: B:152:0x0346 */ /* JADX WARN: Removed duplicated region for block: B:157:0x037c */ /* JADX WARN: Removed duplicated region for block: B:162:0x03b4 */ /* JADX WARN: Removed duplicated region for block: B:166:0x03a5 */ /* JADX WARN: Removed duplicated region for block: B:168:0x036e */ /* JADX WARN: Removed duplicated region for block: B:169:0x0214 */ /* JADX WARN: Removed duplicated region for block: B:225:0x01e7 */ /* JADX WARN: Type inference failed for: r26v0, types: [android.view.ViewGroup, androidx.constraintlayout.widget.ConstraintLayout] */ /* JADX WARN: Type inference failed for: r3v0 */ /* JADX WARN: Type inference failed for: r3v1, types: [boolean, int] */ /* JADX WARN: Type inference failed for: r3v2 */ /* JADX WARN: Type inference failed for: r3v27 */ /* JADX WARN: Type inference failed for: r3v28 */ /* JADX WARN: Type inference failed for: r3v31 */ /* JADX WARN: Type inference failed for: r3v37 */ /* JADX WARN: Type inference failed for: r3v56 */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ private void a() { /* Method dump skipped, instructions count: 998 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: androidx.constraintlayout.widget.ConstraintLayout.a():void"); } public static class LayoutParams extends ViewGroup.MarginLayoutParams { public float A; public String B; int C; public float D; public float E; public int F; public int G; public int H; public int I; public int J; public int K; public int L; public int M; public float N; public float O; public int P; public int Q; public int R; public boolean S; public boolean T; boolean U; boolean V; boolean W; boolean X; boolean Y; boolean Z; public int a; int a0; public int b; int b0; public float c; int c0; public int d; int d0; public int e; int e0; public int f; int f0; public int g; float g0; public int h; int h0; public int i; int i0; public int j; float j0; public int k; ConstraintWidget k0; public int l; public boolean l0; public int m; public int n; public float o; public int p; public int q; public int r; public int s; public int t; public int u; public int v; public int w; public int x; public int y; public float z; private static class Table { public static final SparseIntArray a = new SparseIntArray(); static { a.append(R$styleable.ConstraintLayout_Layout_layout_constraintLeft_toLeftOf, 8); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintLeft_toRightOf, 9); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintRight_toLeftOf, 10); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintRight_toRightOf, 11); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintTop_toTopOf, 12); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintTop_toBottomOf, 13); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintBottom_toTopOf, 14); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintBottom_toBottomOf, 15); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintBaseline_toBaselineOf, 16); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintCircle, 2); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintCircleRadius, 3); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintCircleAngle, 4); a.append(R$styleable.ConstraintLayout_Layout_layout_editor_absoluteX, 49); a.append(R$styleable.ConstraintLayout_Layout_layout_editor_absoluteY, 50); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintGuide_begin, 5); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintGuide_end, 6); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintGuide_percent, 7); a.append(R$styleable.ConstraintLayout_Layout_android_orientation, 1); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintStart_toEndOf, 17); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintStart_toStartOf, 18); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintEnd_toStartOf, 19); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintEnd_toEndOf, 20); a.append(R$styleable.ConstraintLayout_Layout_layout_goneMarginLeft, 21); a.append(R$styleable.ConstraintLayout_Layout_layout_goneMarginTop, 22); a.append(R$styleable.ConstraintLayout_Layout_layout_goneMarginRight, 23); a.append(R$styleable.ConstraintLayout_Layout_layout_goneMarginBottom, 24); a.append(R$styleable.ConstraintLayout_Layout_layout_goneMarginStart, 25); a.append(R$styleable.ConstraintLayout_Layout_layout_goneMarginEnd, 26); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintHorizontal_bias, 29); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintVertical_bias, 30); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintDimensionRatio, 44); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintHorizontal_weight, 45); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintVertical_weight, 46); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintHorizontal_chainStyle, 47); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintVertical_chainStyle, 48); a.append(R$styleable.ConstraintLayout_Layout_layout_constrainedWidth, 27); a.append(R$styleable.ConstraintLayout_Layout_layout_constrainedHeight, 28); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintWidth_default, 31); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintHeight_default, 32); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintWidth_min, 33); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintWidth_max, 34); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintWidth_percent, 35); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintHeight_min, 36); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintHeight_max, 37); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintHeight_percent, 38); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintLeft_creator, 39); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintTop_creator, 40); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintRight_creator, 41); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintBottom_creator, 42); a.append(R$styleable.ConstraintLayout_Layout_layout_constraintBaseline_creator, 43); } } public LayoutParams(Context context, AttributeSet attributeSet) { super(context, attributeSet); int i; this.a = -1; this.b = -1; this.c = -1.0f; this.d = -1; this.e = -1; this.f = -1; this.g = -1; this.h = -1; this.i = -1; this.j = -1; this.k = -1; this.l = -1; this.m = -1; this.n = 0; this.o = 0.0f; this.p = -1; this.q = -1; this.r = -1; this.s = -1; this.t = -1; this.u = -1; this.v = -1; this.w = -1; this.x = -1; this.y = -1; this.z = 0.5f; this.A = 0.5f; this.B = null; this.C = 1; this.D = -1.0f; this.E = -1.0f; this.F = 0; this.G = 0; this.H = 0; this.I = 0; this.J = 0; this.K = 0; this.L = 0; this.M = 0; this.N = 1.0f; this.O = 1.0f; this.P = -1; this.Q = -1; this.R = -1; this.S = false; this.T = false; this.U = true; this.V = true; this.W = false; this.X = false; this.Y = false; this.Z = false; this.a0 = -1; this.b0 = -1; this.c0 = -1; this.d0 = -1; this.e0 = -1; this.f0 = -1; this.g0 = 0.5f; this.k0 = new ConstraintWidget(); this.l0 = false; TypedArray obtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R$styleable.ConstraintLayout_Layout); int indexCount = obtainStyledAttributes.getIndexCount(); for (int i2 = 0; i2 < indexCount; i2++) { int index = obtainStyledAttributes.getIndex(i2); switch (Table.a.get(index)) { case 1: this.R = obtainStyledAttributes.getInt(index, this.R); break; case 2: this.m = obtainStyledAttributes.getResourceId(index, this.m); if (this.m == -1) { this.m = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 3: this.n = obtainStyledAttributes.getDimensionPixelSize(index, this.n); break; case 4: this.o = obtainStyledAttributes.getFloat(index, this.o) % 360.0f; float f = this.o; if (f < 0.0f) { this.o = (360.0f - f) % 360.0f; break; } else { break; } case 5: this.a = obtainStyledAttributes.getDimensionPixelOffset(index, this.a); break; case 6: this.b = obtainStyledAttributes.getDimensionPixelOffset(index, this.b); break; case 7: this.c = obtainStyledAttributes.getFloat(index, this.c); break; case 8: this.d = obtainStyledAttributes.getResourceId(index, this.d); if (this.d == -1) { this.d = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 9: this.e = obtainStyledAttributes.getResourceId(index, this.e); if (this.e == -1) { this.e = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 10: this.f = obtainStyledAttributes.getResourceId(index, this.f); if (this.f == -1) { this.f = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 11: this.g = obtainStyledAttributes.getResourceId(index, this.g); if (this.g == -1) { this.g = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 12: this.h = obtainStyledAttributes.getResourceId(index, this.h); if (this.h == -1) { this.h = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 13: this.i = obtainStyledAttributes.getResourceId(index, this.i); if (this.i == -1) { this.i = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 14: this.j = obtainStyledAttributes.getResourceId(index, this.j); if (this.j == -1) { this.j = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 15: this.k = obtainStyledAttributes.getResourceId(index, this.k); if (this.k == -1) { this.k = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 16: this.l = obtainStyledAttributes.getResourceId(index, this.l); if (this.l == -1) { this.l = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 17: this.p = obtainStyledAttributes.getResourceId(index, this.p); if (this.p == -1) { this.p = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 18: this.q = obtainStyledAttributes.getResourceId(index, this.q); if (this.q == -1) { this.q = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 19: this.r = obtainStyledAttributes.getResourceId(index, this.r); if (this.r == -1) { this.r = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 20: this.s = obtainStyledAttributes.getResourceId(index, this.s); if (this.s == -1) { this.s = obtainStyledAttributes.getInt(index, -1); break; } else { break; } case 21: this.t = obtainStyledAttributes.getDimensionPixelSize(index, this.t); break; case 22: this.u = obtainStyledAttributes.getDimensionPixelSize(index, this.u); break; case 23: this.v = obtainStyledAttributes.getDimensionPixelSize(index, this.v); break; case 24: this.w = obtainStyledAttributes.getDimensionPixelSize(index, this.w); break; case 25: this.x = obtainStyledAttributes.getDimensionPixelSize(index, this.x); break; case 26: this.y = obtainStyledAttributes.getDimensionPixelSize(index, this.y); break; case 27: this.S = obtainStyledAttributes.getBoolean(index, this.S); break; case 28: this.T = obtainStyledAttributes.getBoolean(index, this.T); break; case 29: this.z = obtainStyledAttributes.getFloat(index, this.z); break; case 30: this.A = obtainStyledAttributes.getFloat(index, this.A); break; case 31: this.H = obtainStyledAttributes.getInt(index, 0); if (this.H == 1) { Log.e("ConstraintLayout", "layout_constraintWidth_default=\"wrap\" is deprecated.\nUse layout_width=\"WRAP_CONTENT\" and layout_constrainedWidth=\"true\" instead."); break; } else { break; } case 32: this.I = obtainStyledAttributes.getInt(index, 0); if (this.I == 1) { Log.e("ConstraintLayout", "layout_constraintHeight_default=\"wrap\" is deprecated.\nUse layout_height=\"WRAP_CONTENT\" and layout_constrainedHeight=\"true\" instead."); break; } else { break; } case 33: try { this.J = obtainStyledAttributes.getDimensionPixelSize(index, this.J); break; } catch (Exception unused) { if (obtainStyledAttributes.getInt(index, this.J) == -2) { this.J = -2; break; } else { break; } } case 34: try { this.L = obtainStyledAttributes.getDimensionPixelSize(index, this.L); break; } catch (Exception unused2) { if (obtainStyledAttributes.getInt(index, this.L) == -2) { this.L = -2; break; } else { break; } } case 35: this.N = Math.max(0.0f, obtainStyledAttributes.getFloat(index, this.N)); break; case 36: try { this.K = obtainStyledAttributes.getDimensionPixelSize(index, this.K); break; } catch (Exception unused3) { if (obtainStyledAttributes.getInt(index, this.K) == -2) { this.K = -2; break; } else { break; } } case 37: try { this.M = obtainStyledAttributes.getDimensionPixelSize(index, this.M); break; } catch (Exception unused4) { if (obtainStyledAttributes.getInt(index, this.M) == -2) { this.M = -2; break; } else { break; } } case 38: this.O = Math.max(0.0f, obtainStyledAttributes.getFloat(index, this.O)); break; case 44: this.B = obtainStyledAttributes.getString(index); this.C = -1; String str = this.B; if (str != null) { int length = str.length(); int indexOf = this.B.indexOf(44); if (indexOf <= 0 || indexOf >= length - 1) { i = 0; } else { String substring = this.B.substring(0, indexOf); if (substring.equalsIgnoreCase("W")) { this.C = 0; } else if (substring.equalsIgnoreCase("H")) { this.C = 1; } i = indexOf + 1; } int indexOf2 = this.B.indexOf(58); if (indexOf2 < 0 || indexOf2 >= length - 1) { String substring2 = this.B.substring(i); if (substring2.length() > 0) { Float.parseFloat(substring2); break; } else { break; } } else { String substring3 = this.B.substring(i, indexOf2); String substring4 = this.B.substring(indexOf2 + 1); if (substring3.length() > 0 && substring4.length() > 0) { try { float parseFloat = Float.parseFloat(substring3); float parseFloat2 = Float.parseFloat(substring4); if (parseFloat > 0.0f && parseFloat2 > 0.0f) { if (this.C == 1) { Math.abs(parseFloat2 / parseFloat); break; } else { Math.abs(parseFloat / parseFloat2); break; } } } catch (NumberFormatException unused5) { break; } } } } else { break; } break; case 45: this.D = obtainStyledAttributes.getFloat(index, this.D); break; case 46: this.E = obtainStyledAttributes.getFloat(index, this.E); break; case 47: this.F = obtainStyledAttributes.getInt(index, 0); break; case 48: this.G = obtainStyledAttributes.getInt(index, 0); break; case 49: this.P = obtainStyledAttributes.getDimensionPixelOffset(index, this.P); break; case 50: this.Q = obtainStyledAttributes.getDimensionPixelOffset(index, this.Q); break; } } obtainStyledAttributes.recycle(); a(); } public void a() { this.X = false; this.U = true; this.V = true; if (((ViewGroup.MarginLayoutParams) this).width == -2 && this.S) { this.U = false; this.H = 1; } if (((ViewGroup.MarginLayoutParams) this).height == -2 && this.T) { this.V = false; this.I = 1; } if (((ViewGroup.MarginLayoutParams) this).width == 0 || ((ViewGroup.MarginLayoutParams) this).width == -1) { this.U = false; if (((ViewGroup.MarginLayoutParams) this).width == 0 && this.H == 1) { ((ViewGroup.MarginLayoutParams) this).width = -2; this.S = true; } } if (((ViewGroup.MarginLayoutParams) this).height == 0 || ((ViewGroup.MarginLayoutParams) this).height == -1) { this.V = false; if (((ViewGroup.MarginLayoutParams) this).height == 0 && this.I == 1) { ((ViewGroup.MarginLayoutParams) this).height = -2; this.T = true; } } if (this.c == -1.0f && this.a == -1 && this.b == -1) { return; } this.X = true; this.U = true; this.V = true; if (!(this.k0 instanceof androidx.constraintlayout.solver.widgets.Guideline)) { this.k0 = new androidx.constraintlayout.solver.widgets.Guideline(); } ((androidx.constraintlayout.solver.widgets.Guideline) this.k0).v(this.R); } /* JADX WARN: Removed duplicated region for block: B:11:0x004c */ /* JADX WARN: Removed duplicated region for block: B:14:0x0053 */ /* JADX WARN: Removed duplicated region for block: B:17:0x005a */ /* JADX WARN: Removed duplicated region for block: B:20:0x0060 */ /* JADX WARN: Removed duplicated region for block: B:23:0x0066 */ /* JADX WARN: Removed duplicated region for block: B:30:0x007c */ /* JADX WARN: Removed duplicated region for block: B:31:0x0084 */ @Override // android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.LayoutParams @android.annotation.TargetApi(17) /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ public void resolveLayoutDirection(int r7) { /* Method dump skipped, instructions count: 265 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: androidx.constraintlayout.widget.ConstraintLayout.LayoutParams.resolveLayoutDirection(int):void"); } public LayoutParams(int i, int i2) { super(i, i2); this.a = -1; this.b = -1; this.c = -1.0f; this.d = -1; this.e = -1; this.f = -1; this.g = -1; this.h = -1; this.i = -1; this.j = -1; this.k = -1; this.l = -1; this.m = -1; this.n = 0; this.o = 0.0f; this.p = -1; this.q = -1; this.r = -1; this.s = -1; this.t = -1; this.u = -1; this.v = -1; this.w = -1; this.x = -1; this.y = -1; this.z = 0.5f; this.A = 0.5f; this.B = null; this.C = 1; this.D = -1.0f; this.E = -1.0f; this.F = 0; this.G = 0; this.H = 0; this.I = 0; this.J = 0; this.K = 0; this.L = 0; this.M = 0; this.N = 1.0f; this.O = 1.0f; this.P = -1; this.Q = -1; this.R = -1; this.S = false; this.T = false; this.U = true; this.V = true; this.W = false; this.X = false; this.Y = false; this.Z = false; this.a0 = -1; this.b0 = -1; this.c0 = -1; this.d0 = -1; this.e0 = -1; this.f0 = -1; this.g0 = 0.5f; this.k0 = new ConstraintWidget(); this.l0 = false; } public LayoutParams(ViewGroup.LayoutParams layoutParams) { super(layoutParams); this.a = -1; this.b = -1; this.c = -1.0f; this.d = -1; this.e = -1; this.f = -1; this.g = -1; this.h = -1; this.i = -1; this.j = -1; this.k = -1; this.l = -1; this.m = -1; this.n = 0; this.o = 0.0f; this.p = -1; this.q = -1; this.r = -1; this.s = -1; this.t = -1; this.u = -1; this.v = -1; this.w = -1; this.x = -1; this.y = -1; this.z = 0.5f; this.A = 0.5f; this.B = null; this.C = 1; this.D = -1.0f; this.E = -1.0f; this.F = 0; this.G = 0; this.H = 0; this.I = 0; this.J = 0; this.K = 0; this.L = 0; this.M = 0; this.N = 1.0f; this.O = 1.0f; this.P = -1; this.Q = -1; this.R = -1; this.S = false; this.T = false; this.U = true; this.V = true; this.W = false; this.X = false; this.Y = false; this.Z = false; this.a0 = -1; this.b0 = -1; this.c0 = -1; this.d0 = -1; this.e0 = -1; this.f0 = -1; this.g0 = 0.5f; this.k0 = new ConstraintWidget(); this.l0 = false; } } public final ConstraintWidget a(View view) { if (view == this) { return this.d; } if (view == null) { return null; } return ((LayoutParams) view.getLayoutParams()).k0; } private void a(int i, int i2) { boolean z; boolean z2; int baseline; int childMeasureSpec; int childMeasureSpec2; int paddingTop = getPaddingTop() + getPaddingBottom(); int paddingLeft = getPaddingLeft() + getPaddingRight(); int childCount = getChildCount(); for (int i3 = 0; i3 < childCount; i3++) { View childAt = getChildAt(i3); if (childAt.getVisibility() != 8) { LayoutParams layoutParams = (LayoutParams) childAt.getLayoutParams(); ConstraintWidget constraintWidget = layoutParams.k0; if (!layoutParams.X && !layoutParams.Y) { constraintWidget.n(childAt.getVisibility()); int i4 = ((ViewGroup.MarginLayoutParams) layoutParams).width; int i5 = ((ViewGroup.MarginLayoutParams) layoutParams).height; boolean z3 = layoutParams.U; if (z3 || layoutParams.V || (!z3 && layoutParams.H == 1) || ((ViewGroup.MarginLayoutParams) layoutParams).width == -1 || (!layoutParams.V && (layoutParams.I == 1 || ((ViewGroup.MarginLayoutParams) layoutParams).height == -1))) { if (i4 == 0) { childMeasureSpec = ViewGroup.getChildMeasureSpec(i, paddingLeft, -2); z = true; } else if (i4 == -1) { childMeasureSpec = ViewGroup.getChildMeasureSpec(i, paddingLeft, -1); z = false; } else { z = i4 == -2; childMeasureSpec = ViewGroup.getChildMeasureSpec(i, paddingLeft, i4); } if (i5 == 0) { childMeasureSpec2 = ViewGroup.getChildMeasureSpec(i2, paddingTop, -2); z2 = true; } else if (i5 == -1) { childMeasureSpec2 = ViewGroup.getChildMeasureSpec(i2, paddingTop, -1); z2 = false; } else { z2 = i5 == -2; childMeasureSpec2 = ViewGroup.getChildMeasureSpec(i2, paddingTop, i5); } childAt.measure(childMeasureSpec, childMeasureSpec2); Metrics metrics = this.p; if (metrics != null) { metrics.a++; } constraintWidget.b(i4 == -2); constraintWidget.a(i5 == -2); i4 = childAt.getMeasuredWidth(); i5 = childAt.getMeasuredHeight(); } else { z = false; z2 = false; } constraintWidget.o(i4); constraintWidget.g(i5); if (z) { constraintWidget.q(i4); } if (z2) { constraintWidget.p(i5); } if (layoutParams.W && (baseline = childAt.getBaseline()) != -1) { constraintWidget.f(baseline); } } } } } protected void a(String str) { this.d.K(); Metrics metrics = this.p; if (metrics != null) { metrics.c++; } } public View a(int i) { return this.a.get(i); } }