package coil.util;

import J4.c;
import J4.e;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import x4.AbstractC3251q;
import x4.y;
import x4.z;

/* JADX INFO: renamed from: coil.util.-Collections, reason: invalid class name */
/* JADX INFO: loaded from: classes.dex */
public final class Collections {
    public static final <R, T> T firstNotNullOfOrNullIndices(List<? extends R> list, c cVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            T t6 = (T) cVar.invoke(list.get(i6));
            if (t6 != null) {
                return t6;
            }
        }
        return null;
    }

    public static final <T, R> R foldIndices(List<? extends T> list, R r5, e eVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            r5 = (R) eVar.invoke(r5, list.get(i6));
        }
        return r5;
    }

    public static final <T> void forEachIndexedIndices(List<? extends T> list, e eVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            eVar.invoke(Integer.valueOf(i6), list.get(i6));
        }
    }

    public static final <T> void forEachIndices(List<? extends T> list, c cVar) {
        int size = list.size();
        for (int i6 = 0; i6 < size; i6++) {
            cVar.invoke(list.get(i6));
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <K, V, R> Map<K, R> mapNotNullValues(Map<K, ? extends V> map, c cVar) {
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        for (Map.Entry<K, ? extends V> entry : map.entrySet()) {
            Object objInvoke = cVar.invoke(entry);
            if (objInvoke != null) {
                linkedHashMap.put(entry.getKey(), objInvoke);
            }
        }
        return linkedHashMap;
    }

    public static final <T> void removeIfIndices(List<T> list, c cVar) {
        int size = list.size();
        int i6 = 0;
        for (int i7 = 0; i7 < size; i7++) {
            int i8 = i7 - i6;
            if (((Boolean) cVar.invoke(list.get(i8))).booleanValue()) {
                list.remove(i8);
                i6++;
            }
        }
    }

    public static final <T> List<T> toImmutableList(List<? extends T> list) {
        int size = list.size();
        return size != 0 ? size != 1 ? java.util.Collections.unmodifiableList(new ArrayList(list)) : java.util.Collections.singletonList(AbstractC3251q.e0(list)) : y.f26065a;
    }

    public static final <K, V> Map<K, V> toImmutableMap(Map<K, ? extends V> map) {
        int size = map.size();
        if (size == 0) {
            return z.f26066a;
        }
        if (size != 1) {
            return java.util.Collections.unmodifiableMap(new LinkedHashMap(map));
        }
        Map.Entry entry = (Map.Entry) AbstractC3251q.d0(map.entrySet());
        return java.util.Collections.singletonMap(entry.getKey(), entry.getValue());
    }
}
