package e.o;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException;

/* JADX INFO: loaded from: classes.dex */
public class f extends e {
    public static final byte[] a(byte[] bArr, int i2, int i3) {
        e.s.c.i.e(bArr, "$this$copyOfRangeImpl");
        int length = bArr.length;
        if (i3 <= length) {
            byte[] bArrCopyOfRange = Arrays.copyOfRange(bArr, i2, i3);
            e.s.c.i.d(bArrCopyOfRange, "java.util.Arrays.copyOfR…this, fromIndex, toIndex)");
            return bArrCopyOfRange;
        }
        throw new IndexOutOfBoundsException("toIndex (" + i3 + ") is greater than size (" + length + ").");
    }

    public static final <T> T b(List<? extends T> list) {
        e.s.c.i.e(list, "$this$first");
        if (list.isEmpty()) {
            throw new NoSuchElementException("List is empty.");
        }
        return list.get(0);
    }

    public static final <T, A extends Appendable> A c(Iterable<? extends T> iterable, A a2, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i2, CharSequence charSequence4, e.s.b.l<? super T, ? extends CharSequence> lVar) throws IOException {
        e.s.c.i.e(iterable, "$this$joinTo");
        e.s.c.i.e(a2, "buffer");
        e.s.c.i.e(charSequence, "separator");
        e.s.c.i.e(charSequence2, "prefix");
        e.s.c.i.e(charSequence3, "postfix");
        e.s.c.i.e(charSequence4, "truncated");
        a2.append(charSequence2);
        int i3 = 0;
        for (T t : iterable) {
            i3++;
            if (i3 > 1) {
                a2.append(charSequence);
            }
            if (i2 >= 0 && i3 > i2) {
                break;
            }
            d.a.u.a.a(a2, t, lVar);
        }
        if (i2 >= 0 && i3 > i2) {
            a2.append(charSequence4);
        }
        a2.append(charSequence3);
        return a2;
    }

    public static String d(Iterable iterable, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i2, CharSequence charSequence4, e.s.b.l lVar, int i3) throws IOException {
        if ((i3 & 1) != 0) {
            charSequence = ", ";
        }
        CharSequence charSequence5 = charSequence;
        CharSequence charSequence6 = (i3 & 2) != 0 ? "" : charSequence2;
        CharSequence charSequence7 = (i3 & 4) != 0 ? "" : charSequence3;
        if ((i3 & 8) != 0) {
            i2 = -1;
        }
        int i4 = i2;
        CharSequence charSequence8 = (i3 & 16) != 0 ? "..." : null;
        e.s.b.l lVar2 = (i3 & 32) != 0 ? null : lVar;
        e.s.c.i.e(iterable, "$this$joinToString");
        e.s.c.i.e(charSequence5, "separator");
        e.s.c.i.e(charSequence6, "prefix");
        e.s.c.i.e(charSequence7, "postfix");
        e.s.c.i.e(charSequence8, "truncated");
        StringBuilder sb = new StringBuilder();
        c(iterable, sb, charSequence5, charSequence6, charSequence7, i4, charSequence8, lVar2);
        String string = sb.toString();
        e.s.c.i.d(string, "joinTo(StringBuilder(), …ed, transform).toString()");
        return string;
    }

    public static final <T> T e(List<? extends T> list) {
        e.s.c.i.e(list, "$this$last");
        if (list.isEmpty()) {
            throw new NoSuchElementException("List is empty.");
        }
        e.s.c.i.e(list, "$this$lastIndex");
        return list.get(list.size() - 1);
    }

    public static final <T> List<T> f(T... tArr) {
        e.s.c.i.e(tArr, "elements");
        if (tArr.length <= 0) {
            return h.f5956b;
        }
        e.s.c.i.e(tArr, "$this$asList");
        List<T> listAsList = Arrays.asList(tArr);
        e.s.c.i.d(listAsList, "ArraysUtilJVM.asList(this)");
        return listAsList;
    }

    public static final <K, V> Map<K, V> g(e.e<? extends K, ? extends V>... eVarArr) {
        e.s.c.i.e(eVarArr, "pairs");
        if (eVarArr.length <= 0) {
            return i.f5957b;
        }
        LinkedHashMap linkedHashMap = new LinkedHashMap(d.a.u.a.t(eVarArr.length));
        e.s.c.i.e(eVarArr, "$this$toMap");
        e.s.c.i.e(linkedHashMap, "destination");
        k(linkedHashMap, eVarArr);
        return linkedHashMap;
    }

    public static final <T> List<T> h(T... tArr) {
        e.s.c.i.e(tArr, "elements");
        return tArr.length == 0 ? new ArrayList() : new ArrayList(new d(tArr, true));
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <T> List<T> i(List<? extends T> list) {
        e.s.c.i.e(list, "$this$optimizeReadOnlyList");
        int size = list.size();
        return size != 0 ? size != 1 ? list : d.a.u.a.s(list.get(0)) : h.f5956b;
    }

    public static final <T> List<T> j(Collection<? extends T> collection, Iterable<? extends T> iterable) {
        e.s.c.i.e(collection, "$this$plus");
        e.s.c.i.e(iterable, "elements");
        Collection collection2 = (Collection) iterable;
        ArrayList arrayList = new ArrayList(collection2.size() + collection.size());
        arrayList.addAll(collection);
        arrayList.addAll(collection2);
        return arrayList;
    }

    public static final <K, V> void k(Map<? super K, ? super V> map, e.e<? extends K, ? extends V>[] eVarArr) {
        e.s.c.i.e(map, "$this$putAll");
        e.s.c.i.e(eVarArr, "pairs");
        for (e.e<? extends K, ? extends V> eVar : eVarArr) {
            map.put((Object) eVar.f5929b, (Object) eVar.f5930c);
        }
    }

    public static final <T> List<T> l(Iterable<? extends T> iterable) {
        List listN;
        e.s.c.i.e(iterable, "$this$toList");
        boolean z = iterable instanceof Collection;
        if (z) {
            Collection collection = (Collection) iterable;
            int size = collection.size();
            if (size == 0) {
                return h.f5956b;
            }
            if (size != 1) {
                return n(collection);
            }
            return d.a.u.a.s(iterable instanceof List ? ((List) iterable).get(0) : iterable.iterator().next());
        }
        e.s.c.i.e(iterable, "$this$toMutableList");
        if (z) {
            listN = n((Collection) iterable);
        } else {
            ArrayList arrayList = new ArrayList();
            e.s.c.i.e(iterable, "$this$toCollection");
            e.s.c.i.e(arrayList, "destination");
            Iterator<? extends T> it = iterable.iterator();
            while (it.hasNext()) {
                arrayList.add(it.next());
            }
            listN = arrayList;
        }
        return i(listN);
    }

    public static final <K, V, M extends Map<? super K, ? super V>> M m(Iterable<? extends e.e<? extends K, ? extends V>> iterable, M m) {
        e.s.c.i.e(iterable, "$this$toMap");
        e.s.c.i.e(m, "destination");
        e.s.c.i.e(m, "$this$putAll");
        e.s.c.i.e(iterable, "pairs");
        for (e.e<? extends K, ? extends V> eVar : iterable) {
            m.put(eVar.f5929b, eVar.f5930c);
        }
        return m;
    }

    public static final <T> List<T> n(Collection<? extends T> collection) {
        e.s.c.i.e(collection, "$this$toMutableList");
        return new ArrayList(collection);
    }
}
