package G;

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

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

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

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

    public d(char c6, float[] fArr) {
        this.f764a = c6;
        this.f765b = fArr;
    }

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

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