package androidx.room.util;

import androidx.room.RoomDatabase;
import androidx.room.Transactor$SQLiteTransactionType;
import androidx.room.q;
import androidx.room.u0;
import androidx.room.v0;
import kotlin.Metadata;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.CoroutineSingletons;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.SourceDebugExtension;
import sd.l;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0003\u001a\u00028\u0000\"\u0004\b\u0000\u0010\u00002\u0006\u0010\u0002\u001a\u00020\u0001H\n"}, d2 = {"R", "Landroidx/room/v0;", "transactor", "<anonymous>"}, k = 3, mv = {2, 0, 0})
@DebugMetadata(c = "androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1", f = "DBUtil.android.kt", i = {0, 0, 1, 1, 2, 3}, l = {56, 57, 59, 60}, m = "invokeSuspend", n = {"transactor", "type", "transactor", "type", "transactor", "result"}, s = {"L$0", "L$1", "L$0", "L$1", "L$0", "L$0"})
@SourceDebugExtension({"SMAP\nDBUtil.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DBUtil.kt\nandroidx/room/util/DBUtil__DBUtilKt$internalPerform$2\n+ 2 DBUtil.android.kt\nandroidx/room/util/DBUtil__DBUtil_androidKt$performBlocking$1\n*L\n1#1,66:1\n75#2,2:67\n*E\n"})
public final class DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1 extends SuspendLambda implements Function2 {
    final /* synthetic */ l $block$inlined;
    final /* synthetic */ boolean $inTransaction;
    final /* synthetic */ boolean $isReadOnly;
    final /* synthetic */ RoomDatabase $this_internalPerform;
    /* synthetic */ Object L$0;
    Object L$1;
    int label;

