package com.bytedance.adsdk.ro.jnr;

import android.graphics.PointF;
import android.util.JsonReader;
import android.util.JsonToken;
import android.util.SparseArray;
import android.view.animation.Interpolator;
import android.view.animation.LinearInterpolator;
import java.io.IOException;
import java.lang.ref.WeakReference;

/* JADX INFO: loaded from: classes.dex */
class wey {
    private static final Interpolator fm = new LinearInterpolator();
    private static SparseArray<WeakReference<Interpolator>> ro;

    private static SparseArray<WeakReference<Interpolator>> fm() {
        if (ro == null) {
            ro = new SparseArray<>();
        }
        return ro;
    }

    /* JADX WARN: Removed duplicated region for block: B:126:0x027f A[ADDED_TO_REGION] */
    /* JADX WARN: Removed duplicated region for block: B:128:0x0291  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private static <T> com.bytedance.adsdk.ro.wsy.fm<T> ro(com.bytedance.adsdk.ro.wsy wsyVar, JsonReader jsonReader, float f10, tzk<T> tzkVar) throws IOException {
        Interpolator interpolatorFm;
        Interpolator interpolatorFm2;
        T t10;
        Interpolator interpolatorFm3;
        PointF pointF;
        com.bytedance.adsdk.ro.wsy.fm<T> fmVar;
        PointF pointF2;
        T t11;
        PointF pointF3;
        float f11;
        PointF pointF4;
        T t12;
        jsonReader.beginObject();
        PointF pointFRo = null;
        boolean z10 = false;
        PointF pointFRo2 = null;
        PointF pointFRo3 = null;
        PointF pointF5 = null;
        T tRo = null;
        PointF pointF6 = null;
        PointF pointF7 = null;
        PointF pointF8 = null;
        float fNextDouble = 0.0f;
        PointF pointFRo4 = null;
        T tRo2 = null;
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "e":
                    tRo2 = tzkVar.ro(jsonReader, f10);
                    continue;
                    break;
                case "h":
                    pointF2 = pointFRo;
                    t11 = tRo;
                    pointF3 = pointF8;
                    f11 = fNextDouble;
                    pointF4 = pointFRo4;
                    if (jsonReader.nextInt() != 1) {
                        z10 = false;
                        break;
                    } else {
                        z10 = true;
                        break;
                    }
                    break;
                case "i":
                    pointF2 = pointFRo;
                    t11 = tRo;
                    pointF3 = pointF8;
                    f11 = fNextDouble;
                    pointF4 = pointFRo4;
                    if (jsonReader.peek() != JsonToken.BEGIN_OBJECT) {
                        pointFRo3 = gqi.ro(jsonReader, f10);
                        break;
                    } else {
                        jsonReader.beginObject();
                        float fNextDouble2 = 0.0f;
                        float fNextDouble3 = 0.0f;
                        float fNextDouble4 = 0.0f;
                        float fNextDouble5 = 0.0f;
                        while (jsonReader.hasNext()) {
                            String strNextName2 = jsonReader.nextName();
                            strNextName2.getClass();
                            if (strNextName2.equals("x")) {
                                JsonToken jsonTokenPeek = jsonReader.peek();
                                JsonToken jsonToken = JsonToken.NUMBER;
                                if (jsonTokenPeek == jsonToken) {
                                    fNextDouble4 = (float) jsonReader.nextDouble();
                                    fNextDouble2 = fNextDouble4;
                                } else {
                                    jsonReader.beginArray();
                                    fNextDouble2 = (float) jsonReader.nextDouble();
                                    fNextDouble4 = jsonReader.peek() == jsonToken ? (float) jsonReader.nextDouble() : fNextDouble2;
                                    jsonReader.endArray();
                                }
                            } else if (strNextName2.equals("y")) {
                                JsonToken jsonTokenPeek2 = jsonReader.peek();
                                JsonToken jsonToken2 = JsonToken.NUMBER;
                                if (jsonTokenPeek2 == jsonToken2) {
                                    fNextDouble5 = (float) jsonReader.nextDouble();
                                    fNextDouble3 = fNextDouble5;
                                } else {
                                    jsonReader.beginArray();
                                    fNextDouble3 = (float) jsonReader.nextDouble();
                                    fNextDouble5 = jsonReader.peek() == jsonToken2 ? (float) jsonReader.nextDouble() : fNextDouble3;
                                    jsonReader.endArray();
                                }
                            } else {
                                jsonReader.skipValue();
                            }
                        }
                        PointF pointF9 = new PointF(fNextDouble2, fNextDouble3);
                        PointF pointF10 = new PointF(fNextDouble4, fNextDouble5);
                        jsonReader.endObject();
                        pointF8 = pointF10;
                        pointF7 = pointF9;
                        pointFRo4 = pointF4;
                        pointFRo = pointF2;
                        fNextDouble = f11;
                        tRo = t11;
                        break;
                    }
                    break;
                case "o":
                    PointF pointF11 = pointFRo4;
                    PointF pointF12 = pointFRo;
                    if (jsonReader.peek() == JsonToken.BEGIN_OBJECT) {
                        jsonReader.beginObject();
                        float fNextDouble6 = 0.0f;
                        float fNextDouble7 = 0.0f;
                        float fNextDouble8 = 0.0f;
                        float fNextDouble9 = 0.0f;
                        while (jsonReader.hasNext()) {
                            float f12 = fNextDouble;
                            String strNextName3 = jsonReader.nextName();
                            strNextName3.getClass();
                            if (strNextName3.equals("x")) {
                                t12 = tRo;
                                JsonToken jsonTokenPeek3 = jsonReader.peek();
                                JsonToken jsonToken3 = JsonToken.NUMBER;
                                if (jsonTokenPeek3 == jsonToken3) {
                                    fNextDouble8 = (float) jsonReader.nextDouble();
                                    fNextDouble6 = fNextDouble8;
                                    fNextDouble = f12;
                                    tRo = t12;
                                } else {
                                    jsonReader.beginArray();
                                    PointF pointF13 = pointF8;
                                    fNextDouble6 = (float) jsonReader.nextDouble();
                                    fNextDouble8 = jsonReader.peek() == jsonToken3 ? (float) jsonReader.nextDouble() : fNextDouble6;
                                    jsonReader.endArray();
                                    fNextDouble = f12;
                                    tRo = t12;
                                    pointF8 = pointF13;
                                }
                            } else {
                                if (strNextName3.equals("y")) {
                                    JsonToken jsonTokenPeek4 = jsonReader.peek();
                                    JsonToken jsonToken4 = JsonToken.NUMBER;
                                    if (jsonTokenPeek4 == jsonToken4) {
                                        fNextDouble9 = (float) jsonReader.nextDouble();
                                        fNextDouble7 = fNextDouble9;
                                    } else {
                                        jsonReader.beginArray();
                                        t12 = tRo;
                                        fNextDouble7 = (float) jsonReader.nextDouble();
                                        fNextDouble9 = jsonReader.peek() == jsonToken4 ? (float) jsonReader.nextDouble() : fNextDouble7;
                                        jsonReader.endArray();
                                        fNextDouble = f12;
                                        tRo = t12;
                                    }
                                } else {
                                    jsonReader.skipValue();
                                }
                                fNextDouble = f12;
                            }
                        }
                        PointF pointF14 = new PointF(fNextDouble6, fNextDouble7);
                        PointF pointF15 = new PointF(fNextDouble8, fNextDouble9);
                        jsonReader.endObject();
                        pointF6 = pointF15;
                        pointF5 = pointF14;
                    } else {
                        pointFRo2 = gqi.ro(jsonReader, f10);
                    }
                    pointFRo4 = pointF11;
                    pointFRo = pointF12;
                    continue;
                    break;
                case "s":
                    tRo = tzkVar.ro(jsonReader, f10);
                    continue;
                    break;
                case "t":
                    fNextDouble = (float) jsonReader.nextDouble();
                    continue;
                    break;
                case "ti":
                    pointFRo = gqi.ro(jsonReader, f10);
                    continue;
                    break;
                case "to":
                    pointFRo4 = gqi.ro(jsonReader, f10);
                    continue;
                    break;
                default:
                    jsonReader.skipValue();
                    continue;
                    break;
            }
            pointFRo4 = pointF4;
            pointFRo = pointF2;
            fNextDouble = f11;
            tRo = t11;
            pointF8 = pointF3;
        }
        PointF pointF16 = pointFRo;
        T t13 = tRo;
        PointF pointF17 = pointF8;
        float f13 = fNextDouble;
        PointF pointF18 = pointFRo4;
        jsonReader.endObject();
        if (z10) {
            tRo2 = t13;
        } else {
            if (pointFRo2 != null && pointFRo3 != null) {
                interpolatorFm3 = fm(pointFRo2, pointFRo3);
                t10 = tRo2;
                interpolatorFm = null;
                interpolatorFm2 = null;
                if (interpolatorFm == null) {
                    pointF = pointF18;
                    fmVar = new com.bytedance.adsdk.ro.wsy.fm<>(wsyVar, t13, t10, interpolatorFm3, f13, null);
                }
                fmVar.wu = pointF;
                fmVar.f6296ef = pointF16;
                return fmVar;
            }
            if (pointF5 != null && pointF6 != null && pointF7 != null && pointF17 != null) {
                interpolatorFm = fm(pointF5, pointF7);
                interpolatorFm2 = fm(pointF6, pointF17);
                t10 = tRo2;
                interpolatorFm3 = null;
                if (interpolatorFm == null || interpolatorFm2 == null) {
                    pointF = pointF18;
                    fmVar = new com.bytedance.adsdk.ro.wsy.fm<>(wsyVar, t13, t10, interpolatorFm3, f13, null);
                } else {
                    pointF = pointF18;
                    fmVar = new com.bytedance.adsdk.ro.wsy.fm<>(wsyVar, t13, t10, interpolatorFm, interpolatorFm2, f13, null);
                }
                fmVar.wu = pointF;
                fmVar.f6296ef = pointF16;
                return fmVar;
            }
        }
        interpolatorFm3 = fm;
        t10 = tRo2;
        interpolatorFm = null;
        interpolatorFm2 = null;
        if (interpolatorFm == null) {
        }
        fmVar.wu = pointF;
        fmVar.f6296ef = pointF16;
        return fmVar;
    }

    private static WeakReference<Interpolator> fm(int i10) {
        WeakReference<Interpolator> weakReference;
        synchronized (wey.class) {
            weakReference = fm().get(i10);
        }
        return weakReference;
    }

    private static void fm(int i10, WeakReference<Interpolator> weakReference) {
        synchronized (wey.class) {
            ro.put(i10, weakReference);
        }
    }

    public static <T> com.bytedance.adsdk.ro.wsy.fm<T> fm(JsonReader jsonReader, com.bytedance.adsdk.ro.wsy wsyVar, float f10, tzk<T> tzkVar, boolean z10, boolean z11) throws IOException {
        if (z10 && z11) {
            return ro(wsyVar, jsonReader, f10, tzkVar);
        }
        if (z10) {
            return fm(wsyVar, jsonReader, f10, tzkVar);
        }
        return fm(jsonReader, f10, tzkVar);
    }

    private static <T> com.bytedance.adsdk.ro.wsy.fm<T> fm(com.bytedance.adsdk.ro.wsy wsyVar, JsonReader jsonReader, float f10, tzk<T> tzkVar) throws IOException {
        Interpolator interpolatorFm;
        jsonReader.beginObject();
        PointF pointFRo = null;
        T tRo = null;
        T tRo2 = null;
        PointF pointFRo2 = null;
        PointF pointFRo3 = null;
        float fNextDouble = 0.0f;
        boolean z10 = false;
        PointF pointFRo4 = null;
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "e":
                    tRo = tzkVar.ro(jsonReader, f10);
                    break;
                case "h":
                    if (jsonReader.nextInt() != 1) {
                        z10 = false;
                        break;
                    } else {
                        z10 = true;
                        break;
                    }
                    break;
                case "i":
                    pointFRo4 = gqi.ro(jsonReader, 1.0f);
                    break;
                case "o":
                    pointFRo = gqi.ro(jsonReader, 1.0f);
                    break;
                case "s":
                    tRo2 = tzkVar.ro(jsonReader, f10);
                    break;
                case "t":
                    fNextDouble = (float) jsonReader.nextDouble();
                    break;
                case "ti":
                    pointFRo3 = gqi.ro(jsonReader, f10);
                    break;
                case "to":
                    pointFRo2 = gqi.ro(jsonReader, f10);
                    break;
                default:
                    jsonReader.skipValue();
                    break;
            }
        }
        jsonReader.endObject();
        if (!z10) {
            if (pointFRo != null && pointFRo4 != null) {
                interpolatorFm = fm(pointFRo, pointFRo4);
            }
            com.bytedance.adsdk.ro.wsy.fm<T> fmVar = new com.bytedance.adsdk.ro.wsy.fm<>(wsyVar, tRo2, tRo, interpolatorFm, fNextDouble, null);
            fmVar.wu = pointFRo2;
            fmVar.f6296ef = pointFRo3;
            return fmVar;
        }
        tRo = tRo2;
        interpolatorFm = fm;
        com.bytedance.adsdk.ro.wsy.fm<T> fmVar2 = new com.bytedance.adsdk.ro.wsy.fm<>(wsyVar, tRo2, tRo, interpolatorFm, fNextDouble, null);
        fmVar2.wu = pointFRo2;
        fmVar2.f6296ef = pointFRo3;
        return fmVar2;
    }

    private static Interpolator fm(PointF pointF, PointF pointF2) {
        Interpolator linearInterpolator;
        pointF.x = com.bytedance.adsdk.ro.ajl.jnr.ro(pointF.x, -1.0f, 1.0f);
        pointF.y = com.bytedance.adsdk.ro.ajl.jnr.ro(pointF.y, -100.0f, 100.0f);
        pointF2.x = com.bytedance.adsdk.ro.ajl.jnr.ro(pointF2.x, -1.0f, 1.0f);
        float fRo = com.bytedance.adsdk.ro.ajl.jnr.ro(pointF2.y, -100.0f, 100.0f);
        pointF2.y = fRo;
        int iFm = com.bytedance.adsdk.ro.ajl.ajl.fm(pointF.x, pointF.y, pointF2.x, fRo);
        WeakReference<Interpolator> weakReferenceFm = com.bytedance.adsdk.ro.jnr.fm() ? null : fm(iFm);
        Interpolator interpolator = weakReferenceFm != null ? weakReferenceFm.get() : null;
        if (weakReferenceFm == null || interpolator == null) {
            try {
                linearInterpolator = com.bytedance.adsdk.ro.qhl.fm(pointF.x, pointF.y, pointF2.x, pointF2.y);
            } catch (IllegalArgumentException e10) {
                if ("The Path cannot loop back on itself.".equals(e10.getMessage())) {
                    linearInterpolator = com.bytedance.adsdk.ro.qhl.fm(Math.min(pointF.x, 1.0f), pointF.y, Math.max(pointF2.x, 0.0f), pointF2.y);
                } else {
                    linearInterpolator = new LinearInterpolator();
                }
            }
            interpolator = linearInterpolator;
            if (!com.bytedance.adsdk.ro.jnr.fm()) {
                try {
                    fm(iFm, (WeakReference<Interpolator>) new WeakReference(interpolator));
                } catch (ArrayIndexOutOfBoundsException unused) {
                }
            }
        }
        return interpolator;
    }

    private static <T> com.bytedance.adsdk.ro.wsy.fm<T> fm(JsonReader jsonReader, float f10, tzk<T> tzkVar) throws IOException {
        return new com.bytedance.adsdk.ro.wsy.fm<>(tzkVar.ro(jsonReader, f10));
    }
}
