package com.google.android.material.navigationrail;

import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.PathInterpolator;
import android.widget.FrameLayout;
import android.widget.ScrollView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.Px;
import androidx.annotation.RestrictTo;
import com.google.android.material.internal.q0;
import com.google.android.material.internal.w0;
import com.google.android.material.navigation.NavigationBarDividerView;
import com.google.android.material.navigation.NavigationBarItemView;
import com.google.android.material.navigation.NavigationBarMenuView;
import com.google.android.material.navigation.NavigationBarView;
import l.p3;
import o9.b;
import r3.d0;
import r3.e;
import r3.g;
import r3.h0;
import r3.z;
import x8.c;
import x8.l;
import x8.m;
import xyz.stream.utils.j0;
import y8.a;

/* JADX INFO: loaded from: classes2.dex */
public class NavigationRailView extends NavigationBarView {
    public static final PathInterpolator V = new PathInterpolator(0.38f, 1.21f, 0.22f, 1.0f);
    public int Q;
    public int R;
    public int S;
    public int T;
    public final NavigationRailFrameLayout U;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final int f22967f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final int f22968g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public boolean f22969h;

    @Nullable
    private View headerView;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public boolean f22970i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public int f22971j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public int f22972k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public int f22973l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public int f22974m;

    @Nullable
    private Boolean paddingBottomSystemWindowInsets;

    @Nullable
    private Boolean paddingStartSystemWindowInsets;

    @Nullable
    private Boolean paddingTopSystemWindowInsets;

    public NavigationRailView(@NonNull Context context) {
        this(context, null);
    }

    private int getMaxChildWidth() {
        int childCount = getNavigationRailMenuView().getChildCount();
        int iMax = 0;
        for (int i10 = 0; i10 < childCount; i10++) {
            View childAt = getNavigationRailMenuView().getChildAt(i10);
            if (childAt.getVisibility() != 8 && !(childAt instanceof NavigationBarDividerView)) {
                iMax = Math.max(iMax, childAt.getMeasuredWidth());
            }
        }
        return iMax;
    }

    private NavigationRailMenuView getNavigationRailMenuView() {
        return (NavigationRailMenuView) getMenuView();
    }

    private void setExpanded(boolean z10) {
        if (this.f22970i == z10) {
            return;
        }
        if (isLaidOut()) {
            e eVar = new e();
            eVar.f32452c = 500L;
            z interpolator = eVar.setInterpolator(V);
            g gVar = new g();
            gVar.f32452c = 100L;
            g gVar2 = new g();
            gVar2.f32452c = 100L;
            b bVar = new b();
            g gVar3 = new g();
            gVar3.f32452c = 100L;
            int childCount = getNavigationRailMenuView().getChildCount();
            for (int i10 = 0; i10 < childCount; i10++) {
                View childAt = getNavigationRailMenuView().getChildAt(i10);
                if (childAt instanceof NavigationBarItemView) {
                    NavigationBarItemView navigationBarItemView = (NavigationBarItemView) childAt;
                    interpolator.n(navigationBarItemView.getLabelGroup());
                    interpolator.n(navigationBarItemView.getExpandedLabelGroup());
                    if (this.f22970i) {
                        gVar2.b(navigationBarItemView.getExpandedLabelGroup());
                        gVar.b(navigationBarItemView.getLabelGroup());
                    } else {
                        gVar2.b(navigationBarItemView.getLabelGroup());
                        gVar.b(navigationBarItemView.getExpandedLabelGroup());
                    }
                    bVar.b(navigationBarItemView.getExpandedLabelGroup());
                }
                gVar3.b(childAt);
            }
            h0 h0Var = new h0();
            h0Var.J(0);
            h0Var.H(interpolator);
            h0Var.H(gVar);
            h0Var.H(bVar);
            if (!this.f22970i) {
                h0Var.H(gVar3);
            }
            h0 h0Var2 = new h0();
            h0Var2.J(0);
            h0Var2.H(gVar2);
            if (this.f22970i) {
                h0Var2.H(gVar3);
            }
            h0 h0Var3 = new h0();
            h0Var3.J(1);
            h0Var3.H(h0Var2);
            h0Var3.H(h0Var);
            d0.beginDelayedTransition((ViewGroup) getParent(), h0Var3);
        }
        this.f22970i = z10;
        int i11 = this.f22973l;
        int i12 = this.f22971j;
        int i13 = this.f22972k;
        int i14 = this.f22974m;
        if (z10) {
            i11 = this.R;
            i12 = this.T;
            i13 = this.Q;
            i14 = this.S;
        }
        getNavigationRailMenuView().setItemGravity(i14);
        super.setItemIconGravity(i11);
        getNavigationRailMenuView().setItemSpacing(i12);
        getNavigationRailMenuView().setItemMinimumHeight(i13);
        getNavigationRailMenuView().setExpanded(z10);
    }

