package com.ifpdos.autotest.udi;

import b.b.e.a.k.a.e.a;
import b.b.e.a.k.a.e.c;
import b.b.e.a.k.a.f.d;
import b.b.e.a.k.a.h.e;
import b.b.e.a.k.a.h.i;
import com.ifpdos.sdk.httpd.binder.aidl.Headers;
import com.seewo.libmcuservice.constant.IRemoteConstants;
import com.seewo.vcommons.executor.ButtonActionExecutor;
import d.j0.k0;
import d.n;
import d.n0.c.s;
import d.n0.c.x;
import d.p;
import d.s0.q;
import d.s0.r;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/* JADX INFO: compiled from: UdiCompileUtils.kt */
/* JADX INFO: loaded from: classes.dex */
@n
public final class UdiCompileUtils {
    public static final UdiCompileUtils INSTANCE = new UdiCompileUtils();

    private UdiCompileUtils() {
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ void onParseRequestFailed$default(UdiCompileUtils udiCompileUtils, e eVar, String str, Throwable th, List list, int i, Object obj) {
        if ((i & 8) != 0) {
            list = null;
        }
        udiCompileUtils.onParseRequestFailed(eVar, str, th, list);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ void onParseRequestSuccess$default(UdiCompileUtils udiCompileUtils, e eVar, String str, Object obj, List list, int i, Object obj2) {
        if ((i & 8) != 0) {
            list = null;
        }
        udiCompileUtils.onParseRequestSuccess(eVar, str, obj, list);
    }

    public final c fromJson(String str) {
        s.e(str, "json");
        return ((a) b.b.e.a.k.a.a.f1266a.a(x.b(a.class))).f(str);
    }

    public final String getJsonKey(Enum<?> r3) {
        s.e(r3, "e");
        String strE = ((a) b.b.e.a.k.a.a.f1266a.a(x.b(a.class))).e(r3);
        return strE == null ? r3.toString() : strE;
    }

    public final boolean hasBody(e eVar) {
        s.e(eVar, "request");
        String str = eVar.c().get(Headers.KEY_CONTENT_LENGTH);
        return str != null && Integer.parseInt(str) > 0;
    }

    public final i newMissingFieldsResponse(String str, String str2, String str3, List<String> list) {
        s.e(list, "missingFields");
        StringBuilder sb = new StringBuilder();
        if (str != null) {
            sb.append("query params " + str + " + ");
        }
        if (str2 != null) {
            sb.append("restful params " + str2 + " + ");
        }
        sb.append("body params " + str3 + " miss field : " + list);
        i.a aVar = i.f1312a;
        String string = sb.toString();
        s.d(string, "sb.toString()");
        return aVar.c(ButtonActionExecutor.TIME_PAGE_CHANGED_DLEAYED, new i.b(string));
    }

    public final i newParamsDecodeFailedResponse(String str) {
        return i.f1312a.c(ButtonActionExecutor.TIME_PAGE_CHANGED_DLEAYED, new i.b("params " + str + " decode failed"));
    }

    public final void onParseRequestFailed(e eVar, String str, Throwable th, List<p<String, String>> list) {
        s.e(eVar, "request");
        s.e(th, "throwable");
        ((d) b.b.e.a.k.a.a.f1266a.a(x.b(d.class))).b(eVar, list, str, th);
    }

    public final void onParseRequestSuccess(e eVar, String str, Object obj, List<p<String, String>> list) {
        s.e(eVar, "request");
        s.e(obj, "paramParse");
        ((d) b.b.e.a.k.a.a.f1266a.a(x.b(d.class))).c(eVar, list, str, obj);
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    public final c paramsToJsonObject(Map<String, p<String, String>> map) throws Exception {
        s.e(map, IRemoteConstants.KEY_INF_PUBLISH_PARAMS);
        c cVarC = ((a) b.b.e.a.k.a.a.f1266a.a(x.b(a.class))).c();
        for (Map.Entry<String, p<String, String>> entry : map.entrySet()) {
            String key = entry.getKey();
            p<String, String> value = entry.getValue();
            String strD = value.d();
            switch (strD.hashCode()) {
                case 73679:
                    if (strD.equals("Int")) {
                        cVarC.d(key, Integer.parseInt(value.c()));
                    } else {
                        cVarC.e(key, value.c());
                    }
                    break;
                case 67973692:
                    if (strD.equals("Float")) {
                        cVarC.b(key, Float.parseFloat(value.c()));
                    } else {
                        cVarC.e(key, value.c());
                    }
                    break;
                case 1729365000:
                    if (strD.equals("Boolean")) {
                        if (!s.a("true", value.c()) && !s.a("false", value.c())) {
                            throw new Exception(key + " : " + value.c() + " can't convert to Boolean");
                        }
                        cVarC.a(key, Boolean.parseBoolean(value.c()));
                    } else {
                        cVarC.e(key, value.c());
                    }
                    break;
                case 2052876273:
                    if (strD.equals("Double")) {
                        cVarC.c(key, Double.parseDouble(value.c()));
                    } else {
                        cVarC.e(key, value.c());
                    }
                    break;
                default:
                    cVarC.e(key, value.c());
                    break;
            }
        }
        return cVarC;
    }

    public final List<String> splitUriParts(String str) {
        s.e(str, "uri");
        if (!q.r(str, "/", false, 2, null)) {
            return r.W(str, new String[]{"/"}, false, 0, 6, null);
        }
        String strSubstring = str.substring(1);
        s.d(strSubstring, "this as java.lang.String).substring(startIndex)");
        return r.W(strSubstring, new String[]{"/"}, false, 0, 6, null);
    }

    public final <T> String toJson(T t, b.b.e.a.k.a.e.e<T> eVar) {
        s.e(eVar, "token");
        return ((a) b.b.e.a.k.a.a.f1266a.a(x.b(a.class))).d(t, eVar);
    }

    public final <T> T fromJson(String str, b.b.e.a.k.a.e.e<T> eVar) {
        s.e(str, "json");
        s.e(eVar, "token");
        return (T) ((a) b.b.e.a.k.a.a.f1266a.a(x.b(a.class))).a(str, eVar);
    }

    public final <T> T fromJson(c cVar, b.b.e.a.k.a.e.e<T> eVar) {
        s.e(cVar, "jsonObject");
        s.e(eVar, "token");
        return (T) ((a) b.b.e.a.k.a.a.f1266a.a(x.b(a.class))).b(cVar, eVar);
    }

    public final c paramsToJsonObject(Map<String, String> map, List<p<String, String>> list) {
        s.e(map, "fields");
        s.e(list, "keys");
        ArrayList<p> arrayList = new ArrayList();
        for (Object obj : list) {
            if (map.containsKey(((p) obj).c())) {
                arrayList.add(obj);
            }
        }
        LinkedHashMap linkedHashMap = new LinkedHashMap(d.p0.n.b(k0.b(d.j0.q.j(arrayList, 10)), 16));
        for (p pVar : arrayList) {
            Object objC = pVar.c();
            String str = map.get(pVar.c());
            s.b(str);
            p pVar2 = new p(objC, new p(str, pVar.d()));
            linkedHashMap.put(pVar2.c(), pVar2.d());
        }
        return paramsToJsonObject(linkedHashMap);
    }
}
