package defpackage;

import defpackage.ui9;
import java.util.AbstractCollection;
import java.util.AbstractSet;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/* JADX INFO: loaded from: classes2.dex */
@az3
@li2
abstract class d2<R, C, V> implements ui9<R, C, V> {
    public transient Set a;
    public transient Collection b;

    public class a extends AbstractSet<ui9.a<R, C, V>> {
        public a() {
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
        public final void clear() {
            d2.this.b();
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
        public final boolean contains(Object obj) {
            if (!(obj instanceof ui9.a)) {
                return false;
            }
            ui9.a aVar = (ui9.a) obj;
            Map map = (Map) oo5.f(d2.this.d(), aVar.a());
            return map != null && v41.b(map.entrySet(), new wi4(aVar.b(), aVar.getValue()));
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set
        public final Iterator iterator() {
            return d2.this.a();
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
        public final boolean remove(Object obj) {
            boolean zRemove;
            if (obj instanceof ui9.a) {
                ui9.a aVar = (ui9.a) obj;
                Map map = (Map) oo5.f(d2.this.d(), aVar.a());
                if (map != null) {
                    Set setEntrySet = map.entrySet();
                    wi4 wi4Var = new wi4(aVar.b(), aVar.getValue());
                    setEntrySet.getClass();
                    try {
                        zRemove = setEntrySet.remove(wi4Var);
                    } catch (ClassCastException | NullPointerException unused) {
                        zRemove = false;
                    }
                    if (zRemove) {
                        return true;
                    }
                }
            }
            return false;
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set
        public final int size() {
            return d2.this.size();
        }
    }

    public class b extends AbstractCollection<V> {
        public b() {
        }

        @Override // java.util.AbstractCollection, java.util.Collection
        public final void clear() {
            d2.this.b();
        }

        @Override // java.util.AbstractCollection, java.util.Collection
        public final boolean contains(Object obj) {
            return d2.this.c(obj);
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable
        public final Iterator iterator() {
            return d2.this.g();
        }

        @Override // java.util.AbstractCollection, java.util.Collection
        public final int size() {
            return d2.this.size();
        }
    }

    public abstract Iterator a();

    public void b() {
        qw4.b(u().iterator());
    }

    public boolean c(Object obj) {
        Iterator<V> it = d().values().iterator();
        while (it.hasNext()) {
            if (((Map) it.next()).containsValue(obj)) {
                return true;
            }
        }
        return false;
    }

    public Set e() {
        return new a();
    }

    @Override // defpackage.ui9
    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof ui9) {
            return u().equals(((ui9) obj).u());
        }
        return false;
    }

    public Collection f() {
        return new b();
    }

    public Iterator g() {
        return new c2(u().iterator());
    }

    @Override // defpackage.ui9
    public int hashCode() {
        return u().hashCode();
    }

    public String toString() {
        return d().toString();
    }

    @Override // defpackage.ui9
    public Set u() {
        Set set = this.a;
        if (set != null) {
            return set;
        }
        Set setE = e();
        this.a = setE;
        return setE;
    }
}
