package c.n;

import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.view.View;
import android.view.ViewGroup;
import c.n.a;
import c.n.m;

/* JADX INFO: compiled from: Visibility.java */
/* JADX INFO: loaded from: classes.dex */
public abstract class i0 extends m {
    private static final String[] O = {"android:visibility:visibility", "android:visibility:parent"};
    private int N = 3;

    /* JADX INFO: compiled from: Visibility.java */
    class a extends AnimatorListenerAdapter {
        final /* synthetic */ w a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ View f1575b;

        a(i0 i0Var, w wVar, View view) {
            this.a = wVar;
            this.f1575b = view;
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationEnd(Animator animator) {
            this.a.c(this.f1575b);
        }
    }

    /* JADX INFO: compiled from: Visibility.java */
    private static class b extends AnimatorListenerAdapter implements m.f, a.InterfaceC0040a {
        private final View a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final int f1576b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private final ViewGroup f1577c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        private final boolean f1578d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        private boolean f1579e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        boolean f1580f = false;

        b(View view, int i2, boolean z) {
            this.a = view;
            this.f1576b = i2;
            this.f1577c = (ViewGroup) view.getParent();
            this.f1578d = z;
            f(true);
        }

        private void e() {
            if (!this.f1580f) {
                d0.i(this.a, this.f1576b);
                ViewGroup viewGroup = this.f1577c;
                if (viewGroup != null) {
                    viewGroup.invalidate();
                }
            }
            f(false);
        }

        private void f(boolean z) {
            ViewGroup viewGroup;
            if (!this.f1578d || this.f1579e == z || (viewGroup = this.f1577c) == null) {
                return;
            }
            this.f1579e = z;
            x.b(viewGroup, z);
        }

        @Override // c.n.m.f
        public void a(m mVar) {
        }

        @Override // c.n.m.f
        public void b(m mVar) {
            f(false);
        }

        @Override // c.n.m.f
        public void c(m mVar) {
            f(true);
        }

