# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.viewmodel.manageuser.login.LoginUiState":"LoginViewModel.kt","org.koin.core.Koin":"Koin.kt","org.koin.core.scope.Scope":"Scope.kt","world.respect.shared.util.di.SchoolDirectoryEntryScopeId":"SchoolDirectoryEntryScopeId.kt","androidx.navigation.SavedStateHandleKt":"SavedStateHandle.kt","world.respect.shared.navigation.LoginScreen":"AppRoutes.kt"}}
world.respect.shared.viewmodel.manageuser.login.LoginViewModel -> p04:
# {"id":"sourceFile","fileName":"LoginViewModel.kt"}
    world.respect.shared.domain.account.RespectAccountManager accountManager -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmx5;"}
    world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase filterUsernameUseCase -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lke2;"}
    world.respect.credentials.passkey.password.SavePasswordUseCase savePasswordUseCase -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lg96;"}
    kotlinx.coroutines.flow.MutableStateFlow _uiState -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfw6;"}
    kotlinx.coroutines.flow.StateFlow uiState -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpm5;"}
    world.respect.shared.navigation.LoginScreen route -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll04;"}
    world.respect.credentials.passkey.CheckPasskeySupportUseCase checkPasskeySupportUseCase -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ler0;"}
    boolean usingSavedPassword -> n0
    1:3:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):53:53 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt96;Lmx5;Lpq2;Lox5;Lke2;Lg96;)V"}
    4:5:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):55:55 -> <init>
    6:7:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):58:58 -> <init>
    8:9:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):59:59 -> <init>
    10:11:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):62:62 -> <init>
    12:20:void world.respect.shared.viewmodel.manageuser.login.LoginUiState.<init>(java.lang.String,java.lang.String,world.respect.shared.resources.UiText,world.respect.shared.resources.StringResourceUiText,world.respect.shared.resources.StringResourceUiText,int,kotlin.jvm.internal.DefaultConstructorMarker):45:45 -> <init>
    12:20:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):62 -> <init>
    21:26:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):62:62 -> <init>
    27:30:kotlinx.coroutines.flow.StateFlow kotlinx.coroutines.flow.FlowKt.asStateFlow(kotlinx.coroutines.flow.MutableStateFlow):1:1 -> <init>
    27:30:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):64 -> <init>
    31:32:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):64:64 -> <init>
    33:38:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):254:254 -> <init>
    39:42:java.lang.Object androidx.navigation.SavedStateHandleKt.toRoute(androidx.lifecycle.SavedStateHandle,kotlin.reflect.KClass,java.util.Map):1:1 -> <init>
    39:42:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):254 -> <init>
    43:44:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):254:254 -> <init>
    45:46:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):66:66 -> <init>
    47:50:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):73:73 -> <init>
    51:57:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):259:259 -> <init>
    58:61:java.lang.Object org.koin.core.scope.Scope.get(kotlin.reflect.KClass,org.koin.core.qualifier.Qualifier,kotlin.jvm.functions.Function0):234:234 -> <init>
    58:61:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):259 -> <init>
    62:63:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):259:259 -> <init>
    64:65:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):73:73 -> <init>
    66:77:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):80:80 -> <init>
    78:80:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> <init>
    78:80:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):80 -> <init>
    81:89:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):89:89 -> <init>
    90:93:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> <init>
    90:93:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):89 -> <init>
    1:4:org.koin.core.scope.Scope getScope():69:69 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lyf6;"}
    5:6:org.koin.core.scope.Scope getScope():70:70 -> a
    7:8:io.ktor.http.Url world.respect.shared.navigation.LoginScreen.getSchoolUrl():94:94 -> a
    7:8:org.koin.core.scope.Scope getScope():70 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:15:void world.respect.shared.util.di.SchoolDirectoryEntryScopeId.<init>(io.ktor.http.Url,world.respect.datalayer.AuthenticatedUserPrincipalId):24:24 -> a
    9:15:org.koin.core.scope.Scope getScope():70 -> a
    16:18:void world.respect.shared.util.di.SchoolDirectoryEntryScopeId.<init>(io.ktor.http.Url,world.respect.datalayer.AuthenticatedUserPrincipalId):29:29 -> a
    16:18:org.koin.core.scope.Scope getScope():70 -> a
    19:22:void world.respect.shared.util.di.SchoolDirectoryEntryScopeId.<init>(io.ktor.http.Url,world.respect.datalayer.AuthenticatedUserPrincipalId):24:24 -> a
    19:22:org.koin.core.scope.Scope getScope():70 -> a
    23:33:org.koin.core.scope.Scope getScope():260:260 -> a
    34:35:org.koin.core.registry.ScopeRegistry org.koin.core.Koin.getScopeRegistry():77:77 -> a
    34:35:org.koin.core.scope.Scope getScope():261 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    36:39:org.koin.core.scope.Scope org.koin.core.registry.ScopeRegistry.getScopeOrNull(java.lang.String):55:55 -> a
    36:39:org.koin.core.scope.Scope getScope():261 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    40:48:org.koin.core.scope.Scope org.koin.core.registry.ScopeRegistry.getScopeOrNull(java.lang.String):55:55 -> a
    40:48:org.koin.core.scope.Scope getScope():261 -> a
    49:54:org.koin.core.scope.Scope org.koin.core.Koin.createScope$default(org.koin.core.Koin,java.lang.String,org.koin.core.qualifier.Qualifier,java.lang.Object,org.koin.core.qualifier.TypeQualifier,int,java.lang.Object):208:208 -> a
    49:54:org.koin.core.scope.Scope getScope():261 -> a
    5:6:void onPasswordChanged(java.lang.String):174:174 -> l
    7:12:void onPasswordChanged(java.lang.String):268:268 -> l
    13:22:void onPasswordChanged(java.lang.String):269:269 -> l
    23:26:void onPasswordChanged(java.lang.String):176:176 -> l
    27:35:void onPasswordChanged(java.lang.String):270:270 -> l
    5:6:void onUsernameChanged(java.lang.String):158:158 -> m
    7:15:void onUsernameChanged(java.lang.String):160:160 -> m
    16:21:void onUsernameChanged(java.lang.String):263:263 -> m
    22:30:void onUsernameChanged(java.lang.String):264:264 -> m
    31:34:void onUsernameChanged(java.lang.String):166:166 -> m
    35:41:void onUsernameChanged(java.lang.String):265:265 -> m
