package F;

import android.graphics.Path;
import android.util.Log;
import v0.AbstractC1664c;

/* JADX INFO: loaded from: classes.dex */
public final class d {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public char f2234a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final float[] f2235b;

    public d(char c3, float[] fArr) {
        this.f2234a = c3;
        this.f2235b = fArr;
    }

    public static void a(Path path, float f3, float f7, float f8, float f9, float f10, float f11, float f12, boolean z8, boolean z9) {
        double d8;
        double d9;
        double radians = Math.toRadians(f12);
        double dCos = Math.cos(radians);
        double dSin = Math.sin(radians);
        double d10 = f3;
        double d11 = f7;
        double d12 = f10;
        double d13 = ((d11 * dSin) + (d10 * dCos)) / d12;
        double d14 = f11;
        double d15 = ((d11 * dCos) + (((double) (-f3)) * dSin)) / d14;
        double d16 = f9;
        double d17 = ((d16 * dSin) + (((double) f8) * dCos)) / d12;
        double d18 = ((d16 * dCos) + (((double) (-f8)) * dSin)) / d14;
        double d19 = d13 - d17;
        double d20 = d15 - d18;
        double d21 = (d13 + d17) / 2.0d;
        double d22 = (d15 + d18) / 2.0d;
        double d23 = (d20 * d20) + (d19 * d19);
        if (d23 == 0.0d) {
            Log.w("PathParser", " Points are coincident");
            return;
        }
        double d24 = (1.0d / d23) - 0.25d;
        if (d24 < 0.0d) {
            Log.w("PathParser", "Points are too far apart " + d23);
            float fSqrt = (float) (Math.sqrt(d23) / 1.99999d);
            a(path, f3, f7, f8, f9, f10 * fSqrt, fSqrt * f11, f12, z8, z9);
            return;
        }
        double dSqrt = Math.sqrt(d24);
        double d25 = dSqrt * d19;
        double d26 = dSqrt * d20;
        if (z8 == z9) {
            d8 = d21 - d26;
            d9 = d22 + d25;
        } else {
            d8 = d21 + d26;
            d9 = d22 - d25;
        }
        double dAtan2 = Math.atan2(d15 - d9, d13 - d8);
        double dAtan22 = Math.atan2(d18 - d9, d17 - d8) - dAtan2;
        if (z9 != (dAtan22 >= 0.0d)) {
            dAtan22 = dAtan22 > 0.0d ? dAtan22 - 6.283185307179586d : dAtan22 + 6.283185307179586d;
        }
        double d27 = d8 * d12;
        double d28 = d9 * d14;
        double d29 = (d27 * dCos) - (d28 * dSin);
        double d30 = (d28 * dCos) + (d27 * dSin);
        int iCeil = (int) Math.ceil(Math.abs((dAtan22 * 4.0d) / 3.141592653589793d));
        double dCos2 = Math.cos(radians);
        double dSin2 = Math.sin(radians);
        double dCos3 = Math.cos(dAtan2);
        double dSin3 = Math.sin(dAtan2);
        double d31 = -d12;
        double d32 = d31 * dCos2;
        double d33 = d14 * dSin2;
        double d34 = (d32 * dSin3) - (d33 * dCos3);
        double d35 = d31 * dSin2;
        double d36 = d14 * dCos2;
        double d37 = dAtan22 / ((double) iCeil);
        double d38 = (dCos3 * d36) + (dSin3 * d35);
        double d39 = d10;
        double d40 = d11;
        int i = 0;
        double d41 = dAtan2;
        while (i < iCeil) {
            double d42 = d41 + d37;
            double dSin4 = Math.sin(d42);
            double dCos4 = Math.cos(d42);
            int i5 = iCeil;
            double d43 = (((d12 * dCos2) * dCos4) + d29) - (d33 * dSin4);
            double d44 = (d36 * dSin4) + (d12 * dSin2 * dCos4) + d30;
            double d45 = (d32 * dSin4) - (d33 * dCos4);
            double d46 = (dCos4 * d36) + (dSin4 * d35);
            double d47 = d42 - d41;
            double dTan = Math.tan(d47 / 2.0d);
            double dSqrt2 = ((Math.sqrt(((dTan * 3.0d) * dTan) + 4.0d) - 1.0d) * Math.sin(d47)) / 3.0d;
            path.rLineTo(0.0f, 0.0f);
            path.cubicTo((float) ((d34 * dSqrt2) + d39), (float) ((d38 * dSqrt2) + d40), (float) (d43 - (dSqrt2 * d45)), (float) (d44 - (dSqrt2 * d46)), (float) d43, (float) d44);
            i++;
            d40 = d44;
            dCos2 = dCos2;
            d35 = d35;
            d41 = d42;
            d38 = d46;
            d39 = d43;
            iCeil = i5;
            d34 = d45;
            d37 = d37;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static void b(d[] dVarArr, Path path) {
        int i;
        int i5;
        d dVar;
        int i8;
        char c3;
        float f3;
        float f7;
        float f8;
        float f9;
        d dVar2;
        boolean z8;
        float f10;
        float f11;
        float f12;
        float f13;
        float f14;
        float f15;
        float f16;
        float f17;
        Path path2 = path;
        float[] fArr = new float[6];
        int length = dVarArr.length;
        char c8 = 'm';
        int i9 = 0;
        char c9 = 'm';
        int i10 = 0;
        while (i10 < length) {
            d dVar3 = dVarArr[i10];
            char c10 = dVar3.f2234a;
            float f18 = fArr[i9];
            float f19 = fArr[1];
            float f20 = fArr[2];
            float f21 = fArr[3];
            float f22 = fArr[4];
            float f23 = fArr[5];
            switch (c10) {
                case 'A':
                case 'a':
                    i = 7;
                    break;
                case 'C':
                case 'c':
                    i = 6;
                    break;
                case 'H':
                case 'V':
                case 'h':
                case 'v':
                    i = 1;
                    break;
                case 'Q':
                case 'S':
                case 'q':
                case 's':
                    i = 4;
                    break;
                case 'Z':
                case 'z':
                    path2.close();
                    path2.moveTo(f22, f23);
                    f18 = f22;
                    f20 = f18;
                    f19 = f23;
                    f21 = f19;
                default:
                    i = 2;
                    break;
            }
            float f24 = f19;
            float f25 = f22;
            float f26 = f23;
            float f27 = f18;
            int i11 = i9;
            while (true) {
                float[] fArr2 = dVar3.f2235b;
                if (i11 < fArr2.length) {
                    int i12 = i9;
                    if (c10 == 'A') {
                        i5 = i11;
                        dVar = dVar3;
                        float f28 = f27;
                        float f29 = f24;
                        i8 = i10;
                        c3 = c10;
                        int i13 = i5 + 5;
                        int i14 = i5 + 6;
                        a(path, f28, f29, fArr2[i13], fArr2[i14], fArr2[i5], fArr2[i5 + 1], fArr2[i5 + 2], fArr2[i5 + 3] != 0.0f ? 1 : i12, fArr2[i5 + 4] != 0.0f ? 1 : i12);
                        f20 = fArr2[i13];
                        f3 = fArr2[i14];
                        f21 = f3;
                        f7 = f20;
                    } else if (c10 == 'C') {
                        i5 = i11;
                        i8 = i10;
                        dVar = dVar3;
                        c3 = c10;
                        int i15 = i5 + 2;
                        int i16 = i5 + 3;
                        int i17 = i5 + 4;
                        int i18 = i5 + 5;
                        path2.cubicTo(fArr2[i5], fArr2[i5 + 1], fArr2[i15], fArr2[i16], fArr2[i17], fArr2[i18]);
                        float f30 = fArr2[i17];
                        float f31 = fArr2[i18];
                        f20 = fArr2[i15];
                        f21 = fArr2[i16];
                        f3 = f31;
                        f7 = f30;
                    } else if (c10 != 'H') {
                        if (c10 == 'Q') {
                            i5 = i11;
                            i8 = i10;
                            dVar = dVar3;
                            c3 = c10;
                            int i19 = i5 + 1;
                            int i20 = i5 + 2;
                            int i21 = i5 + 3;
                            path2.quadTo(fArr2[i5], fArr2[i19], fArr2[i20], fArr2[i21]);
                            f8 = fArr2[i5];
                            float f32 = fArr2[i19];
                            f9 = fArr2[i20];
                            f21 = f32;
                            f3 = fArr2[i21];
                        } else if (c10 == 'V') {
                            i5 = i11;
                            i8 = i10;
                            dVar = dVar3;
                            f7 = f27;
                            c3 = c10;
                            path2.lineTo(f7, fArr2[i5]);
                            f3 = fArr2[i5];
                        } else if (c10 != 'a') {
                            if (c10 == 'c') {
                                i5 = i11;
                                int i22 = i5 + 2;
                                int i23 = i5 + 3;
                                int i24 = i5 + 4;
                                int i25 = i5 + 5;
                                path2.rCubicTo(fArr2[i5], fArr2[i5 + 1], fArr2[i22], fArr2[i23], fArr2[i24], fArr2[i25]);
                                float f33 = fArr2[i22] + f27;
                                float f34 = f24 + fArr2[i23];
                                f27 += fArr2[i24];
                                f24 += fArr2[i25];
                                f20 = f33;
                                f21 = f34;
                            } else if (c10 != 'h') {
                                if (c10 != 'q') {
                                    if (c10 != 'v') {
                                        if (c10 == 'L') {
                                            i5 = i11;
                                            int i26 = i5 + 1;
                                            path2.lineTo(fArr2[i5], fArr2[i26]);
                                            f7 = fArr2[i5];
                                            f3 = fArr2[i26];
                                        } else if (c10 == 'M') {
                                            i5 = i11;
                                            f7 = fArr2[i5];
                                            f3 = fArr2[i5 + 1];
                                            if (i5 > 0) {
                                                path2.lineTo(f7, f3);
                                            } else {
                                                path2.moveTo(f7, f3);
                                                f25 = f7;
                                                f26 = f3;
                                            }
                                        } else if (c10 == 'S') {
                                            i5 = i11;
                                            if (c9 == 'c' || c9 == 's' || c9 == 'C' || c9 == 'S') {
                                                f27 = (f27 * 2.0f) - f20;
                                                f24 = (f24 * 2.0f) - f21;
                                            }
                                            float f35 = f27;
                                            float f36 = f24;
                                            int i27 = i5 + 1;
                                            int i28 = i5 + 2;
                                            int i29 = i5 + 3;
                                            path2.cubicTo(f35, f36, fArr2[i5], fArr2[i27], fArr2[i28], fArr2[i29]);
                                            f8 = fArr2[i5];
                                            float f37 = fArr2[i27];
                                            f9 = fArr2[i28];
                                            f21 = f37;
                                            f3 = fArr2[i29];
                                            i8 = i10;
                                            dVar = dVar3;
                                            c3 = c10;
                                        } else if (c10 == 'T') {
                                            i5 = i11;
                                            if (c9 == 'q' || c9 == 't' || c9 == 'Q' || c9 == 'T') {
                                                f27 = (f27 * 2.0f) - f20;
                                                f24 = (f24 * 2.0f) - f21;
                                            }
                                            float f38 = f24;
                                            float f39 = fArr2[i5];
                                            int i30 = i5 + 1;
                                            path2.quadTo(f27, f38, f39, fArr2[i30]);
                                            f21 = f38;
                                            f7 = fArr2[i5];
                                            f3 = fArr2[i30];
                                            i8 = i10;
                                            dVar = dVar3;
                                            f20 = f27;
                                            c3 = c10;
                                        } else if (c10 == 'l') {
                                            i5 = i11;
                                            int i31 = i5 + 1;
                                            path2.rLineTo(fArr2[i5], fArr2[i31]);
                                            f27 += fArr2[i5];
                                            f13 = fArr2[i31];
                                        } else if (c10 == c8) {
                                            i5 = i11;
                                            float f40 = fArr2[i5];
                                            f27 += f40;
                                            float f41 = fArr2[i5 + 1];
                                            f24 += f41;
                                            if (i5 > 0) {
                                                path2.rLineTo(f40, f41);
                                            } else {
                                                path2.rMoveTo(f40, f41);
                                                dVar = dVar3;
                                                f7 = f27;
                                                f25 = f7;
                                                f3 = f24;
                                                f26 = f3;
                                                i8 = i10;
                                                c3 = c10;
                                            }
                                        } else if (c10 == 's') {
                                            if (c9 == 'c' || c9 == 's' || c9 == 'C' || c9 == 'S') {
                                                f14 = f24 - f21;
                                                f15 = f27 - f20;
                                            } else {
                                                f15 = 0.0f;
                                                f14 = 0.0f;
                                            }
                                            int i32 = i11 + 1;
                                            int i33 = i11 + 2;
                                            int i34 = i11 + 3;
                                            i5 = i11;
                                            path2.rCubicTo(f15, f14, fArr2[i11], fArr2[i32], fArr2[i33], fArr2[i34]);
                                            f10 = fArr2[i5] + f27;
                                            f11 = f24 + fArr2[i32];
                                            f27 += fArr2[i33];
                                            f12 = fArr2[i34];
                                        } else if (c10 != 't') {
                                            i5 = i11;
                                        } else {
                                            if (c9 == 'q' || c9 == 't' || c9 == 'Q' || c9 == 'T') {
                                                f16 = f27 - f20;
                                                f17 = f24 - f21;
                                            } else {
                                                f17 = 0.0f;
                                                f16 = 0.0f;
                                            }
                                            int i35 = i11 + 1;
                                            path2.rQuadTo(f16, f17, fArr2[i11], fArr2[i35]);
                                            float f42 = f16 + f27;
                                            float f43 = f24 + f17;
                                            float f44 = f27 + fArr2[i11];
                                            f24 += fArr2[i35];
                                            f21 = f43;
                                            i5 = i11;
                                            dVar = dVar3;
                                            f7 = f44;
                                            f20 = f42;
                                            f3 = f24;
                                            i8 = i10;
                                            c3 = c10;
                                        }
                                        i8 = i10;
                                        dVar = dVar3;
                                        c3 = c10;
                                    } else {
                                        i5 = i11;
                                        path2.rLineTo(0.0f, fArr2[i5]);
                                        f13 = fArr2[i5];
                                    }
                                    f24 += f13;
                                } else {
                                    i5 = i11;
                                    int i36 = i5 + 1;
                                    int i37 = i5 + 2;
                                    int i38 = i5 + 3;
                                    path2.rQuadTo(fArr2[i5], fArr2[i36], fArr2[i37], fArr2[i38]);
                                    f10 = fArr2[i5] + f27;
                                    f11 = f24 + fArr2[i36];
                                    f27 += fArr2[i37];
                                    f12 = fArr2[i38];
                                }
                                f24 += f12;
                                f20 = f10;
                                f21 = f11;
                            } else {
                                i5 = i11;
                                path2.rLineTo(fArr2[i5], 0.0f);
                                f27 += fArr2[i5];
                            }
                            dVar = dVar3;
                            f7 = f27;
                            f3 = f24;
                            i8 = i10;
                            c3 = c10;
                        } else {
                            i5 = i11;
                            int i39 = i5 + 5;
                            float f45 = fArr2[i39] + f27;
                            int i40 = i5 + 6;
                            float f46 = fArr2[i40] + f24;
                            float f47 = fArr2[i5];
                            float f48 = fArr2[i5 + 1];
                            float f49 = fArr2[i5 + 2];
                            if (fArr2[i5 + 3] != 0.0f) {
                                dVar2 = dVar3;
                                z8 = 1;
                            } else {
                                dVar2 = dVar3;
                                z8 = i12;
                            }
                            dVar = dVar2;
                            float f50 = f27;
                            c3 = c10;
                            float f51 = f24;
                            i8 = i10;
                            a(path, f50, f51, f45, f46, f47, f48, f49, z8, fArr2[i5 + 4] != 0.0f ? 1 : i12);
                            f7 = f50 + fArr2[i39];
                            f3 = f51 + fArr2[i40];
                            f20 = f7;
                            f21 = f3;
                        }
                        f20 = f8;
                        f7 = f9;
                    } else {
                        i5 = i11;
                        dVar = dVar3;
                        c3 = c10;
                        f3 = f24;
                        i8 = i10;
                        path2.lineTo(fArr2[i5], f3);
                        f7 = fArr2[i5];
                    }
                    c10 = c3;
                    dVar3 = dVar;
                    i10 = i8;
                    i9 = i12;
                    c8 = 'm';
                    f27 = f7;
                    f24 = f3;
                    c9 = c10;
                    i11 = i5 + i;
                    path2 = path;
                }
            }
            int i41 = i9;
            fArr[i41] = f27;
            fArr[1] = f24;
            fArr[2] = f20;
            fArr[3] = f21;
            fArr[4] = f25;
            fArr[5] = f26;
            c9 = dVar3.f2234a;
            i10++;
            path2 = path;
            i9 = i41;
            c8 = 'm';
        }
    }

    public d(d dVar) {
        this.f2234a = dVar.f2234a;
        float[] fArr = dVar.f2235b;
        this.f2235b = AbstractC1664c.l(fArr, fArr.length);
    }
}
