package androidx.leanback.widget;

import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.DecelerateInterpolator;
import com.martsnew.tv.R;

/* JADX INFO: loaded from: classes.dex */
public class PagingIndicator extends View {

    /* JADX INFO: renamed from: M, reason: collision with root package name */
    public static final DecelerateInterpolator f8488M = new DecelerateInterpolator();

    /* JADX INFO: renamed from: N, reason: collision with root package name */
    public static final U f8489N;

    /* JADX INFO: renamed from: O, reason: collision with root package name */
    public static final U f8490O;

    /* JADX INFO: renamed from: P, reason: collision with root package name */
    public static final U f8491P;

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    public int[] f8492A;

    /* JADX INFO: renamed from: B, reason: collision with root package name */
    public int[] f8493B;

    /* JADX INFO: renamed from: C, reason: collision with root package name */
    public int f8494C;
    public int D;

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

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

    /* JADX INFO: renamed from: G, reason: collision with root package name */
    public final Paint f8497G;
    public final Paint H;

    /* JADX INFO: renamed from: I, reason: collision with root package name */
    public Bitmap f8498I;

    /* JADX INFO: renamed from: J, reason: collision with root package name */
    public Paint f8499J;

    /* JADX INFO: renamed from: K, reason: collision with root package name */
    public final Rect f8500K;

    /* JADX INFO: renamed from: L, reason: collision with root package name */
    public final float f8501L;

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

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

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

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

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

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

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

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

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public V[] f8510y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public int[] f8511z;

    static {
        Class<Float> cls = Float.class;
        f8489N = new U(cls, "alpha", 0);
        f8490O = new U(cls, "diameter", 1);
        f8491P = new U(cls, "translation_x", 2);
    }

