package com.google.android.gms.internal.measurement;

import defpackage.tma;
import defpackage.vw2;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/* JADX INFO: loaded from: classes2.dex */
public final class zzh {

    @tma
    private final zzh zza;

    @tma
    private zzbb zzb;

    @tma
    private Map<String, zzaq> zzc = new HashMap();

    @tma
    private Map<String, Boolean> zzd = new HashMap();

    public zzh(zzh zzhVar, zzbb zzbbVar) {
        this.zza = zzhVar;
        this.zzb = zzbbVar;
    }

    public final zzh zza() {
        return new zzh(this, this.zzb);
    }

    public final void zzb(String str, zzaq zzaqVar) {
        zza(str, zzaqVar);
        this.zzd.put(str, Boolean.TRUE);
    }

    public final void zzc(String str, zzaq zzaqVar) {
        zzh zzhVar;
        zzh zzhVar2 = this;
        while (!zzhVar2.zzc.containsKey(str) && (zzhVar = zzhVar2.zza) != null && zzhVar.zzb(str)) {
            zzhVar2 = zzhVar2.zza;
        }
        if (zzhVar2.zzd.containsKey(str)) {
            return;
        }
        if (zzaqVar == null) {
            zzhVar2.zzc.remove(str);
        } else {
            zzhVar2.zzc.put(str, zzaqVar);
        }
    }

    public final zzaq zza(zzaq zzaqVar) {
        return this.zzb.zza(this, zzaqVar);
    }

    public final zzaq zza(zzaf zzafVar) {
        zzaq zzaqVarZza = zzaq.zzc;
        Iterator<Integer> itZzg = zzafVar.zzg();
        while (itZzg.hasNext()) {
            zzaqVarZza = this.zzb.zza(this, zzafVar.zza(itZzg.next().intValue()));
            if (zzaqVarZza instanceof zzaj) {
                break;
            }
        }
        return zzaqVarZza;
    }

    public final boolean zzb(String str) {
        zzh zzhVar = this;
        while (!zzhVar.zzc.containsKey(str)) {
            zzhVar = zzhVar.zza;
            if (zzhVar == null) {
                return false;
            }
        }
        return true;
    }

    public final zzaq zza(String str) {
        zzh zzhVar = this;
        while (!zzhVar.zzc.containsKey(str)) {
            zzhVar = zzhVar.zza;
            if (zzhVar == null) {
                throw new IllegalArgumentException(vw2.k(str, " is not defined"));
            }
        }
        return zzhVar.zzc.get(str);
    }

    public final void zza(String str, zzaq zzaqVar) {
        if (this.zzd.containsKey(str)) {
            return;
        }
        if (zzaqVar == null) {
            this.zzc.remove(str);
        } else {
            this.zzc.put(str, zzaqVar);
        }
    }
}