    @Override // com.google.android.material.navigation.NavigationBarView
    public final NavigationBarMenuView a(Context context) {
        return new NavigationRailMenuView(context);
    }

    public int getCollapsedItemMinimumHeight() {
        return this.f22972k;
    }

    @Override // com.google.android.material.navigation.NavigationBarView
    @RestrictTo({RestrictTo.Scope.f556b})
    public int getCollapsedMaxItemCount() {
        return 7;
    }

    public int getExpandedItemMinimumHeight() {
        return this.Q;
    }

    @Nullable
    public View getHeaderView() {
        return this.headerView;
    }

    @Override // com.google.android.material.navigation.NavigationBarView
    public int getItemGravity() {
        return getNavigationRailMenuView().getItemGravity();
    }

    @Override // com.google.android.material.navigation.NavigationBarView
    public int getItemIconGravity() {
        return getNavigationRailMenuView().getItemIconGravity();
    }

    public int getItemMinimumHeight() {
        return getNavigationRailMenuView().getItemMinimumHeight();
    }

    public int getItemSpacing() {
        return getNavigationRailMenuView().getItemSpacing();
    }

    @Override // com.google.android.material.navigation.NavigationBarView
    public int getMaxItemCount() {
        return Integer.MAX_VALUE;
    }

    public int getMenuGravity() {
        return getNavigationRailMenuView().getMenuGravity();
    }

    public boolean getSubmenuDividersEnabled() {
        return this.f22969h;
    }

    @Override // android.widget.FrameLayout, android.view.View
    public final void onMeasure(int i10, int i11) {
        int iMakeMeasureSpec;
        int suggestedMinimumWidth = getSuggestedMinimumWidth();
        if (View.MeasureSpec.getMode(i10) == 1073741824 || suggestedMinimumWidth <= 0) {
            iMakeMeasureSpec = i10;
        } else {
            iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(Math.min(View.MeasureSpec.getSize(i10), getPaddingRight() + getPaddingLeft() + suggestedMinimumWidth), 1073741824);
        }
        if (this.f22970i) {
            measureChild(getNavigationRailMenuView(), i10, i11);
            View view = this.headerView;
            if (view != null) {
                measureChild(view, i10, i11);
            }
            int maxChildWidth = getMaxChildWidth();
            int iMin = Math.min(this.f22967f, View.MeasureSpec.getSize(i10));
            if (View.MeasureSpec.getMode(i10) != 1073741824) {
                int iMax = Math.max(maxChildWidth, iMin);
                View view2 = this.headerView;
                if (view2 != null) {
                    iMax = Math.max(iMax, view2.getMeasuredWidth());
                }
                i10 = View.MeasureSpec.makeMeasureSpec(Math.max(getSuggestedMinimumWidth(), Math.min(iMax, this.f22968g)), 1073741824);
            }
            if (getItemActiveIndicatorExpandedWidth() == -1) {
                getNavigationRailMenuView().g(View.MeasureSpec.getSize(i10));
            }
            iMakeMeasureSpec = i10;
        }
        super.onMeasure(iMakeMeasureSpec, i11);
        if (this.U.getMeasuredHeight() < getMeasuredHeight()) {
            measureChild(this.U, iMakeMeasureSpec, View.MeasureSpec.makeMeasureSpec(getMeasuredHeight(), 1073741824));
        }
    }