    public PagingIndicator(Context context, AttributeSet attributeSet) {
        super(context, attributeSet, 0);
        AnimatorSet animatorSet = new AnimatorSet();
        Resources resources = getResources();
        int[] iArr = k0.a.f13742c;
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, iArr, 0, 0);
        M.J.i(this, context, iArr, attributeSet, typedArrayObtainStyledAttributes, 0);
        int dimensionPixelOffset = typedArrayObtainStyledAttributes.getDimensionPixelOffset(6, getResources().getDimensionPixelOffset(R.dimen.lb_page_indicator_dot_radius));
        this.f8504s = dimensionPixelOffset;
        int i = dimensionPixelOffset * 2;
        this.f8503r = i;
        int dimensionPixelOffset2 = typedArrayObtainStyledAttributes.getDimensionPixelOffset(2, getResources().getDimensionPixelOffset(R.dimen.lb_page_indicator_arrow_radius));
        this.f8507v = dimensionPixelOffset2;
        int i5 = dimensionPixelOffset2 * 2;
        this.f8506u = i5;
        this.f8505t = typedArrayObtainStyledAttributes.getDimensionPixelOffset(5, getResources().getDimensionPixelOffset(R.dimen.lb_page_indicator_dot_gap));
        this.f8508w = typedArrayObtainStyledAttributes.getDimensionPixelOffset(4, getResources().getDimensionPixelOffset(R.dimen.lb_page_indicator_arrow_gap));
        int color = typedArrayObtainStyledAttributes.getColor(3, getResources().getColor(R.color.lb_page_indicator_dot));
        Paint paint = new Paint(1);
        this.f8497G = paint;
        paint.setColor(color);
        this.f8496F = typedArrayObtainStyledAttributes.getColor(0, getResources().getColor(R.color.lb_page_indicator_arrow_background));
        if (this.f8499J == null && typedArrayObtainStyledAttributes.hasValue(1)) {
            setArrowColor(typedArrayObtainStyledAttributes.getColor(1, 0));
        }
        typedArrayObtainStyledAttributes.recycle();
        this.f8502q = resources.getConfiguration().getLayoutDirection() == 0;
        int color2 = resources.getColor(R.color.lb_page_indicator_arrow_shadow);
        int dimensionPixelSize = resources.getDimensionPixelSize(R.dimen.lb_page_indicator_arrow_shadow_radius);
        this.f8509x = dimensionPixelSize;
        Paint paint2 = new Paint(1);
        this.H = paint2;
        float dimensionPixelSize2 = resources.getDimensionPixelSize(R.dimen.lb_page_indicator_arrow_shadow_offset);
        paint2.setShadowLayer(dimensionPixelSize, dimensionPixelSize2, dimensionPixelSize2, color2);
        this.f8498I = d();
        this.f8500K = new Rect(0, 0, this.f8498I.getWidth(), this.f8498I.getHeight());
        float f3 = i5;
        this.f8501L = this.f8498I.getWidth() / f3;
        AnimatorSet animatorSet2 = new AnimatorSet();
        U u8 = f8489N;
        ObjectAnimator objectAnimatorOfFloat = ObjectAnimator.ofFloat((Object) null, u8, 0.0f, 1.0f);
        objectAnimatorOfFloat.setDuration(167L);
        DecelerateInterpolator decelerateInterpolator = f8488M;
        objectAnimatorOfFloat.setInterpolator(decelerateInterpolator);
        float f7 = i;
        U u9 = f8490O;
        ObjectAnimator objectAnimatorOfFloat2 = ObjectAnimator.ofFloat((Object) null, u9, f7, f3);
        objectAnimatorOfFloat2.setDuration(417L);
        objectAnimatorOfFloat2.setInterpolator(decelerateInterpolator);
        animatorSet2.playTogether(objectAnimatorOfFloat, objectAnimatorOfFloat2, c());
        AnimatorSet animatorSet3 = new AnimatorSet();
        ObjectAnimator objectAnimatorOfFloat3 = ObjectAnimator.ofFloat((Object) null, u8, 1.0f, 0.0f);
        objectAnimatorOfFloat3.setDuration(167L);
        objectAnimatorOfFloat3.setInterpolator(decelerateInterpolator);
        ObjectAnimator objectAnimatorOfFloat4 = ObjectAnimator.ofFloat((Object) null, u9, f3, f7);
        objectAnimatorOfFloat4.setDuration(417L);
        objectAnimatorOfFloat4.setInterpolator(decelerateInterpolator);
        animatorSet3.playTogether(objectAnimatorOfFloat3, objectAnimatorOfFloat4, c());
        animatorSet.playTogether(animatorSet2, animatorSet3);
        setLayerType(1, null);
    }

    private int getDesiredHeight() {
        return getPaddingBottom() + getPaddingTop() + this.f8506u + this.f8509x;
    }

    private int getDesiredWidth() {
        return getPaddingRight() + getPaddingLeft() + getRequiredWidth();
    }

    private int getRequiredWidth() {
        return ((this.D - 3) * this.f8505t) + (this.f8508w * 2) + (this.f8504s * 2);
    }

    private void setSelectedPage(int i) {
        if (i == this.f8495E) {
            return;
        }
        this.f8495E = i;
        a();
    }

    public final void a() {
        int i;
        int i5 = 0;
        while (true) {
            i = this.f8495E;
            if (i5 >= i) {
                break;
            }
            this.f8510y[i5].b();
            V v7 = this.f8510y[i5];
            if (i5 != 0) {
                f = 1.0f;
            }
            v7.f8618h = f;
            v7.f8614d = this.f8492A[i5];
            i5++;
        }
        V v8 = this.f8510y[i];
        v8.f8613c = 0.0f;
        v8.f8614d = 0.0f;
        PagingIndicator pagingIndicator = v8.f8619j;
        v8.f8615e = pagingIndicator.f8506u;
        float f3 = pagingIndicator.f8507v;
        v8.f8616f = f3;
        v8.f8617g = f3 * pagingIndicator.f8501L;
        v8.f8611a = 1.0f;
        v8.a();
        V[] vArr = this.f8510y;
        int i8 = this.f8495E;
        V v9 = vArr[i8];
        v9.f8618h = i8 <= 0 ? 1.0f : -1.0f;
        v9.f8614d = this.f8511z[i8];
        while (true) {
            i8++;
            if (i8 >= this.D) {
                return;
            }
            this.f8510y[i8].b();
            V v10 = this.f8510y[i8];
            v10.f8618h = 1.0f;
            v10.f8614d = this.f8493B[i8];
        }
    }

    public final void b() {
        int paddingLeft = getPaddingLeft();
        int paddingTop = getPaddingTop();
        int width = getWidth() - getPaddingRight();
        int requiredWidth = getRequiredWidth();
        int i = (paddingLeft + width) / 2;
        int i5 = this.D;
        int[] iArr = new int[i5];
        this.f8511z = iArr;
        int[] iArr2 = new int[i5];
        this.f8492A = iArr2;
        int[] iArr3 = new int[i5];
        this.f8493B = iArr3;
        boolean z8 = this.f8502q;
        int i8 = this.f8504s;
        int i9 = this.f8508w;
        int i10 = this.f8505t;
        int i11 = 1;
        if (z8) {
            int i12 = i - (requiredWidth / 2);
            iArr[0] = ((i12 + i8) - i10) + i9;
            iArr2[0] = i12 + i8;
            iArr3[0] = (i9 * 2) + ((i12 + i8) - (i10 * 2));
            while (i11 < this.D) {
                int[] iArr4 = this.f8511z;
                int[] iArr5 = this.f8492A;
                int i13 = i11 - 1;
                iArr4[i11] = iArr5[i13] + i9;
                iArr5[i11] = iArr5[i13] + i10;
                this.f8493B[i11] = iArr4[i13] + i9;
                i11++;
            }
        } else {
            int i14 = (requiredWidth / 2) + i;
            iArr[0] = ((i14 - i8) + i10) - i9;
            iArr2[0] = i14 - i8;
            iArr3[0] = ((i10 * 2) + (i14 - i8)) - (i9 * 2);
            while (i11 < this.D) {
                int[] iArr6 = this.f8511z;
                int[] iArr7 = this.f8492A;
                int i15 = i11 - 1;
                iArr6[i11] = iArr7[i15] - i9;
                iArr7[i11] = iArr7[i15] - i10;
                this.f8493B[i11] = iArr6[i15] - i9;
                i11++;
            }
        }
        this.f8494C = paddingTop + this.f8507v;
        a();
    }

    public final ObjectAnimator c() {
        ObjectAnimator objectAnimatorOfFloat = ObjectAnimator.ofFloat((Object) null, f8491P, (-this.f8508w) + this.f8505t, 0.0f);
        objectAnimatorOfFloat.setDuration(417L);
        objectAnimatorOfFloat.setInterpolator(f8488M);
        return objectAnimatorOfFloat;
    }

    public final Bitmap d() {
        Bitmap bitmapDecodeResource = BitmapFactory.decodeResource(getResources(), R.drawable.lb_ic_nav_arrow);
        if (this.f8502q) {
            return bitmapDecodeResource;
        }
        Matrix matrix = new Matrix();
        matrix.preScale(-1.0f, 1.0f);
        return Bitmap.createBitmap(bitmapDecodeResource, 0, 0, bitmapDecodeResource.getWidth(), bitmapDecodeResource.getHeight(), matrix, false);
    }

    public int[] getDotSelectedLeftX() {
        return this.f8492A;
    }

    public int[] getDotSelectedRightX() {
        return this.f8493B;
    }

    public int[] getDotSelectedX() {
        return this.f8511z;
    }

    public int getPageCount() {
        return this.D;
    }

    @Override // android.view.View
    public final void onDraw(Canvas canvas) {
        for (int i = 0; i < this.D; i++) {
            V v7 = this.f8510y[i];
            float f3 = v7.f8614d + v7.f8613c;
            PagingIndicator pagingIndicator = v7.f8619j;
            canvas.drawCircle(f3, pagingIndicator.f8494C, v7.f8616f, pagingIndicator.f8497G);
            if (v7.f8611a > 0.0f) {
                Paint paint = pagingIndicator.H;
                paint.setColor(v7.f8612b);
                canvas.drawCircle(f3, pagingIndicator.f8494C, v7.f8616f, paint);
                Bitmap bitmap = pagingIndicator.f8498I;
                float f7 = v7.f8617g;
                float f8 = pagingIndicator.f8494C;
                canvas.drawBitmap(bitmap, pagingIndicator.f8500K, new Rect((int) (f3 - f7), (int) (f8 - f7), (int) (f3 + f7), (int) (f8 + f7)), pagingIndicator.f8499J);
            }
        }
    }

    @Override // android.view.View
    public final void onMeasure(int i, int i5) {
        int desiredHeight = getDesiredHeight();
        int mode = View.MeasureSpec.getMode(i5);
        if (mode == Integer.MIN_VALUE) {
            desiredHeight = Math.min(desiredHeight, View.MeasureSpec.getSize(i5));
        } else if (mode == 1073741824) {
            desiredHeight = View.MeasureSpec.getSize(i5);
        }
        int desiredWidth = getDesiredWidth();
        int mode2 = View.MeasureSpec.getMode(i);
        if (mode2 == Integer.MIN_VALUE) {
            desiredWidth = Math.min(desiredWidth, View.MeasureSpec.getSize(i));
        } else if (mode2 == 1073741824) {
            desiredWidth = View.MeasureSpec.getSize(i);
        }
        setMeasuredDimension(desiredWidth, desiredHeight);
    }

    @Override // android.view.View
    public final void onRtlPropertiesChanged(int i) {
        super.onRtlPropertiesChanged(i);
        boolean z8 = i == 0;
        if (this.f8502q != z8) {
            this.f8502q = z8;
            this.f8498I = d();
            V[] vArr = this.f8510y;
            if (vArr != null) {
                for (V v7 : vArr) {
                    v7.i = v7.f8619j.f8502q ? 1.0f : -1.0f;
                }
            }
            b();
            invalidate();
        }
    }

    @Override // android.view.View
    public final void onSizeChanged(int i, int i5, int i8, int i9) {
        setMeasuredDimension(i, i5);
        b();
    }

    public void setArrowBackgroundColor(int i) {
        this.f8496F = i;
    }

    public void setArrowColor(int i) {
        if (this.f8499J == null) {
            this.f8499J = new Paint();
        }
        this.f8499J.setColorFilter(new PorterDuffColorFilter(i, PorterDuff.Mode.SRC_IN));
    }

    public void setDotBackgroundColor(int i) {
        this.f8497G.setColor(i);
    }

    public void setPageCount(int i) {
        if (i <= 0) {
            throw new IllegalArgumentException("The page count should be a positive integer");
        }
        this.D = i;
        this.f8510y = new V[i];
        for (int i5 = 0; i5 < this.D; i5++) {
            this.f8510y[i5] = new V(this);
        }
        b();
        setSelectedPage(0);
    }
}
