package kotlin.collections; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.exifinterface.media.ExifInterface; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.NoSuchElementException; import java.util.RandomAccess; import kotlin.Deprecated; import kotlin.DeprecationLevel; import kotlin.Metadata; import kotlin.ReplaceWith; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.TypeIntrinsics; import kotlin.ranges.IntRange; import kotlin.sequences.Sequence; import kotlin.sequences.SequencesKt; /* JADX INFO: Access modifiers changed from: package-private */ /* compiled from: MutableCollections.kt */ @Metadata(d1 = {"\u0000P\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u001f\n\u0000\n\u0002\u0010\u0011\n\u0000\n\u0002\u0010\u001c\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u001d\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010!\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u000b\u001a-\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\u000e\u0010\u0004\u001a\n\u0012\u0006\b\u0001\u0012\u0002H\u00020\u0005¢\u0006\u0002\u0010\u0006\u001a&\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0007\u001a&\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\b\u001a\u001e\u0010\t\u001a\b\u0012\u0004\u0012\u0002H\u00020\n\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0007H\u0000\u001a9\u0010\u000b\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\f2\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u000e2\u0006\u0010\u000f\u001a\u00020\u0001H\u0002¢\u0006\u0002\b\u0010\u001a9\u0010\u000b\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00112\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u000e2\u0006\u0010\u000f\u001a\u00020\u0001H\u0002¢\u0006\u0002\b\u0010\u001a(\u0010\u0012\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\u0006\u0010\u0014\u001a\u0002H\u0002H\u0087\n¢\u0006\u0002\u0010\u0015\u001a.\u0010\u0012\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0005H\u0087\n¢\u0006\u0002\u0010\u0016\u001a)\u0010\u0012\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0007H\u0087\n\u001a)\u0010\u0012\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\bH\u0087\n\u001a(\u0010\u0017\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\u0006\u0010\u0014\u001a\u0002H\u0002H\u0087\n¢\u0006\u0002\u0010\u0015\u001a.\u0010\u0017\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0005H\u0087\n¢\u0006\u0002\u0010\u0016\u001a)\u0010\u0017\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0007H\u0087\n\u001a)\u0010\u0017\u001a\u00020\u0013\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\bH\u0087\n\u001a-\u0010\u0018\u001a\u00020\u0001\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b\u0019*\n\u0012\u0006\b\u0001\u0012\u0002H\u00020\u00032\u0006\u0010\u0014\u001a\u0002H\u0002H\u0087\b¢\u0006\u0002\u0010\u001a\u001a&\u0010\u0018\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00112\u0006\u0010\u001b\u001a\u00020\u001cH\u0087\b¢\u0006\u0002\u0010\u001d\u001a-\u0010\u001e\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\u000e\u0010\u0004\u001a\n\u0012\u0006\b\u0001\u0012\u0002H\u00020\u0005¢\u0006\u0002\u0010\u0006\u001a&\u0010\u001e\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0007\u001a&\u0010\u001e\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\b\u001a.\u0010\u001e\u001a\u00020\u0001\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b\u0019*\n\u0012\u0006\b\u0001\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\nH\u0087\b\u001a*\u0010\u001e\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\f2\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u000e\u001a*\u0010\u001e\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00112\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u000e\u001a\u001d\u0010\u001f\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0011H\u0007¢\u0006\u0002\u0010 \u001a\u001f\u0010!\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0011H\u0007¢\u0006\u0002\u0010 \u001a\u001d\u0010\"\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0011H\u0007¢\u0006\u0002\u0010 \u001a\u001f\u0010#\u001a\u0004\u0018\u0001H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u0011H\u0007¢\u0006\u0002\u0010 \u001a-\u0010$\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\u000e\u0010\u0004\u001a\n\u0012\u0006\b\u0001\u0012\u0002H\u00020\u0005¢\u0006\u0002\u0010\u0006\u001a&\u0010$\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0007\u001a&\u0010$\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\n\u0012\u0006\b\u0000\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\b\u001a.\u0010$\u001a\u00020\u0001\"\t\b\u0000\u0010\u0002¢\u0006\u0002\b\u0019*\n\u0012\u0006\b\u0001\u0012\u0002H\u00020\u00032\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u0002H\u00020\nH\u0087\b\u001a*\u0010$\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\f2\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u000e\u001a*\u0010$\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00112\u0012\u0010\r\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u000e\u001a\u0015\u0010%\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0003H\u0002¢\u0006\u0002\b&¨\u0006'"}, d2 = {"addAll", "", ExifInterface.GPS_DIRECTION_TRUE, "", "elements", "", "(Ljava/util/Collection;[Ljava/lang/Object;)Z", "", "Lkotlin/sequences/Sequence;", "convertToListIfNotCollection", "", "filterInPlace", "", "predicate", "Lkotlin/Function1;", "predicateResultToRemove", "filterInPlace$CollectionsKt__MutableCollectionsKt", "", "minusAssign", "", "element", "(Ljava/util/Collection;Ljava/lang/Object;)V", "(Ljava/util/Collection;[Ljava/lang/Object;)V", "plusAssign", "remove", "Lkotlin/internal/OnlyInputTypes;", "(Ljava/util/Collection;Ljava/lang/Object;)Z", "index", "", "(Ljava/util/List;I)Ljava/lang/Object;", "removeAll", "removeFirst", "(Ljava/util/List;)Ljava/lang/Object;", "removeFirstOrNull", "removeLast", "removeLastOrNull", "retainAll", "retainNothing", "retainNothing$CollectionsKt__MutableCollectionsKt", "kotlin-stdlib"}, k = 5, mv = {1, 9, 0}, xi = ConstraintLayout.LayoutParams.Table.LAYOUT_EDITOR_ABSOLUTEX, xs = "kotlin/collections/CollectionsKt") /* loaded from: classes3.dex */ public class CollectionsKt__MutableCollectionsKt extends CollectionsKt__MutableCollectionsJVMKt { private static final boolean remove(Collection collection, T t) { Intrinsics.checkNotNullParameter(collection, ""); return TypeIntrinsics.asMutableCollection(collection).remove(t); } private static final boolean removeAll(Collection collection, Collection elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); return TypeIntrinsics.asMutableCollection(collection).removeAll(elements); } private static final boolean retainAll(Collection collection, Collection elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); return TypeIntrinsics.asMutableCollection(collection).retainAll(elements); } /* JADX WARN: Multi-variable type inference failed */ private static final void plusAssign(Collection collection, T t) { Intrinsics.checkNotNullParameter(collection, ""); collection.add(t); } private static final void plusAssign(Collection collection, Iterable elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); CollectionsKt.addAll(collection, elements); } private static final void plusAssign(Collection collection, T[] elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); CollectionsKt.addAll(collection, elements); } private static final void plusAssign(Collection collection, Sequence elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); CollectionsKt.addAll(collection, elements); } private static final void minusAssign(Collection collection, T t) { Intrinsics.checkNotNullParameter(collection, ""); collection.remove(t); } private static final void minusAssign(Collection collection, Iterable elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); CollectionsKt.removeAll(collection, elements); } private static final void minusAssign(Collection collection, T[] elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); CollectionsKt.removeAll(collection, elements); } private static final void minusAssign(Collection collection, Sequence elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); CollectionsKt.removeAll(collection, elements); } public static final boolean addAll(Collection collection, Iterable elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); if (elements instanceof Collection) { return collection.addAll((Collection) elements); } Iterator it = elements.iterator(); boolean z = false; while (it.hasNext()) { if (collection.add(it.next())) { z = true; } } return z; } public static final boolean addAll(Collection collection, Sequence elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); Iterator it = elements.iterator(); boolean z = false; while (it.hasNext()) { if (collection.add(it.next())) { z = true; } } return z; } public static final boolean addAll(Collection collection, T[] elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); return collection.addAll(ArraysKt.asList(elements)); } public static final Collection convertToListIfNotCollection(Iterable iterable) { Intrinsics.checkNotNullParameter(iterable, ""); if (!(iterable instanceof Collection)) { iterable = CollectionsKt.toList(iterable); } return (Collection) iterable; } public static final boolean removeAll(Collection collection, Iterable elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); return collection.removeAll(CollectionsKt.convertToListIfNotCollection(elements)); } public static final boolean removeAll(Collection collection, Sequence elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); List list = SequencesKt.toList(elements); return (list.isEmpty() ^ true) && collection.removeAll(list); } public static final boolean removeAll(Collection collection, T[] elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); return ((elements.length == 0) ^ true) && collection.removeAll(ArraysKt.asList(elements)); } public static final boolean retainAll(Collection collection, Iterable elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); return collection.retainAll(CollectionsKt.convertToListIfNotCollection(elements)); } public static final boolean retainAll(Collection collection, T[] elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); if (!(elements.length == 0)) { return collection.retainAll(ArraysKt.asList(elements)); } return retainNothing$CollectionsKt__MutableCollectionsKt(collection); } public static final boolean retainAll(Collection collection, Sequence elements) { Intrinsics.checkNotNullParameter(collection, ""); Intrinsics.checkNotNullParameter(elements, "elements"); List list = SequencesKt.toList(elements); if (!list.isEmpty()) { return collection.retainAll(list); } return retainNothing$CollectionsKt__MutableCollectionsKt(collection); } private static final boolean retainNothing$CollectionsKt__MutableCollectionsKt(Collection collection) { boolean z = !collection.isEmpty(); collection.clear(); return z; } public static final boolean removeAll(Iterable iterable, Function1 predicate) { Intrinsics.checkNotNullParameter(iterable, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); return filterInPlace$CollectionsKt__MutableCollectionsKt((Iterable) iterable, (Function1) predicate, true); } public static final boolean retainAll(Iterable iterable, Function1 predicate) { Intrinsics.checkNotNullParameter(iterable, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); return filterInPlace$CollectionsKt__MutableCollectionsKt((Iterable) iterable, (Function1) predicate, false); } private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt(Iterable iterable, Function1 function1, boolean z) { Iterator it = iterable.iterator(); boolean z2 = false; while (it.hasNext()) { if (function1.invoke(it.next()).booleanValue() == z) { it.remove(); z2 = true; } } return z2; } @Deprecated(level = DeprecationLevel.ERROR, message = "Use removeAt(index) instead.", replaceWith = @ReplaceWith(expression = "removeAt(index)", imports = {})) private static final T remove(List list, int i) { Intrinsics.checkNotNullParameter(list, ""); return list.remove(i); } public static final T removeFirst(List list) { Intrinsics.checkNotNullParameter(list, ""); if (list.isEmpty()) { throw new NoSuchElementException("List is empty."); } return list.remove(0); } public static final T removeFirstOrNull(List list) { Intrinsics.checkNotNullParameter(list, ""); if (list.isEmpty()) { return null; } return list.remove(0); } public static final T removeLast(List list) { Intrinsics.checkNotNullParameter(list, ""); if (list.isEmpty()) { throw new NoSuchElementException("List is empty."); } return list.remove(CollectionsKt.getLastIndex(list)); } public static final T removeLastOrNull(List list) { Intrinsics.checkNotNullParameter(list, ""); if (list.isEmpty()) { return null; } return list.remove(CollectionsKt.getLastIndex(list)); } public static final boolean removeAll(List list, Function1 predicate) { Intrinsics.checkNotNullParameter(list, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); return filterInPlace$CollectionsKt__MutableCollectionsKt((List) list, (Function1) predicate, true); } public static final boolean retainAll(List list, Function1 predicate) { Intrinsics.checkNotNullParameter(list, ""); Intrinsics.checkNotNullParameter(predicate, "predicate"); return filterInPlace$CollectionsKt__MutableCollectionsKt((List) list, (Function1) predicate, false); } /* JADX WARN: Type inference failed for: r0v2, types: [kotlin.collections.IntIterator] */ private static final boolean filterInPlace$CollectionsKt__MutableCollectionsKt(List list, Function1 function1, boolean z) { if (!(list instanceof RandomAccess)) { Intrinsics.checkNotNull(list, "null cannot be cast to non-null type kotlin.collections.MutableIterable"); return filterInPlace$CollectionsKt__MutableCollectionsKt(TypeIntrinsics.asMutableIterable(list), function1, z); } ?? it = new IntRange(0, CollectionsKt.getLastIndex(list)).iterator(); int i = 0; while (it.hasNext()) { int nextInt = it.nextInt(); T t = list.get(nextInt); if (function1.invoke(t).booleanValue() != z) { if (i != nextInt) { list.set(i, t); } i++; } } if (i >= list.size()) { return false; } int lastIndex = CollectionsKt.getLastIndex(list); if (i > lastIndex) { return true; } while (true) { list.remove(lastIndex); if (lastIndex == i) { return true; } lastIndex--; } } }