package com.google.android.material.timepicker;

import android.R;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.RadialGradient;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Shader;
import android.os.Bundle;
import android.os.SystemClock;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.SparseArray;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.TextView;
import androidx.core.view.accessibility.d;
import androidx.core.view.y;
import com.google.android.material.timepicker.ClockHandView;
import java.util.Arrays;
import l0.f;
import l0.h;
import l0.j;
import l0.k;

/* JADX INFO: loaded from: classes.dex */
class ClockFaceView extends com.google.android.material.timepicker.b implements ClockHandView.d {
    private final ClockHandView B;
    private final Rect C;
    private final RectF D;
    private final SparseArray<TextView> E;
    private final androidx.core.view.a F;
    private final int[] G;
    private final float[] H;
    private final int I;
    private final int J;
    private final int K;
    private final int L;
    private String[] M;
    private float N;
    private final ColorStateList O;

    class a implements ViewTreeObserver.OnPreDrawListener {
        a() {
        }

        @Override // android.view.ViewTreeObserver.OnPreDrawListener
        public boolean onPreDraw() {
            if (!ClockFaceView.this.isShown()) {
                return true;
            }
            ClockFaceView.this.getViewTreeObserver().removeOnPreDrawListener(this);
            ClockFaceView.this.D(((ClockFaceView.this.getHeight() / 2) - ClockFaceView.this.B.g()) - ClockFaceView.this.I);
            return true;
        }
    }

    class b extends androidx.core.view.a {
        b() {
        }

        @Override // androidx.core.view.a
        public void g(View view, d dVar) {
            super.g(view, dVar);
            int iIntValue = ((Integer) view.getTag(f.f5397o)).intValue();
            if (iIntValue > 0) {
                dVar.t0((View) ClockFaceView.this.E.get(iIntValue - 1));
            }
            dVar.Z(d.c.a(0, 1, iIntValue, 1, false, view.isSelected()));
            dVar.X(true);
            dVar.b(d.a.f1849e);
        }

        @Override // androidx.core.view.a
        public boolean j(View view, int i3, Bundle bundle) {
            if (i3 != 16) {
                return super.j(view, i3, bundle);
            }
            long jUptimeMillis = SystemClock.uptimeMillis();
            float x2 = view.getX() + (view.getWidth() / 2.0f);
            float height = (view.getHeight() / 2.0f) + view.getY();
            ClockFaceView.this.B.onTouchEvent(MotionEvent.obtain(jUptimeMillis, jUptimeMillis, 0, x2, height, 0));
            ClockFaceView.this.B.onTouchEvent(MotionEvent.obtain(jUptimeMillis, jUptimeMillis, 1, x2, height, 0));
            return true;
        }
    }

    public ClockFaceView(Context context, AttributeSet attributeSet) {
        this(context, attributeSet, l0.b.f5337t);
    }

    private void K() {
        RectF rectFD = this.B.d();
        for (int i3 = 0; i3 < this.E.size(); i3++) {
            TextView textView = this.E.get(i3);
            if (textView != null) {
                textView.getDrawingRect(this.C);
                offsetDescendantRectToMyCoords(textView, this.C);
                textView.setSelected(rectFD.contains(this.C.centerX(), this.C.centerY()));
                textView.getPaint().setShader(L(rectFD, this.C, textView));
                textView.invalidate();
            }
        }
    }

    private RadialGradient L(RectF rectF, Rect rect, TextView textView) {
        this.D.set(rect);
        this.D.offset(textView.getPaddingLeft(), textView.getPaddingTop());
        if (RectF.intersects(rectF, this.D)) {
            return new RadialGradient(rectF.centerX() - this.D.left, rectF.centerY() - this.D.top, rectF.width() * 0.5f, this.G, this.H, Shader.TileMode.CLAMP);
        }
        return null;
    }

    private static float M(float f3, float f4, float f5) {
        return Math.max(Math.max(f3, f4), f5);
    }