    /* JADX INFO: renamed from: androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1$1, reason: invalid class name */
    @Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0018\u0002\n\u0000\u0010\u0002\u001a\u00028\u0000\"\u0004\b\u0000\u0010\u0000*\b\u0012\u0004\u0012\u00028\u00000\u0001H\n"}, d2 = {"R", "Landroidx/room/u0;", "<anonymous>"}, k = 3, mv = {2, 0, 0})
    @DebugMetadata(c = "androidx.room.util.DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1$1", f = "DBUtil.android.kt", i = {}, l = {}, m = "invokeSuspend", n = {}, s = {})
    @SourceDebugExtension({"SMAP\nDBUtil.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DBUtil.kt\nandroidx/room/util/DBUtil__DBUtilKt$internalPerform$2$result$1\n+ 2 DBUtil.android.kt\nandroidx/room/util/DBUtil__DBUtil_androidKt$performBlocking$1\n*L\n1#1,59:1\n75#2,2:60\n*E\n"})
    public final class AnonymousClass1 extends SuspendLambda implements Function2 {
        final /* synthetic */ l $block$inlined;
        private /* synthetic */ Object L$0;
        int label;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public AnonymousClass1(Continuation continuation, l lVar) {
            super(2, continuation);
            this.$block$inlined = lVar;
        }

        @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
        public final Continuation create(Object obj, Continuation continuation) {
            AnonymousClass1 anonymousClass1 = new AnonymousClass1(continuation, this.$block$inlined);
            anonymousClass1.L$0 = obj;
            return anonymousClass1;
        }

        @Override // kotlin.jvm.functions.Function2
        public final Object invoke(Object obj, Object obj2) {
            return ((AnonymousClass1) create((u0) obj, (Continuation) obj2)).invokeSuspend(kd.e.f29109a);
        }

        @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
        public final Object invokeSuspend(Object obj) {
            if (this.label != 0) {
                throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
            }
            kotlin.a.d(obj);
            u0 u0Var = (u0) this.L$0;
            nb.g.g(u0Var, "null cannot be cast to non-null type androidx.room.coroutines.RawConnectionAccessor");
            return this.$block$inlined.invoke(((androidx.room.coroutines.l) u0Var).c());
        }
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1(RoomDatabase roomDatabase, Continuation continuation, l lVar, boolean z10, boolean z11) {
        super(2, continuation);
        this.$inTransaction = z10;
        this.$isReadOnly = z11;
        this.$this_internalPerform = roomDatabase;
        this.$block$inlined = lVar;
    }

    @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
    public final Continuation create(Object obj, Continuation continuation) {
        DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1 dBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1 = new DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1(this.$this_internalPerform, continuation, this.$block$inlined, this.$inTransaction, this.$isReadOnly);
        dBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1.L$0 = obj;
        return dBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1;
    }

    @Override // kotlin.jvm.functions.Function2
    public final Object invoke(Object obj, Object obj2) {
        return ((DBUtil__DBUtil_androidKt$performBlocking$1$invokeSuspend$$inlined$internalPerform$1) create((v0) obj, (Continuation) obj2)).invokeSuspend(kd.e.f29109a);
    }

    /* JADX WARN: Removed duplicated region for block: B:36:0x009f A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:39:0x00a4  */
    /* JADX WARN: Removed duplicated region for block: B:45:0x00b9  */
    /* JADX WARN: Removed duplicated region for block: B:49:? A[RETURN, SYNTHETIC] */
    @Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object invokeSuspend(Object obj) {
        Transactor$SQLiteTransactionType transactor$SQLiteTransactionType;
        v0 v0Var;
        v0 v0Var2;
        Transactor$SQLiteTransactionType transactor$SQLiteTransactionType2;
        v0 v0Var3;
        Object obj2;
        CoroutineSingletons coroutineSingletons = CoroutineSingletons.f29226a;
        int i10 = this.label;
        if (i10 == 0) {
            kotlin.a.d(obj);
            v0 v0Var4 = (v0) this.L$0;
            if (!this.$inTransaction) {
                nb.g.g(v0Var4, "null cannot be cast to non-null type androidx.room.coroutines.RawConnectionAccessor");
                return this.$block$inlined.invoke(((androidx.room.coroutines.l) v0Var4).c());
            }
            boolean z10 = this.$isReadOnly;
            transactor$SQLiteTransactionType = z10 ? Transactor$SQLiteTransactionType.f3999a : Transactor$SQLiteTransactionType.f4000b;
            if (z10) {
                v0Var = v0Var4;
                AnonymousClass1 anonymousClass1 = new AnonymousClass1(null, this.$block$inlined);
                this.L$0 = v0Var;
                this.L$1 = null;
                this.label = 3;
                obj = v0Var.a(transactor$SQLiteTransactionType, anonymousClass1, this);
                if (obj == coroutineSingletons) {
                }
                if (this.$isReadOnly) {
                }
            } else {
                this.L$0 = v0Var4;
                this.L$1 = transactor$SQLiteTransactionType;
                this.label = 1;
                Object objB = v0Var4.b(this);
                if (objB == coroutineSingletons) {
                    return coroutineSingletons;
                }
                v0Var2 = v0Var4;
                obj = objB;
                transactor$SQLiteTransactionType2 = transactor$SQLiteTransactionType;
            }
        } else if (i10 == 1) {
            transactor$SQLiteTransactionType2 = (Transactor$SQLiteTransactionType) this.L$1;
            v0Var2 = (v0) this.L$0;
            kotlin.a.d(obj);
        } else {
            if (i10 != 2) {
                if (i10 != 3) {
                    if (i10 != 4) {
                        throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                    }
                    obj2 = this.L$0;
                    kotlin.a.d(obj);
                    if (!((Boolean) obj).booleanValue()) {
                        q invalidationTracker = this.$this_internalPerform.getInvalidationTracker();
                        invalidationTracker.f4126e.e(invalidationTracker.f4129h, invalidationTracker.f4130i);
                    }
                    return obj2;
                }
                v0Var = (v0) this.L$0;
                kotlin.a.d(obj);
                if (this.$isReadOnly) {
                    return obj;
                }
                this.L$0 = obj;
                this.label = 4;
                Object objB2 = v0Var.b(this);
                if (objB2 == coroutineSingletons) {
                    return coroutineSingletons;
                }
                obj2 = obj;
                obj = objB2;
                if (!((Boolean) obj).booleanValue()) {
                }
                return obj2;
            }
            transactor$SQLiteTransactionType2 = (Transactor$SQLiteTransactionType) this.L$1;
            v0Var3 = (v0) this.L$0;
            kotlin.a.d(obj);
            transactor$SQLiteTransactionType = transactor$SQLiteTransactionType2;
            v0Var = v0Var3;
            AnonymousClass1 anonymousClass12 = new AnonymousClass1(null, this.$block$inlined);
            this.L$0 = v0Var;
            this.L$1 = null;
            this.label = 3;
            obj = v0Var.a(transactor$SQLiteTransactionType, anonymousClass12, this);
            if (obj == coroutineSingletons) {
                return coroutineSingletons;
            }
            if (this.$isReadOnly) {
            }
        }
        if (((Boolean) obj).booleanValue()) {
            transactor$SQLiteTransactionType = transactor$SQLiteTransactionType2;
            v0Var = v0Var2;
            AnonymousClass1 anonymousClass122 = new AnonymousClass1(null, this.$block$inlined);
            this.L$0 = v0Var;
            this.L$1 = null;
            this.label = 3;
            obj = v0Var.a(transactor$SQLiteTransactionType, anonymousClass122, this);
            if (obj == coroutineSingletons) {
            }
            if (this.$isReadOnly) {
            }
        } else {
            q invalidationTracker2 = this.$this_internalPerform.getInvalidationTracker();
            this.L$0 = v0Var2;
            this.L$1 = transactor$SQLiteTransactionType2;
            this.label = 2;
            if (invalidationTracker2.a(this) == coroutineSingletons) {
                return coroutineSingletons;
            }
            v0Var3 = v0Var2;
            transactor$SQLiteTransactionType = transactor$SQLiteTransactionType2;
            v0Var = v0Var3;
            AnonymousClass1 anonymousClass1222 = new AnonymousClass1(null, this.$block$inlined);
            this.L$0 = v0Var;
            this.L$1 = null;
            this.label = 3;
            obj = v0Var.a(transactor$SQLiteTransactionType, anonymousClass1222, this);
            if (obj == coroutineSingletons) {
            }
            if (this.$isReadOnly) {
            }
        }
    }
}
