package com.google.android.gms.measurement.internal; import android.os.Binder; import android.text.TextUtils; import com.google.android.gms.common.GooglePlayServicesUtilLight; import com.google.android.gms.common.GoogleSignatureVerifier; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.util.UidVerifier; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concurrent.ExecutionException; /* loaded from: classes.dex */ public final class zzby extends zzak { private final zzfo a; private Boolean b; private String c; public zzby(zzfo zzfoVar) { this(zzfoVar, null); } @Override // com.google.android.gms.measurement.internal.zzaj public final void a(zzag zzagVar, zzk zzkVar) { Preconditions.a(zzagVar); b(zzkVar, false); a(new zzcj(this, zzagVar, zzkVar)); } final zzag b(zzag zzagVar, zzk zzkVar) { zzad zzadVar; boolean z = false; if ("_cmp".equals(zzagVar.name) && (zzadVar = zzagVar.zzahu) != null && zzadVar.size() != 0) { String string = zzagVar.zzahu.getString("_cis"); if (!TextUtils.isEmpty(string) && (("referrer broadcast".equals(string) || "referrer API".equals(string)) && this.a.i().m(zzkVar.packageName))) { z = true; } } if (!z) { return zzagVar; } this.a.e().z().a("Event has been filtered ", zzagVar.toString()); return new zzag("_cmpx", zzagVar.zzahu, zzagVar.origin, zzagVar.zzaig); } @Override // com.google.android.gms.measurement.internal.zzaj public final void c(zzk zzkVar) { b(zzkVar, false); a(new zzbz(this, zzkVar)); } @Override // com.google.android.gms.measurement.internal.zzaj public final String d(zzk zzkVar) { b(zzkVar, false); return this.a.d(zzkVar); } private zzby(zzfo zzfoVar, String str) { Preconditions.a(zzfoVar); this.a = zzfoVar; this.c = null; } @Override // com.google.android.gms.measurement.internal.zzaj public final void a(zzag zzagVar, String str, String str2) { Preconditions.a(zzagVar); Preconditions.b(str); a(str, true); a(new zzck(this, zzagVar, str)); } @Override // com.google.android.gms.measurement.internal.zzaj public final byte[] a(zzag zzagVar, String str) { Preconditions.b(str); Preconditions.a(zzagVar); a(str, true); this.a.e().A().a("Log and bundle. event", this.a.g().a(zzagVar.name)); long c = this.a.d().c() / 1000000; try { byte[] bArr = (byte[]) this.a.a().b(new zzcl(this, zzagVar, str)).get(); if (bArr == null) { this.a.e().t().a("Log and bundle returned null. appId", zzas.a(str)); bArr = new byte[0]; } this.a.e().A().a("Log and bundle processed. event, size, time_ms", this.a.g().a(zzagVar.name), Integer.valueOf(bArr.length), Long.valueOf((this.a.d().c() / 1000000) - c)); return bArr; } catch (InterruptedException | ExecutionException e) { this.a.e().t().a("Failed to log and bundle. appId, event, error", zzas.a(str), this.a.g().a(zzagVar.name), e); return null; } } private final void b(zzk zzkVar, boolean z) { Preconditions.a(zzkVar); a(zzkVar.packageName, false); this.a.h().c(zzkVar.zzafi, zzkVar.zzafv); } @Override // com.google.android.gms.measurement.internal.zzaj public final void b(zzk zzkVar) { a(zzkVar.packageName, false); a(new zzci(this, zzkVar)); } @Override // com.google.android.gms.measurement.internal.zzaj public final void a(zzfv zzfvVar, zzk zzkVar) { Preconditions.a(zzfvVar); b(zzkVar, false); if (zzfvVar.getValue() == null) { a(new zzcm(this, zzfvVar, zzkVar)); } else { a(new zzcn(this, zzfvVar, zzkVar)); } } @Override // com.google.android.gms.measurement.internal.zzaj public final List a(zzk zzkVar, boolean z) { b(zzkVar, false); try { List list = (List) this.a.a().a(new zzco(this, zzkVar)).get(); ArrayList arrayList = new ArrayList(list.size()); for (zzfx zzfxVar : list) { if (z || !zzfy.h(zzfxVar.c)) { arrayList.add(new zzfv(zzfxVar)); } } return arrayList; } catch (InterruptedException | ExecutionException e) { this.a.e().t().a("Failed to get user attributes. appId", zzas.a(zzkVar.packageName), e); return null; } } @Override // com.google.android.gms.measurement.internal.zzaj public final void a(zzk zzkVar) { b(zzkVar, false); a(new zzcp(this, zzkVar)); } private final void a(String str, boolean z) { boolean z2; if (!TextUtils.isEmpty(str)) { if (z) { try { if (this.b == null) { if (!"com.google.android.gms".equals(this.c) && !UidVerifier.a(this.a.b(), Binder.getCallingUid()) && !GoogleSignatureVerifier.a(this.a.b()).a(Binder.getCallingUid())) { z2 = false; this.b = Boolean.valueOf(z2); } z2 = true; this.b = Boolean.valueOf(z2); } if (this.b.booleanValue()) { return; } } catch (SecurityException e) { this.a.e().t().a("Measurement Service called with invalid calling package. appId", zzas.a(str)); throw e; } } if (this.c == null && GooglePlayServicesUtilLight.uidHasPackageName(this.a.b(), Binder.getCallingUid(), str)) { this.c = str; } if (str.equals(this.c)) { return; } else { throw new SecurityException(String.format("Unknown calling package name '%s'.", str)); } } this.a.e().t().a("Measurement Service called without app package"); throw new SecurityException("Measurement Service called without app package"); } @Override // com.google.android.gms.measurement.internal.zzaj public final void a(long j, String str, String str2, String str3) { a(new zzcq(this, str2, str3, str, j)); } @Override // com.google.android.gms.measurement.internal.zzaj public final void a(zzo zzoVar, zzk zzkVar) { Preconditions.a(zzoVar); Preconditions.a(zzoVar.zzags); b(zzkVar, false); zzo zzoVar2 = new zzo(zzoVar); zzoVar2.packageName = zzkVar.packageName; if (zzoVar.zzags.getValue() == null) { a(new zzca(this, zzoVar2, zzkVar)); } else { a(new zzcb(this, zzoVar2, zzkVar)); } } @Override // com.google.android.gms.measurement.internal.zzaj public final void a(zzo zzoVar) { Preconditions.a(zzoVar); Preconditions.a(zzoVar.zzags); a(zzoVar.packageName, true); zzo zzoVar2 = new zzo(zzoVar); if (zzoVar.zzags.getValue() == null) { a(new zzcc(this, zzoVar2)); } else { a(new zzcd(this, zzoVar2)); } } @Override // com.google.android.gms.measurement.internal.zzaj public final List a(String str, String str2, boolean z, zzk zzkVar) { b(zzkVar, false); try { List list = (List) this.a.a().a(new zzce(this, zzkVar, str, str2)).get(); ArrayList arrayList = new ArrayList(list.size()); for (zzfx zzfxVar : list) { if (z || !zzfy.h(zzfxVar.c)) { arrayList.add(new zzfv(zzfxVar)); } } return arrayList; } catch (InterruptedException | ExecutionException e) { this.a.e().t().a("Failed to get user attributes. appId", zzas.a(zzkVar.packageName), e); return Collections.emptyList(); } } @Override // com.google.android.gms.measurement.internal.zzaj public final List a(String str, String str2, String str3, boolean z) { a(str, true); try { List list = (List) this.a.a().a(new zzcf(this, str, str2, str3)).get(); ArrayList arrayList = new ArrayList(list.size()); for (zzfx zzfxVar : list) { if (z || !zzfy.h(zzfxVar.c)) { arrayList.add(new zzfv(zzfxVar)); } } return arrayList; } catch (InterruptedException | ExecutionException e) { this.a.e().t().a("Failed to get user attributes. appId", zzas.a(str), e); return Collections.emptyList(); } } @Override // com.google.android.gms.measurement.internal.zzaj public final List a(String str, String str2, zzk zzkVar) { b(zzkVar, false); try { return (List) this.a.a().a(new zzcg(this, zzkVar, str, str2)).get(); } catch (InterruptedException | ExecutionException e) { this.a.e().t().a("Failed to get conditional user properties", e); return Collections.emptyList(); } } @Override // com.google.android.gms.measurement.internal.zzaj public final List a(String str, String str2, String str3) { a(str, true); try { return (List) this.a.a().a(new zzch(this, str, str2, str3)).get(); } catch (InterruptedException | ExecutionException e) { this.a.e().t().a("Failed to get conditional user properties", e); return Collections.emptyList(); } } private final void a(Runnable runnable) { Preconditions.a(runnable); if (zzai.Y.a().booleanValue() && this.a.a().t()) { runnable.run(); } else { this.a.a().a(runnable); } } }