# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.ui.text.TextLayoutResult":"TextLayoutResult.kt","kotlin.io.encoding.Base64$Default":"Base64.kt","androidx.compose.ui.text.TextLayoutInput":"TextLayoutResult.kt","kotlinx.coroutines.Job":"Job.kt","kotlin.io.encoding.Base64":"Base64.kt","kotlin.jvm.internal.FunctionReferenceImpl":"FunctionReferenceImpl.java","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","androidx.compose.ui.text.AnnotatedString":"AnnotatedString.kt"}}
com.google.android.gms.internal.mlkit_vision_common.zzaw -> fp8:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    1:7:kotlinx.coroutines.CompletableJob kotlinx.coroutines.JobKt__JobKt.Job(kotlinx.coroutines.Job):391:391 -> a
    1:7:kotlinx.coroutines.CompletableJob kotlinx.coroutines.JobKt.Job(kotlinx.coroutines.Job):1 -> a
    1:7:kotlinx.coroutines.CompletableJob kotlinx.coroutines.JobKt__JobKt.Job$default(kotlinx.coroutines.Job,int,java.lang.Object):391 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lgi3;"}
    1:9:androidx.compose.ui.Modifier androidx.compose.foundation.BackgroundKt.background-bw27NRU(androidx.compose.ui.Modifier,long,androidx.compose.ui.graphics.Shape):54:54 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljb4;JLor6;)Ljb4;"}
    10:14:androidx.compose.ui.Modifier androidx.compose.foundation.BackgroundKt.background-bw27NRU(androidx.compose.ui.Modifier,long,androidx.compose.ui.graphics.Shape):53:53 -> b
    1:14:void kotlinx.coroutines.JobKt__JobKt.cancel(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException):563:563 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbd1;Ljava/util/concurrent/CancellationException;)V"}
    2:4:void kotlinx.coroutines.Job.cancel$default(kotlinx.coroutines.Job,java.util.concurrent.CancellationException,int,java.lang.Object):207:207 -> d
    2:4:java.lang.Object kotlinx.coroutines.JobKt__JobKt.cancelAndJoin(kotlinx.coroutines.Job,kotlin.coroutines.Continuation):510 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lei3;Lkb1;)Ljava/lang/Object;"}
    5:8:java.lang.Object kotlinx.coroutines.JobKt__JobKt.cancelAndJoin(kotlinx.coroutines.Job,kotlin.coroutines.Continuation):511:511 -> d
    9:13:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> d
    9:13:java.lang.Object kotlinx.coroutines.JobKt__JobKt.cancelAndJoin(kotlinx.coroutines.Job,kotlin.coroutines.Continuation):511 -> d
    14:16:java.lang.Object kotlinx.coroutines.JobKt__JobKt.cancelAndJoin(kotlinx.coroutines.Job,kotlin.coroutines.Continuation):511:511 -> d
    8:9:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):71:71 -> e
    10:14:kotlin.io.encoding.Base64 kotlin.io.encoding.Base64.withPadding(kotlin.io.encoding.Base64$PaddingOption):151:151 -> e
    10:14:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):71 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:26:kotlin.io.encoding.Base64 kotlin.io.encoding.Base64.withPadding(kotlin.io.encoding.Base64$PaddingOption):152:152 -> e
    15:26:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):71 -> e
    27:32:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):71:71 -> e
    33:38:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> e
    33:38:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):71 -> e
    39:50:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):72:72 -> e
    51:52:kotlin.io.encoding.Base64 kotlin.io.encoding.Base64.access$getUrlSafe$cp():55:55 -> e
    51:52:kotlin.io.encoding.Base64 kotlin.io.encoding.Base64$Default.getUrlSafe():736 -> e
    51:52:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):72 -> e
    53:57:kotlin.io.encoding.Base64 kotlin.io.encoding.Base64.withPadding(kotlin.io.encoding.Base64$PaddingOption):151:151 -> e
    53:57:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):72 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    58:69:kotlin.io.encoding.Base64 kotlin.io.encoding.Base64.withPadding(kotlin.io.encoding.Base64$PaddingOption):152:152 -> e
    58:69:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):72 -> e
    70:76:byte[] io.ktor.util.Base64Kt.decodeBase64Bytes(java.lang.String):72:72 -> e
    4:14:java.lang.String io.ktor.util.Base64Kt.encodeBase64(java.lang.String):22:22 -> f
    1:10:void kotlinx.coroutines.JobKt__JobKt.ensureActive(kotlin.coroutines.CoroutineContext):603:603 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbd1;)V"}
    11:23:void kotlinx.coroutines.JobKt__JobKt.ensureActive(kotlinx.coroutines.Job):585:585 -> g
    11:23:void kotlinx.coroutines.JobKt.ensureActive(kotlinx.coroutines.Job):1 -> g
    11:23:void kotlinx.coroutines.JobKt__JobKt.ensureActive(kotlin.coroutines.CoroutineContext):603 -> g
    1:18:kotlinx.coroutines.Job kotlinx.coroutines.JobKt__JobKt.getJob(kotlin.coroutines.CoroutineContext):644:644 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbd1;)Lei3;"}
    1:4:androidx.compose.ui.text.TextLayoutInput androidx.compose.ui.text.TextLayoutResult.getLayoutInput():294:294 -> i
    1:4:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:4:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Luf7;I)La06;"}
    5:6:androidx.compose.ui.text.AnnotatedString androidx.compose.ui.text.TextLayoutInput.getText():41:41 -> i
    5:6:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    7:8:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> i
    7:8:int androidx.compose.ui.text.AnnotatedString.length():48 -> i
    7:8:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> i
    7:8:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    9:15:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> i
    9:15:int androidx.compose.ui.text.AnnotatedString.length():48 -> i
    9:15:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> i
    9:15:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    16:23:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> i
    16:23:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):37 -> i
    16:23:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    24:29:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> i
    24:29:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):40 -> i
    24:29:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    30:31:androidx.compose.ui.text.AnnotatedString androidx.compose.ui.text.TextLayoutInput.getText():41:41 -> i
    30:31:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:31:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    32:33:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> i
    32:33:int androidx.compose.ui.text.AnnotatedString.length():48 -> i
    32:33:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    32:33:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    34:41:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> i
    34:41:int androidx.compose.ui.text.AnnotatedString.length():48 -> i
    34:41:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> i
    34:41:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    42:48:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> i
    42:48:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> i
    42:48:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> i
    49:58:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33:33 -> i
    1:11:kotlinx.coroutines.DisposableHandle kotlinx.coroutines.JobKt__JobKt.invokeOnCompletion(kotlinx.coroutines.Job,boolean,kotlinx.coroutines.JobNode):370:370 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lei3;ZLhi3;)Lix1;"}
    12:21:kotlinx.coroutines.DisposableHandle kotlinx.coroutines.JobKt__JobKt.invokeOnCompletion(kotlinx.coroutines.Job,boolean,kotlinx.coroutines.JobNode):371:371 -> j
    22:31:void kotlin.jvm.internal.FunctionReferenceImpl.<init>(int,java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29:29 -> j
    22:31:void kotlinx.coroutines.JobKt__JobKt$invokeOnCompletion$1.<init>(java.lang.Object):0 -> j
    22:31:kotlinx.coroutines.DisposableHandle kotlinx.coroutines.JobKt__JobKt.invokeOnCompletion(kotlinx.coroutines.Job,boolean,kotlinx.coroutines.JobNode):371 -> j
    32:36:kotlinx.coroutines.DisposableHandle kotlinx.coroutines.JobKt__JobKt.invokeOnCompletion(kotlinx.coroutines.Job,boolean,kotlinx.coroutines.JobNode):371:371 -> j
    1:17:boolean kotlinx.coroutines.JobKt__JobKt.isActive(kotlin.coroutines.CoroutineContext):556:556 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbd1;)Z"}