        @Override // c.n.m.f
        public void d(m mVar) {
            e();
            mVar.P(this);
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationCancel(Animator animator) {
            this.f1580f = true;
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationEnd(Animator animator) {
            e();
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorPauseListener, c.n.a.InterfaceC0040a
        public void onAnimationPause(Animator animator) {
            if (this.f1580f) {
                return;
            }
            d0.i(this.a, this.f1576b);
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationRepeat(Animator animator) {
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorPauseListener, c.n.a.InterfaceC0040a
        public void onAnimationResume(Animator animator) {
            if (this.f1580f) {
                return;
            }
            d0.i(this.a, 0);
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationStart(Animator animator) {
        }
    }

    /* JADX INFO: compiled from: Visibility.java */
    private static class c {
        boolean a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        boolean f1581b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        int f1582c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        int f1583d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        ViewGroup f1584e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        ViewGroup f1585f;

        c() {
        }
    }

    private void c0(s sVar) {
        sVar.a.put("android:visibility:visibility", Integer.valueOf(sVar.f1606b.getVisibility()));
        sVar.a.put("android:visibility:parent", sVar.f1606b.getParent());
        int[] iArr = new int[2];
        sVar.f1606b.getLocationOnScreen(iArr);
        sVar.a.put("android:visibility:screenLocation", iArr);
    }

    private c d0(s sVar, s sVar2) {
        c cVar = new c();
        cVar.a = false;
        cVar.f1581b = false;
        if (sVar == null || !sVar.a.containsKey("android:visibility:visibility")) {
            cVar.f1582c = -1;
            cVar.f1584e = null;
        } else {
            cVar.f1582c = ((Integer) sVar.a.get("android:visibility:visibility")).intValue();
            cVar.f1584e = (ViewGroup) sVar.a.get("android:visibility:parent");
        }
        if (sVar2 == null || !sVar2.a.containsKey("android:visibility:visibility")) {
            cVar.f1583d = -1;
            cVar.f1585f = null;
        } else {
            cVar.f1583d = ((Integer) sVar2.a.get("android:visibility:visibility")).intValue();
            cVar.f1585f = (ViewGroup) sVar2.a.get("android:visibility:parent");
        }
        if (sVar == null || sVar2 == null) {
            if (sVar == null && cVar.f1583d == 0) {
                cVar.f1581b = true;
                cVar.a = true;
            } else if (sVar2 == null && cVar.f1582c == 0) {
                cVar.f1581b = false;
                cVar.a = true;
            }
        } else {
            if (cVar.f1582c == cVar.f1583d && cVar.f1584e == cVar.f1585f) {
                return cVar;
            }
            int i2 = cVar.f1582c;
            int i3 = cVar.f1583d;
            if (i2 != i3) {
                if (i2 == 0) {
                    cVar.f1581b = false;
                    cVar.a = true;
                } else if (i3 == 0) {
                    cVar.f1581b = true;
                    cVar.a = true;
                }
            } else if (cVar.f1585f == null) {
                cVar.f1581b = false;
                cVar.a = true;
            } else if (cVar.f1584e == null) {
                cVar.f1581b = true;
                cVar.a = true;
            }
        }
        return cVar;
    }

    @Override // c.n.m
    public String[] D() {
        return O;
    }

    @Override // c.n.m
    public boolean F(s sVar, s sVar2) {
        if (sVar == null && sVar2 == null) {
            return false;
        }
        if (sVar != null && sVar2 != null && sVar2.a.containsKey("android:visibility:visibility") != sVar.a.containsKey("android:visibility:visibility")) {
            return false;
        }
        c cVarD0 = d0(sVar, sVar2);
        if (cVarD0.a) {
            return cVarD0.f1582c == 0 || cVarD0.f1583d == 0;
        }
        return false;
    }

    public abstract Animator e0(ViewGroup viewGroup, View view, s sVar, s sVar2);

    public Animator f0(ViewGroup viewGroup, s sVar, int i2, s sVar2, int i3) {
        if ((this.N & 1) != 1 || sVar2 == null) {
            return null;
        }
        if (sVar == null) {
            View view = (View) sVar2.f1606b.getParent();
            if (d0(t(view, false), E(view, false)).a) {
                return null;
            }
        }
        return e0(viewGroup, sVar2.f1606b, sVar, sVar2);
    }

    @Override // c.n.m
    public void g(s sVar) {
        c0(sVar);
    }

    public abstract Animator g0(ViewGroup viewGroup, View view, s sVar, s sVar2);

    public Animator h0(ViewGroup viewGroup, s sVar, int i2, s sVar2, int i3) {
        int id;
        if ((this.N & 2) != 2) {
            return null;
        }
        View viewA = sVar != null ? sVar.f1606b : null;
        View view = sVar2 != null ? sVar2.f1606b : null;
        if (view == null || view.getParent() == null) {
            if (view != null) {
                viewA = view;
            } else {
                if (viewA != null) {
                    if (viewA.getParent() != null) {
                        if (viewA.getParent() instanceof View) {
                            View view2 = (View) viewA.getParent();
                            if (!d0(E(view2, true), t(view2, true)).a) {
                                viewA = r.a(viewGroup, viewA, view2);
                            } else if (view2.getParent() != null || (id = view2.getId()) == -1 || viewGroup.findViewById(id) == null || !this.z) {
                                viewA = null;
                            }
                        }
                    }
                }
                viewA = null;
                view = null;
            }
            view = null;
        } else if (i3 == 4 || viewA == view) {
            viewA = null;
        } else {
            if (!this.z) {
                viewA = r.a(viewGroup, viewA, (View) viewA.getParent());
            }
            view = null;
        }
        if (viewA == null || sVar == null) {
            if (view == null) {
                return null;
            }
            int visibility = view.getVisibility();
            d0.i(view, 0);
            Animator animatorG0 = g0(viewGroup, view, sVar, sVar2);
            if (animatorG0 != null) {
                b bVar = new b(view, i3, true);
                animatorG0.addListener(bVar);
                c.n.a.a(animatorG0, bVar);
                a(bVar);
            } else {
                d0.i(view, visibility);
            }
            return animatorG0;
        }
        int[] iArr = (int[]) sVar.a.get("android:visibility:screenLocation");
        int i4 = iArr[0];
        int i5 = iArr[1];
        int[] iArr2 = new int[2];
        viewGroup.getLocationOnScreen(iArr2);
        viewA.offsetLeftAndRight((i4 - iArr2[0]) - viewA.getLeft());
        viewA.offsetTopAndBottom((i5 - iArr2[1]) - viewA.getTop());
        w wVarA = x.a(viewGroup);
        wVarA.a(viewA);
        Animator animatorG02 = g0(viewGroup, viewA, sVar, sVar2);
        if (animatorG02 == null) {
            wVarA.c(viewA);
        } else {
            animatorG02.addListener(new a(this, wVarA, viewA));
        }
        return animatorG02;
    }

    public void i0(int i2) {
        if ((i2 & (-4)) != 0) {
            throw new IllegalArgumentException("Only MODE_IN and MODE_OUT flags are allowed");
        }
        this.N = i2;
    }

    @Override // c.n.m
    public void j(s sVar) {
        c0(sVar);
    }

    @Override // c.n.m
    public Animator n(ViewGroup viewGroup, s sVar, s sVar2) {
        c cVarD0 = d0(sVar, sVar2);
        if (!cVarD0.a) {
            return null;
        }
        if (cVarD0.f1584e == null && cVarD0.f1585f == null) {
            return null;
        }
        return cVarD0.f1581b ? f0(viewGroup, sVar, cVarD0.f1582c, sVar2, cVarD0.f1583d) : h0(viewGroup, sVar, cVarD0.f1582c, sVar2, cVarD0.f1583d);
    }
}
