package com.facetec.sdk; import com.airbnb.deeplinkdispatch.UrlTreeKt; import com.google.gson.Gson; import java.io.EOFException; import java.io.IOException; import java.io.Reader; import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; import java.lang.reflect.Type; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.AtomicLongArray; /* loaded from: classes.dex */ public final class dx { private static fv b = fv.b(Object.class); private fe a; private Map, ek> c; private ThreadLocal, c>> d; private eq e; private ev f; private dw g; private List h; private Map> i; private boolean j; private boolean k; private boolean l; private boolean m; private boolean n; /* renamed from: o, reason: collision with root package name */ private boolean f6440o; private boolean p; private String q; private int r; private int s; private ej t; private List u; private List x; public dx() { this(ev.d, du.IDENTITY, Collections.emptyMap(), false, false, false, true, false, false, false, ej.DEFAULT, null, 2, 2, Collections.emptyList(), Collections.emptyList(), Collections.emptyList()); } /* JADX INFO: Access modifiers changed from: package-private */ public dx(ev evVar, dw dwVar, Map> map, boolean z, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, ej ejVar, String str, int i, int i2, List list, List list2, List list3) { ek ekVar; ek ekVar2; ek ekVar3; ArrayList arrayList = new ArrayList(list3); arrayList.add(new hb()); this.d = new ThreadLocal<>(); this.c = new ConcurrentHashMap(); this.f = evVar; this.g = dwVar; this.i = map; this.e = new eq(map); this.j = z; this.n = z2; this.f6440o = z3; this.k = z4; this.l = z5; this.m = z6; this.p = z7; this.t = ejVar; this.q = str; this.r = i; this.s = i2; this.x = list; this.u = list2; ArrayList arrayList2 = new ArrayList(); arrayList2.add(fs.D); arrayList2.add(fm.a); arrayList2.add(evVar); arrayList2.addAll(arrayList); arrayList2.add(fs.r); arrayList2.add(fs.g); arrayList2.add(fs.b); arrayList2.add(fs.c); arrayList2.add(fs.h); if (ejVar == ej.DEFAULT) { ekVar = fs.n; } else { ekVar = new ek() { // from class: com.facetec.sdk.dx.5 @Override // com.facetec.sdk.ek public final /* synthetic */ void b(ga gaVar, Number number) throws IOException { Number number2 = number; if (number2 == null) { gaVar.h(); } else { gaVar.b(number2.toString()); } } @Override // com.facetec.sdk.ek public final /* synthetic */ Number a(fu fuVar) throws IOException { if (fuVar.i() == gc.NULL) { fuVar.l(); return null; } return Long.valueOf(fuVar.k()); } }; } arrayList2.add(fs.b(Long.TYPE, Long.class, ekVar)); Class cls = Double.TYPE; if (z7) { ekVar2 = fs.l; } else { ekVar2 = new ek(this) { // from class: com.facetec.sdk.dx.2 private dx e; { this.e = this; } @Override // com.facetec.sdk.ek public final /* synthetic */ void b(ga gaVar, Number number) throws IOException { Number number2 = number; if (number2 == null) { gaVar.h(); } else { dx.b(number2.doubleValue()); gaVar.b(number2); } } @Override // com.facetec.sdk.ek public final /* synthetic */ Number a(fu fuVar) throws IOException { if (fuVar.i() == gc.NULL) { fuVar.l(); return null; } return Double.valueOf(fuVar.o()); } }; } arrayList2.add(fs.b(cls, Double.class, ekVar2)); Class cls2 = Float.TYPE; if (z7) { ekVar3 = fs.k; } else { ekVar3 = new ek(this) { // from class: com.facetec.sdk.dx.4 private dx c; { this.c = this; } @Override // com.facetec.sdk.ek public final /* synthetic */ void b(ga gaVar, Number number) throws IOException { Number number2 = number; if (number2 == null) { gaVar.h(); } else { dx.b(number2.floatValue()); gaVar.b(number2); } } @Override // com.facetec.sdk.ek public final /* synthetic */ Number a(fu fuVar) throws IOException { if (fuVar.i() == gc.NULL) { fuVar.l(); return null; } return Float.valueOf((float) fuVar.o()); } }; } arrayList2.add(fs.b(cls2, Float.class, ekVar3)); arrayList2.add(fs.m); arrayList2.add(fs.j); arrayList2.add(fs.i); arrayList2.add(fs.d(AtomicLong.class, new ek(ekVar) { // from class: com.facetec.sdk.dx.3 private ek b; { this.b = ekVar; } @Override // com.facetec.sdk.ek public final /* synthetic */ void b(ga gaVar, AtomicLong atomicLong) throws IOException { this.b.b(gaVar, Long.valueOf(atomicLong.get())); } @Override // com.facetec.sdk.ek public final /* synthetic */ AtomicLong a(fu fuVar) throws IOException { return new AtomicLong(((Number) this.b.a(fuVar)).longValue()); } }.b())); arrayList2.add(fs.d(AtomicLongArray.class, new ek(ekVar) { // from class: com.facetec.sdk.dx.1 private ek d; { this.d = ekVar; } @Override // com.facetec.sdk.ek public final /* synthetic */ void b(ga gaVar, AtomicLongArray atomicLongArray) throws IOException { AtomicLongArray atomicLongArray2 = atomicLongArray; gaVar.e(); int length = atomicLongArray2.length(); for (int i3 = 0; i3 < length; i3++) { this.d.b(gaVar, Long.valueOf(atomicLongArray2.get(i3))); } gaVar.b(); } @Override // com.facetec.sdk.ek public final /* synthetic */ AtomicLongArray a(fu fuVar) throws IOException { ArrayList arrayList3 = new ArrayList(); fuVar.a(); while (fuVar.e()) { arrayList3.add(Long.valueOf(((Number) this.d.a(fuVar)).longValue())); } fuVar.c(); int size = arrayList3.size(); AtomicLongArray atomicLongArray = new AtomicLongArray(size); for (int i3 = 0; i3 < size; i3++) { atomicLongArray.set(i3, ((Long) arrayList3.get(i3)).longValue()); } return atomicLongArray; } }.b())); arrayList2.add(fs.f); arrayList2.add(fs.f6441o); arrayList2.add(fs.s); arrayList2.add(fs.q); arrayList2.add(fs.d(BigDecimal.class, fs.p)); arrayList2.add(fs.d(BigInteger.class, fs.t)); arrayList2.add(fs.w); arrayList2.add(fs.y); arrayList2.add(fs.x); arrayList2.add(fs.u); arrayList2.add(fs.z); arrayList2.add(fs.v); arrayList2.add(fs.a); arrayList2.add(fh.a); arrayList2.add(fs.A); arrayList2.add(fo.b); arrayList2.add(fk.e); arrayList2.add(fs.C); arrayList2.add(fg.a); arrayList2.add(fs.d); arrayList2.add(new ff(this.e)); arrayList2.add(new fj(this.e, z2)); fe feVar = new fe(this.e); this.a = feVar; arrayList2.add(feVar); arrayList2.add(fs.F); arrayList2.add(new fn(this.e, dwVar, evVar, this.a)); this.h = Collections.unmodifiableList(arrayList2); } static void b(double d) { if (Double.isNaN(d) || Double.isInfinite(d)) { StringBuilder sb = new StringBuilder(); sb.append(d); sb.append(" is not a valid double value as per JSON specification. To override this behavior, use GsonBuilder.serializeSpecialFloatingPointValues() method."); throw new IllegalArgumentException(sb.toString()); } } public final ek d(fv fvVar) { boolean z; ek ekVar = (ek) this.c.get(fvVar == null ? b : fvVar); if (ekVar != null) { return ekVar; } Map, c> map = this.d.get(); if (map == null) { map = new HashMap<>(); this.d.set(map); z = true; } else { z = false; } c cVar = map.get(fvVar); if (cVar != null) { return cVar; } try { c cVar2 = new c<>(); map.put(fvVar, cVar2); Iterator it = this.h.iterator(); while (it.hasNext()) { ek e = it.next().e(this, fvVar); if (e != null) { if (cVar2.c != null) { throw new AssertionError(); } cVar2.c = e; this.c.put(fvVar, e); return e; } } throw new IllegalArgumentException("GSON (2.8.6) cannot handle ".concat(String.valueOf(fvVar))); } finally { map.remove(fvVar); if (z) { this.d.remove(); } } } public final ek c(en enVar, fv fvVar) { if (!this.h.contains(enVar)) { enVar = this.a; } boolean z = false; for (en enVar2 : this.h) { if (z) { ek e = enVar2.e(this, fvVar); if (e != null) { return e; } } else if (enVar2 == enVar) { z = true; } } throw new IllegalArgumentException("GSON cannot serialize ".concat(String.valueOf(fvVar))); } public final ek b(Class cls) { return d(fv.b((Class) cls)); } public final eb c(Object obj) { if (obj == null) { return ea.a; } return a(obj, obj.getClass()); } private eb a(Object obj, Type type) { fl flVar = new fl(); a(obj, type, flVar); return flVar.c(); } public final String b(Object obj) { if (obj == null) { return c((eb) ea.a); } return e(obj, obj.getClass()); } private String e(Object obj, Type type) { StringWriter stringWriter = new StringWriter(); c(obj, type, stringWriter); return stringWriter.toString(); } private void c(Object obj, Type type, Appendable appendable) throws ed { try { a(obj, type, e(fd.a(appendable))); } catch (IOException e) { throw new ed(e); } } private void a(Object obj, Type type, ga gaVar) throws ed { ek d = d(fv.b(type)); boolean i = gaVar.i(); gaVar.c(true); boolean j = gaVar.j(); gaVar.b(this.k); boolean f = gaVar.f(); gaVar.e(this.j); try { try { d.b(gaVar, obj); } catch (IOException e) { throw new ed(e); } catch (AssertionError e2) { StringBuilder sb = new StringBuilder("AssertionError (GSON 2.8.6): "); sb.append(e2.getMessage()); AssertionError assertionError = new AssertionError(sb.toString()); assertionError.initCause(e2); throw assertionError; } } finally { gaVar.c(i); gaVar.b(j); gaVar.e(f); } } private String c(eb ebVar) { StringWriter stringWriter = new StringWriter(); a(ebVar, stringWriter); return stringWriter.toString(); } private void a(eb ebVar, Appendable appendable) throws ed { try { a(ebVar, e(fd.a(appendable))); } catch (IOException e) { throw new ed(e); } } private ga e(Writer writer) throws IOException { if (this.f6440o) { writer.write(Gson.JSON_NON_EXECUTABLE_PREFIX); } ga gaVar = new ga(writer); if (this.l) { gaVar.d(" "); } gaVar.e(this.j); return gaVar; } private fu c(Reader reader) { fu fuVar = new fu(reader); fuVar.b(this.m); return fuVar; } private void a(eb ebVar, ga gaVar) throws ed { boolean i = gaVar.i(); gaVar.c(true); boolean j = gaVar.j(); gaVar.b(this.k); boolean f = gaVar.f(); gaVar.e(this.j); try { try { fd.c(ebVar, gaVar); } catch (IOException e) { throw new ed(e); } catch (AssertionError e2) { StringBuilder sb = new StringBuilder("AssertionError (GSON 2.8.6): "); sb.append(e2.getMessage()); AssertionError assertionError = new AssertionError(sb.toString()); assertionError.initCause(e2); throw assertionError; } } finally { gaVar.c(i); gaVar.b(j); gaVar.e(f); } } public final T d(String str, Class cls) throws ei { return (T) ez.e(cls).cast(d(str, (Type) cls)); } private T d(String str, Type type) throws ei { if (str == null) { return null; } return (T) c(new StringReader(str), type); } private T c(Reader reader, Type type) throws ed, ei { fu c2 = c(reader); T t = (T) e(c2, type); c(t, c2); return t; } private static void c(Object obj, fu fuVar) { if (obj != null) { try { if (fuVar.i() == gc.END_DOCUMENT) { } else { throw new ed("JSON document was not fully consumed."); } } catch (fz e) { throw new ei(e); } catch (IOException e2) { throw new ed(e2); } } } private T e(fu fuVar, Type type) throws ed, ei { boolean r = fuVar.r(); boolean z = true; fuVar.b(true); try { try { try { fuVar.i(); z = false; return d(fv.b(type)).a(fuVar); } catch (IOException e) { throw new ei(e); } catch (IllegalStateException e2) { throw new ei(e2); } } catch (EOFException e3) { if (!z) { throw new ei(e3); } fuVar.b(r); return null; } catch (AssertionError e4) { StringBuilder sb = new StringBuilder("AssertionError (GSON 2.8.6): "); sb.append(e4.getMessage()); AssertionError assertionError = new AssertionError(sb.toString()); assertionError.initCause(e4); throw assertionError; } } finally { fuVar.b(r); } } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes.dex */ public static final class c extends ek { ek c; c() { } @Override // com.facetec.sdk.ek public final T a(fu fuVar) throws IOException { ek ekVar = this.c; if (ekVar == null) { throw new IllegalStateException(); } return ekVar.a(fuVar); } @Override // com.facetec.sdk.ek public final void b(ga gaVar, T t) throws IOException { ek ekVar = this.c; if (ekVar == null) { throw new IllegalStateException(); } ekVar.b(gaVar, t); } } public final String toString() { StringBuilder sb = new StringBuilder("{serializeNulls:"); sb.append(this.j); sb.append(",factories:"); sb.append(this.h); sb.append(",instanceCreators:"); sb.append(this.e); sb.append(UrlTreeKt.componentParamSuffix); return sb.toString(); } }