    private void O(int i3) {
        LayoutInflater layoutInflaterFrom = LayoutInflater.from(getContext());
        int size = this.E.size();
        for (int i4 = 0; i4 < Math.max(this.M.length, size); i4++) {
            TextView textView = this.E.get(i4);
            if (i4 >= this.M.length) {
                removeView(textView);
                this.E.remove(i4);
            } else {
                if (textView == null) {
                    textView = (TextView) layoutInflaterFrom.inflate(h.f5415d, (ViewGroup) this, false);
                    this.E.put(i4, textView);
                    addView(textView);
                }
                textView.setVisibility(0);
                textView.setText(this.M[i4]);
                textView.setTag(f.f5397o, Integer.valueOf(i4));
                y.r0(textView, this.F);
                textView.setTextColor(this.O);
                if (i3 != 0) {
                    textView.setContentDescription(getResources().getString(i3, this.M[i4]));
                }
            }
        }
    }

    @Override // com.google.android.material.timepicker.b
    public void D(int i3) {
        if (i3 != C()) {
            super.D(i3);
            this.B.j(C());
        }
    }

    public void N(String[] strArr, int i3) {
        this.M = strArr;
        O(i3);
    }

    @Override // com.google.android.material.timepicker.ClockHandView.d
    public void a(float f3, boolean z2) {
        if (Math.abs(this.N - f3) > 0.001f) {
            this.N = f3;
            K();
        }
    }

    @Override // android.view.View
    public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
        super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
        d.w0(accessibilityNodeInfo).Y(d.b.a(1, this.M.length, false, 1));
    }

    @Override // androidx.constraintlayout.widget.ConstraintLayout, android.view.ViewGroup, android.view.View
    protected void onLayout(boolean z2, int i3, int i4, int i5, int i6) {
        super.onLayout(z2, i3, i4, i5, i6);
        K();
    }

    @Override // androidx.constraintlayout.widget.ConstraintLayout, android.view.View
    protected void onMeasure(int i3, int i4) {
        DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
        int iM = (int) (this.L / M(this.J / displayMetrics.heightPixels, this.K / displayMetrics.widthPixels, 1.0f));
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(iM, 1073741824);
        setMeasuredDimension(iM, iM);
        super.onMeasure(iMakeMeasureSpec, iMakeMeasureSpec);
    }

    @SuppressLint({"ClickableViewAccessibility"})
    public ClockFaceView(Context context, AttributeSet attributeSet, int i3) {
        super(context, attributeSet, i3);
        this.C = new Rect();
        this.D = new RectF();
        this.E = new SparseArray<>();
        this.H = new float[]{0.0f, 0.9f, 1.0f};
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, k.f5544y0, i3, j.f5458m);
        Resources resources = getResources();
        ColorStateList colorStateListA = z0.c.a(context, typedArrayObtainStyledAttributes, k.A0);
        this.O = colorStateListA;
        LayoutInflater.from(context).inflate(h.f5416e, (ViewGroup) this, true);
        ClockHandView clockHandView = (ClockHandView) findViewById(f.f5391i);
        this.B = clockHandView;
        this.I = resources.getDimensionPixelSize(l0.d.f5359j);
        int colorForState = colorStateListA.getColorForState(new int[]{R.attr.state_selected}, colorStateListA.getDefaultColor());
        this.G = new int[]{colorForState, colorForState, colorStateListA.getDefaultColor()};
        clockHandView.b(this);
        int defaultColor = d.a.a(context, l0.c.f5345b).getDefaultColor();
        ColorStateList colorStateListA2 = z0.c.a(context, typedArrayObtainStyledAttributes, k.f5547z0);
        setBackgroundColor(colorStateListA2 != null ? colorStateListA2.getDefaultColor() : defaultColor);
        getViewTreeObserver().addOnPreDrawListener(new a());
        setFocusable(true);
        typedArrayObtainStyledAttributes.recycle();
        this.F = new b();
        String[] strArr = new String[12];
        Arrays.fill(strArr, "");
        N(strArr, 0);
        this.J = resources.getDimensionPixelSize(l0.d.f5372w);
        this.K = resources.getDimensionPixelSize(l0.d.f5373x);
        this.L = resources.getDimensionPixelSize(l0.d.f5361l);
    }
}
