package androidx.compose.runtime;

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
import java.util.RandomAccess;
import kotlin.jvm.internal.F;
import m3.AbstractC2467b;
import n.AbstractC2585l;
import n.U;
import w4.C3137A;
import x4.AbstractC3251q;

/* JADX INFO: loaded from: classes.dex */
final class ComposePausableCompositionException extends RuntimeException {
    private final U instances;
    private final int lastOperation;
    private final AbstractC2585l operations;
    private final U reused;

    /* JADX INFO: renamed from: androidx.compose.runtime.ComposePausableCompositionException$operationsSequence$1, reason: invalid class name */
    @C4.e(c = "androidx.compose.runtime.ComposePausableCompositionException$operationsSequence$1", f = "PausableComposition.kt", l = {579}, m = "invokeSuspend", v = 1)
    public static final class AnonymousClass1 extends C4.i implements J4.e {
        int I$0;
        int I$1;
        int I$2;
        private /* synthetic */ Object L$0;
        int label;

        public AnonymousClass1(A4.d dVar) {
            super(2, dVar);
        }

        @Override // C4.a
        public final A4.d create(Object obj, A4.d dVar) {
            AnonymousClass1 anonymousClass1 = ComposePausableCompositionException.this.new AnonymousClass1(dVar);
            anonymousClass1.L$0 = obj;
            return anonymousClass1;
        }

        @Override // J4.e
        public final Object invoke(R4.m mVar, A4.d dVar) {
            return ((AnonymousClass1) create(mVar, dVar)).invokeSuspend(C3137A.f25453a);
        }

        @Override // C4.a
        public final Object invokeSuspend(Object obj) {
            R4.m mVar;
            int i6;
            int i7;
            int i8;
            String strL;
            int i9;
            int i10;
            B4.a aVar = B4.a.f492a;
            int i11 = this.label;
            if (i11 == 0) {
                AbstractC2467b.l(obj);
                mVar = (R4.m) this.L$0;
                i6 = 0;
                i7 = 0;
                i8 = 0;
            } else {
                if (i11 != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                i6 = this.I$2;
                i7 = this.I$1;
                i8 = this.I$0;
                mVar = (R4.m) this.L$0;
                AbstractC2467b.l(obj);
            }
            if (i8 >= Math.min(ComposePausableCompositionException.this.lastOperation + 10, ComposePausableCompositionException.this.operations.f21454b)) {
                return C3137A.f25453a;
            }
            int i12 = i8 + 1;
            int iA = ComposePausableCompositionException.this.operations.a(i8);
            switch (iA) {
                case 0:
                    strL = "up";
                    break;
                case 1:
                    strL = "down " + ComposePausableCompositionException.this.instances.b(i7);
                    i7++;
                    break;
                case 2:
                    strL = "remove " + ComposePausableCompositionException.this.operations.a(i12) + ' ' + ComposePausableCompositionException.this.operations.a(i8 + 2);
                    i12 = i8 + 3;
                    break;
                case 3:
                    strL = "move " + ComposePausableCompositionException.this.operations.a(i12) + ' ' + ComposePausableCompositionException.this.operations.a(i8 + 2) + ' ' + ComposePausableCompositionException.this.operations.a(i8 + 3);
                    i12 = i8 + 4;
                    break;
                case 4:
                    strL = "clear";
                    break;
                case 5:
                    i9 = i8 + 2;
                    i10 = i7 + 1;
                    strL = "insertBottomUp " + ComposePausableCompositionException.this.operations.a(i12) + ' ' + ComposePausableCompositionException.this.instances.b(i7);
                    i12 = i9;
                    i7 = i10;
                    break;
                case 6:
                    i9 = i8 + 2;
                    i10 = i7 + 1;
                    strL = "insertTopDown " + ComposePausableCompositionException.this.operations.a(i12) + ' ' + ComposePausableCompositionException.this.instances.b(i7);
                    i12 = i9;
                    i7 = i10;
                    break;
                case 7:
                    Object objB = ComposePausableCompositionException.this.instances.b(i7);
                    kotlin.jvm.internal.o.f(objB, "null cannot be cast to non-null type @[ExtensionFunctionType] kotlin.Function2<kotlin.Any?, kotlin.Any?, kotlin.Unit>");
                    F.c(2, objB);
                    i7 += 2;
                    strL = "apply " + ((J4.e) objB);
                    break;
                case 8:
                    strL = "reuse " + ComposePausableCompositionException.this.reused.b(i6);
                    i6++;
                    break;
                case 9:
                    strL = "recompose pending";
                    break;
                default:
                    strL = Z0.o.l("unknown op: ", iA);
                    break;
            }
            this.L$0 = mVar;
            this.I$0 = i12;
            this.I$1 = i7;
            this.I$2 = i6;
            this.label = 1;
            mVar.a(this, i8 + ": " + strL);
            return aVar;
        }
    }

    public ComposePausableCompositionException(U u6, U u7, AbstractC2585l abstractC2585l, int i6, Throwable th) {
        super(th);
        this.instances = u6;
        this.reused = u7;
        this.operations = abstractC2585l;
        this.lastOperation = i6;
    }

    public static /* synthetic */ void getMessage$annotations() {
    }

    private final R4.k operationsSequence() {
        return new H4.f(new AnonymousClass1(null));
    }

    @Override // java.lang.Throwable
    public String getMessage() {
        List listC0;
        StringBuilder sb = new StringBuilder("\n            |Failed to execute op number ");
        sb.append(this.lastOperation);
        sb.append(":\n            |");
        List listD0 = R4.n.d0(operationsSequence());
        int size = listD0.size();
        if (50 >= size) {
            listC0 = AbstractC3251q.C0(listD0);
        } else {
            ArrayList arrayList = new ArrayList(50);
            if (listD0 instanceof RandomAccess) {
                for (int i6 = size - 50; i6 < size; i6++) {
                    arrayList.add(listD0.get(i6));
                }
            } else {
                ListIterator listIterator = listD0.listIterator(size - 50);
                while (listIterator.hasNext()) {
                    arrayList.add(listIterator.next());
                }
            }
            listC0 = arrayList;
        }
        sb.append(AbstractC3251q.m0(listC0, "\n", null, null, null, 62));
        sb.append("\n            ");
        return S4.q.q0(sb.toString());
    }
}
