# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.pipe.core.Threads":"Threads.kt","androidx.camera.camera2.pipe.CameraId":"CameraDevices.kt","kotlinx.coroutines.JobSupport":"JobSupport.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","kotlinx.coroutines.SupervisorJobImpl":"Supervisor.kt","kotlinx.coroutines.Job$DefaultImpls":"Job.kt","kotlinx.coroutines.flow.SharingStarted$Companion":"SharingStarted.kt"}}
androidx.camera.camera2.pipe.compat.Camera2DeviceCache -> yg0:
# {"id":"sourceFile","fileName":"Camera2DeviceCache.kt"}
    javax.inject.Provider cameraManager -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxf5;"}
    androidx.camera.camera2.pipe.core.Threads threads -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Led7;"}
    androidx.camera.camera2.pipe.internal.CameraErrorListener cameraErrorListener -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lch0;"}
    javax.inject.Provider cameraDeviceSetupCompatFactoryProvider -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxf5;"}
    kotlinx.coroutines.CoroutineScope scope -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnc0;"}
    java.lang.Object lock -> f
    java.util.List openableCameras -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/ArrayList;"}
    java.util.Map cameraDeviceSetupCache -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    java.util.Map camera2DeviceSetupWrapperCache -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    int minimumCameraCount -> j
    kotlinx.coroutines.flow.Flow cameraIds -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnm5;"}
    kotlin.Lazy cameraDeviceSetupCompatFactory$delegate -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Le57;"}
    22:24:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):57:57 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxf5;Led7;Landroid/content/Context;Landroid/content/pm/PackageManager;Lch0;Lxf5;Lnk0;Luf3;)V"}
    25:26:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):61:61 -> <init>
    27:28:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):62:62 -> <init>
    29:30:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):65:65 -> <init>
    31:32:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):66:66 -> <init>
    33:34:kotlinx.coroutines.CompletableJob kotlinx.coroutines.SupervisorKt.SupervisorJob(kotlinx.coroutines.Job):27:27 -> <init>
    33:34:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):72 -> <init>
    35:37:void kotlinx.coroutines.SupervisorJobImpl.<init>(kotlinx.coroutines.Job):109:109 -> <init>
    35:37:kotlinx.coroutines.CompletableJob kotlinx.coroutines.SupervisorKt.SupervisorJob(kotlinx.coroutines.Job):27 -> <init>
    35:37:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):72 -> <init>
    38:39:kotlinx.coroutines.CoroutineDispatcher androidx.camera.camera2.pipe.core.Threads.getLightweightDispatcher():42:42 -> <init>
    38:39:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):73 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    40:43:kotlin.coroutines.CoroutineContext kotlinx.coroutines.Job$DefaultImpls.plus(kotlinx.coroutines.Job,kotlin.coroutines.CoroutineContext):118:118 -> <init>
    40:43:kotlin.coroutines.CoroutineContext kotlinx.coroutines.JobSupport.plus(kotlin.coroutines.CoroutineContext):22 -> <init>
    40:43:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):72 -> <init>
    44:50:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):74:74 -> <init>
    51:54:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):72:72 -> <init>
    55:60:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):71:71 -> <init>
    61:67:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):76:76 -> <init>
    68:74:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):84:84 -> <init>
    75:81:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):88:88 -> <init>
    82:87:int estimateMinInternalCameraCount(android.content.pm.PackageManager):332:332 -> <init>
    82:87:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):90 -> <init>
    88:97:int estimateMinInternalCameraCount(android.content.pm.PackageManager):333:333 -> <init>
    88:97:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):90 -> <init>
    98:99:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):90:90 -> <init>
    100:113:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):93:93 -> <init>
    114:118:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):392:392 -> <init>
    119:129:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):95:95 -> <init>
    130:137:kotlinx.coroutines.flow.Flow createCameraIdListFlow():206:206 -> <init>
    130:137:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):101 -> <init>
    138:141:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.callbackFlow(kotlin.jvm.functions.Function2):1:1 -> <init>
    138:141:kotlinx.coroutines.flow.Flow createCameraIdListFlow():206 -> <init>
    138:141:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):101 -> <init>
    142:145:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.distinctUntilChanged(kotlinx.coroutines.flow.Flow):1:1 -> <init>
    142:145:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):102 -> <init>
    146:156:kotlinx.coroutines.flow.SharingStarted kotlinx.coroutines.flow.SharingStarted$Companion.WhileSubscribed(long,long):106:106 -> <init>
    146:156:kotlinx.coroutines.flow.SharingStarted kotlinx.coroutines.flow.SharingStarted$Companion.WhileSubscribed$default(kotlinx.coroutines.flow.SharingStarted$Companion,long,long,int,java.lang.Object):102 -> <init>
    146:156:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):103 -> <init>
    157:160:kotlinx.coroutines.flow.SharedFlow kotlinx.coroutines.flow.FlowKt.shareIn(kotlinx.coroutines.flow.Flow,kotlinx.coroutines.CoroutineScope,kotlinx.coroutines.flow.SharingStarted,int):1:1 -> <init>
    157:160:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):103 -> <init>
    161:162:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):103:103 -> <init>
    163:169:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):104:104 -> <init>
    170:174:kotlin.Lazy kotlin.LazyKt__LazyJVMKt.lazy(kotlin.jvm.functions.Function0):26:26 -> <init>
    170:174:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):104 -> <init>
    175:177:void <init>(javax.inject.Provider,androidx.camera.camera2.pipe.core.Threads,android.content.Context,android.content.pm.PackageManager,androidx.camera.camera2.pipe.internal.CameraErrorListener,javax.inject.Provider,androidx.camera.camera2.pipe.internal.CameraPipeLifetime,kotlinx.coroutines.Job):104:104 -> <init>
    27:28:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> a
    27:28:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lbb1;)Ljava/lang/Object;"}
    29:55:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):114:114 -> a
    56:62:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):115:115 -> a
    63:65:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):117:117 -> a
    66:67:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):118:118 -> a
    68:72:androidx.camera.camera2.pipe.CameraId androidx.camera.camera2.pipe.CameraId.box-impl(java.lang.String):0:0 -> a
    68:72:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):118 -> a
    73:78:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):394:394 -> a
    79:82:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):119:119 -> a
    83:84:kotlinx.coroutines.CoroutineDispatcher androidx.camera.camera2.pipe.core.Threads.getBackgroundDispatcher():40:40 -> a
    83:84:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):119 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    85:91:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):119:119 -> a
    92:95:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> a
    92:95:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):119 -> a
    96:101:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):397:397 -> a
    102:104:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):395:395 -> a
    105:105:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):117:117 -> a
    106:118:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):130:130 -> a
    119:122:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):114:114 -> a
    123:124:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):401:401 -> a
    125:142:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):133:133 -> a
    143:145:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):401:401 -> a
    146:150:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):134:134 -> a
    151:155:androidx.camera.camera2.pipe.CameraId androidx.camera.camera2.pipe.CameraId.box-impl(java.lang.String):0:0 -> a
    151:155:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):134 -> a
    156:164:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):134:134 -> a
    165:166:java.lang.Object getOrInitializeDeviceSetupCompat-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):117:117 -> a
    27:28:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> b
    27:28:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lbb1;)Ljava/lang/Object;"}
    29:55:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):146:146 -> b
    56:58:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):148:148 -> b
    59:60:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):149:149 -> b
    61:65:androidx.camera.camera2.pipe.CameraId androidx.camera.camera2.pipe.CameraId.box-impl(java.lang.String):0:0 -> b
    61:65:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):149 -> b
    66:71:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):404:404 -> b
    72:75:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):150:150 -> b
    76:77:kotlinx.coroutines.CoroutineDispatcher androidx.camera.camera2.pipe.core.Threads.getBackgroundDispatcher():40:40 -> b
    76:77:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):150 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    78:83:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):150:150 -> b
    84:87:kotlinx.coroutines.Deferred kotlinx.coroutines.BuildersKt.async$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> b
    84:87:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):150 -> b
    88:93:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):407:407 -> b
    94:96:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):405:405 -> b
    97:97:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):148:148 -> b
    98:110:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):169:169 -> b
    111:114:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):146:146 -> b
    115:116:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):411:411 -> b
    117:134:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):172:172 -> b
    135:137:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):411:411 -> b
    138:142:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):173:173 -> b
    143:147:androidx.camera.camera2.pipe.CameraId androidx.camera.camera2.pipe.CameraId.box-impl(java.lang.String):0:0 -> b
    143:147:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):173 -> b
    148:156:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):173:173 -> b
    157:158:java.lang.Object getOrInitializeDeviceSetupWrapper-0r8Bogc(java.lang.String,kotlin.coroutines.Continuation):148:148 -> b
    1:13:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):242:242 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcf5;Ljava/lang/String;Z)V"}
    14:20:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):413:413 -> c
    21:34:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):414:414 -> c
    35:36:java.lang.String androidx.camera.camera2.pipe.CameraId.unbox-impl():0:0 -> c
    35:36:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):414 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:43:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):246:246 -> c
    44:45:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):416:416 -> c
    46:64:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):247:247 -> c
    65:67:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):416:416 -> c
    68:76:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):248:248 -> c
    77:83:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):418:418 -> c
    84:97:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):419:419 -> c
    98:99:java.lang.String androidx.camera.camera2.pipe.CameraId.unbox-impl():0:0 -> c
    98:99:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):419 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    100:105:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):251:251 -> c
    106:107:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):421:421 -> c
    108:126:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):253:253 -> c
    127:129:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):421:421 -> c
    130:135:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):254:254 -> c
    136:149:boolean isValidCameraIds(java.util.List):340:340 -> c
    136:149:java.util.List getUpdatedCameraIds(java.util.List,java.util.List):269 -> c
    136:149:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):258 -> c
    150:153:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):260:260 -> c
    154:158:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):244:244 -> c
    159:160:void onCameraAvailabilityChanged(kotlinx.coroutines.channels.ProducerScope,java.lang.String,boolean):242:242 -> c
    1:9:java.util.List readCameraIds():289:289 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ljava/util/ArrayList;"}
    10:16:java.util.List readCameraIds():294:294 -> d
    17:21:java.util.List readCameraIds():435:435 -> d
    22:27:java.util.List readCameraIds():444:444 -> d
    28:33:java.util.List readCameraIds():315:315 -> d
    34:38:androidx.camera.camera2.pipe.CameraId androidx.camera.camera2.pipe.CameraId.box-impl(java.lang.String):0:0 -> d
    34:38:java.util.List readCameraIds():315 -> d
    39:44:java.util.List readCameraIds():443:443 -> d
    45:52:boolean isValidCameraIds(java.util.List):340:340 -> d
    45:52:java.util.List readCameraIds():316 -> d
    53:58:java.util.List readCameraIds():318:318 -> d
    59:60:java.util.List readCameraIds():448:448 -> d
    61:74:java.util.List readCameraIds():319:319 -> d
    75:79:java.util.List readCameraIds():448:448 -> d
    80:81:java.util.List readCameraIds():318:318 -> d
    82:83:java.util.List readCameraIds():450:450 -> d
    84:102:java.util.List readCameraIds():321:321 -> d
    103:112:java.util.List readCameraIds():450:450 -> d
    113:114:java.util.List readCameraIds():433:433 -> d
    115:116:java.util.List readCameraIds():310:310 -> d
    117:120:java.util.List readCameraIds():433:433 -> d
    121:122:java.util.List readCameraIds():431:431 -> d
    123:124:java.util.List readCameraIds():302:302 -> d
    125:128:java.util.List readCameraIds():431:431 -> d
    129:130:java.util.List readCameraIds():429:429 -> d
    131:132:java.util.List readCameraIds():297:297 -> d
    133:136:java.util.List readCameraIds():429:429 -> d
    1:14:void sendCameraIdList(kotlinx.coroutines.channels.ProducerScope,java.util.List):282:282 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcf5;Ljava/util/ArrayList;)V"}
    15:19:void sendCameraIdList(kotlinx.coroutines.channels.ProducerScope,java.util.List):423:423 -> e
    20:23:java.lang.Object kotlinx.coroutines.channels.ChannelsKt.trySendBlocking(kotlinx.coroutines.channels.SendChannel,java.lang.Object):1:1 -> e
    20:23:void sendCameraIdList(kotlinx.coroutines.channels.ProducerScope,java.util.List):283 -> e
    24:27:void sendCameraIdList(kotlinx.coroutines.channels.ProducerScope,java.util.List):425:425 -> e
    28:46:void sendCameraIdList(kotlinx.coroutines.channels.ProducerScope,java.util.List):284:284 -> e
    47:50:void sendCameraIdList(kotlinx.coroutines.channels.ProducerScope,java.util.List):426:426 -> e
