# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.impl.UseCaseCameraImpl":"UseCaseCamera.kt","androidx.camera.camera2.pipe.graph.CameraGraphImpl":"CameraGraphImpl.kt","androidx.camera.camera2.pipe.compat.Camera2CameraController":"Camera2CameraController.kt","androidx.camera.camera2.config.UseCaseGraphContext":"UseCaseCameraConfig.kt","androidx.camera.camera2.impl.UseCaseSurfaceManager":"UseCaseSurfaceManager.kt","kotlinx.coroutines.Job":"Job.kt","kotlinx.coroutines.CompletableDeferredImpl":"CompletableDeferred.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","kotlinx.coroutines.Job$DefaultImpls":"Job.kt","androidx.camera.camera2.impl.Camera2Logger":"Camera2Logger.kt"}}
androidx.camera.camera2.impl.UseCaseCameraImpl$close$$inlined$confineLaunch$1 -> ml7:
# {"id":"sourceFile","fileName":"UseCaseThreads.kt"}
    byte UseCaseCameraImpl$close$$inlined$confineLaunch$1.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    androidx.camera.camera2.impl.UseCaseCameraImpl this$0 -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnl7;"}
    int label -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Z"}
    4:12:void androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.<init>(kotlin.coroutines.Continuation,androidx.camera.camera2.impl.UseCaseCameraImpl,boolean):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly81;Lnl7;Z)V"}
    13:13:void <init>(kotlin.coroutines.Continuation,androidx.camera.camera2.impl.UseCaseCameraImpl):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly81;Lnl7;)V"}
    12:21:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    12:21:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    22:32:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    22:32:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    8:15:kotlin.coroutines.Continuation androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly81;Ljava/lang/Object;)Ly81;"}
    16:22:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    6:8:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):194:194 -> s
    9:10:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):201:201 -> s
    11:12:kotlinx.atomicfu.AtomicBoolean androidx.camera.camera2.impl.UseCaseCameraImpl.access$getClosed$p(androidx.camera.camera2.impl.UseCaseCameraImpl):70:70 -> s
    11:12:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):201 -> s
    13:18:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):201:201 -> s
    19:26:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):203:203 -> s
    27:28:java.lang.String androidx.camera.camera2.impl.Camera2Logger.access$getTRUNCATED_TAG$p():36:36 -> s
    27:28:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):204 -> s
    29:30:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):205:205 -> s
    31:34:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):204:204 -> s
    35:36:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):209:209 -> s
    37:38:androidx.camera.camera2.config.UseCaseGraphContext androidx.camera.camera2.impl.UseCaseCameraImpl.access$getUseCaseGraphContext$p(androidx.camera.camera2.impl.UseCaseCameraImpl):70:70 -> s
    37:38:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):209 -> s
    39:44:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):209:209 -> s
    45:46:void androidx.camera.camera2.pipe.graph.CameraGraphImpl.setForeground(boolean):149:149 -> s
    45:46:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):209 -> s
    47:48:void androidx.camera.camera2.pipe.compat.Camera2CameraController.setForeground(boolean):90:90 -> s
    47:48:void androidx.camera.camera2.pipe.graph.CameraGraphImpl.setForeground(boolean):149 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    47:48:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):209 -> s
    49:52:void androidx.camera.camera2.pipe.compat.Camera2CameraController.setForeground(boolean):90:90 -> s
    49:52:void androidx.camera.camera2.pipe.graph.CameraGraphImpl.setForeground(boolean):149 -> s
    49:52:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):209 -> s
    53:56:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):194:194 -> s
    57:58:void androidx.camera.camera2.pipe.compat.Camera2CameraController.setForeground(boolean):90:90 -> s
    57:58:void androidx.camera.camera2.pipe.graph.CameraGraphImpl.setForeground(boolean):149 -> s
    57:58:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraImpl$setActiveResumeMode$$inlined$confineLaunch$1.invokeSuspend(java.lang.Object):209 -> s
    59:60:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    59:60:java.lang.Object invokeSuspend(java.lang.Object):0 -> s
    61:84:java.lang.Object invokeSuspend(java.lang.Object):182:182 -> s
    85:92:java.lang.Object invokeSuspend(java.lang.Object):202:202 -> s
    93:94:java.lang.String androidx.camera.camera2.impl.Camera2Logger.access$getTRUNCATED_TAG$p():36:36 -> s
    93:94:java.lang.Object invokeSuspend(java.lang.Object):203 -> s
    95:110:java.lang.Object invokeSuspend(java.lang.Object):201:201 -> s
    111:113:java.lang.Object invokeSuspend(java.lang.Object):203:203 -> s
    114:115:java.lang.Object invokeSuspend(java.lang.Object):206:206 -> s
    116:117:androidx.camera.camera2.config.UseCaseGraphContext androidx.camera.camera2.impl.UseCaseCameraImpl.access$getUseCaseGraphContext$p(androidx.camera.camera2.impl.UseCaseCameraImpl):70:70 -> s
    116:117:java.lang.Object invokeSuspend(java.lang.Object):207 -> s
    118:119:void androidx.camera.camera2.config.UseCaseGraphContext.closeGraph():221:221 -> s
    118:119:java.lang.Object invokeSuspend(java.lang.Object):207 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    120:125:void androidx.camera.camera2.config.UseCaseGraphContext.closeGraph():221:221 -> s
    120:125:java.lang.Object invokeSuspend(java.lang.Object):207 -> s
    126:192:void androidx.camera.camera2.config.UseCaseGraphContext.closeGraph():222:222 -> s
    126:192:java.lang.Object invokeSuspend(java.lang.Object):207 -> s
    193:194:java.lang.Object invokeSuspend(java.lang.Object):208:208 -> s
    195:202:androidx.camera.camera2.impl.UseCaseSurfaceManager androidx.camera.camera2.impl.UseCaseCameraImpl.getUseCaseSurfaceManager():91:91 -> s
    195:202:androidx.camera.camera2.impl.UseCaseSurfaceManager androidx.camera.camera2.impl.UseCaseCameraImpl.access$getUseCaseSurfaceManager(androidx.camera.camera2.impl.UseCaseCameraImpl):70 -> s
    195:202:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    203:204:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():155:155 -> s
    203:204:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    205:206:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():155:156 -> s
    205:206:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    207:209:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():156:156 -> s
    207:209:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    210:215:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():275:275 -> s
    210:215:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    216:217:java.lang.String androidx.camera.camera2.impl.Camera2Logger.access$getTRUNCATED_TAG$p():36:36 -> s
    216:217:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():276 -> s
    216:217:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    218:219:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():158:158 -> s
    218:219:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    220:225:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():276:276 -> s
    220:225:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    226:229:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():161:161 -> s
    226:229:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    230:232:void kotlinx.coroutines.Job.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207:207 -> s
    230:232:void kotlinx.coroutines.Job$DefaultImpls.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207 -> s
    230:232:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():161 -> s
    230:232:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    233:237:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():162:162 -> s
    233:237:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    238:239:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():163:163 -> s
    238:239:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    240:244:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> s
    240:244:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> s
    240:244:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():165 -> s
    240:244:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    245:246:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():166:166 -> s
    245:246:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    247:249:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():168:168 -> s
    247:249:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    250:250:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():155:155 -> s
    250:250:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    251:252:java.lang.Object invokeSuspend(java.lang.Object):208:208 -> s
    253:259:java.lang.Object kotlinx.coroutines.CompletableDeferredImpl.await(kotlin.coroutines.Continuation):114:114 -> s
    253:259:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
    260:262:java.lang.Object invokeSuspend(java.lang.Object):194:194 -> s
    263:264:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseSurfaceManager.stopAsync():155:155 -> s
    263:264:java.lang.Object invokeSuspend(java.lang.Object):208 -> s
