PagingSourceandroidx.paging LoadParamsandroidx.paging.PagingSource LoadResultandroidx.paging.PagingSourceloadandroidx.paging.PagingSource Companion'androidx.paging.PagingSource.LoadParamsRefresh'androidx.paging.PagingSource.LoadParamsError'androidx.paging.PagingSource.LoadResultInvalid'androidx.paging.PagingSource.LoadResultPage'androidx.paging.PagingSource.LoadResult throwable-androidx.paging.PagingSource.LoadResult.Errordata,androidx.paging.PagingSource.LoadResult.Page itemsAfter,androidx.paging.PagingSource.LoadResult.Page itemsBefore,androidx.paging.PagingSource.LoadResult.PageCOUNT_UNDEFINED6androidx.paging.PagingSource.LoadResult.Page.CompanionRoom androidx.room RoomDatabase androidx.roomdatabaseBuilderandroidx.room.RoomBuilderandroidx.room.RoomDatabaseCallbackandroidx.room.RoomDatabase addCallback"androidx.room.RoomDatabase.BuilderaddCommonMigrations"androidx.room.RoomDatabase.Builder addMigrations"androidx.room.RoomDatabase.Builderbuild"androidx.room.RoomDatabase.Builder setDriver"androidx.room.RoomDatabase.Builder Migrationandroidx.room.migrationSQLiteConnectionandroidx.sqliteexecSQLandroidx.sqliteexecSQL androidx.sqlite.SQLiteConnectionBundledSQLiteDriverandroidx.sqlite.driver.bundledUricom.eygraber.uri Companioncom.eygraber.uri.Uriparsecom.eygraber.uri.Uriparsecom.eygraber.uri.Uri.CompanionclientProtocolAndHostcom.ustadmobile.ihttp.ext IHttpHeaderscom.ustadmobile.ihttp.headersasIHttpHeaderscom.ustadmobile.ihttp.headersclientProtocolAndHost*com.ustadmobile.ihttp.headers.IHttpHeadersAntilogio.github.aakira.napierLogLevelio.github.aakira.napierNapierio.github.aakira.napierASSERT io.github.aakira.napier.LogLevelDEBUG io.github.aakira.napier.LogLevelERROR io.github.aakira.napier.LogLevelINFO io.github.aakira.napier.LogLevelVERBOSE io.github.aakira.napier.LogLevelWARNING io.github.aakira.napier.LogLevelto io.github.aakira.napier.LogLevelbaseio.github.aakira.napier.Napierdio.github.aakira.napier.Napiereio.github.aakira.napier.Napieriio.github.aakira.napier.Napier takeLogarithmio.github.aakira.napier.Napier HttpClientio.ktor.clientHttpClientConfigio.ktor.clientgetio.ktor.client.HttpClientpostio.ktor.client.HttpClientContentNegotiationio.ktor.client.HttpClientConfiggetio.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.contentnegotiationgetBio.ktor.client.plugins.contentnegotiation.ContentNegotiationConfiginvokeBio.ktor.client.plugins.contentnegotiation.ContentNegotiationConfigjsonBio.ktor.client.plugins.contentnegotiation.ContentNegotiationConfigHttpRequestBuilderio.ktor.client.requestgetio.ktor.client.requestheaderio.ktor.client.requestpostio.ktor.client.requestsetBodyio.ktor.client.requestAddSchoolUseCase)io.ktor.client.request.HttpRequestBuilderClock)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.HttpRequestBuilderSchoolDirectoryEntry)io.ktor.client.request.HttpRequestBuilderUrl)io.ktor.client.request.HttpRequestBuilderappendEndpointSegments)io.ktor.client.request.HttpRequestBuilder contentType)io.ktor.client.request.HttpRequestBuilderheader)io.ktor.client.request.HttpRequestBuilderlet)io.ktor.client.request.HttpRequestBuilderlistOf)io.ktor.client.request.HttpRequestBuildernow)io.ktor.client.request.HttpRequestBuildersanitizedForFilename)io.ktor.client.request.HttpRequestBuildersetBody)io.ktor.client.request.HttpRequestBuilder HttpResponseio.ktor.client.statementstatus%io.ktor.client.statement.HttpResponse CacheControl io.ktor.http ContentType io.ktor.http DEFAULT_PORT io.ktor.httpHeaders io.ktor.http HttpHeaders io.ktor.httpHttpStatusCode io.ktor.http Parameters io.ktor.httpParametersBuilder io.ktor.http URLBuilder io.ktor.http URLProtocol io.ktor.httpUrl io.ktor.httpappendEncodedPathSegments io.ktor.http contentType io.ktor.http formUrlEncode io.ktor.httpfromHttpToGmtDate io.ktor.http parametersOf io.ktor.http toHttpDate io.ktor.httpNoStoreio.ktor.http.CacheControl Applicationio.ktor.http.ContentType Companionio.ktor.http.ContentTypeImageio.ktor.http.ContentTypeTextio.ktor.http.ContentTypeJson$io.ktor.http.ContentType.ApplicationXml$io.ktor.http.ContentType.ApplicationPNGio.ktor.http.ContentType.ImageHtmlio.ktor.http.ContentType.TextPlainio.ktor.http.ContentType.TextasIHttpHeadersio.ktor.http.Headersgetio.ktor.http.Headers Authorizationio.ktor.http.HttpHeaders ContentTypeio.ktor.http.HttpHeadersETagio.ktor.http.HttpHeadersIfModifiedSinceio.ktor.http.HttpHeaders IfNoneMatchio.ktor.http.HttpHeaders LastModifiedio.ktor.http.HttpHeadersVaryio.ktor.http.HttpHeaders BadRequestio.ktor.http.HttpStatusCode Companionio.ktor.http.HttpStatusCodeConflictio.ktor.http.HttpStatusCode Forbiddenio.ktor.http.HttpStatusCodeInternalServerErrorio.ktor.http.HttpStatusCode NoContentio.ktor.http.HttpStatusCodeNotFoundio.ktor.http.HttpStatusCode NotModifiedio.ktor.http.HttpStatusCodeOKio.ktor.http.HttpStatusCodeServiceUnavailableio.ktor.http.HttpStatusCode fromValueio.ktor.http.HttpStatusCode BadRequest%io.ktor.http.HttpStatusCode.CompanionConflict%io.ktor.http.HttpStatusCode.Companion Forbidden%io.ktor.http.HttpStatusCode.CompanionInternalServerError%io.ktor.http.HttpStatusCode.Companion NoContent%io.ktor.http.HttpStatusCode.CompanionNotFound%io.ktor.http.HttpStatusCode.Companion NotModified%io.ktor.http.HttpStatusCode.CompanionOK%io.ktor.http.HttpStatusCode.CompanionServiceUnavailable%io.ktor.http.HttpStatusCode.Companion fromValue%io.ktor.http.HttpStatusCode.CompanionDataLayerParamsio.ktor.http.Parameters PagingSourceio.ktor.http.Parameters formUrlEncodeio.ktor.http.Parametersgetio.ktor.http.ParametersoffsetLimitPagingLoadParamsio.ktor.http.ParameterstoIntio.ktor.http.Parametersappendio.ktor.http.ParametersBuilder appendAllio.ktor.http.ParametersBuilderGetDeferredDeepLinkUseCaseio.ktor.http.URLBuilderRESPECT_SCHOOL_LINK_SEGMENTio.ktor.http.URLBuilderalsoio.ktor.http.URLBuilderappendEncodedPathSegmentsio.ktor.http.URLBuilderapplyio.ktor.http.URLBuilderbuildio.ktor.http.URLBuildercallio.ktor.http.URLBuilder formUrlEncodeio.ktor.http.URLBuilder parametersio.ktor.http.URLBuilder parametersOfio.ktor.http.URLBuildertoStringio.ktor.http.URLBuildernameio.ktor.http.URLProtocolalsoio.ktor.http.UrlappendEndpointSegmentsio.ktor.http.Urlhostio.ktor.http.UrlnormalizeForEndpointio.ktor.http.Urlprotocolio.ktor.http.Urlresolveio.ktor.http.UrlsanitizedForFilenameio.ktor.http.UrltoStringio.ktor.http.Urljson"io.ktor.serialization.kotlinx.json!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.applicationAUTH_CONFIG_SCHOOLio.ktor.server.application Applicationio.ktor.server.applicationApplicationCallio.ktor.server.applicationApplicationEnvironmentio.ktor.server.applicationApplicationPluginio.ktor.server.applicationAuthenticatedUserPrincipalIdio.ktor.server.applicationAuthenticationio.ktor.server.applicationCORSio.ktor.server.application CacheControlio.ktor.server.applicationContentNegotiationio.ktor.server.application ContentTypeio.ktor.server.applicationDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.applicationDIRECTORY_ADMIN_FILENAMEio.ktor.server.applicationE2EArtifactUploadUseCaseio.ktor.server.applicationFileio.ktor.server.applicationGreetingio.ktor.server.application HttpHeadersio.ktor.server.applicationHttpStatusCodeio.ktor.server.applicationJsonio.ktor.server.applicationKoinio.ktor.server.applicationLogbackAntiLogio.ktor.server.applicationNapierio.ktor.server.applicationPluginInstanceio.ktor.server.application ProcessHandleio.ktor.server.application Propertiesio.ktor.server.applicationRESPECT_SCHOOL_LINK_SEGMENTio.ktor.server.applicationRespectAppDataSourceio.ktor.server.applicationRouteScopedPluginio.ktor.server.applicationSERVER_CONFIG_KEY_STATICFILESio.ktor.server.applicationSERVER_CONFIG_PID_FILEio.ktor.server.applicationSERVER_PROPERTIES_KEY_PORTio.ktor.server.applicationSchoolDirectoryEntryio.ktor.server.applicationSchoolDirectoryEntryScopeIdio.ktor.server.applicationServerAccountScopeManagerio.ktor.server.application StatusPagesio.ktor.server.applicationSuppressio.ktor.server.application Throwableio.ktor.server.applicationUserIdPrincipalio.ktor.server.applicationValidateAuthorizationUseCaseio.ktor.server.applicationabsoluteDataDirio.ktor.server.applicationalsoio.ktor.server.applicationapplyio.ktor.server.applicationbaseio.ktor.server.application cacheControlio.ktor.server.applicationdio.ktor.server.applicatione2eArtifactUploadEnabledio.ktor.server.application environmentio.ktor.server.applicationfilePropertyOrNullio.ktor.server.application fromValueio.ktor.server.applicationgetio.ktor.server.applicationgetSchoolKoinScopeio.ktor.server.applicationgetValueio.ktor.server.applicationinstallio.ktor.server.applicationktorAppHomeDirio.ktor.server.applicationktorServerPropertiesFileio.ktor.server.applicationletio.ktor.server.applicationportio.ktor.server.applicationprovideDelegateio.ktor.server.application randomStringio.ktor.server.applicationreadTextio.ktor.server.applicationrequireAccountScopeio.ktor.server.applicationrespondio.ktor.server.application respondFileio.ktor.server.applicationrespondResourceio.ktor.server.application respondTextio.ktor.server.applicationrouteio.ktor.server.applicationroutingio.ktor.server.applicationschoolDirsUseVirtualHostio.ktor.server.applicationserverKoinModuleio.ktor.server.applicationtakeIfio.ktor.server.application takeLogarithmio.ktor.server.applicationtrimio.ktor.server.applicationunwrapHttpStatusCodeio.ktor.server.applicationuseio.ktor.server.application writeTextio.ktor.server.applicationwriterio.ktor.server.application!AUTH_CONFIG_DIRECTORY_ADMIN_BASIC&io.ktor.server.application.ApplicationAUTH_CONFIG_SCHOOL&io.ktor.server.application.ApplicationAddChildAccountRoute&io.ktor.server.application.Application AuthRoute&io.ktor.server.application.ApplicationAuthenticatedUserPrincipalId&io.ktor.server.application.ApplicationAuthentication&io.ktor.server.application.ApplicationCORS&io.ktor.server.application.Application CacheControl&io.ktor.server.application.ApplicationCheckUsernameUniqueRoute&io.ktor.server.application.Application ClassRoute&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.Application!DemoLaunchableAppCollectionsRoute&io.ktor.server.application.ApplicationDemoLaunchableAppLessonRoute&io.ktor.server.application.ApplicationDemoLaunchableAppManifestRoute&io.ktor.server.application.ApplicationE2EArtifactUploadUseCase&io.ktor.server.application.ApplicationEnrollmentRoute&io.ktor.server.application.ApplicationFile&io.ktor.server.application.ApplicationGetAllActivePasskeysRoute&io.ktor.server.application.ApplicationGreeting&io.ktor.server.application.Application HttpHeaders&io.ktor.server.application.ApplicationHttpStatusCode&io.ktor.server.application.ApplicationInviteInfoRoute&io.ktor.server.application.Application InviteRoute&io.ktor.server.application.ApplicationKoin&io.ktor.server.application.ApplicationLogbackAntiLog&io.ktor.server.application.ApplicationNapier&io.ktor.server.application.ApplicationPersonPasskeyRoute&io.ktor.server.application.ApplicationPersonPasswordRoute&io.ktor.server.application.ApplicationPersonQrBadgeRoute&io.ktor.server.application.Application PersonRoute&io.ktor.server.application.Application PlaylistRoute&io.ktor.server.application.Application ProcessHandle&io.ktor.server.application.Application Properties&io.ktor.server.application.ApplicationRESPECT_SCHOOL_LINK_SEGMENT&io.ktor.server.application.ApplicationReceiveE2EArtifactUploadRoute&io.ktor.server.application.ApplicationRedeemInviteRoute&io.ktor.server.application.ApplicationRespectSchoolDirectoryRoute&io.ktor.server.application.ApplicationRevokePasskeyRoute&io.ktor.server.application.ApplicationSERVER_CONFIG_KEY_STATICFILES&io.ktor.server.application.ApplicationSERVER_CONFIG_PID_FILE&io.ktor.server.application.ApplicationSERVER_PROPERTIES_KEY_PORT&io.ktor.server.application.ApplicationSchoolAppRoute&io.ktor.server.application.ApplicationSchoolDirectoryEntryScopeId&io.ktor.server.application.ApplicationSchoolLinkRoute&io.ktor.server.application.ApplicationSchoolPermissionGrantRoute&io.ktor.server.application.ApplicationSchoolRegistrationRoute&io.ktor.server.application.ApplicationSchoolValidationRoute&io.ktor.server.application.Application StatusPages&io.ktor.server.application.ApplicationUserIdPrincipal&io.ktor.server.application.ApplicationUsernameSuggestionRoute&io.ktor.server.application.ApplicationValidateAuthorizationUseCase&io.ktor.server.application.ApplicationVerifySignInWithPasskeyRoute&io.ktor.server.application.ApplicationXapiStatementsResourceRoute&io.ktor.server.application.ApplicationabsoluteDataDir&io.ktor.server.application.Applicationalso&io.ktor.server.application.Applicationapply&io.ktor.server.application.Application authenticate&io.ktor.server.application.Applicationbase&io.ktor.server.application.Applicationbasic&io.ktor.server.application.Applicationbearer&io.ktor.server.application.Application cacheControl&io.ktor.server.application.Applicationd&io.ktor.server.application.Applicatione2eArtifactUploadEnabled&io.ktor.server.application.Application environment&io.ktor.server.application.ApplicationfilePropertyOrNull&io.ktor.server.application.Application fromValue&io.ktor.server.application.Applicationget&io.ktor.server.application.ApplicationgetKoin&io.ktor.server.application.ApplicationgetRespectSchoolJson&io.ktor.server.application.ApplicationgetSchoolKoinScope&io.ktor.server.application.ApplicationgetValue&io.ktor.server.application.Applicationinject&io.ktor.server.application.Applicationinstall&io.ktor.server.application.Applicationjson&io.ktor.server.application.ApplicationktorAppHomeDir&io.ktor.server.application.ApplicationktorServerPropertiesFile&io.ktor.server.application.Applicationlet&io.ktor.server.application.Applicationport&io.ktor.server.application.ApplicationprovideDelegate&io.ktor.server.application.Application randomString&io.ktor.server.application.ApplicationreadText&io.ktor.server.application.ApplicationrequireAccountScope&io.ktor.server.application.Applicationrespond&io.ktor.server.application.Application respondFile&io.ktor.server.application.ApplicationrespondResource&io.ktor.server.application.Application respondText&io.ktor.server.application.Applicationroute&io.ktor.server.application.Applicationrouting&io.ktor.server.application.ApplicationschoolDirsUseVirtualHost&io.ktor.server.application.ApplicationserverKoinModule&io.ktor.server.application.Application slf4jLogger&io.ktor.server.application.Application staticFiles&io.ktor.server.application.ApplicationstaticResources&io.ktor.server.application.ApplicationtakeIf&io.ktor.server.application.Application takeLogarithm&io.ktor.server.application.Applicationtrim&io.ktor.server.application.ApplicationunwrapHttpStatusCode&io.ktor.server.application.Applicationuse&io.ktor.server.application.Application virtualHost&io.ktor.server.application.Application writeText&io.ktor.server.application.Applicationwriter&io.ktor.server.application.ApplicationAuthenticatedUserPrincipalId*io.ktor.server.application.ApplicationCallCOUNT_UNDEFINED*io.ktor.server.application.ApplicationCallClock*io.ktor.server.application.ApplicationCallDataLayerHeaders*io.ktor.server.application.ApplicationCallForbiddenException*io.ktor.server.application.ApplicationCallGMTDate*io.ktor.server.application.ApplicationCall HttpHeaders*io.ktor.server.application.ApplicationCallHttpStatusCode*io.ktor.server.application.ApplicationCallInstant*io.ktor.server.application.ApplicationCallNoDataLoadedState*io.ktor.server.application.ApplicationCallOpdsFeedDataSource*io.ktor.server.application.ApplicationCallRespectAccountScopeId*io.ktor.server.application.ApplicationCallSchoolDirectoryEntryScopeId*io.ktor.server.application.ApplicationCallUserIdPrincipal*io.ktor.server.application.ApplicationCallValidateAuthorizationUseCase*io.ktor.server.application.ApplicationCallalso*io.ktor.server.application.ApplicationCallappendEndpointSegments*io.ktor.server.application.ApplicationCall firstOrNull*io.ktor.server.application.ApplicationCallfromEpochMilliseconds*io.ktor.server.application.ApplicationCallgetKoin*io.ktor.server.application.ApplicationCallgetSchoolKoinScope*io.ktor.server.application.ApplicationCallheader*io.ktor.server.application.ApplicationCall lastModified*io.ktor.server.application.ApplicationCall!lastModifiedForHttpResponseHeader*io.ktor.server.application.ApplicationCalllet*io.ktor.server.application.ApplicationCallmaxLastStoredOrNull*io.ktor.server.application.ApplicationCallnow*io.ktor.server.application.ApplicationCall parameters*io.ktor.server.application.ApplicationCall principal*io.ktor.server.application.ApplicationCallreadText*io.ktor.server.application.ApplicationCallrequest*io.ktor.server.application.ApplicationCallrequireAccountScope*io.ktor.server.application.ApplicationCallrespond*io.ktor.server.application.ApplicationCall respondText*io.ktor.server.application.ApplicationCallresponse*io.ktor.server.application.ApplicationCall toHttpDate*io.ktor.server.application.ApplicationCalltrim*io.ktor.server.application.ApplicationCallvalidateIfNotModifiedSince*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.authBearerTokenCredentialio.ktor.server.authUserIdPrincipalio.ktor.server.authUserPasswordCredentialio.ktor.server.auth authenticateio.ktor.server.authbasicio.ktor.server.authbearerio.ktor.server.auth principalio.ktor.server.auth Companion"io.ktor.server.auth.Authentication!AUTH_CONFIG_DIRECTORY_ADMIN_BASIC(io.ktor.server.auth.AuthenticationConfigAUTH_CONFIG_SCHOOL(io.ktor.server.auth.AuthenticationConfigAuthenticatedUserPrincipalId(io.ktor.server.auth.AuthenticationConfigSchoolDirectoryEntryScopeId(io.ktor.server.auth.AuthenticationConfigUserIdPrincipal(io.ktor.server.auth.AuthenticationConfigValidateAuthorizationUseCase(io.ktor.server.auth.AuthenticationConfigbasic(io.ktor.server.auth.AuthenticationConfigbearer(io.ktor.server.auth.AuthenticationConfiggetKoin(io.ktor.server.auth.AuthenticationConfiglet(io.ktor.server.auth.AuthenticationConfigreadText(io.ktor.server.auth.AuthenticationConfigtrim(io.ktor.server.auth.AuthenticationConfig virtualHost(io.ktor.server.auth.AuthenticationConfigConfig/io.ktor.server.auth.BasicAuthenticationProviderUserIdPrincipal6io.ktor.server.auth.BasicAuthenticationProvider.ConfigreadText6io.ktor.server.auth.BasicAuthenticationProvider.Configrealm6io.ktor.server.auth.BasicAuthenticationProvider.Configtrim6io.ktor.server.auth.BasicAuthenticationProvider.Configvalidate6io.ktor.server.auth.BasicAuthenticationProvider.ConfigConfig0io.ktor.server.auth.BearerAuthenticationProviderAuthenticatedUserPrincipalId7io.ktor.server.auth.BearerAuthenticationProvider.ConfigSchoolDirectoryEntryScopeId7io.ktor.server.auth.BearerAuthenticationProvider.ConfigUserIdPrincipal7io.ktor.server.auth.BearerAuthenticationProvider.ConfigValidateAuthorizationUseCase7io.ktor.server.auth.BearerAuthenticationProvider.Config authenticate7io.ktor.server.auth.BearerAuthenticationProvider.ConfiggetKoin7io.ktor.server.auth.BearerAuthenticationProvider.Configlet7io.ktor.server.auth.BearerAuthenticationProvider.Configrealm7io.ktor.server.auth.BearerAuthenticationProvider.Config virtualHost7io.ktor.server.auth.BearerAuthenticationProvider.Configtoken)io.ktor.server.auth.BearerTokenCredentialname#io.ktor.server.auth.UserIdPrincipalname*io.ktor.server.auth.UserPasswordCredentialpassword*io.ktor.server.auth.UserPasswordCredentialApplicationConfigio.ktor.server.configApplicationConfigValueio.ktor.server.configBooleanio.ktor.server.configDEFAULT_DATA_DIR_NAMEio.ktor.server.configFileio.ktor.server.config)SERVER_CONFIG_E2E_ARTIFACT_UPLOAD_ENABLEDio.ktor.server.config&SERVER_CONFIG_KEY_DIRS_USE_VIRTUALHOSTio.ktor.server.configStringio.ktor.server.configSystemio.ktor.server.configktorAppHomeDirio.ktor.server.configletio.ktor.server.configrelativeToHomeDirIfNotAbsoluteio.ktor.server.config toBooleanio.ktor.server.configDEFAULT_DATA_DIR_NAME'io.ktor.server.config.ApplicationConfigFile'io.ktor.server.config.ApplicationConfig)SERVER_CONFIG_E2E_ARTIFACT_UPLOAD_ENABLED'io.ktor.server.config.ApplicationConfig&SERVER_CONFIG_KEY_DIRS_USE_VIRTUALHOST'io.ktor.server.config.ApplicationConfigabsoluteDataDir'io.ktor.server.config.ApplicationConfige2eArtifactUploadEnabled'io.ktor.server.config.ApplicationConfig fileProperty'io.ktor.server.config.ApplicationConfigfilePropertyOrNull'io.ktor.server.config.ApplicationConfiglet'io.ktor.server.config.ApplicationConfigport'io.ktor.server.config.ApplicationConfigpropertyOrNull'io.ktor.server.config.ApplicationConfigrelativeToHomeDirIfNotAbsolute'io.ktor.server.config.ApplicationConfigschoolDirsUseVirtualHost'io.ktor.server.config.ApplicationConfig toBoolean'io.ktor.server.config.ApplicationConfig getString,io.ktor.server.config.ApplicationConfigValue respondHtmlio.ktor.server.html staticFilesio.ktor.server.http.contentstaticResourcesio.ktor.server.http.content 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.ContentNegotiationConfig CORSConfigio.ktor.server.plugins.cors HttpHeaders&io.ktor.server.plugins.cors.CORSConfig allowHeader&io.ktor.server.plugins.cors.CORSConfiganyHost&io.ktor.server.plugins.cors.CORSConfigCORS#io.ktor.server.plugins.cors.routing StatusPages"io.ktor.server.plugins.statuspagesStatusPagesConfig"io.ktor.server.plugins.statuspagesHttpStatusCode4io.ktor.server.plugins.statuspages.StatusPagesConfig exception4io.ktor.server.plugins.statuspages.StatusPagesConfig fromValue4io.ktor.server.plugins.statuspages.StatusPagesConfigrespond4io.ktor.server.plugins.statuspages.StatusPagesConfig respondText4io.ktor.server.plugins.statuspages.StatusPagesConfigunwrapHttpStatusCode4io.ktor.server.plugins.statuspages.StatusPagesConfigApplicationRequestio.ktor.server.requestheaderio.ktor.server.requestreceiveio.ktor.server.requestreceiveParametersio.ktor.server.request receiveTextio.ktor.server.request HttpHeaders)io.ktor.server.request.ApplicationRequestUrl)io.ktor.server.request.ApplicationRequestasIHttpHeaders)io.ktor.server.request.ApplicationRequestcall)io.ktor.server.request.ApplicationRequestclientProtocolAndHost)io.ktor.server.request.ApplicationRequestfromHttpToGmtDate)io.ktor.server.request.ApplicationRequestheaders)io.ktor.server.request.ApplicationRequestifModifiedSinceSecs)io.ktor.server.request.ApplicationRequestlet)io.ktor.server.request.ApplicationRequestvalidateIfNotModifiedSince)io.ktor.server.request.ApplicationRequest virtualHost)io.ktor.server.request.ApplicationRequest!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.responseAUTH_CONFIG_SCHOOLio.ktor.server.response Applicationio.ktor.server.responseApplicationResponseio.ktor.server.responseAuthenticatedUserPrincipalIdio.ktor.server.responseAuthenticationio.ktor.server.responseCORSio.ktor.server.response CacheControlio.ktor.server.responseContentNegotiationio.ktor.server.response ContentTypeio.ktor.server.responseDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.responseDIRECTORY_ADMIN_FILENAMEio.ktor.server.responseE2EArtifactUploadUseCaseio.ktor.server.responseFileio.ktor.server.responseGreetingio.ktor.server.response HttpHeadersio.ktor.server.responseHttpStatusCodeio.ktor.server.responseJsonio.ktor.server.responseKoinio.ktor.server.responseLogbackAntiLogio.ktor.server.responseNapierio.ktor.server.response ProcessHandleio.ktor.server.response Propertiesio.ktor.server.responseRESPECT_SCHOOL_LINK_SEGMENTio.ktor.server.responseRespectAppDataSourceio.ktor.server.responseSERVER_CONFIG_KEY_STATICFILESio.ktor.server.responseSERVER_CONFIG_PID_FILEio.ktor.server.responseSERVER_PROPERTIES_KEY_PORTio.ktor.server.responseSchoolDirectoryEntryio.ktor.server.responseSchoolDirectoryEntryScopeIdio.ktor.server.responseServerAccountScopeManagerio.ktor.server.response StatusPagesio.ktor.server.responseSuppressio.ktor.server.response Throwableio.ktor.server.responseUserIdPrincipalio.ktor.server.responseValidateAuthorizationUseCaseio.ktor.server.responseabsoluteDataDirio.ktor.server.responsealsoio.ktor.server.responseapplyio.ktor.server.responsebaseio.ktor.server.response cacheControlio.ktor.server.responsedio.ktor.server.responsee2eArtifactUploadEnabledio.ktor.server.response environmentio.ktor.server.responsefilePropertyOrNullio.ktor.server.response fromValueio.ktor.server.responsegetio.ktor.server.responsegetSchoolKoinScopeio.ktor.server.responsegetValueio.ktor.server.responseheaderio.ktor.server.responseinstallio.ktor.server.responsektorAppHomeDirio.ktor.server.responsektorServerPropertiesFileio.ktor.server.responseletio.ktor.server.responseportio.ktor.server.responseprovideDelegateio.ktor.server.response randomStringio.ktor.server.responsereadTextio.ktor.server.responserequireAccountScopeio.ktor.server.responserespondio.ktor.server.response respondBytesio.ktor.server.response respondFileio.ktor.server.responserespondRedirectio.ktor.server.responserespondResourceio.ktor.server.response respondTextio.ktor.server.responserespondWithTypeio.ktor.server.responserouteio.ktor.server.responseroutingio.ktor.server.responseschoolDirsUseVirtualHostio.ktor.server.responseserverKoinModuleio.ktor.server.responsetakeIfio.ktor.server.response takeLogarithmio.ktor.server.responsetrimio.ktor.server.responseunwrapHttpStatusCodeio.ktor.server.responseuseio.ktor.server.response writeTextio.ktor.server.responsewriterio.ktor.server.responseGMTDate+io.ktor.server.response.ApplicationResponse HttpHeaders+io.ktor.server.response.ApplicationResponseheader+io.ktor.server.response.ApplicationResponse lastModified+io.ktor.server.response.ApplicationResponse toHttpDate+io.ktor.server.response.ApplicationResponse!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.routingAUTH_CONFIG_SCHOOLio.ktor.server.routing Applicationio.ktor.server.routingAuthenticatedUserPrincipalIdio.ktor.server.routingAuthenticationio.ktor.server.routingCORSio.ktor.server.routing CacheControlio.ktor.server.routingContentNegotiationio.ktor.server.routing ContentTypeio.ktor.server.routingDEFAULT_DIR_ADMIN_PASS_LENGTHio.ktor.server.routingDIRECTORY_ADMIN_FILENAMEio.ktor.server.routingE2EArtifactUploadUseCaseio.ktor.server.routingFileio.ktor.server.routingGreetingio.ktor.server.routing HttpHeadersio.ktor.server.routingHttpStatusCodeio.ktor.server.routingJsonio.ktor.server.routingKoinio.ktor.server.routingLogbackAntiLogio.ktor.server.routingNapierio.ktor.server.routing ProcessHandleio.ktor.server.routing Propertiesio.ktor.server.routingRESPECT_SCHOOL_LINK_SEGMENTio.ktor.server.routingRespectAppDataSourceio.ktor.server.routingRouteio.ktor.server.routingRoutingio.ktor.server.routing RoutingCallio.ktor.server.routingRoutingContextio.ktor.server.routingRoutingRequestio.ktor.server.routingRoutingResponseio.ktor.server.routing RoutingRootio.ktor.server.routingSERVER_CONFIG_KEY_STATICFILESio.ktor.server.routingSERVER_CONFIG_PID_FILEio.ktor.server.routingSERVER_PROPERTIES_KEY_PORTio.ktor.server.routingSchoolDirectoryEntryio.ktor.server.routingSchoolDirectoryEntryScopeIdio.ktor.server.routingServerAccountScopeManagerio.ktor.server.routing StatusPagesio.ktor.server.routingSuppressio.ktor.server.routing Throwableio.ktor.server.routingUserIdPrincipalio.ktor.server.routingValidateAuthorizationUseCaseio.ktor.server.routingabsoluteDataDirio.ktor.server.routingalsoio.ktor.server.routingapplyio.ktor.server.routingbaseio.ktor.server.routing cacheControlio.ktor.server.routingdio.ktor.server.routinge2eArtifactUploadEnabledio.ktor.server.routing environmentio.ktor.server.routingfilePropertyOrNullio.ktor.server.routing fromValueio.ktor.server.routinggetio.ktor.server.routinggetSchoolKoinScopeio.ktor.server.routinggetValueio.ktor.server.routinginstallio.ktor.server.routingktorAppHomeDirio.ktor.server.routingktorServerPropertiesFileio.ktor.server.routingletio.ktor.server.routingportio.ktor.server.routingpostio.ktor.server.routingprovideDelegateio.ktor.server.routing randomStringio.ktor.server.routingreadTextio.ktor.server.routingrequireAccountScopeio.ktor.server.routingrespondio.ktor.server.routing respondFileio.ktor.server.routingrespondResourceio.ktor.server.routing respondTextio.ktor.server.routingrouteio.ktor.server.routingroutingio.ktor.server.routingschoolDirsUseVirtualHostio.ktor.server.routingserverKoinModuleio.ktor.server.routingtakeIfio.ktor.server.routing takeLogarithmio.ktor.server.routingtrimio.ktor.server.routingunwrapHttpStatusCodeio.ktor.server.routinguseio.ktor.server.routing writeTextio.ktor.server.routingwriterio.ktor.server.routingAPPSTORE_REDIRECT_BASEio.ktor.server.routing.Route!AUTH_CONFIG_DIRECTORY_ADMIN_BASICio.ktor.server.routing.RouteAUTH_CONFIG_SCHOOLio.ktor.server.routing.RouteAddChildAccountRouteio.ktor.server.routing.RouteAddChildAccountUseCaseio.ktor.server.routing.Route AuthRouteio.ktor.server.routing.Route ButtonTypeio.ktor.server.routing.Route CacheControlio.ktor.server.routing.RouteCheckUsernameUniqueRouteio.ktor.server.routing.RouteCheckUsernameUniqueUseCaseio.ktor.server.routing.RouteClassDataSourceio.ktor.server.routing.Route ClassRouteio.ktor.server.routing.Route ContentTypeio.ktor.server.routing.RouteDataLoadParamsio.ktor.server.routing.Route!DemoLaunchableAppCollectionsRouteio.ktor.server.routing.RouteDemoLaunchableAppLessonRouteio.ktor.server.routing.RouteDemoLaunchableAppManifestRouteio.ktor.server.routing.RouteDemoRouteClassio.ktor.server.routing.Route DeviceInfoio.ktor.server.routing.RouteE2EArtifactUploadUseCaseio.ktor.server.routing.RouteEnrollmentDataSourceio.ktor.server.routing.RouteEnrollmentRouteio.ktor.server.routing.RouteFileio.ktor.server.routing.Route FormMethodio.ktor.server.routing.RouteGRADES_DIR_NAMEio.ktor.server.routing.RouteGetAllActivePasskeysRouteio.ktor.server.routing.RouteGetDeferredDeepLinkUseCaseio.ktor.server.routing.Route HttpHeadersio.ktor.server.routing.RouteHttpStatusCodeio.ktor.server.routing.RouteHttpStatusExceptionio.ktor.server.routing.RouteIllegalArgumentExceptionio.ktor.server.routing.RouteIllegalStateExceptionio.ktor.server.routing.Route InputTypeio.ktor.server.routing.RouteInviteDataSourceio.ktor.server.routing.RouteInviteInfoRouteio.ktor.server.routing.Route InviteRouteio.ktor.server.routing.RouteLEARNING_UNITS_DIR_NAMEio.ktor.server.routing.RouteLEARNING_UNIT_HTML_FILENAMEio.ktor.server.routing.RouteLESSON_MANIFEST_FILENAMEio.ktor.server.routing.RouteMakeDemoAppCollectionUseCaseio.ktor.server.routing.Route"MakeDemoAppGradeCollectionsUseCaseio.ktor.server.routing.RouteMakeDemoAppManifestUseCaseio.ktor.server.routing.RouteNapierio.ktor.server.routing.RouteOpdsFeedDataSourceio.ktor.server.routing.RoutePARAM_NAME_USERNAMEio.ktor.server.routing.RoutePersonDataSourceio.ktor.server.routing.RoutePersonPasskeyDataSourceio.ktor.server.routing.RoutePersonPasskeyRouteio.ktor.server.routing.RoutePersonPasswordDataSourceio.ktor.server.routing.RoutePersonPasswordRouteio.ktor.server.routing.RoutePersonQrBadgeDataSourceio.ktor.server.routing.RoutePersonQrBadgeRouteio.ktor.server.routing.Route PersonRouteio.ktor.server.routing.Route PlaylistRouteio.ktor.server.routing.RouteRESPECT_SCHOOL_LINK_SEGMENTio.ktor.server.routing.RouteReceiveE2EArtifactUploadRouteio.ktor.server.routing.RouteRedeemInviteRouteio.ktor.server.routing.RouteRegisterSchoolUseCaseio.ktor.server.routing.RouteRespectPasswordCredentialio.ktor.server.routing.RouteRespectSchoolDirectoryRouteio.ktor.server.routing.RouteRevokePasskeyRouteio.ktor.server.routing.RouteSchoolAppDataSourceio.ktor.server.routing.RouteSchoolAppRouteio.ktor.server.routing.Route SchoolConfigio.ktor.server.routing.Route SchoolDbPathio.ktor.server.routing.RouteSchoolDirectoryEntryDataSourceio.ktor.server.routing.RouteSchoolLinkRouteio.ktor.server.routing.RouteSchoolPermissionGrantDataSourceio.ktor.server.routing.RouteSchoolPermissionGrantRouteio.ktor.server.routing.RouteSchoolValidationRouteio.ktor.server.routing.RouteTinCanXmlDocumentio.ktor.server.routing.Route URLBuilderio.ktor.server.routing.RouteUsernameSuggestionRouteio.ktor.server.routing.RouteVerifySignInWithPasskeyRouteio.ktor.server.routing.RouteXapiSingleItemToListSerializerio.ktor.server.routing.RouteXapiStatementsResourceio.ktor.server.routing.RouteXapiStatementsResourceRouteio.ktor.server.routing.RouteabsoluteDataDirio.ktor.server.routing.Routeallio.ktor.server.routing.Routealsoio.ktor.server.routing.RouteappendEncodedPathSegmentsio.ktor.server.routing.RouteappendEndpointSegmentsio.ktor.server.routing.Routeapplyio.ktor.server.routing.Route authenticateio.ktor.server.routing.Routebodyio.ktor.server.routing.Routebrio.ktor.server.routing.Routebuttonio.ktor.server.routing.Route cacheControlio.ktor.server.routing.Routecallio.ktor.server.routing.Routedio.ktor.server.routing.RoutedemoAppBaseUrlio.ktor.server.routing.RoutedemoAppLearningUnitHtmlio.ktor.server.routing.Routedivio.ktor.server.routing.Routeeio.ktor.server.routing.Routee2eArtifactUploadEnabledio.ktor.server.routing.Route environmentio.ktor.server.routing.Routeformio.ktor.server.routing.Route formUrlEncodeio.ktor.server.routing.RoutefromHeaderLineOrNullio.ktor.server.routing.RoutefromParametersio.ktor.server.routing.Route fromParamsio.ktor.server.routing.Routegetio.ktor.server.routing.RoutegetKoinio.ktor.server.routing.RoutegetRespectSchoolJsonio.ktor.server.routing.RoutegetSchoolKoinScopeio.ktor.server.routing.Route getStatusCodeio.ktor.server.routing.RoutegetValueio.ktor.server.routing.Routeh1io.ktor.server.routing.Routeheadio.ktor.server.routing.Routeheaderio.ktor.server.routing.Routeiio.ktor.server.routing.Routeidio.ktor.server.routing.Routeinjectio.ktor.server.routing.Routeinputio.ktor.server.routing.RouteisLetterOrDigitio.ktor.server.routing.RouteisValidSQLiteDbio.ktor.server.routing.Routejavaio.ktor.server.routing.Routelabelio.ktor.server.routing.Routeletio.ktor.server.routing.RoutelistOfio.ktor.server.routing.Routemainio.ktor.server.routing.RoutemapOfio.ktor.server.routing.Routemetaio.ktor.server.routing.RouteoffsetLimitPagingLoadParamsio.ktor.server.routing.Route parametersOfio.ktor.server.routing.Routepostio.ktor.server.routing.RouteprovideDelegateio.ktor.server.routing.Route readBytesio.ktor.server.routing.Routereceiveio.ktor.server.routing.RoutereceiveParametersio.ktor.server.routing.Route receiveTextio.ktor.server.routing.RouterequireAccountScopeio.ktor.server.routing.Routerespondio.ktor.server.routing.Route respondBytesio.ktor.server.routing.RouterespondDataLoadStateio.ktor.server.routing.Route respondFileio.ktor.server.routing.Route respondHtmlio.ktor.server.routing.RouterespondOffsetLimitPagingio.ktor.server.routing.RouterespondRedirectio.ktor.server.routing.RouterespondResourceio.ktor.server.routing.Route respondTextio.ktor.server.routing.Routerouteio.ktor.server.routing.RouteschoolDirsUseVirtualHostio.ktor.server.routing.Route serializerio.ktor.server.routing.RoutestaticResourcesio.ktor.server.routing.Routestyleio.ktor.server.routing.Routetitleio.ktor.server.routing.Routetoio.ktor.server.routing.Route toBooleanio.ktor.server.routing.RoutetoIntio.ktor.server.routing.Routetrimio.ktor.server.routing.Route virtualHostio.ktor.server.routing.RoutewithHttpStatusio.ktor.server.routing.Route writeBytesio.ktor.server.routing.RouteAUTH_CONFIG_SCHOOLio.ktor.server.routing.RoutingAddChildAccountRouteio.ktor.server.routing.Routing AuthRouteio.ktor.server.routing.Routing CacheControlio.ktor.server.routing.RoutingCheckUsernameUniqueRouteio.ktor.server.routing.Routing ClassRouteio.ktor.server.routing.Routing ContentTypeio.ktor.server.routing.Routing!DemoLaunchableAppCollectionsRouteio.ktor.server.routing.RoutingDemoLaunchableAppLessonRouteio.ktor.server.routing.RoutingDemoLaunchableAppManifestRouteio.ktor.server.routing.RoutingE2EArtifactUploadUseCaseio.ktor.server.routing.RoutingEnrollmentRouteio.ktor.server.routing.RoutingFileio.ktor.server.routing.RoutingGetAllActivePasskeysRouteio.ktor.server.routing.RoutingGreetingio.ktor.server.routing.RoutingHttpStatusCodeio.ktor.server.routing.RoutingInviteInfoRouteio.ktor.server.routing.Routing InviteRouteio.ktor.server.routing.RoutingPersonPasskeyRouteio.ktor.server.routing.RoutingPersonPasswordRouteio.ktor.server.routing.RoutingPersonQrBadgeRouteio.ktor.server.routing.Routing PersonRouteio.ktor.server.routing.Routing PlaylistRouteio.ktor.server.routing.RoutingRESPECT_SCHOOL_LINK_SEGMENTio.ktor.server.routing.RoutingReceiveE2EArtifactUploadRouteio.ktor.server.routing.RoutingRedeemInviteRouteio.ktor.server.routing.RoutingRespectSchoolDirectoryRouteio.ktor.server.routing.RoutingRevokePasskeyRouteio.ktor.server.routing.RoutingSERVER_CONFIG_KEY_STATICFILESio.ktor.server.routing.RoutingSchoolAppRouteio.ktor.server.routing.RoutingSchoolLinkRouteio.ktor.server.routing.RoutingSchoolPermissionGrantRouteio.ktor.server.routing.RoutingSchoolRegistrationRouteio.ktor.server.routing.RoutingSchoolValidationRouteio.ktor.server.routing.RoutingUsernameSuggestionRouteio.ktor.server.routing.RoutingVerifySignInWithPasskeyRouteio.ktor.server.routing.RoutingXapiStatementsResourceRouteio.ktor.server.routing.RoutingabsoluteDataDirio.ktor.server.routing.Routingalsoio.ktor.server.routing.Routing authenticateio.ktor.server.routing.Routing cacheControlio.ktor.server.routing.Routinge2eArtifactUploadEnabledio.ktor.server.routing.Routing environmentio.ktor.server.routing.RoutingfilePropertyOrNullio.ktor.server.routing.Routinggetio.ktor.server.routing.RoutinggetRespectSchoolJsonio.ktor.server.routing.RoutinggetSchoolKoinScopeio.ktor.server.routing.RoutinggetValueio.ktor.server.routing.Routinginjectio.ktor.server.routing.RoutingprovideDelegateio.ktor.server.routing.RoutingrequireAccountScopeio.ktor.server.routing.Routing respondFileio.ktor.server.routing.RoutingrespondResourceio.ktor.server.routing.Routing respondTextio.ktor.server.routing.Routingrouteio.ktor.server.routing.RoutingschoolDirsUseVirtualHostio.ktor.server.routing.Routing staticFilesio.ktor.server.routing.RoutingstaticResourcesio.ktor.server.routing.RoutingdemoAppBaseUrl"io.ktor.server.routing.RoutingCallgetSchoolKoinScope"io.ktor.server.routing.RoutingCall parameters"io.ktor.server.routing.RoutingCall playlistUrl"io.ktor.server.routing.RoutingCallreceive"io.ktor.server.routing.RoutingCallreceiveParameters"io.ktor.server.routing.RoutingCall receiveText"io.ktor.server.routing.RoutingCallrequest"io.ktor.server.routing.RoutingCallresolve"io.ktor.server.routing.RoutingCallrespond"io.ktor.server.routing.RoutingCall respondBytes"io.ktor.server.routing.RoutingCallrespondDataLoadState"io.ktor.server.routing.RoutingCall respondFile"io.ktor.server.routing.RoutingCall respondHtml"io.ktor.server.routing.RoutingCallrespondOffsetLimitPaging"io.ktor.server.routing.RoutingCallrespondRedirect"io.ktor.server.routing.RoutingCallrespondResource"io.ktor.server.routing.RoutingCall respondText"io.ktor.server.routing.RoutingCallresponse"io.ktor.server.routing.RoutingCall virtualHost"io.ktor.server.routing.RoutingCallAPPSTORE_REDIRECT_BASE%io.ktor.server.routing.RoutingContext ButtonType%io.ktor.server.routing.RoutingContext CacheControl%io.ktor.server.routing.RoutingContextCheckUsernameUniqueUseCase%io.ktor.server.routing.RoutingContextClassDataSource%io.ktor.server.routing.RoutingContext ContentType%io.ktor.server.routing.RoutingContextDataLoadParams%io.ktor.server.routing.RoutingContextDemoRouteClass%io.ktor.server.routing.RoutingContext DeviceInfo%io.ktor.server.routing.RoutingContextE2EArtifactUploadUseCase%io.ktor.server.routing.RoutingContextEnrollmentDataSource%io.ktor.server.routing.RoutingContextFile%io.ktor.server.routing.RoutingContext FormMethod%io.ktor.server.routing.RoutingContextGetDeferredDeepLinkUseCase%io.ktor.server.routing.RoutingContextGreeting%io.ktor.server.routing.RoutingContext HttpHeaders%io.ktor.server.routing.RoutingContextHttpStatusCode%io.ktor.server.routing.RoutingContextHttpStatusException%io.ktor.server.routing.RoutingContextIllegalArgumentException%io.ktor.server.routing.RoutingContextIllegalStateException%io.ktor.server.routing.RoutingContext InputType%io.ktor.server.routing.RoutingContextInviteDataSource%io.ktor.server.routing.RoutingContextNapier%io.ktor.server.routing.RoutingContextPARAM_NAME_USERNAME%io.ktor.server.routing.RoutingContextPersonDataSource%io.ktor.server.routing.RoutingContextPersonPasswordDataSource%io.ktor.server.routing.RoutingContextPersonQrBadgeDataSource%io.ktor.server.routing.RoutingContextRESPECT_SCHOOL_LINK_SEGMENT%io.ktor.server.routing.RoutingContextRegisterSchoolUseCase%io.ktor.server.routing.RoutingContextRespectPasswordCredential%io.ktor.server.routing.RoutingContextSchoolAppDataSource%io.ktor.server.routing.RoutingContext SchoolConfig%io.ktor.server.routing.RoutingContext SchoolDbPath%io.ktor.server.routing.RoutingContextSchoolDirectoryEntryDataSource%io.ktor.server.routing.RoutingContextSchoolPermissionGrantDataSource%io.ktor.server.routing.RoutingContextTinCanXmlDocument%io.ktor.server.routing.RoutingContext URLBuilder%io.ktor.server.routing.RoutingContextXapiSingleItemToListSerializer%io.ktor.server.routing.RoutingContextXapiStatementsResource%io.ktor.server.routing.RoutingContextall%io.ktor.server.routing.RoutingContextalso%io.ktor.server.routing.RoutingContextappendEncodedPathSegments%io.ktor.server.routing.RoutingContextapply%io.ktor.server.routing.RoutingContextbody%io.ktor.server.routing.RoutingContextbr%io.ktor.server.routing.RoutingContextbutton%io.ktor.server.routing.RoutingContext cacheControl%io.ktor.server.routing.RoutingContextcall%io.ktor.server.routing.RoutingContextd%io.ktor.server.routing.RoutingContextdemoAppBaseUrl%io.ktor.server.routing.RoutingContextdemoAppLearningUnitHtml%io.ktor.server.routing.RoutingContextdiv%io.ktor.server.routing.RoutingContexte%io.ktor.server.routing.RoutingContext environment%io.ktor.server.routing.RoutingContextform%io.ktor.server.routing.RoutingContext formUrlEncode%io.ktor.server.routing.RoutingContextfromHeaderLineOrNull%io.ktor.server.routing.RoutingContextfromParameters%io.ktor.server.routing.RoutingContext fromParams%io.ktor.server.routing.RoutingContextgetKoin%io.ktor.server.routing.RoutingContextgetSchoolKoinScope%io.ktor.server.routing.RoutingContext getStatusCode%io.ktor.server.routing.RoutingContextgetValue%io.ktor.server.routing.RoutingContexth1%io.ktor.server.routing.RoutingContexthead%io.ktor.server.routing.RoutingContextheader%io.ktor.server.routing.RoutingContexti%io.ktor.server.routing.RoutingContextid%io.ktor.server.routing.RoutingContextinject%io.ktor.server.routing.RoutingContextinput%io.ktor.server.routing.RoutingContextisLetterOrDigit%io.ktor.server.routing.RoutingContextisValidSQLiteDb%io.ktor.server.routing.RoutingContextjava%io.ktor.server.routing.RoutingContextlabel%io.ktor.server.routing.RoutingContextlet%io.ktor.server.routing.RoutingContextlistOf%io.ktor.server.routing.RoutingContextmain%io.ktor.server.routing.RoutingContextmapOf%io.ktor.server.routing.RoutingContextmeta%io.ktor.server.routing.RoutingContextoffsetLimitPagingLoadParams%io.ktor.server.routing.RoutingContext parametersOf%io.ktor.server.routing.RoutingContextprovideDelegate%io.ktor.server.routing.RoutingContext readBytes%io.ktor.server.routing.RoutingContextreceive%io.ktor.server.routing.RoutingContextreceiveParameters%io.ktor.server.routing.RoutingContext receiveText%io.ktor.server.routing.RoutingContextrespond%io.ktor.server.routing.RoutingContext respondBytes%io.ktor.server.routing.RoutingContextrespondDataLoadState%io.ktor.server.routing.RoutingContext respondFile%io.ktor.server.routing.RoutingContext respondHtml%io.ktor.server.routing.RoutingContextrespondOffsetLimitPaging%io.ktor.server.routing.RoutingContextrespondRedirect%io.ktor.server.routing.RoutingContextrespondResource%io.ktor.server.routing.RoutingContext respondText%io.ktor.server.routing.RoutingContextschoolDirsUseVirtualHost%io.ktor.server.routing.RoutingContext serializer%io.ktor.server.routing.RoutingContextstyle%io.ktor.server.routing.RoutingContexttitle%io.ktor.server.routing.RoutingContextto%io.ktor.server.routing.RoutingContext toBoolean%io.ktor.server.routing.RoutingContexttoInt%io.ktor.server.routing.RoutingContexttrim%io.ktor.server.routing.RoutingContext virtualHost%io.ktor.server.routing.RoutingContextwithHttpStatus%io.ktor.server.routing.RoutingContext writeBytes%io.ktor.server.routing.RoutingContextheader%io.ktor.server.routing.RoutingRequestqueryParameters%io.ktor.server.routing.RoutingRequest virtualHost%io.ktor.server.routing.RoutingRequest cacheControl&io.ktor.server.routing.RoutingResponseheader&io.ktor.server.routing.RoutingResponse encodeBase64 io.ktor.utilgetio.ktor.util.StringValuesappend io.ktor.util.StringValuesBuilder appendAll io.ktor.util.StringValuesBuilderGMTDateio.ktor.util.date timestampio.ktor.util.date.GMTDate toHttpDateio.ktor.util.date.GMTDateFilejava.io InputStreamjava.ioInputStreamReaderjava.ioOutputStreamWriterjava.io PrintWriterjava.io StringReaderjava.io StringWriterjava.io DriverManager java.io.FileFile java.io.File absolutePath java.io.Filealso java.io.Filedelete java.io.Fileexists java.io.File isAbsolute java.io.FileisValidSQLiteDb java.io.FilektorAppHomeDir java.io.Filemkdirs java.io.Filename java.io.File parentFile java.io.Filepath java.io.FilereadText java.io.Filereader java.io.FilerelativeToHomeDirIfNotAbsolute java.io.FilerenameTo java.io.Fileresolve java.io.FiletakeIf java.io.Fileuse java.io.File writeBytes java.io.File writeText java.io.Filewriter java.io.File readBytesjava.io.InputStreamreaderjava.io.InputStreamreadTextjava.io.InputStreamReaderusejava.io.InputStreamReaderusejava.io.OutputStreamWriterflushjava.io.PrintWritertoStringjava.io.StringWriterClass java.lang Exception java.langIllegalArgumentException java.langIllegalStateException java.lang ProcessHandle java.langStackTraceElement java.langThread java.langgetResourceAsStreamjava.lang.Classnamejava.lang.ClassHttpStatusCodejava.lang.ExceptionwithHttpStatus"java.lang.IllegalArgumentExceptionwithHttpStatusjava.lang.IllegalStateExceptioncurrentjava.lang.ProcessHandlepidjava.lang.ProcessHandle classNamejava.lang.StackTraceElementcreateStackElementTagjava.lang.StackTraceElement methodNamejava.lang.StackTraceElementrunjava.lang.StackTraceElement getPropertyjava.lang.System currentThreadjava.lang.Thread stackTracejava.lang.Thread BigDecimal java.math BigInteger java.math Connectionjava.sql DriverManagerjava.sql Statementjava.sqlcreateStatementjava.sql.Connectionusejava.sql.Connection getConnectionjava.sql.DriverManagerexecutejava.sql.Statementusejava.sql.StatementHashMap java.util Properties java.utilgetjava.util.HashMapSERVER_PROPERTIES_KEY_PORTjava.util.Propertiesapplyjava.util.Properties environmentjava.util.Properties getPropertyjava.util.Propertiesloadjava.util.Propertiesportjava.util.Properties setPropertyjava.util.Propertiesstorejava.util.Properties ReentrantLockjava.util.concurrent.lockswithLock(java.util.concurrent.locks.ReentrantLockMatcherjava.util.regexPatternjava.util.regexfindjava.util.regex.Matcher replaceAlljava.util.regex.Matchercompilejava.util.regex.Patternmatcherjava.util.regex.PatternArraykotlin BooleanArraykotlin ByteArraykotlin CharArraykotlin CharSequencekotlin DoubleArraykotlinEnumkotlin FloatArraykotlin Function0kotlin Function1kotlin Function2kotlinIntArraykotlinLazykotlinLazyThreadSafetyModekotlin LongArraykotlinNothingkotlinPairkotlinResultkotlin ShortArraykotlinStringkotlinSuppresskotlin Throwablekotlin UByteArraykotlin UIntArraykotlin ULongArraykotlin UShortArraykotlinalsokotlinapplykotlingetValuekotlin intArrayOfkotlinlazykotlinletkotlinmapkotlinpluskotlinrunkotlintakeIfkotlintokotlinusekotlin firstOrNull kotlin.Arrayget kotlin.Array isNotEmpty kotlin.Arraysize kotlin.Arraynotkotlin.BooleanisLetterOrDigit kotlin.Char Companion kotlin.EnumRegistrationMode kotlin.EnumString kotlin.Enumentries kotlin.Enumfirst kotlin.Enumentrieskotlin.Enum.Companionfirstkotlin.Enum.Companioninvokekotlin.Function1invokekotlin.Function2and kotlin.Int compareTo kotlin.Intor kotlin.Intplus kotlin.IntrangeTo kotlin.Inttimes kotlin.InttoString kotlin.IntgetValue kotlin.LazyprovideDelegate kotlin.Lazyalso kotlin.Long compareTo kotlin.Longdiv kotlin.Longlet kotlin.Longtimes kotlin.LongtoString kotlin.Longall kotlin.Stringalso kotlin.String encodeBase64 kotlin.StringfromHttpToGmtDate kotlin.StringisBlank kotlin.String lastIndexOf kotlin.Stringlength kotlin.Stringlet kotlin.StringpadStart kotlin.String removeSuffix kotlin.Stringreplace kotlin.StringreplacePlaceholders kotlin.String substring kotlin.StringsubstringAfterLast kotlin.Stringto kotlin.String toBoolean kotlin.StringtoInt kotlin.Stringtrim kotlin.String trimIndent kotlin.String unaryPlus kotlin.String PrintWriterkotlin.Throwable StringWriterkotlin.Throwable getStatusCodekotlin.Throwablemessagekotlin.ThrowableprintStackTracekotlin.ThrowablestackTraceStringkotlin.ThrowableunwrapHttpStatusCodekotlin.Throwable IntIteratorkotlin.collectionsListkotlin.collectionsMapkotlin.collectionsSetkotlin.collectionsallkotlin.collections associateWithkotlin.collectionsfilterkotlin.collections filterNotkotlin.collectionsfirstkotlin.collections firstOrNullkotlin.collectionsforEachkotlin.collectionsgetkotlin.collectionsgetValuekotlin.collections hashMapOfkotlin.collections isNotEmptykotlin.collections lastIndexOfkotlin.collectionslistOfkotlin.collectionsmapkotlin.collectionsmapOfkotlin.collectionspluskotlin.collectionshasNextkotlin.collections.IntIteratornextkotlin.collections.IntIterator associateWithkotlin.collections.Listfilterkotlin.collections.List filterNotkotlin.collections.List firstOrNullkotlin.collections.Listmapkotlin.collections.ListmaxLastStoredOrNullkotlin.collections.Listpluskotlin.collections.Listsizekotlin.collections.Listgetkotlin.collections.MapwithLockkotlin.concurrentSuspendFunction1kotlin.coroutinesSuspendFunction2kotlin.coroutines EnumEntries kotlin.enumsfirstkotlin.enums.EnumEntriesprintln kotlin.io readBytes kotlin.ioreadText kotlin.ioreader kotlin.ioresolve kotlin.iouse kotlin.io writeBytes kotlin.io writeText kotlin.iowriter kotlin.ioJvmField kotlin.jvm JvmStatic kotlin.jvmjava kotlin.jvmRandom kotlin.randomDefaultkotlin.random.RandomnextIntkotlin.random.RandomnextIntkotlin.random.Random.Default CharRange kotlin.rangesIntRange kotlin.ranges LongRange kotlin.ranges UIntRange kotlin.ranges ULongRange kotlin.rangesfirst kotlin.ranges firstOrNull kotlin.rangesuntil kotlin.rangesiteratorkotlin.ranges.IntProgressioniteratorkotlin.ranges.IntRangemapkotlin.ranges.IntRange KProperty0kotlin.reflect KProperty1kotlin.reflectjavakotlin.reflect.KClassSequencekotlin.sequencesallkotlin.sequences associateWithkotlin.sequencesfilterkotlin.sequences filterNotkotlin.sequencesfirstkotlin.sequences firstOrNullkotlin.sequencesforEachkotlin.sequences lastIndexOfkotlin.sequencesmapkotlin.sequencespluskotlin.sequences exitProcess kotlin.system MatchGroup kotlin.textall kotlin.text associateWith kotlin.textfilter kotlin.text filterNot kotlin.textfirst kotlin.text firstOrNull kotlin.textforEach kotlin.textget kotlin.textisBlank kotlin.textisLetterOrDigit kotlin.text isNotEmpty kotlin.text lastIndexOf kotlin.textmap kotlin.textpadStart kotlin.textplus kotlin.text removeSuffix kotlin.textreplace kotlin.text substring kotlin.textsubstringAfterLast kotlin.text toBoolean kotlin.texttoInt kotlin.texttrim kotlin.text trimIndent kotlin.textClock kotlin.timeDuration kotlin.timeInstant kotlin.time Companionkotlin.time.ClockSystemkotlin.time.Clocknowkotlin.time.Clock.Systemdayskotlin.time.Duration.Companionsecondskotlin.time.Duration.Companion Companionkotlin.time.Instantalsokotlin.time.Instant epochSecondskotlin.time.InstantfromEpochMillisecondskotlin.time.Instantpluskotlin.time.InstanttoStringkotlin.time.InstantfromEpochMillisecondskotlin.time.Instant.CompanionUuid kotlin.uuidCoroutineScopekotlinx.coroutinesDeferredkotlinx.coroutinesasynckotlinx.coroutinescoroutineScopekotlinx.coroutines runBlockingkotlinx.coroutines withTimeoutkotlinx.coroutineswithTimeoutOrNullkotlinx.coroutinesAddSchoolUseCase!kotlinx.coroutines.CoroutineScopeCMD_ADD_SCHOOL!kotlinx.coroutines.CoroutineScopeCMD_MAKE_DEMO_APP!kotlinx.coroutines.CoroutineScopeClock!kotlinx.coroutines.CoroutineScope ContentType!kotlinx.coroutines.CoroutineScopeDEFAULT_ADMIN_USERNAME!kotlinx.coroutines.CoroutineScopeDemoStringMaps!kotlinx.coroutines.CoroutineScopeFile!kotlinx.coroutines.CoroutineScope HttpHeaders!kotlinx.coroutines.CoroutineScopeHttpStatusCode!kotlinx.coroutines.CoroutineScopeHttpStatusException!kotlinx.coroutines.CoroutineScopeLangMapStringValue!kotlinx.coroutines.CoroutineScopeMakeDemoAppCollectionUseCase!kotlinx.coroutines.CoroutineScope"MakeDemoAppGradeCollectionsUseCase!kotlinx.coroutines.CoroutineScope"MakeDemoAppLearningUnitHtmlUseCase!kotlinx.coroutines.CoroutineScope&MakeDemoAppLearningUnitManifestUseCase!kotlinx.coroutines.CoroutineScope'MakeDemoAppLearningUnitTinCanXmlUseCase!kotlinx.coroutines.CoroutineScopeMakeDemoAppManifestUseCase!kotlinx.coroutines.CoroutineScopeSaveDemoAppToStaticFilesUseCase!kotlinx.coroutines.CoroutineScopeSchoolDirectoryEntry!kotlinx.coroutines.CoroutineScopeUrl!kotlinx.coroutines.CoroutineScopeappendEndpointSegments!kotlinx.coroutines.CoroutineScopeasync!kotlinx.coroutines.CoroutineScope contentType!kotlinx.coroutines.CoroutineScope exitProcess!kotlinx.coroutines.CoroutineScopefilter!kotlinx.coroutines.CoroutineScope firstOrNull!kotlinx.coroutines.CoroutineScopeget!kotlinx.coroutines.CoroutineScopeheader!kotlinx.coroutines.CoroutineScope httpClient!kotlinx.coroutines.CoroutineScopeinitFromResources!kotlinx.coroutines.CoroutineScopelet!kotlinx.coroutines.CoroutineScopelistOf!kotlinx.coroutines.CoroutineScopenow!kotlinx.coroutines.CoroutineScopepost!kotlinx.coroutines.CoroutineScopeprintln!kotlinx.coroutines.CoroutineScope removeSuffix!kotlinx.coroutines.CoroutineScopesanitizedForFilename!kotlinx.coroutines.CoroutineScope schoolUrl!kotlinx.coroutines.CoroutineScopeseconds!kotlinx.coroutines.CoroutineScopesetBody!kotlinx.coroutines.CoroutineScopeverificationFlow!kotlinx.coroutines.CoroutineScopeverificationManager!kotlinx.coroutines.CoroutineScope withTimeout!kotlinx.coroutines.CoroutineScopeawaitkotlinx.coroutines.DeferredFlowkotlinx.coroutines.flowMutableSharedFlowkotlinx.coroutines.flow SharedFlowkotlinx.coroutines.flow asSharedFlowkotlinx.coroutines.flowfilterkotlinx.coroutines.flow firstOrNullkotlinx.coroutines.flowfilterkotlinx.coroutines.flow.Flow firstOrNullkotlinx.coroutines.flow.Flow asSharedFlow)kotlinx.coroutines.flow.MutableSharedFlowemit)kotlinx.coroutines.flow.MutableSharedFlowBODY kotlinx.htmlBUTTON kotlinx.html ButtonType kotlinx.htmlDIV kotlinx.htmlFORM kotlinx.html FormMethod kotlinx.htmlH1 kotlinx.htmlH3 kotlinx.htmlHEAD kotlinx.htmlHTML kotlinx.htmlINPUT kotlinx.html InputType kotlinx.htmlLABEL kotlinx.htmlMAIN kotlinx.htmlMETA kotlinx.htmlOPTION kotlinx.htmlPRE kotlinx.htmlSCRIPT kotlinx.htmlSELECT kotlinx.htmlTITLE kotlinx.html TagConsumer kotlinx.htmlbody kotlinx.htmlbr kotlinx.htmlbutton kotlinx.htmldiv kotlinx.htmlform kotlinx.htmlh1 kotlinx.htmlh3 kotlinx.htmlhead kotlinx.htmlhtml kotlinx.htmlid kotlinx.htmlinput kotlinx.htmllabel kotlinx.htmlmain kotlinx.htmlmeta kotlinx.htmloption kotlinx.htmlpre kotlinx.htmlscript kotlinx.htmlselect kotlinx.htmlstyle kotlinx.htmltitle kotlinx.html ButtonTypekotlinx.html.BODY FormMethodkotlinx.html.BODY InputTypekotlinx.html.BODYRegisterSchoolUseCasekotlinx.html.BODY SchoolConfigkotlinx.html.BODYXapiVerbkotlinx.html.BODYalsokotlinx.html.BODYbrkotlinx.html.BODYbuttonkotlinx.html.BODYcallkotlinx.html.BODYdivkotlinx.html.BODY environmentkotlinx.html.BODYformkotlinx.html.BODYh1kotlinx.html.BODYh3kotlinx.html.BODYidkotlinx.html.BODYinputkotlinx.html.BODYlabelkotlinx.html.BODYlistOfkotlinx.html.BODYmainkotlinx.html.BODYoptionkotlinx.html.BODYprekotlinx.html.BODYreplacePlaceholderskotlinx.html.BODYschoolDirsUseVirtualHostkotlinx.html.BODYselectkotlinx.html.BODYstylekotlinx.html.BODYsubstringAfterLastkotlinx.html.BODY unaryPluskotlinx.html.BODY virtualHostkotlinx.html.BODYidkotlinx.html.BUTTON unaryPluskotlinx.html.BUTTONsubmitkotlinx.html.ButtonType InputTypekotlinx.html.DIVRegisterSchoolUseCasekotlinx.html.DIVbrkotlinx.html.DIVcallkotlinx.html.DIVdivkotlinx.html.DIV environmentkotlinx.html.DIVidkotlinx.html.DIVinputkotlinx.html.DIVlabelkotlinx.html.DIVschoolDirsUseVirtualHostkotlinx.html.DIVstylekotlinx.html.DIV unaryPluskotlinx.html.DIV virtualHostkotlinx.html.DIV ButtonTypekotlinx.html.FORM InputTypekotlinx.html.FORMRegisterSchoolUseCasekotlinx.html.FORM SchoolConfigkotlinx.html.FORMalsokotlinx.html.FORMbrkotlinx.html.FORMbuttonkotlinx.html.FORMcallkotlinx.html.FORMdivkotlinx.html.FORM environmentkotlinx.html.FORMidkotlinx.html.FORMinputkotlinx.html.FORMlabelkotlinx.html.FORMschoolDirsUseVirtualHostkotlinx.html.FORM virtualHostkotlinx.html.FORMpostkotlinx.html.FormMethodreplacePlaceholderskotlinx.html.H1 unaryPluskotlinx.html.H1 unaryPluskotlinx.html.H3LEARNING_UNIT_JS_FILENAMEkotlinx.html.HEADmetakotlinx.html.HEADreplacePlaceholderskotlinx.html.HEADresolvekotlinx.html.HEADscriptkotlinx.html.HEADtitlekotlinx.html.HEAD ButtonTypekotlinx.html.HTML FormMethodkotlinx.html.HTML InputTypekotlinx.html.HTMLLEARNING_UNIT_JS_FILENAMEkotlinx.html.HTMLRegisterSchoolUseCasekotlinx.html.HTML SchoolConfigkotlinx.html.HTMLXapiVerbkotlinx.html.HTMLalsokotlinx.html.HTMLbodykotlinx.html.HTMLbrkotlinx.html.HTMLbuttonkotlinx.html.HTMLcallkotlinx.html.HTMLdemoAppBaseUrlkotlinx.html.HTMLdemoAppLearningUnitHtmlkotlinx.html.HTML demoStringskotlinx.html.HTMLdivkotlinx.html.HTML environmentkotlinx.html.HTMLformkotlinx.html.HTMLh1kotlinx.html.HTMLh3kotlinx.html.HTMLheadkotlinx.html.HTMLidkotlinx.html.HTMLinputkotlinx.html.HTMLlabelkotlinx.html.HTMLlistOfkotlinx.html.HTMLmainkotlinx.html.HTMLmetakotlinx.html.HTMLoptionkotlinx.html.HTMLprekotlinx.html.HTMLreplacePlaceholderskotlinx.html.HTMLresolvekotlinx.html.HTMLschoolDirsUseVirtualHostkotlinx.html.HTMLscriptkotlinx.html.HTMLselectkotlinx.html.HTMLstylekotlinx.html.HTMLsubstringAfterLastkotlinx.html.HTMLtitlekotlinx.html.HTMLtoIntkotlinx.html.HTML virtualHostkotlinx.html.HTMLRegisterSchoolUseCasekotlinx.html.INPUTcallkotlinx.html.INPUTidkotlinx.html.INPUT placeholderkotlinx.html.INPUTrequiredkotlinx.html.INPUTvaluekotlinx.html.INPUThiddenkotlinx.html.InputTypepasswordkotlinx.html.InputTypetextkotlinx.html.InputTypeRegisterSchoolUseCasekotlinx.html.LABELhtmlForkotlinx.html.LABEL unaryPluskotlinx.html.LABEL ButtonTypekotlinx.html.MAIN FormMethodkotlinx.html.MAIN InputTypekotlinx.html.MAINRegisterSchoolUseCasekotlinx.html.MAIN SchoolConfigkotlinx.html.MAINalsokotlinx.html.MAINbrkotlinx.html.MAINbuttonkotlinx.html.MAINcallkotlinx.html.MAINdivkotlinx.html.MAIN environmentkotlinx.html.MAINformkotlinx.html.MAINh1kotlinx.html.MAINidkotlinx.html.MAINinputkotlinx.html.MAINlabelkotlinx.html.MAINschoolDirsUseVirtualHostkotlinx.html.MAINstylekotlinx.html.MAIN virtualHostkotlinx.html.MAINcontentkotlinx.html.METAnamekotlinx.html.METAsubstringAfterLastkotlinx.html.OPTION unaryPluskotlinx.html.OPTIONvaluekotlinx.html.OPTIONidkotlinx.html.PRELEARNING_UNIT_JS_FILENAMEkotlinx.html.SCRIPTresolvekotlinx.html.SCRIPTsrckotlinx.html.SCRIPTtypekotlinx.html.SCRIPTXapiVerbkotlinx.html.SELECTidkotlinx.html.SELECTlistOfkotlinx.html.SELECToptionkotlinx.html.SELECTsubstringAfterLastkotlinx.html.SELECTreplacePlaceholderskotlinx.html.TITLE unaryPluskotlinx.html.TITLE unaryPluskotlinx.html.Taghtmlkotlinx.html.TagConsumer createHTMLkotlinx.html.streamPathkotlinx.io.filestoStringkotlinx.io.files.PathCompositeDecoderkotlinx.serializationCompositeEncoderkotlinx.serializationDecoderkotlinx.serializationEncoderkotlinx.serialization KSerializerkotlinx.serializationSerialDescriptorkotlinx.serialization Serializablekotlinx.serializationSerializableWithkotlinx.serializationUnknownFieldExceptionkotlinx.serializationnullablekotlinx.serialization.builtinsSerialDescriptor!kotlinx.serialization.descriptorsCompositeDecoderkotlinx.serialization.encodingCompositeEncoderkotlinx.serialization.encodingDecoderkotlinx.serialization.encodingEncoderkotlinx.serialization.encodingSerialDescriptorkotlinx.serialization.encodingPluginGeneratedSerialDescriptorkotlinx.serialization.internalSerializationConstructorMarkerkotlinx.serialization.internalStringSerializerkotlinx.serialization.internalUnitSerializerkotlinx.serialization.internalcreateAnnotatedEnumSerializerkotlinx.serialization.internalcreateSimpleEnumSerializerkotlinx.serialization.internalthrowArrayMissingFieldExceptionkotlinx.serialization.internalthrowMissingFieldExceptionkotlinx.serialization.internalJsonkotlinx.serialization.json JsonBuilderkotlinx.serialization.json JsonElementkotlinx.serialization.json JsonObjectkotlinx.serialization.json JsonPrimitivekotlinx.serialization.json jsonPrimitivekotlinx.serialization.jsondecodeFromJsonElementkotlinx.serialization.json.JsondecodeFromStringkotlinx.serialization.json.JsonencodeToStringkotlinx.serialization.json.Jsoninvokekotlinx.serialization.json.JsonencodeDefaults&kotlinx.serialization.json.JsonBuilderignoreUnknownKeys&kotlinx.serialization.json.JsonBuilder prettyPrint&kotlinx.serialization.json.JsonBuilder jsonPrimitive&kotlinx.serialization.json.JsonElement Companion%kotlinx.serialization.json.JsonObjectIllegalArgumentException%kotlinx.serialization.json.JsonObjectget%kotlinx.serialization.json.JsonObject jsonPrimitive%kotlinx.serialization.json.JsonObject requireString%kotlinx.serialization.json.JsonObject serializer%kotlinx.serialization.json.JsonObject serializer/kotlinx.serialization.json.JsonObject.Companioncontent(kotlinx.serialization.json.JsonPrimitiveArgumentParserBuildernet.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.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.Subparsers XmlVersionnl.adaptivity.xmlutil.core Companion%nl.adaptivity.xmlutil.core.XmlVersionXML10%nl.adaptivity.xmlutil.core.XmlVersionXML#nl.adaptivity.xmlutil.serialization Companion'nl.adaptivity.xmlutil.serialization.XML XmlCompanion'nl.adaptivity.xmlutil.serialization.XMLencodeToString'nl.adaptivity.xmlutil.serialization.XMLv1'nl.adaptivity.xmlutil.serialization.XMLv11nl.adaptivity.xmlutil.serialization.XML.Companioninvoke4nl.adaptivity.xmlutil.serialization.XML.XmlCompanionDefaultBuilder-nl.adaptivity.xmlutil.serialization.XmlConfig XmlVersionworld.respect.datalayer.school.SchoolPermissionGrantDataSource ENDPOINT_NAME>world.respect.datalayer.school.SchoolPermissionGrantDataSource GetListParams>world.respect.datalayer.school.SchoolPermissionGrantDataSourcelist>world.respect.datalayer.school.SchoolPermissionGrantDataSource ENDPOINT_NAMEHworld.respect.datalayer.school.SchoolPermissionGrantDataSource.Companion CompanionLworld.respect.datalayer.school.SchoolPermissionGrantDataSource.GetListParams fromParamsLworld.respect.datalayer.school.SchoolPermissionGrantDataSource.GetListParams fromParamsVworld.respect.datalayer.school.SchoolPermissionGrantDataSource.GetListParams.CompanionCheckPersonPermissionUseCase%world.respect.datalayer.school.domain GetPermissionLastModifiedUseCase%world.respect.datalayer.school.domainalsoFworld.respect.datalayer.school.domain.GetPermissionLastModifiedUseCaseinvokeFworld.respect.datalayer.school.domain.GetPermissionLastModifiedUseCasenewUserInviteUid"world.respect.datalayer.school.ext AuthToken$world.respect.datalayer.school.modelClazz$world.respect.datalayer.school.model DeviceInfo$world.respect.datalayer.school.model Enrollment$world.respect.datalayer.school.modelInvite2$world.respect.datalayer.school.model NewUserInvite$world.respect.datalayer.school.modelPerson$world.respect.datalayer.school.modelPersonGenderEnum$world.respect.datalayer.school.model PersonPasskey$world.respect.datalayer.school.modelPersonPassword$world.respect.datalayer.school.model PersonQrBadge$world.respect.datalayer.school.model PersonRole$world.respect.datalayer.school.modelPersonRoleEnum$world.respect.datalayer.school.modelPullSyncStatus$world.respect.datalayer.school.model SchoolApp$world.respect.datalayer.school.modelSchoolPermissionGrant$world.respect.datalayer.school.model StatusEnum$world.respect.datalayer.school.model Companion/world.respect.datalayer.school.model.DeviceInfo HEADER_NAME/world.respect.datalayer.school.model.DeviceInfofromHeaderLineOrNull/world.respect.datalayer.school.model.DeviceInfo HEADER_NAME9world.respect.datalayer.school.model.DeviceInfo.CompanionfromHeaderLineOrNull9world.respect.datalayer.school.model.DeviceInfo.Companion Companion,world.respect.datalayer.school.model.Invite2 newRandomCode,world.respect.datalayer.school.model.Invite2 newRandomCode6world.respect.datalayer.school.model.Invite2.Companionguid+world.respect.datalayer.school.model.Person Companion5world.respect.datalayer.school.model.PersonGenderEnum UNSPECIFIED5world.respect.datalayer.school.model.PersonGenderEnum Companion3world.respect.datalayer.school.model.PersonRoleEnumSYSTEM_ADMINISTRATOR3world.respect.datalayer.school.model.PersonRoleEnumentries3world.respect.datalayer.school.model.PersonRoleEnumnewUserInviteUid3world.respect.datalayer.school.model.PersonRoleEnumACTIVE/world.respect.datalayer.school.model.StatusEnum Companion/world.respect.datalayer.school.model.StatusEnumOpdsFeedDataSource#world.respect.datalayer.school.opds Companion6world.respect.datalayer.school.opds.OpdsFeedDataSourcePLAYLIST_ENDPOINT_NAME6world.respect.datalayer.school.opds.OpdsFeedDataSourcegetByUrl6world.respect.datalayer.school.opds.OpdsFeedDataSourcestore6world.respect.datalayer.school.opds.OpdsFeedDataSourcePLAYLIST_ENDPOINT_NAME@world.respect.datalayer.school.opds.OpdsFeedDataSource.CompanionSchoolDirectoryDataSourceLocal'world.respect.datalayer.schooldirectorySchoolDirectoryEntryDataSource'world.respect.datalayer.schooldirectory#SchoolDirectoryEntryDataSourceLocal'world.respect.datalayer.schooldirectorysetServerManagedSchoolConfigFworld.respect.datalayer.schooldirectory.SchoolDirectoryDataSourceLocal CompanionFworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSource GetListParamsFworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSourcegetSchoolDirectoryEntryByUrlFworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSourcelistFworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSource CompanionTworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSource.GetListParamscopyTworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSource.GetListParams fromParamsTworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSource.GetListParams fromParams^world.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSource.GetListParams.CompaniongetSchoolDirectoryEntryByUrlKworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSourceLocal updateLocalKworld.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSourceLocalModelWithTimesworld.respect.datalayer.sharedXXHashUidNumberMapperworld.respect.datalayer.sharedmaxLastStoredOrNullworld.respect.datalayer.sharedIPagingSourceFactory%world.respect.datalayer.shared.paginginvoke:world.respect.datalayer.shared.paging.IPagingSourceFactoryDataLayerHeadersworld.respect.lib.dataloadstateDataLayerParamsworld.respect.lib.dataloadstateDataLoadMetaInfoworld.respect.lib.dataloadstateDataLoadParamsworld.respect.lib.dataloadstate DataLoadStateworld.respect.lib.dataloadstateDataReadyStateworld.respect.lib.dataloadstateNoDataLoadedStateworld.respect.lib.dataloadstateXConsistentThrough0world.respect.lib.dataloadstate.DataLayerHeadersXPermissionsLastModified0world.respect.lib.dataloadstate.DataLayerHeaders XTotalCount0world.respect.lib.dataloadstate.DataLayerHeadersLIMIT/world.respect.lib.dataloadstate.DataLayerParamsOFFSET/world.respect.lib.dataloadstate.DataLayerParamsconsistentThrough0world.respect.lib.dataloadstate.DataLoadMetaInfoetag0world.respect.lib.dataloadstate.DataLoadMetaInfopermissionsLastModified0world.respect.lib.dataloadstate.DataLoadMetaInfo dataOrNull-world.respect.lib.dataloadstate.DataLoadState!lastModifiedForHttpResponseHeader-world.respect.lib.dataloadstate.DataLoadStatemetaInfo-world.respect.lib.dataloadstate.DataLoadStatedata.world.respect.lib.dataloadstate.DataReadyState Companion1world.respect.lib.dataloadstate.NoDataLoadedStateReason1world.respect.lib.dataloadstate.NoDataLoadedStatereason1world.respect.lib.dataloadstate.NoDataLoadedState Companion8world.respect.lib.dataloadstate.NoDataLoadedState.Reason NOT_FOUND8world.respect.lib.dataloadstate.NoDataLoadedState.Reason dataOrNull#world.respect.lib.dataloadstate.ext!lastModifiedForHttpResponseHeader#world.respect.lib.dataloadstate.extLangMapStringValueworld.respect.lib.opds.modelOpdsFeedworld.respect.lib.opds.modelOpdsFeedMetadataworld.respect.lib.opds.modelOpdsPublicationworld.respect.lib.opds.modelReadiumContributorObjectworld.respect.lib.opds.modelReadiumContributorStringValueworld.respect.lib.opds.model ReadiumLinkworld.respect.lib.opds.modelReadiumMetadataworld.respect.lib.opds.modelPrimaryKeyGeneratorworld.respect.lib.primarykeygenXapiSingleItemToListSerializerworld.respect.lib.xapi.model XapiStatementworld.respect.lib.xapi.modelXapiStatementResultworld.respect.lib.xapi.modelXapiVerbworld.respect.lib.xapi.model Companion%world.respect.lib.xapi.model.XapiVerb ID_FAILED%world.respect.lib.xapi.model.XapiVerb ID_PASSED%world.respect.lib.xapi.model.XapiVerb ID_FAILED/world.respect.lib.xapi.model.XapiVerb.Companion ID_PASSED/world.respect.lib.xapi.model.XapiVerb.Companion XapiResource world.respect.lib.xapi.resourcesXapiStatementsResource world.respect.lib.xapi.resources statements-world.respect.lib.xapi.resources.XapiResource Companion7world.respect.lib.xapi.resources.XapiStatementsResource ENDPOINT_NAME7world.respect.lib.xapi.resources.XapiStatementsResourceGetStatementParams7world.respect.lib.xapi.resources.XapiStatementsResourceget7world.respect.lib.xapi.resources.XapiStatementsResourcepost7world.respect.lib.xapi.resources.XapiStatementsResource ENDPOINT_NAMEAworld.respect.lib.xapi.resources.XapiStatementsResource.Companion CompanionJworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementParams fromParamsJworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementParams fromParamsTworld.respect.lib.xapi.resources.XapiStatementsResource.GetStatementParams.CompanionTinCanXmlActivities*world.respect.lib.xapi.rusticilaunch.modelTinCanXmlActivity*world.respect.lib.xapi.rusticilaunch.modelTinCanXmlDocument*world.respect.lib.xapi.rusticilaunch.modelTinCanXmlLaunch*world.respect.lib.xapi.rusticilaunch.model Companionworld.respect.server.account.invite.GetInviteInfoUseCaseServerRespectInviteInfo>world.respect.server.account.invite.GetInviteInfoUseCaseServerschoolDb>world.respect.server.account.invite.GetInviteInfoUseCaseServertoModel>world.respect.server.account.invite.GetInviteInfoUseCaseServeruidNumberMapper>world.respect.server.account.invite.GetInviteInfoUseCaseServerwithHttpStatus>world.respect.server.account.invite.GetInviteInfoUseCaseServerFilterUsernameUseCase,world.respect.server.account.invite.usernameIllegalArgumentException,world.respect.server.account.invite.username KoinComponent,world.respect.server.account.invite.username MAX_ATTEMPTS,world.respect.server.account.invite.usernameRespectSchoolDatabase,world.respect.server.account.invite.usernameString,world.respect.server.account.invite.usernameUsernameSuggestionUseCase,world.respect.server.account.invite.usernameUsernameSuggestionUseCaseServer,world.respect.server.account.invite.usernameuntil,world.respect.server.account.invite.usernamewithHttpStatus,world.respect.server.account.invite.username CompanionLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerFilterUsernameUseCaseLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerIllegalArgumentExceptionLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServer MAX_ATTEMPTSLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerRespectSchoolDatabaseLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerStringLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerfilterUsernameUseCaseLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerschoolDbLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServeruntilLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerwithHttpStatusLworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServerIllegalArgumentExceptionVworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServer.Companion MAX_ATTEMPTSVworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServer.CompanionStringVworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServer.CompanionuntilVworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServer.CompanionwithHttpStatusVworld.respect.server.account.invite.username.UsernameSuggestionUseCaseServer.CompanionBoolean@world.respect.server.account.invite.username.checkusernameuniqueCheckUsernameUniqueUseCase@world.respect.server.account.invite.username.checkusernameunique CheckUsernameUniqueUseCaseServer@world.respect.server.account.invite.username.checkusernameuniqueRespectSchoolDatabase@world.respect.server.account.invite.username.checkusernameuniqueString@world.respect.server.account.invite.username.checkusernameuniqueschoolDbaworld.respect.server.account.invite.username.checkusernameunique.CheckUsernameUniqueUseCaseServer ContentTypeworld.respect.server.demoappDemoLaunchableAppLessonRouteworld.respect.server.demoappGRADES_DIR_NAMEworld.respect.server.demoappLEARNING_UNITS_DIR_NAMEworld.respect.server.demoappLEARNING_UNIT_HTML_FILENAMEworld.respect.server.demoappLESSON_MANIFEST_FILENAMEworld.respect.server.demoapp&MakeDemoAppLearningUnitManifestUseCaseworld.respect.server.demoapp'MakeDemoAppLearningUnitTinCanXmlUseCaseworld.respect.server.demoappRouteworld.respect.server.demoappTinCanXmlDocumentworld.respect.server.demoappXMLworld.respect.server.demoappcallworld.respect.server.demoappdemoAppBaseUrlworld.respect.server.demoapprespondworld.respect.server.demoapp respondHtmlworld.respect.server.demoapp respondTextworld.respect.server.demoapp serializerworld.respect.server.demoapptoIntworld.respect.server.demoapp RoutingCall world.respect.server.demoapp.extUrl world.respect.server.demoapp.extdemoAppBaseUrl world.respect.server.demoapp.extresolve world.respect.server.demoapp.ext'AddDefaultSchoolPermissionGrantsUseCase&world.respect.server.domain.school.addAddSchoolRequest&world.respect.server.domain.school.addAddSchoolUseCase&world.respect.server.domain.school.add!AddServerManagedDirectoryCallback&world.respect.server.domain.school.addAuthenticatedUserPrincipalId&world.respect.server.domain.school.addClock&world.respect.server.domain.school.addCreateInviteLinkUseCase&world.respect.server.domain.school.addCreateInviteUseCase&world.respect.server.domain.school.addEncryptPersonPasswordUseCase&world.respect.server.domain.school.add Exception&world.respect.server.domain.school.addHttpStatusCode&world.respect.server.domain.school.addHttpStatusException&world.respect.server.domain.school.add)InvalidSchoolRegistrationRequestException&world.respect.server.domain.school.addInvite2&world.respect.server.domain.school.add KoinComponent&world.respect.server.domain.school.addLangMapStringValue&world.respect.server.domain.school.addList&world.respect.server.domain.school.addMAX_INVITE_PREFIX&world.respect.server.domain.school.add NewUserInvite&world.respect.server.domain.school.addPerson&world.respect.server.domain.school.addPersonGenderEnum&world.respect.server.domain.school.add PersonRole&world.respect.server.domain.school.addPersonRoleEnum&world.respect.server.domain.school.addRandom&world.respect.server.domain.school.addRegisterSchoolUseCase&world.respect.server.domain.school.addRegisterSchoolUseCaseImpl&world.respect.server.domain.school.addRespectAccount&world.respect.server.domain.school.addRespectAccountScopeId&world.respect.server.domain.school.addRespectSchoolDirectory&world.respect.server.domain.school.add RoomDatabase&world.respect.server.domain.school.addSQLiteConnection&world.respect.server.domain.school.add SchoolConfig&world.respect.server.domain.school.addSchoolDataSourceLocal&world.respect.server.domain.school.addSchoolDirectoryDataSourceLocal&world.respect.server.domain.school.addSchoolDirectoryEntry&world.respect.server.domain.school.add#SchoolDirectoryEntryDataSourceLocal&world.respect.server.domain.school.addSchoolDirectoryEntryScopeId&world.respect.server.domain.school.add#SchoolRegistrationDisabledException&world.respect.server.domain.school.add Serializable&world.respect.server.domain.school.add StatusEnum&world.respect.server.domain.school.addString&world.respect.server.domain.school.addUrl&world.respect.server.domain.school.addUrlToCustomDeepLinkUseCase&world.respect.server.domain.school.add(VerifySchoolUrlPointsToThisServerUseCase&world.respect.server.domain.school.addXXStringHasher&world.respect.server.domain.school.add dataOrNull&world.respect.server.domain.school.addexecSQL&world.respect.server.domain.school.addforEach&world.respect.server.domain.school.addgetValue&world.respect.server.domain.school.addisBlank&world.respect.server.domain.school.addlistOf&world.respect.server.domain.school.add newRandomCode&world.respect.server.domain.school.addnextInt&world.respect.server.domain.school.addnormalizeForEndpoint&world.respect.server.domain.school.addnow&world.respect.server.domain.school.addpadStart&world.respect.server.domain.school.addprovideDelegate&world.respect.server.domain.school.addsanitizedForFilename&world.respect.server.domain.school.add trimIndent&world.respect.server.domain.school.add'AddDefaultSchoolPermissionGrantsUseCase7world.respect.server.domain.school.add.AddSchoolUseCaseAddSchoolRequest7world.respect.server.domain.school.add.AddSchoolUseCaseAuthenticatedUserPrincipalId7world.respect.server.domain.school.add.AddSchoolUseCaseClock7world.respect.server.domain.school.add.AddSchoolUseCase Companion7world.respect.server.domain.school.add.AddSchoolUseCaseCreateInviteUseCase7world.respect.server.domain.school.add.AddSchoolUseCaseEncryptPersonPasswordUseCase7world.respect.server.domain.school.add.AddSchoolUseCaseHttpStatusCode7world.respect.server.domain.school.add.AddSchoolUseCaseHttpStatusException7world.respect.server.domain.school.add.AddSchoolUseCaseInvite27world.respect.server.domain.school.add.AddSchoolUseCaseList7world.respect.server.domain.school.add.AddSchoolUseCase NewUserInvite7world.respect.server.domain.school.add.AddSchoolUseCasePerson7world.respect.server.domain.school.add.AddSchoolUseCasePersonGenderEnum7world.respect.server.domain.school.add.AddSchoolUseCase PersonRole7world.respect.server.domain.school.add.AddSchoolUseCasePersonRoleEnum7world.respect.server.domain.school.add.AddSchoolUseCaseRespectAccount7world.respect.server.domain.school.add.AddSchoolUseCaseRespectAccountScopeId7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDataSourceLocal7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDirectoryDataSourceLocal7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDirectoryEntry7world.respect.server.domain.school.add.AddSchoolUseCase#SchoolDirectoryEntryDataSourceLocal7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDirectoryEntryScopeId7world.respect.server.domain.school.add.AddSchoolUseCase Serializable7world.respect.server.domain.school.add.AddSchoolUseCaseString7world.respect.server.domain.school.add.AddSchoolUseCase dataOrNull7world.respect.server.domain.school.add.AddSchoolUseCasedirectoryDataSource7world.respect.server.domain.school.add.AddSchoolUseCaseencryptPasswordUseCase7world.respect.server.domain.school.add.AddSchoolUseCasegetKoin7world.respect.server.domain.school.add.AddSchoolUseCaseinvoke7world.respect.server.domain.school.add.AddSchoolUseCaselistOf7world.respect.server.domain.school.add.AddSchoolUseCase newRandomCode7world.respect.server.domain.school.add.AddSchoolUseCasenewUserInviteUid7world.respect.server.domain.school.add.AddSchoolUseCasenormalizeForEndpoint7world.respect.server.domain.school.add.AddSchoolUseCasenow7world.respect.server.domain.school.add.AddSchoolUseCaseschoolDirectoryEntryDataSource7world.respect.server.domain.school.add.AddSchoolUseCaseSchoolDirectoryEntryHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequestStringHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequest adminPasswordHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequest adminUsernameHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequestdbUrlHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequestschoolHworld.respect.server.domain.school.add.AddSchoolUseCase.AddSchoolRequest'AddDefaultSchoolPermissionGrantsUseCaseAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionAuthenticatedUserPrincipalIdAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionClockAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionCreateInviteUseCaseAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionDEFAULT_ADMIN_USERNAMEAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionEncryptPersonPasswordUseCaseAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionHttpStatusCodeAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionHttpStatusExceptionAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionInvite2Aworld.respect.server.domain.school.add.AddSchoolUseCase.Companion NewUserInviteAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionPersonAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionPersonGenderEnumAworld.respect.server.domain.school.add.AddSchoolUseCase.Companion PersonRoleAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionPersonRoleEnumAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionRespectAccountAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionRespectAccountScopeIdAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionSchoolDataSourceLocalAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionSchoolDirectoryEntryAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionSchoolDirectoryEntryScopeIdAworld.respect.server.domain.school.add.AddSchoolUseCase.Companion dataOrNullAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionlistOfAworld.respect.server.domain.school.add.AddSchoolUseCase.Companion newRandomCodeAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionnewUserInviteUidAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionnormalizeForEndpointAworld.respect.server.domain.school.add.AddSchoolUseCase.CompanionnowAworld.respect.server.domain.school.add.AddSchoolUseCase.Companion CompanionHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackMAX_INVITE_PREFIXHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackRandomHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackRespectSchoolDirectoryHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackSQLiteConnectionHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackXXStringHasherHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackexecSQLHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbacknextIntHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackpadStartHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback trimIndentHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackxxStringHasherHworld.respect.server.domain.school.add.AddServerManagedDirectoryCallbackMAX_INVITE_PREFIXRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionRandomRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionRespectSchoolDirectoryRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionexecSQLRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionnextIntRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionpadStartRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.Companion trimIndentRworld.respect.server.domain.school.add.AddServerManagedDirectoryCallback.CompanionHttpStatusCodePworld.respect.server.domain.school.add.InvalidSchoolRegistrationRequestExceptionmessagePworld.respect.server.domain.school.add.InvalidSchoolRegistrationRequestExceptionRegisterSchoolRequestworld.respect.shared.domain.account.invite.CreateInviteUseCaseinvoke?world.respect.shared.domain.account.invite.GetInviteInfoUseCaseinvoke>world.respect.shared.domain.account.invite.RedeemInviteUseCaseDecodeUserHandleUseCaseImpl+world.respect.shared.domain.account.passkeyGetActivePersonPasskeysDbImpl+world.respect.shared.domain.account.passkeyGetActivePersonPasskeysUseCase+world.respect.shared.domain.account.passkey!GetPasskeyProviderInfoUseCaseImpl+world.respect.shared.domain.account.passkeyLoadAaguidJsonUseCase+world.respect.shared.domain.account.passkeyLoadAaguidJsonUseCaseJvm+world.respect.shared.domain.account.passkeyRevokePasskeyUseCase+world.respect.shared.domain.account.passkey RevokePersonPasskeyUseCaseDbImpl+world.respect.shared.domain.account.passkeyVerifySignInWithPasskeyUseCase+world.respect.shared.domain.account.passkeygetActivePeronPasskeysJworld.respect.shared.domain.account.passkey.GetActivePersonPasskeysUseCaseinvoke@world.respect.shared.domain.account.passkey.RevokePasskeyUseCaseinvokeJworld.respect.shared.domain.account.passkey.VerifySignInWithPasskeyUseCaseEncryptPersonPasswordUseCase/world.respect.shared.domain.account.setpassword EncryptPersonPasswordUseCaseImpl/world.respect.shared.domain.account.setpassword CompanionLworld.respect.shared.domain.account.setpassword.EncryptPersonPasswordUseCaseRequestLworld.respect.shared.domain.account.setpassword.EncryptPersonPasswordUseCaseinvokeLworld.respect.shared.domain.account.setpassword.EncryptPersonPasswordUseCaseUsernameSuggestionUseCase,world.respect.shared.domain.account.usernameinvokeFworld.respect.shared.domain.account.username.UsernameSuggestionUseCaseCheckUsernameUniqueUseCase@world.respect.shared.domain.account.username.checkusernameunique Companion[world.respect.shared.domain.account.username.checkusernameunique.CheckUsernameUniqueUseCase ENDPOINT_NAME[world.respect.shared.domain.account.username.checkusernameunique.CheckUsernameUniqueUseCasePARAM_USERNAME[world.respect.shared.domain.account.username.checkusernameunique.CheckUsernameUniqueUseCaseinvoke[world.respect.shared.domain.account.username.checkusernameunique.CheckUsernameUniqueUseCase ENDPOINT_NAMEeworld.respect.shared.domain.account.username.checkusernameunique.CheckUsernameUniqueUseCase.CompanionPARAM_USERNAMEeworld.respect.shared.domain.account.username.checkusernameunique.CheckUsernameUniqueUseCase.CompanionFilterUsernameUseCase;world.respect.shared.domain.account.username.filterusernameinvokeQworld.respect.shared.domain.account.username.filterusername.FilterUsernameUseCaseValidateAuthorizationUseCase0world.respect.shared.domain.account.validateauth"ValidateAuthorizationUseCaseDbImpl0world.respect.shared.domain.account.validateauthBearerTokenCredentialMworld.respect.shared.domain.account.validateauth.ValidateAuthorizationUseCaseinvokeMworld.respect.shared.domain.account.validateauth.ValidateAuthorizationUseCaseCreateInviteLinkUseCase&world.respect.shared.domain.createlinkinvoke>world.respect.shared.domain.createlink.CreateInviteLinkUseCaseE2EArtifactUploadUseCase-world.respect.shared.domain.e2eartifactupload CompanionFworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCaseDEFAULT_UPLOAD_DIR_NAMEFworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCase ENDPOINT_DIRFworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCaseENDPOINT_RECEIVEFworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCaseLOGTAGFworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCasePARAM_NAME_ARTIFACT_NAMEFworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCaseDEFAULT_UPLOAD_DIR_NAMEPworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCase.Companion ENDPOINT_DIRPworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCase.CompanionENDPOINT_RECEIVEPworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCase.CompanionLOGTAGPworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCase.CompanionPARAM_NAME_ARTIFACT_NAMEPworld.respect.shared.domain.e2eartifactupload.E2EArtifactUploadUseCase.Companion"UpdateClazzStudentXapiGroupUseCase'world.respect.shared.domain.enrollmentsUrlToCustomDeepLinkUseCase/world.respect.shared.domain.navigation.deeplinkinvokeJworld.respect.shared.domain.navigation.deeplink.UrlToCustomDeepLinkUseCaseGetDeferredDeepLinkUseCase7world.respect.shared.domain.navigation.deferreddeeplink CompanionRworld.respect.shared.domain.navigation.deferreddeeplink.GetDeferredDeepLinkUseCasePARAM_NAME_DEFERRED_DEEP_LINKRworld.respect.shared.domain.navigation.deferreddeeplink.GetDeferredDeepLinkUseCasePARAM_NAME_DEFERRED_DEEP_LINK\world.respect.shared.domain.navigation.deferreddeeplink.GetDeferredDeepLinkUseCase.CompanionRespectSchoolPath"world.respect.shared.domain.school SchoolDbPath"world.respect.shared.domain.schoolSchoolPrimaryKeyGenerator"world.respect.shared.domain.schoolpath4world.respect.shared.domain.school.RespectSchoolPath Companion/world.respect.shared.domain.school.SchoolDbPath DB_EXTENSION/world.respect.shared.domain.school.SchoolDbPath DB_EXTENSION9world.respect.shared.domain.school.SchoolDbPath.Companion Companion:world.respect.shared.util.di.SchoolDataSourceLocalProvider Companion8world.respect.shared.util.di.SchoolDirectoryEntryScopeIdparse8world.respect.shared.util.di.SchoolDirectoryEntryScopeId schoolUrl8world.respect.shared.util.di.SchoolDirectoryEntryScopeIdscopeId8world.respect.shared.util.di.SchoolDirectoryEntryScopeIdparseBworld.respect.shared.util.di.SchoolDirectoryEntryScopeId.Companion!AuthenticatePasswordUseCaseDbImpl:world.respect.sharedse.domain.account.authenticatepassword AuthenticateQrBadgeUseCaseDbImpl:world.respect.sharedse.domain.account.authenticatepassword