# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.repository.SchoolDataSourceRepository":"SchoolDataSourceRepository.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","world.respect.datalayer.db.SchoolDataSourceDb":"SchoolDataSourceDb.kt","world.respect.datalayer.school.writequeue.WriteQueueItem":"WriteQueueItem.kt","world.respect.datalayer.db.school.xapi.XapiResourceDb":"XapiResourceDb.kt"}}
world.respect.datalayer.repository.school.writequeue.DrainRemoteWriteQueueUseCase -> ay1:
# {"id":"sourceFile","fileName":"DrainRemoteWriteQueueUseCase.kt"}
    world.respect.datalayer.school.writequeue.RemoteWriteQueue remoteWriteQueue -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnv5;"}
    world.respect.datalayer.SchoolDataSource dataSource -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luh6;"}
    1:3:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):15:15 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnv5;Luh6;)V"}
    4:5:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):16:16 -> <init>
    6:8:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):17:17 -> <init>
    27:154:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    27:154:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lua1;)Ljava/lang/Object;"}
    155:159:java.lang.Object invoke(kotlin.coroutines.Continuation):29:29 -> a
    155:159:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    160:178:java.lang.Object invoke(kotlin.coroutines.Continuation):31:31 -> a
    160:178:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    179:180:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    179:180:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    181:186:java.lang.Object invoke(kotlin.coroutines.Continuation):32:32 -> a
    181:186:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    187:189:java.lang.Object invoke(kotlin.coroutines.Continuation):86:86 -> a
    187:189:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    190:208:java.lang.Object invoke(kotlin.coroutines.Continuation):97:97 -> a
    190:208:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    209:210:world.respect.datalayer.school.writequeue.WriteQueueItem$Model world.respect.datalayer.school.writequeue.WriteQueueItem.getModel():16:16 -> a
    209:210:java.lang.Object invoke(kotlin.coroutines.Continuation):36 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    209:210:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    211:221:java.lang.Object invoke(kotlin.coroutines.Continuation):36:36 -> a
    211:221:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    222:229:world.respect.datalayer.repository.school.SchoolConfigSettingDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getSchoolConfigSettingDataSource():136:136 -> a
    222:229:java.lang.Object invoke(kotlin.coroutines.Continuation):66 -> a
    222:229:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    230:258:java.lang.Object invoke(kotlin.coroutines.Continuation):66:66 -> a
    230:258:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    259:260:world.respect.datalayer.SchoolDataSourceLocal world.respect.datalayer.repository.SchoolDataSourceRepository.getLocal():28:28 -> a
    259:260:java.lang.Object invoke(kotlin.coroutines.Continuation):70 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    259:260:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    261:268:world.respect.lib.xapi.resources.local.XapiResourceLocal world.respect.datalayer.db.SchoolDataSourceDb.getXapiResource():146:146 -> a
    261:268:java.lang.Object invoke(kotlin.coroutines.Continuation):70 -> a
    261:268:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    269:276:world.respect.lib.xapi.resources.local.XapiStatementsResourceLocal world.respect.datalayer.db.school.xapi.XapiResourceDb.getStatements():34:34 -> a
    269:276:java.lang.Object invoke(kotlin.coroutines.Continuation):70 -> a
    269:276:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    277:278:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():17:17 -> a
    277:278:java.lang.Object invoke(kotlin.coroutines.Continuation):71 -> a
    277:278:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    279:282:java.lang.Object invoke(kotlin.coroutines.Continuation):71:71 -> a
    279:282:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    283:306:java.lang.Object invoke(kotlin.coroutines.Continuation):70:70 -> a
    283:306:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    307:310:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    307:310:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    311:312:world.respect.datalayer.SchoolDataSource world.respect.datalayer.repository.SchoolDataSourceRepository.getRemote():29:29 -> a
    311:312:java.lang.Object invoke(kotlin.coroutines.Continuation):75 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    311:312:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    313:342:java.lang.Object invoke(kotlin.coroutines.Continuation):75:75 -> a
    313:342:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    343:344:java.lang.Object invoke(kotlin.coroutines.Continuation):77:77 -> a
    343:344:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    345:346:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():17:17 -> a
    345:346:java.lang.Object invoke(kotlin.coroutines.Continuation):77 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    345:346:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    347:348:java.lang.Object invoke(kotlin.coroutines.Continuation):77:77 -> a
    347:348:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    349:356:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0:0 -> a
    357:359:java.lang.Object invoke(kotlin.coroutines.Continuation):77:77 -> a
    357:359:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    360:361:int world.respect.datalayer.school.writequeue.WriteQueueItem.getQueueItemId():15:15 -> a
    360:361:java.lang.Object invoke(kotlin.coroutines.Continuation):80 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    360:361:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    362:366:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> a
    362:366:java.lang.Object invoke(kotlin.coroutines.Continuation):80 -> a
    362:366:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    367:394:java.lang.Object invoke(kotlin.coroutines.Continuation):80:80 -> a
    367:394:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    395:402:world.respect.datalayer.repository.school.InviteDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getInviteDataSource():104:104 -> a
    395:402:java.lang.Object invoke(kotlin.coroutines.Continuation):62 -> a
    395:402:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    403:431:java.lang.Object invoke(kotlin.coroutines.Continuation):62:62 -> a
    403:431:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    432:439:world.respect.datalayer.repository.school.PersonQrCodeBadgeDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonQrBadgeDataSource():88:88 -> a
    432:439:java.lang.Object invoke(kotlin.coroutines.Continuation):54 -> a
    432:439:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    440:467:java.lang.Object invoke(kotlin.coroutines.Continuation):54:54 -> a
    440:467:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    468:475:world.respect.datalayer.repository.school.SchoolPermissionGrantDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getSchoolPermissionGrantDataSource():44:44 -> a
    468:475:java.lang.Object invoke(kotlin.coroutines.Continuation):58 -> a
    468:475:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    476:503:java.lang.Object invoke(kotlin.coroutines.Continuation):58:58 -> a
    476:503:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    504:511:world.respect.datalayer.repository.school.PersonPasswordDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonPasswordDataSource():80:80 -> a
    504:511:java.lang.Object invoke(kotlin.coroutines.Continuation):50 -> a
    504:511:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    512:539:java.lang.Object invoke(kotlin.coroutines.Continuation):50:50 -> a
    512:539:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    540:547:world.respect.datalayer.repository.school.EnrollmentDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getEnrollmentDataSource():62:62 -> a
    540:547:java.lang.Object invoke(kotlin.coroutines.Continuation):46 -> a
    540:547:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    548:574:java.lang.Object invoke(kotlin.coroutines.Continuation):46:46 -> a
    548:574:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    575:582:world.respect.datalayer.repository.school.ClassDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getClassDataSource():53:53 -> a
    575:582:java.lang.Object invoke(kotlin.coroutines.Continuation):42 -> a
    575:582:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    583:609:java.lang.Object invoke(kotlin.coroutines.Continuation):42:42 -> a
    583:609:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    610:617:world.respect.datalayer.repository.school.PersonDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonDataSource():71:71 -> a
    610:617:java.lang.Object invoke(kotlin.coroutines.Continuation):38 -> a
    610:617:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    618:643:java.lang.Object invoke(kotlin.coroutines.Continuation):38:38 -> a
    618:643:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    27:73:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):20:20 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltz5;Ljava/util/List;Lua1;)Ljava/lang/Object;"}
    74:77:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23:23 -> b
    78:86:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):89:89 -> b
    87:100:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):90:90 -> b
    101:102:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):91:91 -> b
    103:104:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():17:17 -> b
    103:104:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    105:108:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):91:91 -> b
    109:121:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23:23 -> b
    122:123:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):20:20 -> b
    124:141:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):24:24 -> b
    142:150:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):93:93 -> b
    151:164:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):94:94 -> b
    165:166:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):95:95 -> b
    167:168:int world.respect.datalayer.school.writequeue.WriteQueueItem.getQueueItemId():15:15 -> b
    167:168:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    169:173:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> b
    169:173:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25 -> b
    174:177:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):95:95 -> b
    178:193:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25:25 -> b
