# {"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 -> f24:
# {"id":"sourceFile","fileName":"LoginViewModel.kt"}
    world.respect.shared.domain.account.RespectAccountManager accountManager -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ld26;"}
    world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase filterUsernameUseCase -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lod2;"}
    world.respect.credentials.passkey.password.SavePasswordUseCase savePasswordUseCase -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lge6;"}
    world.respect.shared.navigation.LoginScreen route -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"La24;"}
    kotlinx.coroutines.flow.MutableStateFlow _uiState -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lv17;"}
    kotlinx.coroutines.flow.StateFlow uiState -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lgs5;"}
    world.respect.credentials.passkey.CheckPasskeySupportUseCase checkPasskeySupportUseCase -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvr0;"}
    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):57:57 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lte6;Ld26;Laq2;Lf26;Lod2;Lge6;)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):59:59 -> <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):62:62 -> <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):63:63 -> <init>
    10:15: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):267:267 -> <init>
    16:19:java.lang.Object androidx.navigation.SavedStateHandleKt.toRoute(androidx.lifecycle.SavedStateHandle,kotlin.reflect.KClass,java.util.Map):1:1 -> <init>
    16:19: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):267 -> <init>
    20:21: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):267:267 -> <init>
    22:23: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>
    24:25: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):68:68 -> <init>
    26:27:io.ktor.http.Url world.respect.shared.navigation.LoginScreen.getSchoolUrl():84:84 -> <init>
    26:27: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):68 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:37: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,io.ktor.http.Url,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):47:47 -> <init>
    28:37: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):68 -> <init>
    38:43: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):68:68 -> <init>
    44:47:kotlinx.coroutines.flow.StateFlow kotlinx.coroutines.flow.FlowKt.asStateFlow(kotlinx.coroutines.flow.MutableStateFlow):1:1 -> <init>
    44:47: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):70 -> <init>
    48:49: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):70:70 -> <init>
    50:53: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):77:77 -> <init>
    54:60: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):272:272 -> <init>
    61:64:java.lang.Object org.koin.core.scope.Scope.get(kotlin.reflect.KClass,org.koin.core.qualifier.Qualifier,kotlin.jvm.functions.Function0):234:234 -> <init>
    61:64: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):272 -> <init>
    65:66: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):272:272 -> <init>
    67:68: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):77:77 -> <init>
    69: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):84:84 -> <init>
    81:83: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>
    81:83: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):84 -> <init>
    84:92: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):93:93 -> <init>
    93:96: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>
    93:96: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):93 -> <init>
    1:4:org.koin.core.scope.Scope getScope():73:73 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lil6;"}
    5:6:org.koin.core.scope.Scope getScope():74:74 -> a
    7:8:io.ktor.http.Url world.respect.shared.navigation.LoginScreen.getSchoolUrl():84:84 -> a
    7:8:org.koin.core.scope.Scope getScope():74 -> 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():74 -> 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():74 -> 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():74 -> a
    23:33:org.koin.core.scope.Scope getScope():273:273 -> a
    34:35:org.koin.core.registry.ScopeRegistry org.koin.core.Koin.getScopeRegistry():77:77 -> a
    34:35:org.koin.core.scope.Scope getScope():274 -> 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():274 -> 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():274 -> 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():274 -> a
    5:6:void onPasswordChanged(java.lang.String):183:183 -> l
    7:12:void onPasswordChanged(java.lang.String):281:281 -> l
    13:23:void onPasswordChanged(java.lang.String):282:282 -> l
    24:27:void onPasswordChanged(java.lang.String):185:185 -> l
    28:36:void onPasswordChanged(java.lang.String):283:283 -> l
    5:6:void onUsernameChanged(java.lang.String):167:167 -> m
    7:15:void onUsernameChanged(java.lang.String):169:169 -> m
    16:21:void onUsernameChanged(java.lang.String):276:276 -> m
    22:31:void onUsernameChanged(java.lang.String):277:277 -> m
    32:35:void onUsernameChanged(java.lang.String):175:175 -> m
    36:42:void onUsernameChanged(java.lang.String):278:278 -> m