    @Override // android.view.View
    public final boolean onTouchEvent(MotionEvent motionEvent) {
        super.onTouchEvent(motionEvent);
        return true;
    }

    public void setCollapsedItemMinimumHeight(@Px int i10) {
        this.f22972k = i10;
        if (this.f22970i) {
            return;
        }
        ((NavigationRailMenuView) getMenuView()).setItemMinimumHeight(i10);
    }

    public void setCollapsedItemSpacing(@Px int i10) {
        this.f22971j = i10;
        if (this.f22970i) {
            return;
        }
        getNavigationRailMenuView().setItemSpacing(i10);
    }

    public void setExpandedItemMinimumHeight(@Px int i10) {
        this.Q = i10;
        if (this.f22970i) {
            ((NavigationRailMenuView) getMenuView()).setItemMinimumHeight(i10);
        }
    }

    @Override // com.google.android.material.navigation.NavigationBarView
    public void setItemGravity(int i10) {
        this.f22974m = i10;
        this.S = i10;
        super.setItemGravity(i10);
    }

    @Override // com.google.android.material.navigation.NavigationBarView
    public void setItemIconGravity(int i10) {
        this.f22973l = i10;
        this.R = i10;
        super.setItemIconGravity(i10);
    }

    public void setItemMinimumHeight(@Px int i10) {
        this.f22972k = i10;
        this.Q = i10;
        ((NavigationRailMenuView) getMenuView()).setItemMinimumHeight(i10);
    }

    public void setItemSpacing(@Px int i10) {
        this.f22971j = i10;
        this.T = i10;
        getNavigationRailMenuView().setItemSpacing(i10);
    }

    public void setMenuGravity(int i10) {
        getNavigationRailMenuView().setMenuGravity(i10);
    }

    public void setSubmenuDividersEnabled(boolean z10) {
        if (this.f22969h == z10) {
            return;
        }
        this.f22969h = z10;
        getNavigationRailMenuView().setSubmenuDividersEnabled(z10);
    }

