Room androidx.room RoomDatabase androidx.roomdatabaseBuilderandroidx.room.RoomBuilderandroidx.room.RoomDatabaseCallbackandroidx.room.RoomDatabase addCallback"androidx.room.RoomDatabase.Builderbuild"androidx.room.RoomDatabase.Builder setDriver"androidx.room.RoomDatabase.BuilderSQLiteConnectionandroidx.sqliteexecSQLandroidx.sqliteexecSQL androidx.sqlite.SQLiteConnectionBundledSQLiteDriverandroidx.sqlite.driver.bundledclientProtocolAndHostcom.ustadmobile.ihttp.ext IHttpHeaderscom.ustadmobile.ihttp.headersasIHttpHeaderscom.ustadmobile.ihttp.headersclientProtocolAndHost*com.ustadmobile.ihttp.headers.IHttpHeaders HttpClientio.ktor.clientHttpClientConfigio.ktor.clientpostio.ktor.client.HttpClientContentNegotiationio.ktor.client.HttpClientConfiginstallio.ktor.client.HttpClientConfigjsonio.ktor.client.HttpClientConfigOkHttpio.ktor.client.engine.okhttp OkHttpConfigio.ktor.client.engine.okhttp ClientPluginio.ktor.client.plugins.apiContentNegotiation)io.ktor.client.plugins.contentnegotiationContentNegotiationConfig)io.ktor.client.plugins.contentnegotiationinvokeBio.ktor.client.plugins.contentnegotiation.ContentNegotiationConfigjsonBio.ktor.client.plugins.contentnegotiation.ContentNegotiationConfigHttpRequestBuilderio.ktor.client.requestheaderio.ktor.client.requestpostio.ktor.client.requestsetBodyio.ktor.client.requestAddRealmUseCase)io.ktor.client.request.HttpRequestBuilder ContentType)io.ktor.client.request.HttpRequestBuilderDEFAULT_ADMIN_USERNAME)io.ktor.client.request.HttpRequestBuilder HttpHeaders)io.ktor.client.request.HttpRequestBuilderLangMapStringValue)io.ktor.client.request.HttpRequestBuilder RespectRealm)io.ktor.client.request.HttpRequestBuilder contentType)io.ktor.client.request.HttpRequestBuilderheader)io.ktor.client.request.HttpRequestBuilderresolve)io.ktor.client.request.HttpRequestBuildersanitizedForFilename)io.ktor.client.request.HttpRequestBuildersetBody)io.ktor.client.request.HttpRequestBuilder HttpResponseio.ktor.client.statementstatus%io.ktor.client.statement.HttpResponse ContentType io.ktor.httpHeaders io.ktor.http HttpHeaders io.ktor.httpHttpStatusCode io.ktor.http Parameters io.ktor.httpUrl io.ktor.http contentType io.ktor.httpfromHttpToGmtDate io.ktor.http toHttpDate io.ktor.http Applicationio.ktor.http.ContentType Companionio.ktor.http.ContentTypeJson$io.ktor.http.ContentType.ApplicationasIHttpHeadersio.ktor.http.Headersgetio.ktor.http.Headers Authorizationio.ktor.http.HttpHeadersETagio.ktor.http.HttpHeadersIfModifiedSinceio.ktor.http.HttpHeaders IfNoneMatchio.ktor.http.HttpHeaders LastModifiedio.ktor.http.HttpHeaders Companionio.ktor.http.HttpStatusCodeNotFoundio.ktor.http.HttpStatusCode NotModifiedio.ktor.http.HttpStatusCodeNotFound%io.ktor.http.HttpStatusCode.Companion NotModified%io.ktor.http.HttpStatusCode.Companiongetio.ktor.http.Parametersresolveio.ktor.http.UrlsanitizedForFilenameio.ktor.http.UrltoStringio.ktor.http.Urljson"io.ktor.serialization.kotlinx.json!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.application Applicationio.ktor.server.applicationApplicationCallio.ktor.server.applicationApplicationEnvironmentio.ktor.server.applicationApplicationPluginio.ktor.server.applicationAuthenticationio.ktor.server.applicationContentNegotiationio.ktor.server.application ContentTypeio.ktor.server.applicationDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.applicationDIRECTORY_ADMIN_FILENAMEio.ktor.server.applicationFileio.ktor.server.applicationGreetingio.ktor.server.applicationJsonio.ktor.server.applicationKoinio.ktor.server.applicationPluginInstanceio.ktor.server.application Propertiesio.ktor.server.applicationRouteScopedPluginio.ktor.server.applicationSERVER_PROPERTIES_KEY_PORTio.ktor.server.applicationSuppressio.ktor.server.applicationUserIdPrincipalio.ktor.server.applicationabsoluteDataDirio.ktor.server.applicationalsoio.ktor.server.applicationapplyio.ktor.server.application environmentio.ktor.server.applicationgetio.ktor.server.applicationinstallio.ktor.server.applicationktorServerPropertiesFileio.ktor.server.applicationportio.ktor.server.application randomStringio.ktor.server.applicationreadTextio.ktor.server.application respondTextio.ktor.server.applicationrouteio.ktor.server.applicationroutingio.ktor.server.applicationserverKoinModuleio.ktor.server.applicationtakeIfio.ktor.server.applicationuseio.ktor.server.application writeTextio.ktor.server.applicationwriterio.ktor.server.application!AUTH_CONFIG_DIRECTORY_ADMIN_BASIC&io.ktor.server.application.Application AuthRoute&io.ktor.server.application.ApplicationAuthentication&io.ktor.server.application.ApplicationContentNegotiation&io.ktor.server.application.Application ContentType&io.ktor.server.application.ApplicationDEFAULT_DIR_ADMIN_PASS_LENGTH&io.ktor.server.application.ApplicationDIRECTORY_ADMIN_FILENAME&io.ktor.server.application.ApplicationFile&io.ktor.server.application.ApplicationGreeting&io.ktor.server.application.ApplicationKoin&io.ktor.server.application.Application Properties&io.ktor.server.application.ApplicationRespectRealmDirectoryRoute&io.ktor.server.application.ApplicationSERVER_PROPERTIES_KEY_PORT&io.ktor.server.application.ApplicationUserIdPrincipal&io.ktor.server.application.ApplicationabsoluteDataDir&io.ktor.server.application.Applicationalso&io.ktor.server.application.Applicationapply&io.ktor.server.application.Applicationbasic&io.ktor.server.application.Application environment&io.ktor.server.application.Applicationget&io.ktor.server.application.ApplicationgetKoin&io.ktor.server.application.ApplicationgetRespectRealmJson&io.ktor.server.application.Applicationinstall&io.ktor.server.application.Applicationjson&io.ktor.server.application.ApplicationktorServerPropertiesFile&io.ktor.server.application.Applicationport&io.ktor.server.application.Application randomString&io.ktor.server.application.ApplicationreadText&io.ktor.server.application.Application respondText&io.ktor.server.application.Applicationroute&io.ktor.server.application.Applicationrouting&io.ktor.server.application.ApplicationserverKoinModule&io.ktor.server.application.Application slf4jLogger&io.ktor.server.application.ApplicationtakeIf&io.ktor.server.application.Applicationuse&io.ktor.server.application.Application writeText&io.ktor.server.application.Applicationwriter&io.ktor.server.application.ApplicationGMTDate*io.ktor.server.application.ApplicationCall HttpHeaders*io.ktor.server.application.ApplicationCallHttpStatusCode*io.ktor.server.application.ApplicationCallUrl*io.ktor.server.application.ApplicationCallUserIdPrincipal*io.ktor.server.application.ApplicationCallalso*io.ktor.server.application.ApplicationCallasIHttpHeaders*io.ktor.server.application.ApplicationCallclientProtocolAndHost*io.ktor.server.application.ApplicationCallfromHttpToGmtDate*io.ktor.server.application.ApplicationCallgetKoin*io.ktor.server.application.ApplicationCallheader*io.ktor.server.application.ApplicationCalllet*io.ktor.server.application.ApplicationCallreadText*io.ktor.server.application.ApplicationCallrequest*io.ktor.server.application.ApplicationCallrespond*io.ktor.server.application.ApplicationCallresponse*io.ktor.server.application.ApplicationCalltakeIf*io.ktor.server.application.ApplicationCall toHttpDate*io.ktor.server.application.ApplicationCall virtualHost*io.ktor.server.application.ApplicationCall environment2io.ktor.server.application.ApplicationCallPipelineconfig1io.ktor.server.application.ApplicationEnvironmentAuthenticationio.ktor.server.authAuthenticationConfigio.ktor.server.authUserIdPrincipalio.ktor.server.authUserPasswordCredentialio.ktor.server.auth authenticateio.ktor.server.authbasicio.ktor.server.auth Companion"io.ktor.server.auth.Authentication!AUTH_CONFIG_DIRECTORY_ADMIN_BASIC(io.ktor.server.auth.AuthenticationConfigUserIdPrincipal(io.ktor.server.auth.AuthenticationConfigbasic(io.ktor.server.auth.AuthenticationConfigreadText(io.ktor.server.auth.AuthenticationConfigConfig/io.ktor.server.auth.BasicAuthenticationProviderUserIdPrincipal6io.ktor.server.auth.BasicAuthenticationProvider.ConfigreadText6io.ktor.server.auth.BasicAuthenticationProvider.Configrealm6io.ktor.server.auth.BasicAuthenticationProvider.Configvalidate6io.ktor.server.auth.BasicAuthenticationProvider.Configname*io.ktor.server.auth.UserPasswordCredentialpassword*io.ktor.server.auth.UserPasswordCredentialApplicationConfigio.ktor.server.configApplicationConfigValueio.ktor.server.configDEFAULT_DATA_DIR_NAMEio.ktor.server.configFileio.ktor.server.configStringio.ktor.server.configSystemio.ktor.server.configktorAppHomeDirio.ktor.server.configDEFAULT_DATA_DIR_NAME'io.ktor.server.config.ApplicationConfigFile'io.ktor.server.config.ApplicationConfigabsoluteDataDir'io.ktor.server.config.ApplicationConfig fileProperty'io.ktor.server.config.ApplicationConfigktorAppHomeDir'io.ktor.server.config.ApplicationConfigport'io.ktor.server.config.ApplicationConfigpropertyOrNull'io.ktor.server.config.ApplicationConfig getString,io.ktor.server.config.ApplicationConfigValue EngineMainio.ktor.server.nettymainio.ktor.server.netty.EngineMainContentNegotiation)io.ktor.server.plugins.contentnegotiationContentNegotiationConfig)io.ktor.server.plugins.contentnegotiation ContentTypeBio.ktor.server.plugins.contentnegotiation.ContentNegotiationConfiginvokeBio.ktor.server.plugins.contentnegotiation.ContentNegotiationConfigjsonBio.ktor.server.plugins.contentnegotiation.ContentNegotiationConfigApplicationRequestio.ktor.server.requestreceiveio.ktor.server.request receiveTextio.ktor.server.requestheaders)io.ktor.server.request.ApplicationRequest!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.response Applicationio.ktor.server.responseApplicationResponseio.ktor.server.responseAuthenticationio.ktor.server.responseContentNegotiationio.ktor.server.response ContentTypeio.ktor.server.responseDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.responseDIRECTORY_ADMIN_FILENAMEio.ktor.server.responseFileio.ktor.server.responseGreetingio.ktor.server.responseJsonio.ktor.server.responseKoinio.ktor.server.response Propertiesio.ktor.server.responseSERVER_PROPERTIES_KEY_PORTio.ktor.server.responseSuppressio.ktor.server.responseUserIdPrincipalio.ktor.server.responseabsoluteDataDirio.ktor.server.responsealsoio.ktor.server.responseapplyio.ktor.server.response environmentio.ktor.server.responsegetio.ktor.server.responseheaderio.ktor.server.responseinstallio.ktor.server.responsektorServerPropertiesFileio.ktor.server.responseportio.ktor.server.response randomStringio.ktor.server.responsereadTextio.ktor.server.responserespondio.ktor.server.response respondTextio.ktor.server.responserouteio.ktor.server.responseroutingio.ktor.server.responseserverKoinModuleio.ktor.server.responsetakeIfio.ktor.server.responseuseio.ktor.server.response writeTextio.ktor.server.responsewriterio.ktor.server.responseheader+io.ktor.server.response.ApplicationResponse!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.routing Applicationio.ktor.server.routingAuthenticationio.ktor.server.routingContentNegotiationio.ktor.server.routing ContentTypeio.ktor.server.routingDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.routingDIRECTORY_ADMIN_FILENAMEio.ktor.server.routingFileio.ktor.server.routingGreetingio.ktor.server.routingJsonio.ktor.server.routingKoinio.ktor.server.routing Propertiesio.ktor.server.routingRouteio.ktor.server.routingRoutingio.ktor.server.routing RoutingCallio.ktor.server.routingRoutingContextio.ktor.server.routingRoutingRequestio.ktor.server.routing RoutingRootio.ktor.server.routingSERVER_PROPERTIES_KEY_PORTio.ktor.server.routingSuppressio.ktor.server.routingUserIdPrincipalio.ktor.server.routingabsoluteDataDirio.ktor.server.routingalsoio.ktor.server.routingapplyio.ktor.server.routing environmentio.ktor.server.routinggetio.ktor.server.routinginstallio.ktor.server.routingktorServerPropertiesFileio.ktor.server.routingportio.ktor.server.routingpostio.ktor.server.routing randomStringio.ktor.server.routingreadTextio.ktor.server.routing respondTextio.ktor.server.routingrouteio.ktor.server.routingroutingio.ktor.server.routingserverKoinModuleio.ktor.server.routingtakeIfio.ktor.server.routinguseio.ktor.server.routing writeTextio.ktor.server.routingwriterio.ktor.server.routing!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.routing.Route AuthRouteio.ktor.server.routing.RouteHttpStatusCodeio.ktor.server.routing.RouteIllegalArgumentExceptionio.ktor.server.routing.RoutePARAM_NAME_USERNAMEio.ktor.server.routing.RouteRespectRealmDirectoryRouteio.ktor.server.routing.Route authenticateio.ktor.server.routing.Routegetio.ktor.server.routing.RoutegetKoinio.ktor.server.routing.RoutegetRealmKoinScopeio.ktor.server.routing.RoutegetRespectRealmJsonio.ktor.server.routing.RoutegetValueio.ktor.server.routing.Routeinjectio.ktor.server.routing.Routepostio.ktor.server.routing.RouteprovideDelegateio.ktor.server.routing.Routereceiveio.ktor.server.routing.Route receiveTextio.ktor.server.routing.Routerespondio.ktor.server.routing.RouterespondDataReadyStateio.ktor.server.routing.Route respondTextio.ktor.server.routing.Routerouteio.ktor.server.routing.Routetrimio.ktor.server.routing.Route virtualHostio.ktor.server.routing.Route AuthRouteio.ktor.server.routing.RoutingGreetingio.ktor.server.routing.RoutingRespectRealmDirectoryRouteio.ktor.server.routing.Routinggetio.ktor.server.routing.RoutinggetRespectRealmJsonio.ktor.server.routing.Routing respondTextio.ktor.server.routing.Routingrouteio.ktor.server.routing.RoutinggetRealmKoinScope"io.ktor.server.routing.RoutingCallreceive"io.ktor.server.routing.RoutingCall receiveText"io.ktor.server.routing.RoutingCallrequest"io.ktor.server.routing.RoutingCallrespond"io.ktor.server.routing.RoutingCallrespondDataReadyState"io.ktor.server.routing.RoutingCall respondText"io.ktor.server.routing.RoutingCall virtualHost"io.ktor.server.routing.RoutingCallGreeting%io.ktor.server.routing.RoutingContextHttpStatusCode%io.ktor.server.routing.RoutingContextIllegalArgumentException%io.ktor.server.routing.RoutingContextPARAM_NAME_USERNAME%io.ktor.server.routing.RoutingContextcall%io.ktor.server.routing.RoutingContextgetRealmKoinScope%io.ktor.server.routing.RoutingContextgetValue%io.ktor.server.routing.RoutingContextinject%io.ktor.server.routing.RoutingContextprovideDelegate%io.ktor.server.routing.RoutingContextreceive%io.ktor.server.routing.RoutingContext receiveText%io.ktor.server.routing.RoutingContextrespond%io.ktor.server.routing.RoutingContextrespondDataReadyState%io.ktor.server.routing.RoutingContext respondText%io.ktor.server.routing.RoutingContexttrim%io.ktor.server.routing.RoutingContext virtualHost%io.ktor.server.routing.RoutingContextqueryParameters%io.ktor.server.routing.RoutingRequest encodeBase64 io.ktor.utilgetio.ktor.util.StringValuesGMTDateio.ktor.util.date timestampio.ktor.util.date.GMTDate toHttpDateio.ktor.util.date.GMTDateFilejava.ioInputStreamReaderjava.ioOutputStreamWriterjava.io StringReaderjava.io absolutePath java.io.Filealso java.io.Fileexists java.io.File isAbsolute java.io.Filemkdirs java.io.Filename java.io.FilereadText java.io.Filereader java.io.Fileresolve java.io.FiletakeIf java.io.File writeText java.io.Filewriter java.io.Fileusejava.io.InputStreamReaderusejava.io.OutputStreamWriterIllegalArgumentException java.langIllegalStateException java.lang getPropertyjava.lang.System Properties java.utilSERVER_PROPERTIES_KEY_PORTjava.util.Propertiesapplyjava.util.Properties environmentjava.util.Properties getPropertyjava.util.Propertiesloadjava.util.Propertiesportjava.util.Properties setPropertyjava.util.Propertiesstorejava.util.PropertiesArraykotlin CharSequencekotlin Function1kotlin Function2kotlinLazykotlinNothingkotlinOptInkotlinSuppresskotlinTODOkotlinalsokotlinapplykotlingetValuekotlinletkotlintakeIfkotlinusekotlin firstOrNull kotlin.Array isNotEmpty kotlin.Arraynotkotlin.BooleantoString kotlin.IntgetValue kotlin.LazyprovideDelegate kotlin.Lazyalso kotlin.Long compareTo kotlin.Longdiv kotlin.Longlet kotlin.LongtakeIf kotlin.Longalso kotlin.String encodeBase64 kotlin.StringfromHttpToGmtDate kotlin.Stringlength kotlin.Stringlet kotlin.StringpadStart kotlin.Stringtrim kotlin.String trimIndent kotlin.StringListkotlin.collections firstOrNullkotlin.collectionsgetValuekotlin.collections isNotEmptykotlin.collectionslistOfkotlin.collectionsSuspendFunction1kotlin.coroutinesSuspendFunction2kotlin.coroutinesprintln kotlin.ioreadText kotlin.ioreader kotlin.ioresolve kotlin.iouse kotlin.io writeText kotlin.iowriter kotlin.ioRandom kotlin.randomDefaultkotlin.random.RandomnextIntkotlin.random.RandomnextIntkotlin.random.Random.Default firstOrNull kotlin.ranges KProperty0kotlin.reflect firstOrNullkotlin.sequences exitProcess kotlin.system firstOrNull kotlin.text isNotEmpty kotlin.textpadStart kotlin.texttrim kotlin.text trimIndent kotlin.textExperimentalTime kotlin.timeCoroutineScopekotlinx.coroutines runBlockingkotlinx.coroutinesAddRealmUseCase!kotlinx.coroutines.CoroutineScope CMD_ADD_REALM!kotlinx.coroutines.CoroutineScope ContentType!kotlinx.coroutines.CoroutineScopeDEFAULT_ADMIN_USERNAME!kotlinx.coroutines.CoroutineScope HttpHeaders!kotlinx.coroutines.CoroutineScopeLangMapStringValue!kotlinx.coroutines.CoroutineScope RespectRealm!kotlinx.coroutines.CoroutineScopeUrl!kotlinx.coroutines.CoroutineScope contentType!kotlinx.coroutines.CoroutineScope exitProcess!kotlinx.coroutines.CoroutineScopeheader!kotlinx.coroutines.CoroutineScopeid!kotlinx.coroutines.CoroutineScopepost!kotlinx.coroutines.CoroutineScopeprintln!kotlinx.coroutines.CoroutineScoperesolve!kotlinx.coroutines.CoroutineScopesanitizedForFilename!kotlinx.coroutines.CoroutineScopesetBody!kotlinx.coroutines.CoroutineScopePathkotlinx.io.filestoStringkotlinx.io.files.Path Serializablekotlinx.serializationJsonkotlinx.serialization.json JsonBuilderkotlinx.serialization.jsoninvokekotlinx.serialization.json.JsonencodeDefaults&kotlinx.serialization.json.JsonBuilderignoreUnknownKeys&kotlinx.serialization.json.JsonBuilderArgumentParserBuildernet.sourceforge.argparse4jArgumentParsersnet.sourceforge.argparse4jbuild0net.sourceforge.argparse4j.ArgumentParserBuildernewFor*net.sourceforge.argparse4j.ArgumentParsersHelpScreenException!net.sourceforge.argparse4j.helperArgumentnet.sourceforge.argparse4j.infArgumentParsernet.sourceforge.argparse4j.infArgumentParserExceptionnet.sourceforge.argparse4j.inf Namespacenet.sourceforge.argparse4j.inf Subparsernet.sourceforge.argparse4j.inf Subparsersnet.sourceforge.argparse4j.infhelp'net.sourceforge.argparse4j.inf.Argumentrequired'net.sourceforge.argparse4j.inf.Argument addArgument0net.sourceforge.argparse4j.inf.ArgumentContainer addSubparsers-net.sourceforge.argparse4j.inf.ArgumentParser handleError-net.sourceforge.argparse4j.inf.ArgumentParser parseArgs-net.sourceforge.argparse4j.inf.ArgumentParsertakeIf-net.sourceforge.argparse4j.inf.ArgumentParser getString(net.sourceforge.argparse4j.inf.Namespace addArgument(net.sourceforge.argparse4j.inf.Subparseralso(net.sourceforge.argparse4j.inf.Subparserhelp(net.sourceforge.argparse4j.inf.Subparser addParser)net.sourceforge.argparse4j.inf.Subparsers description)net.sourceforge.argparse4j.inf.Subparsersdest)net.sourceforge.argparse4j.inf.Subparsershelp)net.sourceforge.argparse4j.inf.Subparsersmetavar)net.sourceforge.argparse4j.inf.Subparserstitle)net.sourceforge.argparse4j.inf.SubparsersKoin org.koin.coreKoinApplication org.koin.core createScopeorg.koin.core.Koingetorg.koin.core.KoingetOrCreateScopeorg.koin.core.Koin environmentorg.koin.core.KoinApplicationmodulesorg.koin.core.KoinApplicationserverKoinModuleorg.koin.core.KoinApplication slf4jLoggerorg.koin.core.KoinApplication KoinComponentorg.koin.core.componentgetKoin%org.koin.core.component.KoinComponentKoinDefinitionorg.koin.core.definitionModuleorg.koin.core.moduleAPP_DB_FILENAMEorg.koin.core.module.ModuleAddRealmUseCaseorg.koin.core.module.Module!AddServerManagedDirectoryCallbackorg.koin.core.module.ModuleBundledSQLiteDriverorg.koin.core.module.ModuleFileorg.koin.core.module.Module3GetTokenAndUserProfileWithUsernameAndPasswordDbImplorg.koin.core.module.ModuleIllegalStateExceptionorg.koin.core.module.ModuleJsonorg.koin.core.module.ModulePathorg.koin.core.module.ModulePrimaryKeyGeneratororg.koin.core.module.ModuleRespectAppDataSourceDborg.koin.core.module.ModuleRespectAppDatabaseorg.koin.core.module.ModuleRespectRealmDataSourceDborg.koin.core.module.ModuleRespectRealmPathorg.koin.core.module.ModuleRoomorg.koin.core.module.ModuleSetPasswordUseDbImplorg.koin.core.module.ModuleUrlorg.koin.core.module.ModuleXXStringHasherCommonJvmorg.koin.core.module.ModuleabsoluteDataDirorg.koin.core.module.Modulealsoorg.koin.core.module.ModuledatabaseBuilderorg.koin.core.module.Moduleidorg.koin.core.module.Moduleresolveorg.koin.core.module.Module runBlockingorg.koin.core.module.ModulesanitizedForFilenameorg.koin.core.module.Modulescopeorg.koin.core.module.Modulesingleorg.koin.core.module.ModuleParametersHolderorg.koin.core.parameterScopeorg.koin.core.scopeAPP_DB_FILENAMEorg.koin.core.scope.ScopeAddRealmUseCaseorg.koin.core.scope.Scope!AddServerManagedDirectoryCallbackorg.koin.core.scope.ScopeBundledSQLiteDriverorg.koin.core.scope.ScopeFileorg.koin.core.scope.Scope3GetTokenAndUserProfileWithUsernameAndPasswordDbImplorg.koin.core.scope.ScopeIllegalStateExceptionorg.koin.core.scope.ScopeJsonorg.koin.core.scope.ScopePathorg.koin.core.scope.ScopePrimaryKeyGeneratororg.koin.core.scope.ScopeRespectAppDataSourceDborg.koin.core.scope.ScopeRespectAppDatabaseorg.koin.core.scope.ScopeRespectRealmDataSourceDborg.koin.core.scope.ScopeRespectRealmPathorg.koin.core.scope.ScopeRoomorg.koin.core.scope.ScopeSetPasswordUseDbImplorg.koin.core.scope.ScopeUrlorg.koin.core.scope.ScopeXXStringHasherCommonJvmorg.koin.core.scope.Scopealsoorg.koin.core.scope.ScopedatabaseBuilderorg.koin.core.scope.Scopegetorg.koin.core.scope.Scopeidorg.koin.core.scope.Scoperesolveorg.koin.core.scope.Scope runBlockingorg.koin.core.scope.ScopesanitizedForFilenameorg.koin.core.scope.ScopeScopeDSL org.koin.dslmodule org.koin.dslBundledSQLiteDriverorg.koin.dsl.ScopeDSLFileorg.koin.dsl.ScopeDSL3GetTokenAndUserProfileWithUsernameAndPasswordDbImplorg.koin.dsl.ScopeDSLIllegalStateExceptionorg.koin.dsl.ScopeDSLPathorg.koin.dsl.ScopeDSLRespectRealmDataSourceDborg.koin.dsl.ScopeDSLRespectRealmPathorg.koin.dsl.ScopeDSLRoomorg.koin.dsl.ScopeDSLSetPasswordUseDbImplorg.koin.dsl.ScopeDSLUrlorg.koin.dsl.ScopeDSLalsoorg.koin.dsl.ScopeDSLdatabaseBuilderorg.koin.dsl.ScopeDSLidorg.koin.dsl.ScopeDSLresolveorg.koin.dsl.ScopeDSL runBlockingorg.koin.dsl.ScopeDSLsanitizedForFilenameorg.koin.dsl.ScopeDSLscopedorg.koin.dsl.ScopeDSLgetKoinorg.koin.ktor.extinjectorg.koin.ktor.extKoinorg.koin.ktor.plugin slf4jLoggerorg.koin.loggerGreeting world.respectgreetworld.respect.GreetingDataLoadMetaInfoworld.respect.datalayerDataReadyStateworld.respect.datalayerRespectAppDataSourceworld.respect.datalayerRespectRealmDataSourceworld.respect.datalayerRespectRealmDataSourceLocalworld.respect.datalayeretag(world.respect.datalayer.DataLoadMetaInfo lastModified(world.respect.datalayer.DataLoadMetaInfodata&world.respect.datalayer.DataReadyStatemetaInfo&world.respect.datalayer.DataReadyStaterealmDirectoryDataSource,world.respect.datalayer.RespectAppDataSourcepersonDataSource.world.respect.datalayer.RespectRealmDataSourcepersonDataSource3world.respect.datalayer.RespectRealmDataSourceLocalRespectAppDataSourceDbworld.respect.datalayer.dbRespectAppDatabaseworld.respect.datalayer.dbRespectRealmDataSourceDbworld.respect.datalayer.dbRespectRealmDatabaseworld.respect.datalayer.db Companion-world.respect.datalayer.db.RespectAppDatabase TABLE_IDS-world.respect.datalayer.db.RespectAppDatabasegetRealmConfigEntityDao-world.respect.datalayer.db.RespectAppDatabase TABLE_IDS7world.respect.datalayer.db.RespectAppDatabase.CompanionRealmConfigEntityDao.world.respect.datalayer.db.realmdirectory.daos findByUidCworld.respect.datalayer.db.realmdirectory.daos.RealmConfigEntityDaoRealmConfigEntity2world.respect.datalayer.db.realmdirectory.entitiesdbUrlDworld.respect.datalayer.db.realmdirectory.entities.RealmConfigEntityvirtualHostScopeId-world.respect.datalayer.db.realmdirectory.extLangMapStringValue"world.respect.datalayer.opds.modelPersonDataSourceworld.respect.datalayer.realmPersonDataSourceLocalworld.respect.datalayer.realm putPerson.world.respect.datalayer.realm.PersonDataSource putPerson3world.respect.datalayer.realm.PersonDataSourceLocalPerson#world.respect.datalayer.realm.model PersonRole#world.respect.datalayer.realm.modelguid*world.respect.datalayer.realm.model.Person Companion.world.respect.datalayer.realm.model.PersonRoleRoleType.world.respect.datalayer.realm.model.PersonRole Companion7world.respect.datalayer.realm.model.PersonRole.RoleTypeSYSTEM_ADMINISTRATOR7world.respect.datalayer.realm.model.PersonRole.RoleTypeRealmDirectoryDataSource&world.respect.datalayer.realmdirectoryRealmDirectoryDataSourceLocal&world.respect.datalayer.realmdirectory getRealmByUrl?world.respect.datalayer.realmdirectory.RealmDirectoryDataSourceaddServerManagedRealmDworld.respect.datalayer.realmdirectory.RealmDirectoryDataSourceLocal RespectRealm%world.respect.datalayer.respect.modelRespectRealmDirectory%world.respect.datalayer.respect.modelvirtualHostScopeId2world.respect.datalayer.respect.model.RespectRealm Companion;world.respect.datalayer.respect.model.RespectRealmDirectorySERVER_MANAGED_DIRECTORY_URL;world.respect.datalayer.respect.model.RespectRealmDirectorySERVER_MANAGED_DIRECTORY_URLEworld.respect.datalayer.respect.model.RespectRealmDirectory.CompanionRespectInviteInfo,world.respect.datalayer.respect.model.invitePrimaryKeyGeneratorworld.respect.lib.primarykeygen randomStringworld.respect.libutil.extresolveworld.respect.libutil.extsanitizedForFilenameworld.respect.libutil.extXXStringHasherworld.respect.libxxhashhash&world.respect.libxxhash.XXStringHasherXXStringHasherCommonJvmworld.respect.libxxhash.jvmimplAPP_DB_FILENAMEworld.respect.server!AUTH_CONFIG_DIRECTORY_ADMIN_BASICworld.respect.serverAddRealmUseCaseworld.respect.server!AddServerManagedDirectoryCallbackworld.respect.server Applicationworld.respect.serverApplicationConfigworld.respect.serverArgumentParserExceptionworld.respect.serverArgumentParsersworld.respect.serverArrayworld.respect.serverAuthenticationworld.respect.serverBundledSQLiteDriverworld.respect.server CMD_ADD_REALMworld.respect.serverCMD_RUN_SERVERworld.respect.serverContentNegotiationworld.respect.server ContentTypeworld.respect.serverDEFAULT_ADMIN_USERNAMEworld.respect.serverDEFAULT_DATA_DIR_NAMEworld.respect.serverDEFAULT_DIR_ADMIN_PASS_LENGTHworld.respect.serverDIRECTORY_ADMIN_FILENAMEworld.respect.serverFileworld.respect.server3GetTokenAndUserProfileWithUsernameAndPasswordDbImplworld.respect.server4GetTokenAndUserProfileWithUsernameAndPasswordUseCaseworld.respect.serverGreetingworld.respect.serverHelpScreenExceptionworld.respect.server HttpHeadersworld.respect.serverIllegalStateExceptionworld.respect.serverJsonworld.respect.serverKoinworld.respect.serverLangMapStringValueworld.respect.server Namespaceworld.respect.serverPathworld.respect.serverPrimaryKeyGeneratorworld.respect.server Propertiesworld.respect.serverRealmDirectoryDataSourceLocalworld.respect.serverRespectAppDataSourceworld.respect.serverRespectAppDataSourceDbworld.respect.serverRespectAppDatabaseworld.respect.server RespectRealmworld.respect.serverRespectRealmDataSourceworld.respect.serverRespectRealmDataSourceDbworld.respect.serverRespectRealmDataSourceLocalworld.respect.serverRespectRealmDatabaseworld.respect.serverRespectRealmPathworld.respect.serverRoomworld.respect.serverSERVER_PROPERTIES_KEY_PORTworld.respect.serverSetPasswordUseCaseworld.respect.serverSetPasswordUseDbImplworld.respect.serverStringworld.respect.serverSuppressworld.respect.serverSystemworld.respect.serverUrlworld.respect.serverUserIdPrincipalworld.respect.serverXXStringHasherworld.respect.serverXXStringHasherCommonJvmworld.respect.serverabsoluteDataDirworld.respect.serveralsoworld.respect.serverapplyworld.respect.serverdatabaseBuilderworld.respect.server environmentworld.respect.server exitProcessworld.respect.server filePropertyworld.respect.server firstOrNullworld.respect.servergetworld.respect.serveridworld.respect.serverinstallworld.respect.serverioworld.respect.server isNotEmptyworld.respect.serverktorAppHomeDirworld.respect.serverktorAppSourceDirworld.respect.serverktorServerPropertiesFileworld.respect.serverletworld.respect.servermainworld.respect.servermanagerServerMainworld.respect.servermoduleworld.respect.serverportworld.respect.serverpostworld.respect.serverprintlnworld.respect.server randomStringworld.respect.serverreadTextworld.respect.serverreaderworld.respect.serverresolveworld.respect.server respondTextworld.respect.serverrouteworld.respect.serverroutingworld.respect.server runBlockingworld.respect.serversanitizedForFilenameworld.respect.serverserverKoinModuleworld.respect.servertakeIfworld.respect.servertrimworld.respect.serveruseworld.respect.server writeTextworld.respect.serverwriterworld.respect.serverGetInviteInfoUseCase#world.respect.server.account.inviteGetInviteInfoUseCaseServer#world.respect.server.account.inviteRespectAppDataSource#world.respect.server.account.inviteRespectInviteInfo#world.respect.server.account.inviteString#world.respect.server.account.inviteTODO#world.respect.server.account.inviteXXStringHasher#world.respect.server.account.inviteTODO>world.respect.server.account.invite.GetInviteInfoUseCaseServerAddRealmRequest%world.respect.server.domain.realm.addAddRealmResponse%world.respect.server.domain.realm.addAddRealmUseCase%world.respect.server.domain.realm.add!AddServerManagedDirectoryCallback%world.respect.server.domain.realm.addAuthenticatedUserPrincipalId%world.respect.server.domain.realm.addExperimentalTime%world.respect.server.domain.realm.add KoinComponent%world.respect.server.domain.realm.addMAX_INVITE_PREFIX%world.respect.server.domain.realm.addOptIn%world.respect.server.domain.realm.addPerson%world.respect.server.domain.realm.add PersonRole%world.respect.server.domain.realm.addRandom%world.respect.server.domain.realm.addRealmDirectoryDataSourceLocal%world.respect.server.domain.realm.add RespectRealm%world.respect.server.domain.realm.addRespectRealmDataSourceLocal%world.respect.server.domain.realm.addRespectRealmDirectory%world.respect.server.domain.realm.add RoomDatabase%world.respect.server.domain.realm.addSQLiteConnection%world.respect.server.domain.realm.add Serializable%world.respect.server.domain.realm.addSetPasswordUseCase%world.respect.server.domain.realm.addString%world.respect.server.domain.realm.addXXStringHasher%world.respect.server.domain.realm.addexecSQL%world.respect.server.domain.realm.addlistOf%world.respect.server.domain.realm.addnextInt%world.respect.server.domain.realm.addpadStart%world.respect.server.domain.realm.add trimIndent%world.respect.server.domain.realm.addAddRealmRequest5world.respect.server.domain.realm.add.AddRealmUseCaseAddRealmResponse5world.respect.server.domain.realm.add.AddRealmUseCaseAuthenticatedUserPrincipalId5world.respect.server.domain.realm.add.AddRealmUseCase Companion5world.respect.server.domain.realm.add.AddRealmUseCasePerson5world.respect.server.domain.realm.add.AddRealmUseCase PersonRole5world.respect.server.domain.realm.add.AddRealmUseCaseRealmDirectoryDataSourceLocal5world.respect.server.domain.realm.add.AddRealmUseCase RespectRealm5world.respect.server.domain.realm.add.AddRealmUseCaseRespectRealmDataSourceLocal5world.respect.server.domain.realm.add.AddRealmUseCase Serializable5world.respect.server.domain.realm.add.AddRealmUseCaseSetPasswordUseCase5world.respect.server.domain.realm.add.AddRealmUseCaseString5world.respect.server.domain.realm.add.AddRealmUseCasedirectoryDataSource5world.respect.server.domain.realm.add.AddRealmUseCasegetKoin5world.respect.server.domain.realm.add.AddRealmUseCaseinvoke5world.respect.server.domain.realm.add.AddRealmUseCaselistOf5world.respect.server.domain.realm.add.AddRealmUseCasevirtualHostScopeId5world.respect.server.domain.realm.add.AddRealmUseCase RespectRealmEworld.respect.server.domain.realm.add.AddRealmUseCase.AddRealmRequestStringEworld.respect.server.domain.realm.add.AddRealmUseCase.AddRealmRequest adminPasswordEworld.respect.server.domain.realm.add.AddRealmUseCase.AddRealmRequest adminUsernameEworld.respect.server.domain.realm.add.AddRealmUseCase.AddRealmRequestdbUrlEworld.respect.server.domain.realm.add.AddRealmUseCase.AddRealmRequestrealmEworld.respect.server.domain.realm.add.AddRealmUseCase.AddRealmRequest RespectRealmFworld.respect.server.domain.realm.add.AddRealmUseCase.AddRealmResponseAddRealmResponse?world.respect.server.domain.realm.add.AddRealmUseCase.CompanionAuthenticatedUserPrincipalId?world.respect.server.domain.realm.add.AddRealmUseCase.CompanionDEFAULT_ADMIN_USERNAME?world.respect.server.domain.realm.add.AddRealmUseCase.CompanionPerson?world.respect.server.domain.realm.add.AddRealmUseCase.Companion PersonRole?world.respect.server.domain.realm.add.AddRealmUseCase.CompanionSetPasswordUseCase?world.respect.server.domain.realm.add.AddRealmUseCase.CompanionlistOf?world.respect.server.domain.realm.add.AddRealmUseCase.CompanionvirtualHostScopeId?world.respect.server.domain.realm.add.AddRealmUseCase.CompanionMAX_INVITE_PREFIXGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackRandomGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackRespectRealmDirectoryGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackSQLiteConnectionGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackXXStringHasherGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackexecSQLGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbacknextIntGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackpadStartGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback trimIndentGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackxxStringHasherGworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallbackMAX_INVITE_PREFIXQworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback.CompanionRandomQworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback.CompanionRespectRealmDirectoryQworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback.CompanionexecSQLQworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback.CompanionnextIntQworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback.CompanionpadStartQworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback.Companion trimIndentQworld.respect.server.domain.realm.add.AddServerManagedDirectoryCallback.CompanionCallback2world.respect.server.domain.realm.add.RoomDatabase!AUTH_CONFIG_DIRECTORY_ADMIN_BASICworld.respect.server.routesAddRealmUseCaseworld.respect.server.routes AuthRouteworld.respect.server.routes4GetTokenAndUserProfileWithUsernameAndPasswordUseCaseworld.respect.server.routesHttpStatusCodeworld.respect.server.routesIllegalArgumentExceptionworld.respect.server.routesPARAM_NAME_USERNAMEworld.respect.server.routesRespectAppDataSourceworld.respect.server.routesRespectRealmDirectoryRouteworld.respect.server.routesRouteworld.respect.server.routesStringworld.respect.server.routesgetRealmKoinScopeworld.respect.server.routesgetRespectRealmJsonworld.respect.server.routesgetValueworld.respect.server.routesinjectworld.respect.server.routesprovideDelegateworld.respect.server.routesreceiveworld.respect.server.routes receiveTextworld.respect.server.routesrespondworld.respect.server.routesrespondDataReadyStateworld.respect.server.routes respondTextworld.respect.server.routestrimworld.respect.server.routesAddRealmRequest+world.respect.server.routes.AddRealmUseCaseAnyworld.respect.server.util.extApplicationCallworld.respect.server.util.extDataReadyStateworld.respect.server.util.extGMTDateworld.respect.server.util.ext HttpHeadersworld.respect.server.util.extHttpStatusCodeworld.respect.server.util.ext RespectRealmworld.respect.server.util.extScopeworld.respect.server.util.extTworld.respect.server.util.extUrlworld.respect.server.util.extalsoworld.respect.server.util.extasIHttpHeadersworld.respect.server.util.extclientProtocolAndHostworld.respect.server.util.extfromHttpToGmtDateworld.respect.server.util.extgetRealmKoinScopeworld.respect.server.util.extheaderworld.respect.server.util.extletworld.respect.server.util.extrespondDataReadyStateworld.respect.server.util.exttakeIfworld.respect.server.util.ext toHttpDateworld.respect.server.util.ext virtualHostworld.respect.server.util.extAuthenticatedUserPrincipalIdworld.respect.shared.domain Companion8world.respect.shared.domain.AuthenticatedUserPrincipalIddirectoryAdmin8world.respect.shared.domain.AuthenticatedUserPrincipalIddirectoryAdminBworld.respect.shared.domain.AuthenticatedUserPrincipalId.Companion AuthResponse#world.respect.shared.domain.account3GetTokenAndUserProfileWithUsernameAndPasswordDbImpl4world.respect.shared.domain.account.authwithpassword4GetTokenAndUserProfileWithUsernameAndPasswordUseCase3world.respect.shared.domain.account.gettokenanduserinvokehworld.respect.shared.domain.account.gettokenanduser.GetTokenAndUserProfileWithUsernameAndPasswordUseCasePARAM_NAME_USERNAMErworld.respect.shared.domain.account.gettokenanduser.GetTokenAndUserProfileWithUsernameAndPasswordUseCase.CompanionGetInviteInfoUseCase*world.respect.shared.domain.account.inviteSetPasswordUseCase/world.respect.shared.domain.account.setpasswordSetPasswordUseDbImpl/world.respect.shared.domain.account.setpasswordSetPasswordRequestBworld.respect.shared.domain.account.setpassword.SetPasswordUseCaseinvokeBworld.respect.shared.domain.account.setpassword.SetPasswordUseCaseRespectRealmPath!world.respect.shared.domain.realmpath2world.respect.shared.domain.realm.RespectRealmPath