package com.google.android.material.behavior;

import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import c.f.l.t;
import c.h.b.a;

/* JADX INFO: loaded from: classes.dex */
public class SwipeDismissBehavior<V extends View> extends CoordinatorLayout.c<V> {
    c.h.b.a a;

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

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private float f1722d = 0.0f;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    int f1724f = 2;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    float f1725g = 0.5f;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    float f1726h = 0.0f;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    float f1727i = 0.5f;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private final a.c f1728j = new a();

    class a extends a.c {
        private int a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private int f1729b = -1;

        a() {
        }

        private boolean n(View view, float f2) {
            if (f2 == 0.0f) {
                return Math.abs(view.getLeft() - this.a) >= Math.round(((float) view.getWidth()) * SwipeDismissBehavior.this.f1725g);
            }
            boolean z = t.u(view) == 1;
            int i2 = SwipeDismissBehavior.this.f1724f;
            if (i2 == 2) {
                return true;
            }
            if (i2 == 0) {
                if (z) {
                    if (f2 >= 0.0f) {
                        return false;
                    }
                } else if (f2 <= 0.0f) {
                    return false;
                }
                return true;
            }
            if (i2 != 1) {
                return false;
            }
            if (z) {
                if (f2 <= 0.0f) {
                    return false;
                }
            } else if (f2 >= 0.0f) {
                return false;
            }
            return true;
        }

        @Override // c.h.b.a.c
        public int a(View view, int i2, int i3) {
            int width;
            int width2;
            int width3;
            boolean z = t.u(view) == 1;
            int i4 = SwipeDismissBehavior.this.f1724f;
            if (i4 == 0) {
                if (z) {
                    width = this.a - view.getWidth();
                    width2 = this.a;
                } else {
                    width = this.a;
                    width3 = view.getWidth();
                    width2 = width3 + width;
                }
            } else if (i4 != 1) {
                width = this.a - view.getWidth();
                width2 = view.getWidth() + this.a;
            } else if (z) {
                width = this.a;
                width3 = view.getWidth();
                width2 = width3 + width;
            } else {
                width = this.a - view.getWidth();
                width2 = this.a;
            }
            return SwipeDismissBehavior.F(width, i2, width2);
        }

        @Override // c.h.b.a.c
        public int b(View view, int i2, int i3) {
            return view.getTop();
        }

        @Override // c.h.b.a.c
        public int d(View view) {
            return view.getWidth();
        }

        @Override // c.h.b.a.c
        public void i(View view, int i2) {
            this.f1729b = i2;
            this.a = view.getLeft();
            ViewParent parent = view.getParent();
            if (parent != null) {
                parent.requestDisallowInterceptTouchEvent(true);
            }
        }

        @Override // c.h.b.a.c
        public void j(int i2) {
            b bVar = SwipeDismissBehavior.this.f1720b;
            if (bVar != null) {
                bVar.b(i2);
            }
        }

        @Override // c.h.b.a.c
        public void k(View view, int i2, int i3, int i4, int i5) {
            float width = this.a + (view.getWidth() * SwipeDismissBehavior.this.f1726h);
            float width2 = this.a + (view.getWidth() * SwipeDismissBehavior.this.f1727i);
            float f2 = i2;
            if (f2 <= width) {
                view.setAlpha(1.0f);
            } else if (f2 >= width2) {
                view.setAlpha(0.0f);
            } else {
                view.setAlpha(SwipeDismissBehavior.E(0.0f, 1.0f - SwipeDismissBehavior.H(width, width2, f2), 1.0f));
            }
        }

        @Override // c.h.b.a.c
        public void l(View view, float f2, float f3) {
            int i2;
            boolean z;
            b bVar;
            this.f1729b = -1;
            int width = view.getWidth();
            if (n(view, f2)) {
                int left = view.getLeft();
                int i3 = this.a;
                i2 = left < i3 ? i3 - width : i3 + width;
                z = true;
            } else {
                i2 = this.a;
                z = false;
            }
            if (SwipeDismissBehavior.this.a.F(i2, view.getTop())) {
                t.R(view, new c(view, z));
            } else {
                if (!z || (bVar = SwipeDismissBehavior.this.f1720b) == null) {
                    return;
                }
                bVar.a(view);
            }
        }

        @Override // c.h.b.a.c
        public boolean m(View view, int i2) {
            return this.f1729b == -1 && SwipeDismissBehavior.this.D(view);
        }
    }

    public interface b {
        void a(View view);

        void b(int i2);
    }

    private class c implements Runnable {

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

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

        c(View view, boolean z) {
            this.f1731b = view;
            this.f1732f = z;
        }

        @Override // java.lang.Runnable
        public void run() {
            b bVar;
            c.h.b.a aVar = SwipeDismissBehavior.this.a;
            if (aVar != null && aVar.k(true)) {
                t.R(this.f1731b, this);
            } else {
                if (!this.f1732f || (bVar = SwipeDismissBehavior.this.f1720b) == null) {
                    return;
                }
                bVar.a(this.f1731b);
            }
        }
    }

    static float E(float f2, float f3, float f4) {
        return Math.min(Math.max(f2, f3), f4);
    }

    static int F(int i2, int i3, int i4) {
        return Math.min(Math.max(i2, i3), i4);
    }

    private void G(ViewGroup viewGroup) {
        if (this.a == null) {
            this.a = this.f1723e ? c.h.b.a.l(viewGroup, this.f1722d, this.f1728j) : c.h.b.a.m(viewGroup, this.f1728j);
        }
    }

    static float H(float f2, float f3, float f4) {
        return (f4 - f2) / (f3 - f2);
    }

    @Override // androidx.coordinatorlayout.widget.CoordinatorLayout.c
    public boolean C(CoordinatorLayout coordinatorLayout, V v, MotionEvent motionEvent) {
        c.h.b.a aVar = this.a;
        if (aVar == null) {
            return false;
        }
        aVar.z(motionEvent);
        return true;
    }

    public boolean D(View view) {
        return true;
    }

    public void I(float f2) {
        this.f1727i = E(0.0f, f2, 1.0f);
    }

    public void J(float f2) {
        this.f1726h = E(0.0f, f2, 1.0f);
    }

    public void K(int i2) {
        this.f1724f = i2;
    }

    @Override // androidx.coordinatorlayout.widget.CoordinatorLayout.c
    public boolean k(CoordinatorLayout coordinatorLayout, V v, MotionEvent motionEvent) {
        boolean zB = this.f1721c;
        int actionMasked = motionEvent.getActionMasked();
        if (actionMasked == 0) {
            zB = coordinatorLayout.B(v, (int) motionEvent.getX(), (int) motionEvent.getY());
            this.f1721c = zB;
        } else if (actionMasked == 1 || actionMasked == 3) {
            this.f1721c = false;
        }
        if (!zB) {
            return false;
        }
        G(coordinatorLayout);
        return this.a.G(motionEvent);
    }
}