    public NavigationRailView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
        this(context, attributeSet, c.navigationRailStyle);
    }

    public NavigationRailView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i10) {
        this(context, attributeSet, i10, l.Widget_MaterialComponents_NavigationRailView);
    }

    public NavigationRailView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i10, int i11) {
        super(context, attributeSet, i10, i11);
        this.paddingTopSystemWindowInsets = null;
        this.paddingBottomSystemWindowInsets = null;
        this.paddingStartSystemWindowInsets = null;
        this.f22970i = false;
        this.f22972k = -1;
        this.f22973l = 0;
        this.f22974m = 49;
        Context context2 = getContext();
        this.T = getContext().getResources().getDimensionPixelSize(x8.e.m3_navigation_rail_expanded_item_spacing);
        this.S = 8388627;
        this.R = 1;
        p3 p3VarD = q0.d(context2, attributeSet, m.NavigationRailView, i10, i11, new int[0]);
        int i12 = m.NavigationRailView_contentMarginTop;
        Resources resources = getResources();
        int i13 = x8.e.mtrl_navigation_rail_margin;
        int dimensionPixelSize = resources.getDimensionPixelSize(i13);
        TypedArray typedArray = p3VarD.f29809b;
        int dimensionPixelSize2 = typedArray.getDimensionPixelSize(i12, dimensionPixelSize);
        int dimensionPixelSize3 = typedArray.getDimensionPixelSize(m.NavigationRailView_headerMarginBottom, getResources().getDimensionPixelSize(i13));
        boolean z10 = typedArray.getBoolean(m.NavigationRailView_scrollingEnabled, false);
        setSubmenuDividersEnabled(typedArray.getBoolean(m.NavigationRailView_submenuDividersEnabled, false));
        View view = (View) getMenuView();
        NavigationRailFrameLayout navigationRailFrameLayout = new NavigationRailFrameLayout(getContext());
        this.U = navigationRailFrameLayout;
        navigationRailFrameLayout.setPaddingTop(dimensionPixelSize2);
        this.U.setScrollingEnabled(z10);
        this.U.setClipChildren(false);
        this.U.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
        view.setLayoutParams(new FrameLayout.LayoutParams(-2, -2));
        this.U.addView(view);
        if (!z10) {
            addView(this.U);
        } else {
            ScrollView scrollView = new ScrollView(getContext());
            scrollView.setVerticalScrollBarEnabled(false);
            scrollView.addView(this.U);
            scrollView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
            addView(scrollView);
        }
        int resourceId = typedArray.getResourceId(m.NavigationRailView_headerLayout, 0);
        if (resourceId != 0) {
            View viewInflate = LayoutInflater.from(getContext()).inflate(resourceId, (ViewGroup) this, false);
            View view2 = this.headerView;
            if (view2 != null) {
                this.U.removeView(view2);
                this.headerView = null;
            }
            this.headerView = viewInflate;
            FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-2, -2);
            layoutParams.gravity = 49;
            layoutParams.bottomMargin = dimensionPixelSize3;
            this.U.addView(viewInflate, 0, layoutParams);
        }
        setMenuGravity(typedArray.getInt(m.NavigationRailView_menuGravity, 49));
        int i14 = m.NavigationRailView_itemMinHeight;
        int dimensionPixelSize4 = typedArray.getDimensionPixelSize(i14, -1);
        int dimensionPixelSize5 = typedArray.getDimensionPixelSize(i14, -1);
        int i15 = m.NavigationRailView_collapsedItemMinHeight;
        dimensionPixelSize4 = typedArray.hasValue(i15) ? typedArray.getDimensionPixelSize(i15, -1) : dimensionPixelSize4;
        int i16 = m.NavigationRailView_expandedItemMinHeight;
        dimensionPixelSize5 = typedArray.hasValue(i16) ? typedArray.getDimensionPixelSize(i16, -1) : dimensionPixelSize5;
        setCollapsedItemMinimumHeight(dimensionPixelSize4);
        setExpandedItemMinimumHeight(dimensionPixelSize5);
        this.f22967f = typedArray.getDimensionPixelSize(m.NavigationRailView_expandedMinWidth, context2.getResources().getDimensionPixelSize(x8.e.m3_navigation_rail_min_expanded_width));
        this.f22968g = typedArray.getDimensionPixelSize(m.NavigationRailView_expandedMaxWidth, context2.getResources().getDimensionPixelSize(x8.e.m3_navigation_rail_max_expanded_width));
        int i17 = m.NavigationRailView_paddingTopSystemWindowInsets;
        if (typedArray.hasValue(i17)) {
            this.paddingTopSystemWindowInsets = Boolean.valueOf(typedArray.getBoolean(i17, false));
        }
        int i18 = m.NavigationRailView_paddingBottomSystemWindowInsets;
        if (typedArray.hasValue(i18)) {
            this.paddingBottomSystemWindowInsets = Boolean.valueOf(typedArray.getBoolean(i18, false));
        }
        int i19 = m.NavigationRailView_paddingStartSystemWindowInsets;
        if (typedArray.hasValue(i19)) {
            this.paddingStartSystemWindowInsets = Boolean.valueOf(typedArray.getBoolean(i19, false));
        }
        int dimensionPixelOffset = getResources().getDimensionPixelOffset(x8.e.m3_navigation_rail_item_padding_top_with_large_font);
        int dimensionPixelOffset2 = getResources().getDimensionPixelOffset(x8.e.m3_navigation_rail_item_padding_bottom_with_large_font);
        float fB = a.b(0.0f, 1.0f, 0.3f, 1.0f, context2.getResources().getConfiguration().fontScale - 1.0f);
        float fC = a.c(fB, getItemPaddingTop(), dimensionPixelOffset);
        float fC2 = a.c(fB, getItemPaddingBottom(), dimensionPixelOffset2);
        setItemPaddingTop(Math.round(fC));
        setItemPaddingBottom(Math.round(fC2));
        setCollapsedItemSpacing(typedArray.getDimensionPixelSize(m.NavigationRailView_itemSpacing, 0));
        setExpanded(typedArray.getBoolean(m.NavigationRailView_expanded, false));
        p3VarD.e();
        w0.c(this, new j0(this, 20));
    }
}
