package com.google.android.material.button;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.LinearLayout;
import com.google.android.material.button.MaterialButton;
import com.ifpdos.udi.service.core.pc.R;
import d.h.j.i0.c;
import d.h.j.j;
import d.h.j.y;
import g.e.a.a.r.k;
import g.e.a.a.w.j;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Objects;
import java.util.TreeMap;
import java.util.concurrent.atomic.AtomicInteger;

/* JADX INFO: loaded from: classes.dex */
public class MaterialButtonToggleGroup extends LinearLayout {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final String f1079f = MaterialButtonToggleGroup.class.getSimpleName();

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final List<d> f1080m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public final c f1081n;

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

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public final LinkedHashSet<e> f1083p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final Comparator<MaterialButton> f1084q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public Integer[] f1085r;

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

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

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

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

    public class a implements Comparator<MaterialButton> {
        public a() {
        }

        @Override // java.util.Comparator
        public int compare(MaterialButton materialButton, MaterialButton materialButton2) {
            MaterialButton materialButton3 = materialButton;
            MaterialButton materialButton4 = materialButton2;
            int iCompareTo = Boolean.valueOf(materialButton3.isChecked()).compareTo(Boolean.valueOf(materialButton4.isChecked()));
            if (iCompareTo != 0) {
                return iCompareTo;
            }
            int iCompareTo2 = Boolean.valueOf(materialButton3.isPressed()).compareTo(Boolean.valueOf(materialButton4.isPressed()));
            return iCompareTo2 != 0 ? iCompareTo2 : Integer.valueOf(MaterialButtonToggleGroup.this.indexOfChild(materialButton3)).compareTo(Integer.valueOf(MaterialButtonToggleGroup.this.indexOfChild(materialButton4)));
        }
    }

    public class b extends d.h.j.d {
        public b() {
        }

        @Override // d.h.j.d
        public void d(View view, d.h.j.i0.c cVar) {
            this.f2724b.onInitializeAccessibilityNodeInfo(view, cVar.a);
            MaterialButtonToggleGroup materialButtonToggleGroup = MaterialButtonToggleGroup.this;
            String str = MaterialButtonToggleGroup.f1079f;
            Objects.requireNonNull(materialButtonToggleGroup);
            int i2 = -1;
            if (view instanceof MaterialButton) {
                int i3 = 0;
                int i4 = 0;
                while (true) {
                    if (i3 >= materialButtonToggleGroup.getChildCount()) {
                        break;
                    }
                    if (materialButtonToggleGroup.getChildAt(i3) == view) {
                        i2 = i4;
                        break;
                    }
                    if ((materialButtonToggleGroup.getChildAt(i3) instanceof MaterialButton) && materialButtonToggleGroup.d(i3)) {
                        i4++;
                    }
                    i3++;
                }
            }
            cVar.j(c.C0035c.a(0, 1, i2, 1, false, ((MaterialButton) view).isChecked()));
        }
    }

    public class c implements MaterialButton.a {
        public c(a aVar) {
        }

        @Override // com.google.android.material.button.MaterialButton.a
        public void a(MaterialButton materialButton, boolean z2) {
            MaterialButtonToggleGroup materialButtonToggleGroup = MaterialButtonToggleGroup.this;
            if (materialButtonToggleGroup.f1086s) {
                return;
            }
            if (materialButtonToggleGroup.f1087t) {
                materialButtonToggleGroup.f1089v = z2 ? materialButton.getId() : -1;
            }
            if (MaterialButtonToggleGroup.this.f(materialButton.getId(), z2)) {
                MaterialButtonToggleGroup.this.b(materialButton.getId(), materialButton.isChecked());
            }
            MaterialButtonToggleGroup.this.invalidate();
        }
    }

    public static class d {
        public static final g.e.a.a.w.c a = new g.e.a.a.w.a(0.0f);

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public g.e.a.a.w.c f1092b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public g.e.a.a.w.c f1093c;

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        public g.e.a.a.w.c f1094d;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public g.e.a.a.w.c f1095e;

        public d(g.e.a.a.w.c cVar, g.e.a.a.w.c cVar2, g.e.a.a.w.c cVar3, g.e.a.a.w.c cVar4) {
            this.f1092b = cVar;
            this.f1093c = cVar3;
            this.f1094d = cVar4;
            this.f1095e = cVar2;
        }
    }

