package defpackage;

import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.RadialGradient;
import android.graphics.RectF;
import android.graphics.Region;
import android.graphics.Shader;

/* renamed from: ᵴᵚˈˏ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4656 extends AbstractC5566 {

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final C1619 f17230;

    public C4656(C1619 c1619) {
        this.f17230 = c1619;
    }

    @Override // defpackage.AbstractC5566
    /* renamed from: ᵥᵯˎ */
    public final void mo5277(Matrix matrix, C2321 c2321, int i, Canvas canvas) {
        C1619 c1619 = this.f17230;
        float f = c1619.f6419;
        float f2 = c1619.f6418;
        RectF rectF = new RectF(c1619.f6421, c1619.f6420, c1619.f6422, c1619.f6417);
        Paint paint = (Paint) c2321.f9099;
        boolean z = f2 < 0.0f;
        Path path = (Path) c2321.f9105;
        int[] iArr = C2321.f9098;
        if (z) {
            iArr[0] = 0;
            iArr[1] = c2321.f9102;
            iArr[2] = c2321.f9104;
            iArr[3] = c2321.f9103;
        } else {
            path.rewind();
            path.moveTo(rectF.centerX(), rectF.centerY());
            path.arcTo(rectF, f, f2);
            path.close();
            float f3 = -i;
            rectF.inset(f3, f3);
            iArr[0] = 0;
            iArr[1] = c2321.f9103;
            iArr[2] = c2321.f9104;
            iArr[3] = c2321.f9102;
        }
        float fWidth = rectF.width() / 2.0f;
        if (fWidth <= 0.0f) {
            return;
        }
        float f4 = 1.0f - (i / fWidth);
        float[] fArr = C2321.f9095;
        fArr[1] = f4;
        fArr[2] = ((1.0f - f4) / 2.0f) + f4;
        paint.setShader(new RadialGradient(rectF.centerX(), rectF.centerY(), fWidth, iArr, fArr, Shader.TileMode.CLAMP));
        canvas.save();
        canvas.concat(matrix);
        canvas.scale(1.0f, rectF.height() / rectF.width());
        if (!z) {
            canvas.clipPath(path, Region.Op.DIFFERENCE);
            canvas.drawPath(path, (Paint) c2321.f9100);
        }
        canvas.drawArc(rectF, f, f2, true, paint);
        canvas.restore();
    }
}
