package com.google.android.material.badge;

import android.content.Context;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Build;
import android.util.SparseArray;
import android.view.View;
import android.widget.FrameLayout;
import androidx.appcompat.view.menu.ActionMenuItemView;
import androidx.appcompat.widget.Toolbar;
import com.google.android.material.R;
import com.google.android.material.badge.BadgeState;
import com.google.android.material.internal.ParcelableSparseArray;
import com.google.android.material.internal.ToolbarUtils;
import defpackage.b3;
import defpackage.i3;
import defpackage.n41;
import defpackage.rq6;
import defpackage.sg4;
import defpackage.sia;
import defpackage.sma;
import defpackage.vo6;

/* JADX INFO: loaded from: classes2.dex */
@ExperimentalBadgeUtils
public class BadgeUtils {
    private static final String LOG_TAG = "BadgeUtils";
    public static final boolean USE_COMPAT_PARENT = false;

    private BadgeUtils() {
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static void attachBadgeContentDescription(@vo6 final BadgeDrawable badgeDrawable, @vo6 View view) {
        if (Build.VERSION.SDK_INT < 29 || sia.e(view) == null) {
            sia.z(view, new b3() { // from class: com.google.android.material.badge.BadgeUtils.3
                @Override // defpackage.b3
                public void onInitializeAccessibilityNodeInfo(View view2, i3 i3Var) {
                    super.onInitializeAccessibilityNodeInfo(view2, i3Var);
                    i3Var.l(badgeDrawable.getContentDescription());
                }
            });
        } else {
            sia.z(view, new b3(view.getAccessibilityDelegate()) { // from class: com.google.android.material.badge.BadgeUtils.2
                @Override // defpackage.b3
                public void onInitializeAccessibilityNodeInfo(View view2, i3 i3Var) {
                    super.onInitializeAccessibilityNodeInfo(view2, i3Var);
                    i3Var.l(badgeDrawable.getContentDescription());
                }
            });
        }
    }

    public static void attachBadgeDrawable(@vo6 BadgeDrawable badgeDrawable, @vo6 View view) {
        attachBadgeDrawable(badgeDrawable, view, (FrameLayout) null);
    }

    @vo6
    public static SparseArray<BadgeDrawable> createBadgeDrawablesFromSavedStates(Context context, @vo6 ParcelableSparseArray parcelableSparseArray) {
        SparseArray<BadgeDrawable> sparseArray = new SparseArray<>(parcelableSparseArray.size());
        for (int i = 0; i < parcelableSparseArray.size(); i++) {
            int iKeyAt = parcelableSparseArray.keyAt(i);
            BadgeState.State state = (BadgeState.State) parcelableSparseArray.valueAt(i);
            sparseArray.put(iKeyAt, state != null ? BadgeDrawable.createFromSavedState(context, state) : null);
        }
        return sparseArray;
    }

    @vo6
    public static ParcelableSparseArray createParcelableBadgeStates(@vo6 SparseArray<BadgeDrawable> sparseArray) {
        ParcelableSparseArray parcelableSparseArray = new ParcelableSparseArray();
        for (int i = 0; i < sparseArray.size(); i++) {
            int iKeyAt = sparseArray.keyAt(i);
            BadgeDrawable badgeDrawableValueAt = sparseArray.valueAt(i);
            parcelableSparseArray.put(iKeyAt, badgeDrawableValueAt != null ? badgeDrawableValueAt.getSavedState() : null);
        }
        return parcelableSparseArray;
    }

    private static void detachBadgeContentDescription(@vo6 View view) {
        if (Build.VERSION.SDK_INT < 29 || sia.e(view) == null) {
            sia.z(view, null);
        } else {
            sia.z(view, new b3(view.getAccessibilityDelegate()) { // from class: com.google.android.material.badge.BadgeUtils.4
                @Override // defpackage.b3
                public void onInitializeAccessibilityNodeInfo(View view2, i3 i3Var) {
                    super.onInitializeAccessibilityNodeInfo(view2, i3Var);
                    i3Var.l(null);
                }
            });
        }
    }

    public static void detachBadgeDrawable(@rq6 BadgeDrawable badgeDrawable, @vo6 View view) {
        if (badgeDrawable == null) {
            return;
        }
        if (USE_COMPAT_PARENT || badgeDrawable.getCustomBadgeParent() != null) {
            badgeDrawable.getCustomBadgeParent().setForeground(null);
        } else {
            view.getOverlay().remove(badgeDrawable);
        }
    }

    @sma
    public static void removeToolbarOffset(BadgeDrawable badgeDrawable) {
        badgeDrawable.setAdditionalHorizontalOffset(0);
        badgeDrawable.setAdditionalVerticalOffset(0);
    }

    public static void setBadgeDrawableBounds(@vo6 BadgeDrawable badgeDrawable, @vo6 View view, @rq6 FrameLayout frameLayout) {
        Rect rect = new Rect();
        view.getDrawingRect(rect);
        badgeDrawable.setBounds(rect);
        badgeDrawable.updateBadgeCoordinates(view, frameLayout);
    }

    @sma
    public static void setToolbarOffset(BadgeDrawable badgeDrawable, Resources resources) {
        badgeDrawable.setAdditionalHorizontalOffset(resources.getDimensionPixelOffset(R.dimen.mtrl_badge_toolbar_action_menu_item_horizontal_offset));
        badgeDrawable.setAdditionalVerticalOffset(resources.getDimensionPixelOffset(R.dimen.mtrl_badge_toolbar_action_menu_item_vertical_offset));
    }

    public static void updateBadgeBounds(@vo6 Rect rect, float f, float f2, float f3, float f4) {
        rect.set((int) (f - f3), (int) (f2 - f4), (int) (f + f3), (int) (f2 + f4));
    }

    public static void attachBadgeDrawable(@vo6 BadgeDrawable badgeDrawable, @vo6 View view, @rq6 FrameLayout frameLayout) {
        setBadgeDrawableBounds(badgeDrawable, view, frameLayout);
        if (badgeDrawable.getCustomBadgeParent() != null) {
            badgeDrawable.getCustomBadgeParent().setForeground(badgeDrawable);
        } else {
            if (USE_COMPAT_PARENT) {
                throw new IllegalArgumentException("Trying to reference null customBadgeParent");
            }
            view.getOverlay().add(badgeDrawable);
        }
    }

    public static void detachBadgeDrawable(@rq6 BadgeDrawable badgeDrawable, @vo6 Toolbar toolbar, @sg4 int i) {
        if (badgeDrawable == null) {
            return;
        }
        ActionMenuItemView actionMenuItemView = ToolbarUtils.getActionMenuItemView(toolbar, i);
        if (actionMenuItemView != null) {
            removeToolbarOffset(badgeDrawable);
            detachBadgeDrawable(badgeDrawable, actionMenuItemView);
            detachBadgeContentDescription(actionMenuItemView);
            return;
        }
        n41.x(i, "Trying to remove badge from a null menuItemView: ", LOG_TAG);
    }

    public static void attachBadgeDrawable(@vo6 BadgeDrawable badgeDrawable, @vo6 Toolbar toolbar, @sg4 int i) {
        attachBadgeDrawable(badgeDrawable, toolbar, i, null);
    }

    public static void attachBadgeDrawable(@vo6 final BadgeDrawable badgeDrawable, @vo6 final Toolbar toolbar, @sg4 final int i, @rq6 final FrameLayout frameLayout) {
        toolbar.post(new Runnable() { // from class: com.google.android.material.badge.BadgeUtils.1
            @Override // java.lang.Runnable
            public void run() {
                ActionMenuItemView actionMenuItemView = ToolbarUtils.getActionMenuItemView(toolbar, i);
                if (actionMenuItemView != null) {
                    BadgeUtils.setToolbarOffset(badgeDrawable, toolbar.getResources());
                    BadgeUtils.attachBadgeDrawable(badgeDrawable, actionMenuItemView, frameLayout);
                    BadgeUtils.attachBadgeContentDescription(badgeDrawable, actionMenuItemView);
                }
            }
        });
    }
}