    public interface e {
        void a(MaterialButtonToggleGroup materialButtonToggleGroup, int i2, boolean z2);
    }

    public class f implements MaterialButton.b {
        public f(a aVar) {
        }
    }

    public MaterialButtonToggleGroup(Context context, AttributeSet attributeSet) {
        super(g.e.a.a.a0.a.a.a(context, attributeSet, R.attr.materialButtonToggleGroupStyle, 2131886743), attributeSet, R.attr.materialButtonToggleGroupStyle);
        this.f1080m = new ArrayList();
        this.f1081n = new c(null);
        this.f1082o = new f(null);
        this.f1083p = new LinkedHashSet<>();
        this.f1084q = new a();
        this.f1086s = false;
        TypedArray typedArrayD = k.d(getContext(), attributeSet, g.e.a.a.b.f3548m, R.attr.materialButtonToggleGroupStyle, 2131886743, new int[0]);
        setSingleSelection(typedArrayD.getBoolean(2, false));
        this.f1089v = typedArrayD.getResourceId(0, -1);
        this.f1088u = typedArrayD.getBoolean(1, false);
        setChildrenDrawingOrderEnabled(true);
        typedArrayD.recycle();
        AtomicInteger atomicInteger = y.a;
        y.c.s(this, 1);
    }

    private int getFirstVisibleChildIndex() {
        int childCount = getChildCount();
        for (int i2 = 0; i2 < childCount; i2++) {
            if (d(i2)) {
                return i2;
            }
        }
        return -1;
    }

    private int getLastVisibleChildIndex() {
        for (int childCount = getChildCount() - 1; childCount >= 0; childCount--) {
            if (d(childCount)) {
                return childCount;
            }
        }
        return -1;
    }

    private int getVisibleButtonCount() {
        int i2 = 0;
        for (int i3 = 0; i3 < getChildCount(); i3++) {
            if ((getChildAt(i3) instanceof MaterialButton) && d(i3)) {
                i2++;
            }
        }
        return i2;
    }

    private void setCheckedId(int i2) {
        this.f1089v = i2;
        b(i2, true);
    }

    private void setGeneratedIdIfNeeded(MaterialButton materialButton) {
        if (materialButton.getId() == -1) {
            AtomicInteger atomicInteger = y.a;
            materialButton.setId(y.d.a());
        }
    }

    private void setupButtonChild(MaterialButton materialButton) {
        materialButton.setMaxLines(1);
        materialButton.setEllipsize(TextUtils.TruncateAt.END);
        materialButton.setCheckable(true);
        materialButton.f1068q.add(this.f1081n);
        materialButton.setOnPressedChangeListenerInternal(this.f1082o);
        materialButton.setShouldDrawSurfaceColorStroke(true);
    }

    public final void a() {
        int firstVisibleChildIndex = getFirstVisibleChildIndex();
        if (firstVisibleChildIndex == -1) {
            return;
        }
        for (int i2 = firstVisibleChildIndex + 1; i2 < getChildCount(); i2++) {
            MaterialButton materialButtonC = c(i2);
            int iMin = Math.min(materialButtonC.getStrokeWidth(), c(i2 - 1).getStrokeWidth());
            ViewGroup.LayoutParams layoutParams = materialButtonC.getLayoutParams();
            LinearLayout.LayoutParams layoutParams2 = layoutParams instanceof LinearLayout.LayoutParams ? (LinearLayout.LayoutParams) layoutParams : new LinearLayout.LayoutParams(layoutParams.width, layoutParams.height);
            if (getOrientation() == 0) {
                j.g(layoutParams2, 0);
                j.h(layoutParams2, -iMin);
                layoutParams2.topMargin = 0;
            } else {
                layoutParams2.bottomMargin = 0;
                layoutParams2.topMargin = -iMin;
                j.h(layoutParams2, 0);
            }
            materialButtonC.setLayoutParams(layoutParams2);
        }
        if (getChildCount() == 0 || firstVisibleChildIndex == -1) {
            return;
        }
        LinearLayout.LayoutParams layoutParams3 = (LinearLayout.LayoutParams) ((MaterialButton) getChildAt(firstVisibleChildIndex)).getLayoutParams();
        if (getOrientation() == 1) {
            layoutParams3.topMargin = 0;
            layoutParams3.bottomMargin = 0;
        } else {
            j.g(layoutParams3, 0);
            j.h(layoutParams3, 0);
            layoutParams3.leftMargin = 0;
            layoutParams3.rightMargin = 0;
        }
    }

