package androidx.core.view; import android.view.View; import android.view.ViewGroup; import androidx.annotation.Px; import androidx.annotation.RequiresApi; import b.d.b.a.a; import d0.f0.l; import d0.z.d.m; import java.util.Iterator; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function2; import kotlin.sequences.Sequence; /* compiled from: ViewGroup.kt */ /* loaded from: classes.dex */ public final class ViewGroupKt { public static final boolean contains(ViewGroup viewGroup, View view) { m.checkNotNullParameter(viewGroup, ""); m.checkNotNullParameter(view, "view"); return viewGroup.indexOfChild(view) != -1; } public static final void forEach(ViewGroup viewGroup, Function1 function1) { m.checkNotNullParameter(viewGroup, ""); m.checkNotNullParameter(function1, "action"); int childCount = viewGroup.getChildCount(); if (childCount > 0) { int i = 0; while (true) { int i2 = i + 1; View childAt = viewGroup.getChildAt(i); m.checkNotNullExpressionValue(childAt, "getChildAt(index)"); function1.invoke(childAt); if (i2 < childCount) { i = i2; } else { return; } } } } public static final void forEachIndexed(ViewGroup viewGroup, Function2 function2) { m.checkNotNullParameter(viewGroup, ""); m.checkNotNullParameter(function2, "action"); int childCount = viewGroup.getChildCount(); if (childCount > 0) { int i = 0; while (true) { int i2 = i + 1; Integer valueOf = Integer.valueOf(i); View childAt = viewGroup.getChildAt(i); m.checkNotNullExpressionValue(childAt, "getChildAt(index)"); function2.invoke(valueOf, childAt); if (i2 < childCount) { i = i2; } else { return; } } } } public static final View get(ViewGroup viewGroup, int i) { m.checkNotNullParameter(viewGroup, ""); View childAt = viewGroup.getChildAt(i); if (childAt != null) { return childAt; } StringBuilder U = a.U("Index: ", i, ", Size: "); U.append(viewGroup.getChildCount()); throw new IndexOutOfBoundsException(U.toString()); } public static final Sequence getChildren(ViewGroup viewGroup) { m.checkNotNullParameter(viewGroup, ""); return new ViewGroupKt$children$1(viewGroup); } public static final Sequence getDescendants(ViewGroup viewGroup) { m.checkNotNullParameter(viewGroup, ""); return l.sequence(new ViewGroupKt$descendants$1(viewGroup, null)); } public static final int getSize(ViewGroup viewGroup) { m.checkNotNullParameter(viewGroup, ""); return viewGroup.getChildCount(); } public static final boolean isEmpty(ViewGroup viewGroup) { m.checkNotNullParameter(viewGroup, ""); return viewGroup.getChildCount() == 0; } public static final boolean isNotEmpty(ViewGroup viewGroup) { m.checkNotNullParameter(viewGroup, ""); return viewGroup.getChildCount() != 0; } public static final Iterator iterator(ViewGroup viewGroup) { m.checkNotNullParameter(viewGroup, ""); return new ViewGroupKt$iterator$1(viewGroup); } public static final void minusAssign(ViewGroup viewGroup, View view) { m.checkNotNullParameter(viewGroup, ""); m.checkNotNullParameter(view, "view"); viewGroup.removeView(view); } public static final void plusAssign(ViewGroup viewGroup, View view) { m.checkNotNullParameter(viewGroup, ""); m.checkNotNullParameter(view, "view"); viewGroup.addView(view); } public static final void setMargins(ViewGroup.MarginLayoutParams marginLayoutParams, @Px int i) { m.checkNotNullParameter(marginLayoutParams, ""); marginLayoutParams.setMargins(i, i, i, i); } public static final void updateMargins(ViewGroup.MarginLayoutParams marginLayoutParams, @Px int i, @Px int i2, @Px int i3, @Px int i4) { m.checkNotNullParameter(marginLayoutParams, ""); marginLayoutParams.setMargins(i, i2, i3, i4); } public static /* synthetic */ void updateMargins$default(ViewGroup.MarginLayoutParams marginLayoutParams, int i, int i2, int i3, int i4, int i5, Object obj) { if ((i5 & 1) != 0) { i = marginLayoutParams.leftMargin; } if ((i5 & 2) != 0) { i2 = marginLayoutParams.topMargin; } if ((i5 & 4) != 0) { i3 = marginLayoutParams.rightMargin; } if ((i5 & 8) != 0) { i4 = marginLayoutParams.bottomMargin; } m.checkNotNullParameter(marginLayoutParams, ""); marginLayoutParams.setMargins(i, i2, i3, i4); } @RequiresApi(17) public static final void updateMarginsRelative(ViewGroup.MarginLayoutParams marginLayoutParams, @Px int i, @Px int i2, @Px int i3, @Px int i4) { m.checkNotNullParameter(marginLayoutParams, ""); marginLayoutParams.setMarginStart(i); marginLayoutParams.topMargin = i2; marginLayoutParams.setMarginEnd(i3); marginLayoutParams.bottomMargin = i4; } public static /* synthetic */ void updateMarginsRelative$default(ViewGroup.MarginLayoutParams marginLayoutParams, int i, int i2, int i3, int i4, int i5, Object obj) { if ((i5 & 1) != 0) { i = marginLayoutParams.getMarginStart(); } if ((i5 & 2) != 0) { i2 = marginLayoutParams.topMargin; } if ((i5 & 4) != 0) { i3 = marginLayoutParams.getMarginEnd(); } if ((i5 & 8) != 0) { i4 = marginLayoutParams.bottomMargin; } m.checkNotNullParameter(marginLayoutParams, ""); marginLayoutParams.setMarginStart(i); marginLayoutParams.topMargin = i2; marginLayoutParams.setMarginEnd(i3); marginLayoutParams.bottomMargin = i4; } }