package androidx.transition; import android.animation.LayoutTransition; import android.util.Log; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /* loaded from: classes2.dex */ class ViewGroupUtilsApi14 { private static final int LAYOUT_TRANSITION_CHANGING = 4; private static final String TAG = "ViewGroupUtilsApi14"; private static Method sCancelMethod; private static boolean sCancelMethodFetched; private static LayoutTransition sEmptyLayoutTransition; private static Field sLayoutSuppressedField; private static boolean sLayoutSuppressedFieldFetched; /* JADX WARN: Removed duplicated region for block: B:22:0x008c */ /* JADX WARN: Removed duplicated region for block: B:24:? A[RETURN, SYNTHETIC] */ /* JADX WARN: Removed duplicated region for block: B:29:0x007f */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ static void suppressLayout(android.view.ViewGroup r5, boolean r6) { /* android.animation.LayoutTransition r0 = androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition r1 = 1 r2 = 0 r3 = 0 if (r0 != 0) goto L28 androidx.transition.ViewGroupUtilsApi14$1 r0 = new androidx.transition.ViewGroupUtilsApi14$1 r0.() androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition = r0 r4 = 2 r0.setAnimator(r4, r3) android.animation.LayoutTransition r0 = androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition r0.setAnimator(r2, r3) android.animation.LayoutTransition r0 = androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition r0.setAnimator(r1, r3) android.animation.LayoutTransition r0 = androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition r4 = 3 r0.setAnimator(r4, r3) android.animation.LayoutTransition r0 = androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition r4 = 4 r0.setAnimator(r4, r3) L28: if (r6 == 0) goto L48 android.animation.LayoutTransition r6 = r5.getLayoutTransition() if (r6 == 0) goto L42 boolean r0 = r6.isRunning() if (r0 == 0) goto L39 cancelLayoutTransition(r6) L39: android.animation.LayoutTransition r0 = androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition if (r6 == r0) goto L42 int r0 = androidx.transition.R.id.transition_layout_save r5.setTag(r0, r6) L42: android.animation.LayoutTransition r6 = androidx.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition r5.setLayoutTransition(r6) goto L94 L48: r5.setLayoutTransition(r3) boolean r6 = androidx.transition.ViewGroupUtilsApi14.sLayoutSuppressedFieldFetched java.lang.String r0 = "ViewGroupUtilsApi14" if (r6 != 0) goto L66 java.lang.Class r6 = android.view.ViewGroup.class java.lang.String r4 = "mLayoutSuppressed" java.lang.reflect.Field r6 = r6.getDeclaredField(r4) // Catch: java.lang.NoSuchFieldException -> L5f androidx.transition.ViewGroupUtilsApi14.sLayoutSuppressedField = r6 // Catch: java.lang.NoSuchFieldException -> L5f r6.setAccessible(r1) // Catch: java.lang.NoSuchFieldException -> L5f goto L64 L5f: java.lang.String r6 = "Failed to access mLayoutSuppressed field by reflection" android.util.Log.i(r0, r6) L64: androidx.transition.ViewGroupUtilsApi14.sLayoutSuppressedFieldFetched = r1 L66: java.lang.reflect.Field r6 = androidx.transition.ViewGroupUtilsApi14.sLayoutSuppressedField if (r6 == 0) goto L82 boolean r6 = r6.getBoolean(r5) // Catch: java.lang.IllegalAccessException -> L77 if (r6 == 0) goto L7d java.lang.reflect.Field r1 = androidx.transition.ViewGroupUtilsApi14.sLayoutSuppressedField // Catch: java.lang.IllegalAccessException -> L76 r1.setBoolean(r5, r2) // Catch: java.lang.IllegalAccessException -> L76 goto L7d L76: r2 = r6 L77: java.lang.String r6 = "Failed to get mLayoutSuppressed field by reflection" android.util.Log.i(r0, r6) r6 = r2 L7d: if (r6 == 0) goto L82 r5.requestLayout() L82: int r6 = androidx.transition.R.id.transition_layout_save java.lang.Object r6 = r5.getTag(r6) android.animation.LayoutTransition r6 = (android.animation.LayoutTransition) r6 if (r6 == 0) goto L94 int r0 = androidx.transition.R.id.transition_layout_save r5.setTag(r0, r3) r5.setLayoutTransition(r6) L94: return */ throw new UnsupportedOperationException("Method not decompiled: androidx.transition.ViewGroupUtilsApi14.suppressLayout(android.view.ViewGroup, boolean):void"); } private static void cancelLayoutTransition(LayoutTransition layoutTransition) { if (!sCancelMethodFetched) { try { Method declaredMethod = LayoutTransition.class.getDeclaredMethod("cancel", new Class[0]); sCancelMethod = declaredMethod; declaredMethod.setAccessible(true); } catch (NoSuchMethodException unused) { Log.i(TAG, "Failed to access cancel method by reflection"); } sCancelMethodFetched = true; } Method method = sCancelMethod; if (method != null) { try { method.invoke(layoutTransition, new Object[0]); } catch (IllegalAccessException unused2) { Log.i(TAG, "Failed to access cancel method by reflection"); } catch (InvocationTargetException unused3) { Log.i(TAG, "Failed to invoke cancel method by reflection"); } } } private ViewGroupUtilsApi14() { } }