    @Override // android.view.ViewGroup
    public void addView(View view, int i2, ViewGroup.LayoutParams layoutParams) {
        if (!(view instanceof MaterialButton)) {
            Log.e(f1079f, "Child views must be of type MaterialButton.");
            return;
        }
        super.addView(view, i2, layoutParams);
        MaterialButton materialButton = (MaterialButton) view;
        setGeneratedIdIfNeeded(materialButton);
        setupButtonChild(materialButton);
        if (materialButton.isChecked()) {
            f(materialButton.getId(), true);
            setCheckedId(materialButton.getId());
        }
        g.e.a.a.w.j shapeAppearanceModel = materialButton.getShapeAppearanceModel();
        this.f1080m.add(new d(shapeAppearanceModel.f3888e, shapeAppearanceModel.f3891h, shapeAppearanceModel.f3889f, shapeAppearanceModel.f3890g));
        y.p(materialButton, new b());
    }

    public final void b(int i2, boolean z2) {
        Iterator<e> it = this.f1083p.iterator();
        while (it.hasNext()) {
            it.next().a(this, i2, z2);
        }
    }

    public final MaterialButton c(int i2) {
        return (MaterialButton) getChildAt(i2);
    }

    public final boolean d(int i2) {
        return getChildAt(i2).getVisibility() != 8;
    }

    @Override // android.view.ViewGroup, android.view.View
    public void dispatchDraw(Canvas canvas) {
        TreeMap treeMap = new TreeMap(this.f1084q);
        int childCount = getChildCount();
        for (int i2 = 0; i2 < childCount; i2++) {
            treeMap.put(c(i2), Integer.valueOf(i2));
        }
        this.f1085r = (Integer[]) treeMap.values().toArray(new Integer[0]);
        super.dispatchDraw(canvas);
    }

    public final void e(int i2, boolean z2) {
        View viewFindViewById = findViewById(i2);
        if (viewFindViewById instanceof MaterialButton) {
            this.f1086s = true;
            ((MaterialButton) viewFindViewById).setChecked(z2);
            this.f1086s = false;
        }
    }

    public final boolean f(int i2, boolean z2) {
        List<Integer> checkedButtonIds = getCheckedButtonIds();
        if (this.f1088u && checkedButtonIds.isEmpty()) {
            e(i2, true);
            this.f1089v = i2;
            return false;
        }
        if (z2 && this.f1087t) {
            checkedButtonIds.remove(Integer.valueOf(i2));
            Iterator<Integer> it = checkedButtonIds.iterator();
            while (it.hasNext()) {
                int iIntValue = it.next().intValue();
                e(iIntValue, false);
                b(iIntValue, false);
            }
        }
        return true;
    }

    public void g() {
        d dVar;
        int childCount = getChildCount();
        int firstVisibleChildIndex = getFirstVisibleChildIndex();
        int lastVisibleChildIndex = getLastVisibleChildIndex();
        for (int i2 = 0; i2 < childCount; i2++) {
            MaterialButton materialButtonC = c(i2);
            if (materialButtonC.getVisibility() != 8) {
                g.e.a.a.w.j shapeAppearanceModel = materialButtonC.getShapeAppearanceModel();
                Objects.requireNonNull(shapeAppearanceModel);
                j.b bVar = new j.b(shapeAppearanceModel);
                d dVar2 = this.f1080m.get(i2);
                if (firstVisibleChildIndex != lastVisibleChildIndex) {
                    boolean z2 = getOrientation() == 0;
                    if (i2 == firstVisibleChildIndex) {
                        if (!z2) {
                            g.e.a.a.w.c cVar = dVar2.f1092b;
                            g.e.a.a.w.c cVar2 = d.a;
                            dVar = new d(cVar, cVar2, dVar2.f1093c, cVar2);
                        } else if (g.e.a.a.a.t(this)) {
                            g.e.a.a.w.c cVar3 = d.a;
                            dVar = new d(cVar3, cVar3, dVar2.f1093c, dVar2.f1094d);
                        } else {
                            g.e.a.a.w.c cVar4 = dVar2.f1092b;
                            g.e.a.a.w.c cVar5 = dVar2.f1095e;
                            g.e.a.a.w.c cVar6 = d.a;
                            dVar = new d(cVar4, cVar5, cVar6, cVar6);
                        }
                    } else if (i2 != lastVisibleChildIndex) {
                        dVar2 = null;
                    } else if (!z2) {
                        g.e.a.a.w.c cVar7 = d.a;
                        dVar = new d(cVar7, dVar2.f1095e, cVar7, dVar2.f1094d);
                    } else if (g.e.a.a.a.t(this)) {
                        g.e.a.a.w.c cVar8 = dVar2.f1092b;
                        g.e.a.a.w.c cVar9 = dVar2.f1095e;
                        g.e.a.a.w.c cVar10 = d.a;
                        dVar = new d(cVar8, cVar9, cVar10, cVar10);
                    } else {
                        g.e.a.a.w.c cVar11 = d.a;
                        dVar = new d(cVar11, cVar11, dVar2.f1093c, dVar2.f1094d);
                    }
                    dVar2 = dVar;
                }
                if (dVar2 == null) {
                    bVar.c(0.0f);
                } else {
                    bVar.f3899e = dVar2.f1092b;
                    bVar.f3902h = dVar2.f1095e;
                    bVar.f3900f = dVar2.f1093c;
                    bVar.f3901g = dVar2.f1094d;
                }
                materialButtonC.setShapeAppearanceModel(bVar.a());
            }
        }
    }

