package androidx.recyclerview.widget;

import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.au;
import androidx.recyclerview.widget.ax;

/* JADX INFO: loaded from: classes.dex */
class ag {
    public final ax.c a;
    public final au.d b;
    public final RecyclerView.g c;
    public final b d;
    public int e;

    public class a extends RecyclerView.i {
        public a() {
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onChanged() {
            ag agVar = ag.this;
            agVar.e = agVar.c.getItemCount();
            agVar.d.e();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeChanged(int i, int i2) {
            ag agVar = ag.this;
            agVar.d.a(agVar, i, i2, null);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeInserted(int i, int i2) {
            ag agVar = ag.this;
            agVar.e += i2;
            b bVar = agVar.d;
            bVar.b(agVar, i, i2);
            if (agVar.e <= 0 || agVar.c.getStateRestorationPolicy() != RecyclerView.g.a.b) {
                return;
            }
            bVar.c();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeMoved(int i, int i2, int i3) {
            ag agVar = ag.this;
            agVar.d.d(agVar, i, i2);
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeRemoved(int i, int i2) {
            ag agVar = ag.this;
            agVar.e -= i2;
            b bVar = agVar.d;
            bVar.f(agVar, i, i2);
            if (agVar.e >= 1 || agVar.c.getStateRestorationPolicy() != RecyclerView.g.a.b) {
                return;
            }
            bVar.c();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onStateRestorationPolicyChanged() {
            ag.this.d.c();
        }

        @Override // androidx.recyclerview.widget.RecyclerView.i
        public final void onItemRangeChanged(int i, int i2, Object obj) {
            ag agVar = ag.this;
            agVar.d.a(agVar, i, i2, obj);
        }
    }

    public interface b {
        void a(ag agVar, int i, int i2, Object obj);

        void b(ag agVar, int i, int i2);

        void c();

        void d(ag agVar, int i, int i2);

        void e();

        void f(ag agVar, int i, int i2);
    }

    public ag(RecyclerView.g gVar, b bVar, ax axVar, au.d dVar) {
        a aVar = new a();
        this.c = gVar;
        this.d = bVar;
        this.a = axVar.b(this);
        this.b = dVar;
        this.e = gVar.getItemCount();
        gVar.registerAdapterDataObserver(aVar);
    }
}
