# {"id":"partitionSourceFiles","fileNameMappings":{"com.yorvana.ui.util.GatedViewModel":"GatedViewModel.kt","com.yorvana.ui.util.ViewModelDependencies":"ViewModelDependencies.kt","kotlinx.coroutines.flow.FlowKt__TransformKt":"Transform.kt","com.yorvana.ui.records.VehicleDetailState":"VehicleDetailViewModel.kt","kotlinx.coroutines.flow.ReadonlyStateFlow":"Share.kt"}}
com.yorvana.ui.records.VehicleDetailViewModel -> u83:
# {"id":"sourceFile","fileName":"VehicleDetailViewModel.kt"}
    java.lang.String vehicleId -> e
    com.yorvana.data.repository.VehicleRepository vehicleRepo -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcu1;"}
    com.yorvana.data.repository.RecordRepository recordRepo -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxl;"}
    kotlinx.coroutines.flow.MutableStateFlow _state -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lir2;"}
    kotlinx.coroutines.flow.StateFlow state -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lu52;"}
    kotlinx.coroutines.channels.Channel _effects -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljr;"}
    kotlinx.coroutines.flow.Flow effects -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkv;"}
    boolean hasNavigatedBack -> l
    1:3:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):77:77 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lwa3;)V"}
    4:5:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):78:78 -> <init>
    6:7:com.yorvana.data.repository.VehicleRepository com.yorvana.ui.util.ViewModelDependencies.getVehicleRepository():21:21 -> <init>
    6:7:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):81 -> <init>
    8:9:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):81:81 -> <init>
    10:11:com.yorvana.data.repository.RecordRepository com.yorvana.ui.util.ViewModelDependencies.getRecordRepository():22:22 -> <init>
    10:11:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):82 -> <init>
    12:13:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):82:82 -> <init>
    14:18:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):83:83 -> <init>
    19:28:void com.yorvana.ui.records.VehicleDetailState.<init>(com.yorvana.data.model.Vehicle,java.util.List,boolean,boolean,java.lang.String,java.lang.String,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):18:18 -> <init>
    19:28:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):83 -> <init>
    29:34:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):83:83 -> <init>
    35:43:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):84:84 -> <init>
    44:49:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):86:86 -> <init>
    50:54:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__ChannelsKt.receiveAsFlow(kotlinx.coroutines.channels.ReceiveChannel):65:65 -> <init>
    50:54:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.receiveAsFlow(kotlinx.coroutines.channels.ReceiveChannel):1 -> <init>
    50:54:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):87 -> <init>
    55:56:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):87:87 -> <init>
    57:58:com.yorvana.domain.AppGate com.yorvana.ui.util.GatedViewModel.getAppGate():17:17 -> <init>
    57:58:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):92 -> <init>
    59:62:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> <init>
    59:62:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):92 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    63:68:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):93:93 -> <init>
    69:73:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> <init>
    69:73:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> <init>
    69:73:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):93 -> <init>
    74:80:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):94:94 -> <init>
    81:82:com.yorvana.domain.AppGate com.yorvana.ui.util.GatedViewModel.getAppGate():17:17 -> <init>
    81:82:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):96 -> <init>
    83:86:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.getHasPendingPurchase():29:29 -> <init>
    83:86:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):96 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    87:91:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):97:97 -> <init>
    92:96:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> <init>
    92:96:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> <init>
    92:96:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):97 -> <init>
    97:103:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):98:98 -> <init>
    104:116:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):100:100 -> <init>
    117:129:void <init>(java.lang.String,com.yorvana.ui.util.ViewModelDependencies):116:116 -> <init>
    5:6:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):125:125 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmi0;)V"}
    7:11:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    7:11:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):125 -> f
    12:20:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):125:125 -> f
    21:24:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> f
    21:24:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:24:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):126 -> f
    25:26:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    25:26:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    25:26:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):126 -> f
    27:30:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    27:30:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
    27:30:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):126 -> f
    31:38:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24:24 -> f
    31:38:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):126 -> f
    39:52:kotlin.Unit onEvent$lambda$0(com.yorvana.ui.records.VehicleDetailViewModel):127:127 -> f
    39:52:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    39:52:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):126 -> f
    53:56:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):27:27 -> f
    53:56:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):126 -> f
    57:58:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):130:130 -> f
    59:64:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    59:64:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):130 -> f
    65:68:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> f
    65:68:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    65:68:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):131 -> f
    69:70:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    69:70:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    69:70:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):131 -> f
    71:74:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    71:74:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
    71:74:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):131 -> f
    75:82:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24:24 -> f
    75:82:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):131 -> f
    83:95:kotlin.Unit onEvent$lambda$1(com.yorvana.ui.records.VehicleDetailViewModel):132:132 -> f
    83:95:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    83:95:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):131 -> f
    96:99:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):27:27 -> f
    96:99:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):131 -> f
    100:101:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):135:135 -> f
    102:105:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    102:105:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):135 -> f
    106:109:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):135:135 -> f
    110:113:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> f
    110:113:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    110:113:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    114:115:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    114:115:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    114:115:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    116:119:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    116:119:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
    116:119:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    120:127:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24:24 -> f
    120:127:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    128:131:kotlin.Unit onEvent$lambda$2(com.yorvana.ui.records.VehicleDetailViewModel):221:221 -> f
    128:131:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    128:131:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    132:144:kotlin.Unit onEvent$lambda$2(com.yorvana.ui.records.VehicleDetailViewModel):222:222 -> f
    132:144:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    132:144:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    145:148:kotlin.Unit onEvent$lambda$2(com.yorvana.ui.records.VehicleDetailViewModel):136:136 -> f
    145:148:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    145:148:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    149:155:kotlin.Unit onEvent$lambda$2(com.yorvana.ui.records.VehicleDetailViewModel):223:223 -> f
    149:155:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    149:155:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    156:159:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):27:27 -> f
    156:159:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):136 -> f
    160:161:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):138:138 -> f
    162:167:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    162:167:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):138 -> f
    168:178:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):139:139 -> f
    179:180:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):141:141 -> f
    181:186:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    181:186:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):141 -> f
    187:190:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):186:186 -> f
    191:203:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):187:187 -> f
    204:207:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):142:142 -> f
    208:215:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):188:188 -> f
    216:219:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):144:144 -> f
    220:234:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):145:145 -> f
    235:236:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):150:150 -> f
    237:242:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    237:242:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):150 -> f
    243:253:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):151:151 -> f
    254:255:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):153:153 -> f
    256:261:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    256:261:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):153 -> f
    262:265:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):191:191 -> f
    266:278:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):192:192 -> f
    279:282:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):154:154 -> f
    283:289:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):193:193 -> f
    290:291:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):156:156 -> f
    292:297:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    292:297:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):156 -> f
    298:301:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):196:196 -> f
    302:314:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):197:197 -> f
    315:318:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):157:157 -> f
    319:325:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):198:198 -> f
    326:327:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):159:159 -> f
    328:333:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    328:333:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):159 -> f
    334:337:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):201:201 -> f
    338:350:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):202:202 -> f
    351:354:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):160:160 -> f
    355:361:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):203:203 -> f
    362:363:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):162:162 -> f
    364:369:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    364:369:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):162 -> f
    370:373:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):206:206 -> f
    374:386:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):207:207 -> f
    387:390:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):163:163 -> f
    391:397:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):208:208 -> f
    398:401:void onEvent(com.yorvana.ui.records.VehicleDetailEvent):124:124 -> f
