PagingSourceandroidx.paging PagingStateandroidx.pagingBaseDataSourceValidationHelperandroidx.paging.PagingSourceCacheableHttpPagingSourceandroidx.paging.PagingSourceDataErrorResultandroidx.paging.PagingSourceDataLayerHeadersandroidx.paging.PagingSourceDataLayerParamsandroidx.paging.PagingSourceDataLoadMetaInfoandroidx.paging.PagingSource DataLoadStateandroidx.paging.PagingSourceDataReadyStateandroidx.paging.PagingSource"ExtendedDataSourceValidationHelperandroidx.paging.PagingSource HttpClientandroidx.paging.PagingSourceHttpRequestBuilderandroidx.paging.PagingSourceIllegalStateExceptionandroidx.paging.PagingSourceIntandroidx.paging.PagingSourceListandroidx.paging.PagingSource LoadParamsandroidx.paging.PagingSource LoadResultandroidx.paging.PagingSourceNapierandroidx.paging.PagingSourceNoDataLoadedStateandroidx.paging.PagingSource PagingStateandroidx.paging.PagingSourceReasonandroidx.paging.PagingSourceStringandroidx.paging.PagingSourceTandroidx.paging.PagingSourceTODOandroidx.paging.PagingSource Throwableandroidx.paging.PagingSourceTypeInfoandroidx.paging.PagingSource URLBuilderandroidx.paging.PagingSourceUnitandroidx.paging.PagingSourceUrlandroidx.paging.PagingSourcealsoandroidx.paging.PagingSourceapplyandroidx.paging.PagingSourcedandroidx.paging.PagingSourceeandroidx.paging.PagingSource emptyListandroidx.paging.PagingSourcegetAsDataLoadStateandroidx.paging.PagingSourcegetClippedRefreshKeyandroidx.paging.PagingSourcegetLimitandroidx.paging.PagingSource getOffsetandroidx.paging.PagingSourcemaxOfandroidx.paging.PagingSource mutableMapOfandroidx.paging.PagingSourcerequestBuilderandroidx.paging.PagingSourcesetandroidx.paging.PagingSourcetoIntandroidx.paging.PagingSourcePrepend'androidx.paging.PagingSource.LoadParamskey'androidx.paging.PagingSource.LoadParamsError'androidx.paging.PagingSource.LoadResultPage'androidx.paging.PagingSource.LoadResultalso,androidx.paging.PagingSource.LoadResult.PagegetClippedRefreshKeyandroidx.paging.PagingState IHttpHeaderscom.ustadmobile.ihttp.headersget*com.ustadmobile.ihttp.headers.IHttpHeadersNapierio.github.aakira.napierdio.github.aakira.napier.Napiereio.github.aakira.napier.Napier HttpClientio.ktor.clientgetio.ktor.client.HttpClientgetAsDataLoadStateio.ktor.client.HttpClientgetDataLoadResultAsFlowio.ktor.client.HttpClientbodyio.ktor.client.callHttpRequestBuilderio.ktor.client.requestgetio.ktor.client.request HttpHeaders)io.ktor.client.request.HttpRequestBuilderheaders)io.ktor.client.request.HttpRequestBuilderinvoke)io.ktor.client.request.HttpRequestBuilderprintln)io.ktor.client.request.HttpRequestBuilderrequestBuilder)io.ktor.client.request.HttpRequestBuilder tokenProvider)io.ktor.client.request.HttpRequestBuilder HttpResponseio.ktor.client.statementbody%io.ktor.client.statement.HttpResponseHeadersBuilder io.ktor.http HttpHeaders io.ktor.httpParametersBuilder io.ktor.http URLBuilder io.ktor.httpUrl io.ktor.httpsetio.ktor.http.HeadersBuilder Authorizationio.ktor.http.HttpHeaders CacheControlio.ktor.http.HttpHeadersDataLayerParamsio.ktor.http.ParametersBuilderalsoio.ktor.http.ParametersBuilderappendio.ktor.http.ParametersBuilderappendIfNotNullio.ktor.http.ParametersBuilderappendListParamsio.ktor.http.ParametersBuildersetio.ktor.http.ParametersBuilderDataLayerParamsio.ktor.http.URLBuilderalsoio.ktor.http.URLBuilderappendEndpointPathSegmentsio.ktor.http.URLBuilderappendListParamsio.ktor.http.URLBuilderapplyio.ktor.http.URLBuilderbuildio.ktor.http.URLBuildercommonio.ktor.http.URLBuilder parametersio.ktor.http.URLBuilderappendEndpointSegmentsio.ktor.http.Urlresolveio.ktor.http.Urlappend io.ktor.util.StringValuesBuilderset io.ktor.util.StringValuesBuilderset$io.ktor.util.StringValuesBuilderImplTypeInfoio.ktor.util.reflecttypeInfoio.ktor.util.reflectIllegalArgumentException java.langIllegalStateException java.lang BigDecimal java.math BigInteger java.mathArraykotlin BooleanArraykotlin ByteArraykotlin CharArraykotlin CharSequencekotlin DoubleArraykotlin FloatArraykotlin Function0kotlin Function1kotlinIntArraykotlinLazykotlin LongArraykotlinNothingkotlinPairkotlinResultkotlin ShortArraykotlinTODOkotlin Throwablekotlin UByteArraykotlin UIntArraykotlin ULongArraykotlin UShortArraykotlinalsokotlinapplykotlingetValuekotlinlazykotlinmapkotlinpluskotlininvokekotlin.Function1also kotlin.Int compareTo kotlin.Intminus kotlin.Intplus kotlin.InttoString kotlin.IntgetValue kotlin.LazyprovideDelegate kotlin.Lazy unaryMinus kotlin.Longalso kotlin.String lowercase kotlin.Stringsplit kotlin.StringtoInt kotlin.Stringtrim kotlin.StringIteratorkotlin.collectionsListkotlin.collectionsMapkotlin.collections MutableListkotlin.collections MutableMapkotlin.collectionsSetkotlin.collections emptyListkotlin.collectionsgetValuekotlin.collectionslistOfkotlin.collectionsmapkotlin.collectionsmaxOfkotlin.collections maxOfOrNullkotlin.collections mutableListOfkotlin.collections mutableMapOfkotlin.collectionspluskotlin.collections plusAssignkotlin.collectionssetkotlin.collectionstoMapkotlin.collectionshasNextkotlin.collections.Iteratornextkotlin.collections.Iteratorgetkotlin.collections.ListisEmptykotlin.collections.Listiteratorkotlin.collections.Listmapkotlin.collections.List maxOfOrNullkotlin.collections.Listsizekotlin.collections.ListtoMapkotlin.collections.Listpluskotlin.collections.MutableList plusAssignkotlin.collections.MutableListgetkotlin.collections.MutableMapsetkotlin.collections.MutableMapmaxOfkotlin.comparisonsSuspendFunction0kotlin.coroutinesSuspendFunction1kotlin.coroutinesinvoke"kotlin.coroutines.SuspendFunction0println kotlin.io KProperty1kotlin.reflectSequencekotlin.sequencesmapkotlin.sequencesmaxOfkotlin.sequences maxOfOrNullkotlin.sequencespluskotlin.sequences lowercase kotlin.textmap kotlin.textmaxOf kotlin.text maxOfOrNull kotlin.textplus kotlin.textset kotlin.textsplit kotlin.texttoInt kotlin.texttrim kotlin.textClock kotlin.timeInstant kotlin.time Companionkotlin.time.ClockSystemkotlin.time.Clocknowkotlin.time.Clock.Systemalsokotlin.time.InstanttoEpochMillisecondskotlin.time.InstanttoStringkotlin.time.InstantFlowkotlinx.coroutines.flow FlowCollectorkotlinx.coroutines.flow emptyFlowkotlinx.coroutines.flowflowkotlinx.coroutines.flowflowOfkotlinx.coroutines.flowmapkotlinx.coroutines.flowmapkotlinx.coroutines.flow.FlowClock%kotlinx.coroutines.flow.FlowCollectorDataErrorResult%kotlinx.coroutines.flow.FlowCollectorDataLoadMetaInfo%kotlinx.coroutines.flow.FlowCollectorDataLoadingState%kotlinx.coroutines.flow.FlowCollectorDataReadyState%kotlinx.coroutines.flow.FlowCollector URLBuilder%kotlinx.coroutines.flow.FlowCollectorappendEndpointSegments%kotlinx.coroutines.flow.FlowCollectorapply%kotlinx.coroutines.flow.FlowCollectorbody%kotlinx.coroutines.flow.FlowCollectordefaultCompatibleAppListUrlObj%kotlinx.coroutines.flow.FlowCollectoremit%kotlinx.coroutines.flow.FlowCollectorget%kotlinx.coroutines.flow.FlowCollectorgetAsDataLoadState%kotlinx.coroutines.flow.FlowCollector httpClient%kotlinx.coroutines.flow.FlowCollectorlocal%kotlinx.coroutines.flow.FlowCollectormap%kotlinx.coroutines.flow.FlowCollector maxOfOrNull%kotlinx.coroutines.flow.FlowCollector mutableListOf%kotlinx.coroutines.flow.FlowCollectornow%kotlinx.coroutines.flow.FlowCollectorplus%kotlinx.coroutines.flow.FlowCollector plusAssign%kotlinx.coroutines.flow.FlowCollectorresolve%kotlinx.coroutines.flow.FlowCollectorvalidationValidationHelper%kotlinx.coroutines.flow.FlowCollectorAuthTokenProviderworld.respect.datalayerDataErrorResultworld.respect.datalayerDataLayerHeadersworld.respect.datalayerDataLayerParamsworld.respect.datalayerDataLoadMetaInfoworld.respect.datalayerDataLoadParamsworld.respect.datalayer DataLoadStateworld.respect.datalayerDataLoadingStateworld.respect.datalayerDataReadyStateworld.respect.datalayerNoDataLoadedStateworld.respect.datalayerRespectAppDataSourceworld.respect.datalayerRespectAppDataSourceLocalworld.respect.datalayerSchoolDataSourceworld.respect.datalayer provideToken)world.respect.datalayer.AuthTokenProvidererror'world.respect.datalayer.DataErrorResult XTotalCount(world.respect.datalayer.DataLayerHeadersGUID'world.respect.datalayer.DataLayerParamsLIMIT'world.respect.datalayer.DataLayerParamsOFFSET'world.respect.datalayer.DataLayerParams SEARCH_QUERY'world.respect.datalayer.DataLayerParamsSINCE'world.respect.datalayer.DataLayerParamsheaders(world.respect.datalayer.DataLoadMetaInfo lastModified(world.respect.datalayer.DataLoadMetaInfo dataOrNull%world.respect.datalayer.DataLoadStatefirstOrNotLoaded%world.respect.datalayer.DataLoadStatemetaInfo%world.respect.datalayer.DataLoadStatedata&world.respect.datalayer.DataReadyStatemetaInfo&world.respect.datalayer.DataReadyStateReason)world.respect.datalayer.NoDataLoadedStatereason)world.respect.datalayer.NoDataLoadedState NOT_FOUND0world.respect.datalayer.NoDataLoadedState.Reason NOT_MODIFIED0world.respect.datalayer.NoDataLoadedState.ReasonschoolDirectoryDataSource1world.respect.datalayer.RespectAppDataSourceLocalCompatibleAppsDataSource&world.respect.datalayer.compatibleappsRespectAppManifest,world.respect.datalayer.compatibleapps.model dataOrNullworld.respect.datalayer.extfirstOrNotLoadedworld.respect.datalayer.extgetAsDataLoadStateworld.respect.datalayer.extgetDataLoadResultAsFlowworld.respect.datalayer.extAuthTokenProviderworld.respect.datalayer.httpBaseDataSourceValidationHelperworld.respect.datalayer.httpClassDataSourceworld.respect.datalayer.httpCompatibleAppDataSourceHttpworld.respect.datalayer.httpCompatibleAppsDataSourceworld.respect.datalayer.httpEnrollmentDataSourceworld.respect.datalayer.http"ExtendedDataSourceValidationHelperworld.respect.datalayer.http HttpClientworld.respect.datalayer.httpIndicatorDataSourceworld.respect.datalayer.httpOpdsDataSourceworld.respect.datalayer.httpOpdsDataSourceHttpworld.respect.datalayer.httpPersonDataSourceworld.respect.datalayer.httpPersonDataSourceHttpworld.respect.datalayer.httpReportDataSourceworld.respect.datalayer.httpRespectAppDataSourceworld.respect.datalayer.httpRespectAppDataSourceHttpworld.respect.datalayer.httpRespectAppDataSourceLocalworld.respect.datalayer.httpSchoolDataSourceworld.respect.datalayer.httpSchoolDataSourceHttpworld.respect.datalayer.httpSchoolDirectoryDataSourceworld.respect.datalayer.httpSchoolDirectoryDataSourceHttpworld.respect.datalayer.httpStringworld.respect.datalayer.httpTODOworld.respect.datalayer.httpUrlworld.respect.datalayer.httpgetValueworld.respect.datalayer.httplazyworld.respect.datalayer.httpprovideDelegateworld.respect.datalayer.httpCompatibleAppDataSourceHttp5world.respect.datalayer.http.RespectAppDataSourceHttpOpdsDataSourceHttp5world.respect.datalayer.http.RespectAppDataSourceHttpSchoolDirectoryDataSourceHttp5world.respect.datalayer.http.RespectAppDataSourceHttpcompatibleAppsValidationHelper5world.respect.datalayer.http.RespectAppDataSourceHttpdefaultCompatibleAppListUrl5world.respect.datalayer.http.RespectAppDataSourceHttpgetValue5world.respect.datalayer.http.RespectAppDataSourceHttp httpClient5world.respect.datalayer.http.RespectAppDataSourceHttplazy5world.respect.datalayer.http.RespectAppDataSourceHttplocal5world.respect.datalayer.http.RespectAppDataSourceHttpprovideDelegate5world.respect.datalayer.http.RespectAppDataSourceHttpPersonDataSourceHttp1world.respect.datalayer.http.SchoolDataSourceHttpTODO1world.respect.datalayer.http.SchoolDataSourceHttpgetValue1world.respect.datalayer.http.SchoolDataSourceHttp httpClient1world.respect.datalayer.http.SchoolDataSourceHttplazy1world.respect.datalayer.http.SchoolDataSourceHttpprovideDelegate1world.respect.datalayer.http.SchoolDataSourceHttpschoolDirectoryDataSource1world.respect.datalayer.http.SchoolDataSourceHttp schoolUrl1world.respect.datalayer.http.SchoolDataSourceHttp tokenProvider1world.respect.datalayer.http.SchoolDataSourceHttpvalidationHelper1world.respect.datalayer.http.SchoolDataSourceHttpBaseDataSourceValidationHelper+world.respect.datalayer.http.compatibleappsBoolean+world.respect.datalayer.http.compatibleappsCompatibleAppDataSourceHttp+world.respect.datalayer.http.compatibleappsCompatibleAppsDataSource+world.respect.datalayer.http.compatibleappsDataErrorResult+world.respect.datalayer.http.compatibleappsDataLoadMetaInfo+world.respect.datalayer.http.compatibleappsDataLoadParams+world.respect.datalayer.http.compatibleapps DataLoadState+world.respect.datalayer.http.compatibleappsDataLoadingState+world.respect.datalayer.http.compatibleappsDataReadyState+world.respect.datalayer.http.compatibleappsFlow+world.respect.datalayer.http.compatibleapps HttpClient+world.respect.datalayer.http.compatibleappsList+world.respect.datalayer.http.compatibleappsRespectAppManifest+world.respect.datalayer.http.compatibleappsString+world.respect.datalayer.http.compatibleapps Throwable+world.respect.datalayer.http.compatibleappsUrl+world.respect.datalayer.http.compatibleappsbody+world.respect.datalayer.http.compatibleappsdefaultCompatibleAppListUrlObj+world.respect.datalayer.http.compatibleapps emptyFlow+world.respect.datalayer.http.compatibleappsflow+world.respect.datalayer.http.compatibleappsflowOf+world.respect.datalayer.http.compatibleappsget+world.respect.datalayer.http.compatibleappsgetAsDataLoadState+world.respect.datalayer.http.compatibleappsgetDataLoadResultAsFlow+world.respect.datalayer.http.compatibleapps httpClient+world.respect.datalayer.http.compatibleappsmap+world.respect.datalayer.http.compatibleapps maxOfOrNull+world.respect.datalayer.http.compatibleappsresolve+world.respect.datalayer.http.compatibleappsvalidationValidationHelper+world.respect.datalayer.http.compatibleappsDataErrorResultGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpDataLoadMetaInfoGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpDataLoadingStateGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpDataReadyStateGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpUrlGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpbodyGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpdefaultCompatibleAppListUrlObjGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttp emptyFlowGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpflowGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpflowOfGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpgetGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpgetAsDataLoadStateGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpgetDataLoadResultAsFlowGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttp httpClientGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpmapGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttp maxOfOrNullGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpresolveGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpvalidationValidationHelperGworld.respect.datalayer.http.compatibleapps.CompatibleAppDataSourceHttpDataLayerParams world.respect.datalayer.http.extGetListCommonParams world.respect.datalayer.http.extIllegalArgumentException world.respect.datalayer.http.extIllegalStateException world.respect.datalayer.http.extParametersBuilder world.respect.datalayer.http.extSchoolDirectoryDataSource world.respect.datalayer.http.extSchoolUrlBasedDataSource world.respect.datalayer.http.extString world.respect.datalayer.http.extUrl world.respect.datalayer.http.extalso world.respect.datalayer.http.extappendEndpointSegments world.respect.datalayer.http.extappendIfNotNull world.respect.datalayer.http.extappendListParams world.respect.datalayer.http.ext dataOrNull world.respect.datalayer.http.extprintln world.respect.datalayer.http.extresolve world.respect.datalayer.http.extrespectEndpointUrl world.respect.datalayer.http.extMap/world.respect.datalayer.http.headers.directivesPair/world.respect.datalayer.http.headers.directivesString/world.respect.datalayer.http.headers.directives lowercase/world.respect.datalayer.http.headers.directivesmap/world.respect.datalayer.http.headers.directivessplit/world.respect.datalayer.http.headers.directivestoMap/world.respect.datalayer.http.headers.directivestrim/world.respect.datalayer.http.headers.directivesBaseDataSourceValidationHelper!world.respect.datalayer.http.opdsDataLoadParams!world.respect.datalayer.http.opds DataLoadState!world.respect.datalayer.http.opdsFlow!world.respect.datalayer.http.opds HttpClient!world.respect.datalayer.http.opdsOpdsDataSource!world.respect.datalayer.http.opdsOpdsDataSourceHttp!world.respect.datalayer.http.opdsOpdsFeed!world.respect.datalayer.http.opdsOpdsPublication!world.respect.datalayer.http.opdsString!world.respect.datalayer.http.opdsUrl!world.respect.datalayer.http.opdsgetDataLoadResultAsFlow!world.respect.datalayer.http.opdsfeedValidationHelper4world.respect.datalayer.http.opds.OpdsDataSourceHttpgetDataLoadResultAsFlow4world.respect.datalayer.http.opds.OpdsDataSourceHttp httpClient4world.respect.datalayer.http.opds.OpdsDataSourceHttppublicationValidationHelper4world.respect.datalayer.http.opds.OpdsDataSourceHttpAuthTokenProvider#world.respect.datalayer.http.schoolDataLayerParams#world.respect.datalayer.http.schoolDataLoadParams#world.respect.datalayer.http.school DataLoadState#world.respect.datalayer.http.school"ExtendedDataSourceValidationHelper#world.respect.datalayer.http.schoolFlow#world.respect.datalayer.http.schoolGetListCommonParams#world.respect.datalayer.http.school HttpClient#world.respect.datalayer.http.school HttpHeaders#world.respect.datalayer.http.schoolIllegalStateException#world.respect.datalayer.http.schoolInstant#world.respect.datalayer.http.schoolInt#world.respect.datalayer.http.schoolList#world.respect.datalayer.http.schoolOffsetLimitHttpPagingSource#world.respect.datalayer.http.school PagingSource#world.respect.datalayer.http.schoolPerson#world.respect.datalayer.http.schoolPersonDataSource#world.respect.datalayer.http.schoolPersonDataSourceHttp#world.respect.datalayer.http.schoolPersonListDetails#world.respect.datalayer.http.schoolSchoolDirectoryDataSource#world.respect.datalayer.http.schoolSchoolUrlBasedDataSource#world.respect.datalayer.http.schoolString#world.respect.datalayer.http.schoolTODO#world.respect.datalayer.http.school URLBuilder#world.respect.datalayer.http.schoolUrl#world.respect.datalayer.http.schoolalso#world.respect.datalayer.http.schoolappendListParams#world.respect.datalayer.http.schoolapply#world.respect.datalayer.http.school asListDetails#world.respect.datalayer.http.schoolcommon#world.respect.datalayer.http.schoolfirstOrNotLoaded#world.respect.datalayer.http.schoolgetAsDataLoadState#world.respect.datalayer.http.schoolgetDataLoadResultAsFlow#world.respect.datalayer.http.schoolmap#world.respect.datalayer.http.schoolprintln#world.respect.datalayer.http.schoolrespectEndpointUrl#world.respect.datalayer.http.school tokenProvider#world.respect.datalayer.http.schooltypeInfo#world.respect.datalayer.http.school GetListParams4world.respect.datalayer.http.school.PersonDataSourceDataLayerParams8world.respect.datalayer.http.school.PersonDataSourceHttpDataLoadParams8world.respect.datalayer.http.school.PersonDataSourceHttpGetListCommonParams8world.respect.datalayer.http.school.PersonDataSourceHttp HttpHeaders8world.respect.datalayer.http.school.PersonDataSourceHttpIllegalStateException8world.respect.datalayer.http.school.PersonDataSourceHttpOffsetLimitHttpPagingSource8world.respect.datalayer.http.school.PersonDataSourceHttpPersonDataSource8world.respect.datalayer.http.school.PersonDataSourceHttpTODO8world.respect.datalayer.http.school.PersonDataSourceHttp URLBuilder8world.respect.datalayer.http.school.PersonDataSourceHttpalso8world.respect.datalayer.http.school.PersonDataSourceHttpappendListParams8world.respect.datalayer.http.school.PersonDataSourceHttpapply8world.respect.datalayer.http.school.PersonDataSourceHttp asListDetails8world.respect.datalayer.http.school.PersonDataSourceHttpcommon8world.respect.datalayer.http.school.PersonDataSourceHttpfirstOrNotLoaded8world.respect.datalayer.http.school.PersonDataSourceHttpgetAsDataLoadState8world.respect.datalayer.http.school.PersonDataSourceHttpgetDataLoadResultAsFlow8world.respect.datalayer.http.school.PersonDataSourceHttp httpClient8world.respect.datalayer.http.school.PersonDataSourceHttpmap8world.respect.datalayer.http.school.PersonDataSourceHttpprintln8world.respect.datalayer.http.school.PersonDataSourceHttprespectEndpointUrl8world.respect.datalayer.http.school.PersonDataSourceHttp tokenProvider8world.respect.datalayer.http.school.PersonDataSourceHttptypeInfo8world.respect.datalayer.http.school.PersonDataSourceHttp urlWithParams8world.respect.datalayer.http.school.PersonDataSourceHttpvalidationHelper8world.respect.datalayer.http.school.PersonDataSourceHttpIllegalArgumentException