package com.google.android.gms.internal.clearcut; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; /* loaded from: classes2.dex */ final class zzfx implements Cloneable { private Object value; private zzfv zzrp; private List zzrq = new ArrayList(); /* JADX INFO: Access modifiers changed from: package-private */ public final int zzen() { if (this.value != null) { throw new NoSuchMethodError(); } Iterator it = this.zzrq.iterator(); if (!it.hasNext()) { return 0; } it.next(); throw new NoSuchMethodError(); } /* JADX INFO: Access modifiers changed from: package-private */ public final void zza(zzfs zzfsVar) throws IOException { if (this.value != null) { throw new NoSuchMethodError(); } Iterator it = this.zzrq.iterator(); if (it.hasNext()) { it.next(); throw new NoSuchMethodError(); } } public final int hashCode() { try { return Arrays.hashCode(toByteArray()) + 527; } catch (IOException e) { throw new IllegalStateException(e); } } public final boolean equals(Object obj) { List list; if (obj == this) { return true; } if (!(obj instanceof zzfx)) { return false; } zzfx zzfxVar = (zzfx) obj; if (this.value == null || zzfxVar.value == null) { List list2 = this.zzrq; if (list2 != null && (list = zzfxVar.zzrq) != null) { return list2.equals(list); } try { return Arrays.equals(toByteArray(), zzfxVar.toByteArray()); } catch (IOException e) { throw new IllegalStateException(e); } } zzfv zzfvVar = this.zzrp; if (zzfvVar != zzfxVar.zzrp) { return false; } if (!zzfvVar.zzrk.isArray()) { return this.value.equals(zzfxVar.value); } Object obj2 = this.value; return obj2 instanceof byte[] ? Arrays.equals((byte[]) obj2, (byte[]) zzfxVar.value) : obj2 instanceof int[] ? Arrays.equals((int[]) obj2, (int[]) zzfxVar.value) : obj2 instanceof long[] ? Arrays.equals((long[]) obj2, (long[]) zzfxVar.value) : obj2 instanceof float[] ? Arrays.equals((float[]) obj2, (float[]) zzfxVar.value) : obj2 instanceof double[] ? Arrays.equals((double[]) obj2, (double[]) zzfxVar.value) : obj2 instanceof boolean[] ? Arrays.equals((boolean[]) obj2, (boolean[]) zzfxVar.value) : Arrays.deepEquals((Object[]) obj2, (Object[]) zzfxVar.value); } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: zzeq, reason: merged with bridge method [inline-methods] */ public final zzfx clone() { Object clone; zzfx zzfxVar = new zzfx(); try { zzfxVar.zzrp = this.zzrp; List list = this.zzrq; if (list == null) { zzfxVar.zzrq = null; } else { zzfxVar.zzrq.addAll(list); } Object obj = this.value; if (obj != null) { if (obj instanceof zzfz) { clone = (zzfz) ((zzfz) obj).clone(); } else if (obj instanceof byte[]) { clone = ((byte[]) obj).clone(); } else { int i = 0; if (obj instanceof byte[][]) { byte[][] bArr = (byte[][]) obj; byte[][] bArr2 = new byte[bArr.length]; zzfxVar.value = bArr2; while (i < bArr.length) { bArr2[i] = (byte[]) bArr[i].clone(); i++; } } else if (obj instanceof boolean[]) { clone = ((boolean[]) obj).clone(); } else if (obj instanceof int[]) { clone = ((int[]) obj).clone(); } else if (obj instanceof long[]) { clone = ((long[]) obj).clone(); } else if (obj instanceof float[]) { clone = ((float[]) obj).clone(); } else if (obj instanceof double[]) { clone = ((double[]) obj).clone(); } else if (obj instanceof zzfz[]) { zzfz[] zzfzVarArr = (zzfz[]) obj; zzfz[] zzfzVarArr2 = new zzfz[zzfzVarArr.length]; zzfxVar.value = zzfzVarArr2; while (i < zzfzVarArr.length) { zzfzVarArr2[i] = (zzfz) zzfzVarArr[i].clone(); i++; } } } zzfxVar.value = clone; } return zzfxVar; } catch (CloneNotSupportedException e) { throw new AssertionError(e); } } private final byte[] toByteArray() throws IOException { byte[] bArr = new byte[zzen()]; zza(zzfs.zzg(bArr)); return bArr; } }