package com.google.android.gms.measurement.internal; import android.content.ContentValues; import android.database.sqlite.SQLiteException; import android.text.TextUtils; import androidx.collection.ArrayMap; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.internal.measurement.zzxz; import com.google.android.gms.internal.measurement.zzya; import java.io.IOException; import java.util.Map; /* loaded from: classes.dex */ public final class zzbq extends zzfn implements zzs { private static int j = 65535; private static int k = 2; private final Map> d; private final Map> e; private final Map> f; private final Map g; private final Map> h; private final Map i; zzbq(zzfo zzfoVar) { super(zzfoVar); this.d = new ArrayMap(); this.e = new ArrayMap(); this.f = new ArrayMap(); this.g = new ArrayMap(); this.i = new ArrayMap(); this.h = new ArrayMap(); } private final void h(String str) { r(); f(); Preconditions.b(str); if (this.g.get(str) == null) { byte[] d = p().d(str); if (d != null) { com.google.android.gms.internal.measurement.zzfp a = a(str, d); this.d.put(str, a(a)); a(str, a); this.g.put(str, a); this.i.put(str, null); return; } this.d.put(str, null); this.e.put(str, null); this.f.put(str, null); this.g.put(str, null); this.i.put(str, null); this.h.put(str, null); } } protected final com.google.android.gms.internal.measurement.zzfp a(String str) { r(); f(); Preconditions.b(str); h(str); return this.g.get(str); } protected final String b(String str) { f(); return this.i.get(str); } protected final void c(String str) { f(); this.i.put(str, null); } final void d(String str) { f(); this.g.remove(str); } final long e(String str) { String a = a(str, "measurement.account.time_zone_offset_minutes"); if (TextUtils.isEmpty(a)) { return 0L; } try { return Long.parseLong(a); } catch (NumberFormatException e) { e().w().a("Unable to parse timezone offset. appId", zzas.a(str), e); return 0L; } } final boolean f(String str) { return "1".equals(a(str, "measurement.upload.blacklist_internal")); } final boolean g(String str) { return "1".equals(a(str, "measurement.upload.blacklist_public")); } @Override // com.google.android.gms.measurement.internal.zzfn protected final boolean s() { return false; } final boolean b(String str, String str2) { Boolean bool; f(); h(str); if (f(str) && zzfy.h(str2)) { return true; } if (g(str) && zzfy.e(str2)) { return true; } Map map = this.e.get(str); if (map == null || (bool = map.get(str2)) == null) { return false; } return bool.booleanValue(); } final boolean c(String str, String str2) { Boolean bool; f(); h(str); if ("ecommerce_purchase".equals(str2)) { return true; } Map map = this.f.get(str); if (map == null || (bool = map.get(str2)) == null) { return false; } return bool.booleanValue(); } final int d(String str, String str2) { Integer num; f(); h(str); Map map = this.h.get(str); if (map == null || (num = map.get(str2)) == null) { return 1; } return num.intValue(); } @Override // com.google.android.gms.measurement.internal.zzs public final String a(String str, String str2) { f(); h(str); Map map = this.d.get(str); if (map != null) { return map.get(str2); } return null; } private static Map a(com.google.android.gms.internal.measurement.zzfp zzfpVar) { com.google.android.gms.internal.measurement.zzfq[] zzfqVarArr; ArrayMap arrayMap = new ArrayMap(); if (zzfpVar != null && (zzfqVarArr = zzfpVar.f) != null) { for (com.google.android.gms.internal.measurement.zzfq zzfqVar : zzfqVarArr) { if (zzfqVar != null) { arrayMap.put(zzfqVar.c, zzfqVar.d); } } } return arrayMap; } private final void a(String str, com.google.android.gms.internal.measurement.zzfp zzfpVar) { com.google.android.gms.internal.measurement.zzfo[] zzfoVarArr; ArrayMap arrayMap = new ArrayMap(); ArrayMap arrayMap2 = new ArrayMap(); ArrayMap arrayMap3 = new ArrayMap(); if (zzfpVar != null && (zzfoVarArr = zzfpVar.g) != null) { for (com.google.android.gms.internal.measurement.zzfo zzfoVar : zzfoVarArr) { if (TextUtils.isEmpty(zzfoVar.c)) { e().w().a("EventConfig contained null event name"); } else { String a = zzcu.a(zzfoVar.c); if (!TextUtils.isEmpty(a)) { zzfoVar.c = a; } arrayMap.put(zzfoVar.c, zzfoVar.d); arrayMap2.put(zzfoVar.c, zzfoVar.e); Integer num = zzfoVar.f; if (num != null) { if (num.intValue() >= k && zzfoVar.f.intValue() <= j) { arrayMap3.put(zzfoVar.c, zzfoVar.f); } else { e().w().a("Invalid sampling rate. Event name, sample rate", zzfoVar.c, zzfoVar.f); } } } } } this.e.put(str, arrayMap); this.f.put(str, arrayMap2); this.h.put(str, arrayMap3); } protected final boolean a(String str, byte[] bArr, String str2) { byte[] bArr2; r(); f(); Preconditions.b(str); com.google.android.gms.internal.measurement.zzfp a = a(str, bArr); if (a == null) { return false; } a(str, a); this.g.put(str, a); this.i.put(str, str2); this.d.put(str, a(a)); zzm o = o(); com.google.android.gms.internal.measurement.zzfi[] zzfiVarArr = a.h; Preconditions.a(zzfiVarArr); for (com.google.android.gms.internal.measurement.zzfi zzfiVar : zzfiVarArr) { for (com.google.android.gms.internal.measurement.zzfj zzfjVar : zzfiVar.e) { String a2 = zzcu.a(zzfjVar.d); if (a2 != null) { zzfjVar.d = a2; } for (com.google.android.gms.internal.measurement.zzfk zzfkVar : zzfjVar.e) { String a3 = zzcv.a(zzfkVar.f); if (a3 != null) { zzfkVar.f = a3; } } } for (com.google.android.gms.internal.measurement.zzfm zzfmVar : zzfiVar.d) { String a4 = zzcw.a(zzfmVar.d); if (a4 != null) { zzfmVar.d = a4; } } } o.p().a(str, zzfiVarArr); try { a.h = null; bArr2 = new byte[a.b()]; a.a(zzya.a(bArr2, 0, bArr2.length)); } catch (IOException e) { e().w().a("Unable to serialize reduced-size config. Storing full config instead. appId", zzas.a(str), e); bArr2 = bArr; } zzt p = p(); Preconditions.b(str); p.f(); p.r(); new ContentValues().put("remote_config", bArr2); try { if (p.w().update("apps", r0, "app_id = ?", new String[]{str}) == 0) { p.e().t().a("Failed to update remote config (got 0). appId", zzas.a(str)); } } catch (SQLiteException e2) { p.e().t().a("Error storing remote config. appId", zzas.a(str), e2); } return true; } private final com.google.android.gms.internal.measurement.zzfp a(String str, byte[] bArr) { if (bArr == null) { return new com.google.android.gms.internal.measurement.zzfp(); } zzxz a = zzxz.a(bArr, 0, bArr.length); com.google.android.gms.internal.measurement.zzfp zzfpVar = new com.google.android.gms.internal.measurement.zzfp(); try { zzfpVar.a(a); e().B().a("Parsed config. version, gmp_app_id", zzfpVar.c, zzfpVar.d); return zzfpVar; } catch (IOException e) { e().w().a("Unable to merge remote config. appId", zzas.a(str), e); return new com.google.android.gms.internal.measurement.zzfp(); } } }