package C3;

import d5.AbstractC0844a;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public abstract class A {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public Object[] f1185a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public int f1186b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public boolean f1187c;

    public A(int i) {
        AbstractC0055q.c(i, "initialCapacity");
        this.f1185a = new Object[i];
        this.f1186b = 0;
    }

    public static int f(int i, int i5) {
        if (i5 < 0) {
            throw new IllegalArgumentException("cannot store more than MAX_VALUE elements");
        }
        if (i5 <= i) {
            return i;
        }
        int iHighestOneBit = i + (i >> 1) + 1;
        if (iHighestOneBit < i5) {
            iHighestOneBit = Integer.highestOneBit(i5 - 1) << 1;
        }
        if (iHighestOneBit < 0) {
            return Integer.MAX_VALUE;
        }
        return iHighestOneBit;
    }

    public final void a(Object obj) {
        obj.getClass();
        e(1);
        Object[] objArr = this.f1185a;
        int i = this.f1186b;
        this.f1186b = i + 1;
        objArr[i] = obj;
    }

    public final void b(Object... objArr) {
        int length = objArr.length;
        AbstractC0055q.a(length, objArr);
        e(length);
        System.arraycopy(objArr, 0, this.f1185a, this.f1186b, length);
        this.f1186b += length;
    }

    public abstract A c(Object obj);

    /* JADX WARN: Multi-variable type inference failed */
    public final void d(List list) {
        if (AbstractC0844a.w(list)) {
            e(list.size());
            if (list instanceof B) {
                this.f1186b = ((B) list).b(this.f1186b, this.f1185a);
                return;
            }
        }
        Iterator it = list.iterator();
        while (it.hasNext()) {
            c(it.next());
        }
    }

    public final void e(int i) {
        Object[] objArr = this.f1185a;
        int iF = f(objArr.length, this.f1186b + i);
        if (iF > objArr.length || this.f1187c) {
            this.f1185a = Arrays.copyOf(this.f1185a, iF);
            this.f1187c = false;
        }
    }
}
