package i;

import d.C0422b;
import g.C0474a;
import g.InterfaceC0476c;
import java.lang.reflect.GenericArrayType;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class T implements U, h.t {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final T f4266a = new T();

    /* JADX WARN: Removed duplicated region for block: B:27:0x0054  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private java.lang.Object e(g.C0474a r12, java.lang.Class r13, d.C0422b r14) {
        /*
            r11 = this;
            r0 = 0
            if (r14 != 0) goto L4
            return r0
        L4:
            int r1 = r14.size()
            java.lang.Object r2 = java.lang.reflect.Array.newInstance(r13, r1)
            r3 = 0
            r4 = r3
        Le:
            if (r4 >= r1) goto L65
            java.lang.Object r5 = r14.get(r4)
            if (r5 != r14) goto L1a
            java.lang.reflect.Array.set(r2, r4, r2)
            goto L62
        L1a:
            boolean r6 = r13.isArray()
            if (r6 == 0) goto L31
            boolean r6 = r13.isInstance(r5)
            if (r6 == 0) goto L27
            goto L2d
        L27:
            d.b r5 = (d.C0422b) r5
            java.lang.Object r5 = r11.e(r12, r13, r5)
        L2d:
            java.lang.reflect.Array.set(r2, r4, r5)
            goto L62
        L31:
            boolean r6 = r5 instanceof d.C0422b
            if (r6 == 0) goto L54
            r6 = r5
            d.b r6 = (d.C0422b) r6
            int r7 = r6.size()
            r8 = r3
            r9 = r8
        L3e:
            if (r8 >= r7) goto L4d
            java.lang.Object r10 = r6.get(r8)
            if (r10 != r14) goto L4a
            r6.set(r4, r2)
            r9 = 1
        L4a:
            int r8 = r8 + 1
            goto L3e
        L4d:
            if (r9 == 0) goto L54
            java.lang.Object[] r6 = r6.toArray()
            goto L55
        L54:
            r6 = r0
        L55:
            if (r6 != 0) goto L5f
            g.i r6 = r12.i()
            java.lang.Object r6 = l.l.f(r5, r13, r6)
        L5f:
            java.lang.reflect.Array.set(r2, r4, r6)
        L62:
            int r4 = r4 + 1
            goto Le
        L65:
            r14.w(r2)
            r14.v(r13)
            return r2
        */
        throw new UnsupportedOperationException("Method not decompiled: i.T.e(g.a, java.lang.Class, d.b):java.lang.Object");
    }

    @Override // i.U
    public final void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        e0 e0Var = c0516i.f4223k;
        Object[] objArr = (Object[]) obj;
        if (obj == null) {
            e0Var.N(f0.WriteNullListAsEmpty);
            return;
        }
        int length = objArr.length;
        int i3 = length - 1;
        if (i3 == -1) {
            e0Var.append(HttpUrl.PATH_SEGMENT_ENCODE_SET_URI);
            return;
        }
        Z z2 = c0516i.f4229q;
        c0516i.s(z2, obj, obj2, 0);
        try {
            e0Var.append('[');
            if (e0Var.j(f0.PrettyFormat)) {
                c0516i.o();
                c0516i.r();
                for (int i4 = 0; i4 < length; i4++) {
                    if (i4 != 0) {
                        e0Var.write(44);
                        c0516i.r();
                    }
                    c0516i.v(objArr[i4]);
                }
                c0516i.j();
                c0516i.r();
                e0Var.write(93);
                c0516i.f4229q = z2;
                return;
            }
            Class<?> cls = null;
            U uM = null;
            for (int i5 = 0; i5 < i3; i5++) {
                Object obj3 = objArr[i5];
                if (obj3 == null) {
                    e0Var.append("null,");
                } else {
                    if (c0516i.i(obj3)) {
                        c0516i.y(obj3);
                    } else {
                        Class<?> cls2 = obj3.getClass();
                        if (cls2 == cls) {
                            uM.a(c0516i, obj3, Integer.valueOf(i5), null, 0);
                        } else {
                            uM = c0516i.m(cls2);
                            uM.a(c0516i, obj3, Integer.valueOf(i5), null, 0);
                            cls = cls2;
                        }
                    }
                    e0Var.append(',');
                }
            }
            Object obj4 = objArr[i3];
            if (obj4 == null) {
                e0Var.append("null]");
            } else {
                if (c0516i.i(obj4)) {
                    c0516i.y(obj4);
                } else {
                    c0516i.z(obj4, Integer.valueOf(i3));
                }
                e0Var.append(']');
            }
            c0516i.f4229q = z2;
        } catch (Throwable th) {
            c0516i.f4229q = z2;
            throw th;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        Type componentType;
        Class clsP;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        int iF = interfaceC0476c.F();
        Type type2 = null;
        if (iF == 8) {
            interfaceC0476c.s(16);
            return null;
        }
        if (iF == 4 || iF == 26) {
            byte[] bArrW = interfaceC0476c.w();
            interfaceC0476c.s(16);
            if (bArrW.length != 0 || type == byte[].class) {
                return bArrW;
            }
            return null;
        }
        if (type instanceof GenericArrayType) {
            componentType = ((GenericArrayType) type).getGenericComponentType();
            if (componentType instanceof TypeVariable) {
                TypeVariable typeVariable = (TypeVariable) componentType;
                Type type3 = c0474a.j().f3988e;
                if (type3 instanceof ParameterizedType) {
                    ParameterizedType parameterizedType = (ParameterizedType) type3;
                    Type rawType = parameterizedType.getRawType();
                    if (rawType instanceof Class) {
                        TypeVariable[] typeParameters = ((Class) rawType).getTypeParameters();
                        for (int i2 = 0; i2 < typeParameters.length; i2++) {
                            if (typeParameters[i2].getName().equals(typeVariable.getName())) {
                                type2 = parameterizedType.getActualTypeArguments()[i2];
                            }
                        }
                    }
                    clsP = type2 instanceof Class ? (Class) type2 : Object.class;
                } else {
                    clsP = l.l.P(typeVariable.getBounds()[0]);
                }
            } else {
                clsP = l.l.P(componentType);
            }
        } else {
            componentType = ((Class) type).getComponentType();
            clsP = componentType;
        }
        C0422b c0422b = new C0422b();
        c0474a.G(componentType, c0422b, obj);
        return e(c0474a, clsP, c0422b);
    }

    @Override // h.t
    public int d() {
        return 14;
    }
}