    @Override // android.widget.LinearLayout, android.view.ViewGroup, android.view.View
    public CharSequence getAccessibilityClassName() {
        return MaterialButtonToggleGroup.class.getName();
    }

    public int getCheckedButtonId() {
        if (this.f1087t) {
            return this.f1089v;
        }
        return -1;
    }

    public List<Integer> getCheckedButtonIds() {
        ArrayList arrayList = new ArrayList();
        for (int i2 = 0; i2 < getChildCount(); i2++) {
            MaterialButton materialButtonC = c(i2);
            if (materialButtonC.isChecked()) {
                arrayList.add(Integer.valueOf(materialButtonC.getId()));
            }
        }
        return arrayList;
    }

    @Override // android.view.ViewGroup
    public int getChildDrawingOrder(int i2, int i3) {
        Integer[] numArr = this.f1085r;
        if (numArr != null && i3 < numArr.length) {
            return numArr[i3].intValue();
        }
        Log.w(f1079f, "Child order wasn't updated");
        return i3;
    }

    @Override // android.view.View
    public void onFinishInflate() {
        MaterialButton materialButton;
        super.onFinishInflate();
        int i2 = this.f1089v;
        if (i2 == -1 || (materialButton = (MaterialButton) findViewById(i2)) == null) {
            return;
        }
        materialButton.setChecked(true);
    }

    @Override // android.view.View
    public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
        super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
        accessibilityNodeInfo.setCollectionInfo((AccessibilityNodeInfo.CollectionInfo) c.b.a(1, getVisibleButtonCount(), false, this.f1087t ? 1 : 2).a);
    }

    @Override // android.widget.LinearLayout, android.view.View
    public void onMeasure(int i2, int i3) {
        g();
        a();
        super.onMeasure(i2, i3);
    }

    @Override // android.view.ViewGroup
    public void onViewRemoved(View view) {
        super.onViewRemoved(view);
        if (view instanceof MaterialButton) {
            MaterialButton materialButton = (MaterialButton) view;
            materialButton.f1068q.remove(this.f1081n);
            materialButton.setOnPressedChangeListenerInternal(null);
        }
        int iIndexOfChild = indexOfChild(view);
        if (iIndexOfChild >= 0) {
            this.f1080m.remove(iIndexOfChild);
        }
        g();
        a();
    }

    public void setSelectionRequired(boolean z2) {
        this.f1088u = z2;
    }

    public void setSingleSelection(int i2) {
        setSingleSelection(getResources().getBoolean(i2));
    }

    public void setSingleSelection(boolean z2) {
        if (this.f1087t != z2) {
            this.f1087t = z2;
            this.f1086s = true;
            for (int i2 = 0; i2 < getChildCount(); i2++) {
                MaterialButton materialButtonC = c(i2);
                materialButtonC.setChecked(false);
                b(materialButtonC.getId(), false);
            }
            this.f1086s = false;
            setCheckedId(-1);
        }
    }
}
