Build android.osSDK_INTandroid.os.Build.VERSION HttpClientio.ktor.clientValidatorMessageio.ktor.client.HttpClient bodyAsTextio.ktor.client.HttpClientcontainsio.ktor.client.HttpClient expectSuccessio.ktor.client.HttpClient isSuccessio.ktor.client.HttpClient prepareGetio.ktor.client.HttpClientsubstringBeforeio.ktor.client.HttpClient expectSuccessio.ktor.client.pluginsHttpRequestBuilderio.ktor.client.request prepareGetio.ktor.client.request expectSuccess)io.ktor.client.request.HttpRequestBuilder HttpResponseio.ktor.client.statement HttpStatementio.ktor.client.statement bodyAsTextio.ktor.client.statement bodyAsText%io.ktor.client.statement.HttpResponseheaders%io.ktor.client.statement.HttpResponsestatus%io.ktor.client.statement.HttpResponseexecute&io.ktor.client.statement.HttpStatementHeaders io.ktor.httpHttpStatusCode io.ktor.httpUrl io.ktor.http isSuccess io.ktor.httpgetio.ktor.http.Headersheadersio.ktor.http.HttpMessage isSuccessio.ktor.http.HttpStatusCodegetio.ktor.util.StringValues StringBuilder java.langappendjava.lang.StringBuilder CharSequencekotlin Function1kotlinPairkotlinResultkotlinSuppresskotlin ThrowablekotlinmapkotlintokotlintoListkotlinnotkotlin.Booleaninvokekotlin.Function1removeSurrounding kotlin.Stringsplit kotlin.String startsWith kotlin.StringsubstringAfter kotlin.StringsubstringBefore kotlin.Stringto kotlin.Stringtrim kotlin.Stringmessagekotlin.ThrowableListkotlin.collectionsMapkotlin.collections MutableListkotlin.collectionscontainskotlin.collectionsmapkotlin.collections mutableListOfkotlin.collectionstoListkotlin.collectionstoMapkotlin.collectionscontainskotlin.collections.Listmapkotlin.collections.ListtoMapkotlin.collections.Listaddkotlin.collections.MutableListtoListkotlin.collections.MutableListSuspendFunction1kotlin.coroutinesprintln kotlin.io startsWith kotlin.iocontains kotlin.rangesSequencekotlin.sequencescontainskotlin.sequencesmapkotlin.sequencestoListkotlin.sequences buildString kotlin.textcontains kotlin.textmap kotlin.textremoveSurrounding kotlin.textsplit kotlin.text startsWith kotlin.textsubstringAfter kotlin.textsubstringBefore kotlin.texttoList kotlin.texttrim kotlin.text Serializablekotlinx.serializationAndroidPlatform world.respectBuild world.respectPlatform world.respectString world.respect getPlatform world.respectBuildworld.respect.AndroidPlatform getPlatformworld.respect.Greetingplatformworld.respect.Greetingnameworld.respect.Platform ReadiumLink#world.respect.datasource.opds.modelFavIcon world.respect.domain.getfaviconsInt world.respect.domain.getfaviconsList world.respect.domain.getfaviconsString world.respect.domain.getfaviconsUrl world.respect.domain.getfaviconsFavIcon2world.respect.domain.getfavicons.GetFavIconUseCaseInt2world.respect.domain.getfavicons.GetFavIconUseCaseList2world.respect.domain.getfavicons.GetFavIconUseCaseString2world.respect.domain.getfavicons.GetFavIconUseCaseUrl2world.respect.domain.getfavicons.GetFavIconUseCaseBoolean#world.respect.domain.licenses.modelInt#world.respect.domain.licenses.modelList#world.respect.domain.licenses.model Serializable#world.respect.domain.licenses.model SpdxLicense#world.respect.domain.licenses.modelString#world.respect.domain.licenses.modelBoolean/world.respect.domain.licenses.model.SpdxLicenseInt/world.respect.domain.licenses.model.SpdxLicenseList/world.respect.domain.licenses.model.SpdxLicenseString/world.respect.domain.licenses.model.SpdxLicenseList3world.respect.domain.licenses.model.SpdxLicenseList SpdxLicense3world.respect.domain.licenses.model.SpdxLicenseListString3world.respect.domain.licenses.model.SpdxLicenseList HttpClient#world.respect.domain.opds.validatorList#world.respect.domain.opds.validatorString#world.respect.domain.opds.validatorValidatorMessage#world.respect.domain.opds.validatorValidatorReporter#world.respect.domain.opds.validator bodyAsText#world.respect.domain.opds.validatorcontains#world.respect.domain.opds.validator isSuccess#world.respect.domain.opds.validatorsubstringBefore#world.respect.domain.opds.validatorList-world.respect.domain.respectappmanifest.model Serializable-world.respect.domain.respectappmanifest.modelString-world.respect.domain.respectappmanifest.modelSuppress-world.respect.domain.respectappmanifest.modelUrl-world.respect.domain.respectappmanifest.modelList9world.respect.domain.respectappmanifest.model.RespectSiteString9world.respect.domain.respectappmanifest.model.RespectSiteUrl9world.respect.domain.respectappmanifest.model.RespectSiteBooleanworld.respect.domain.validatorHttpLinkHeaderworld.respect.domain.validatorLevelworld.respect.domain.validatorLinkworld.respect.domain.validatorListworld.respect.domain.validatorMapworld.respect.domain.validator MutableListworld.respect.domain.validator ReadiumLinkworld.respect.domain.validatorStringworld.respect.domain.validatorSuppressworld.respect.domain.validator Throwableworld.respect.domain.validatorValidateLinkUseCaseworld.respect.domain.validatorValidatorMessageworld.respect.domain.validatorValidatorOptionsworld.respect.domain.validatorValidatorReporterworld.respect.domain.validator buildStringworld.respect.domain.validatormapworld.respect.domain.validator mutableListOfworld.respect.domain.validatorprintlnworld.respect.domain.validatorremoveSurroundingworld.respect.domain.validatorsplitworld.respect.domain.validator startsWithworld.respect.domain.validatorsubstringAfterworld.respect.domain.validatorsubstringBeforeworld.respect.domain.validatortoworld.respect.domain.validatortoListworld.respect.domain.validatortoMapworld.respect.domain.validatortrimworld.respect.domain.validatorHttpLinkHeader-world.respect.domain.validator.HttpLinkHeaderLink-world.respect.domain.validator.HttpLinkHeaderList-world.respect.domain.validator.HttpLinkHeaderMap-world.respect.domain.validator.HttpLinkHeaderString-world.respect.domain.validator.HttpLinkHeadermap-world.respect.domain.validator.HttpLinkHeaderremoveSurrounding-world.respect.domain.validator.HttpLinkHeadersplit-world.respect.domain.validator.HttpLinkHeader startsWith-world.respect.domain.validator.HttpLinkHeadersubstringAfter-world.respect.domain.validator.HttpLinkHeadersubstringBefore-world.respect.domain.validator.HttpLinkHeaderto-world.respect.domain.validator.HttpLinkHeadertoMap-world.respect.domain.validator.HttpLinkHeadertrim-world.respect.domain.validator.HttpLinkHeaderHttpLinkHeader7world.respect.domain.validator.HttpLinkHeader.CompanionLink7world.respect.domain.validator.HttpLinkHeader.Companionmap7world.respect.domain.validator.HttpLinkHeader.CompanionremoveSurrounding7world.respect.domain.validator.HttpLinkHeader.Companionsplit7world.respect.domain.validator.HttpLinkHeader.Companion startsWith7world.respect.domain.validator.HttpLinkHeader.CompanionsubstringAfter7world.respect.domain.validator.HttpLinkHeader.CompanionsubstringBefore7world.respect.domain.validator.HttpLinkHeader.Companionto7world.respect.domain.validator.HttpLinkHeader.CompaniontoMap7world.respect.domain.validator.HttpLinkHeader.Companiontrim7world.respect.domain.validator.HttpLinkHeader.Companion _messages>world.respect.domain.validator.ListAndPrintlnValidatorReporter buildString>world.respect.domain.validator.ListAndPrintlnValidatorReporterfilter>world.respect.domain.validator.ListAndPrintlnValidatorReporter mutableListOf>world.respect.domain.validator.ListAndPrintlnValidatorReporterprintln>world.respect.domain.validator.ListAndPrintlnValidatorReportertoList>world.respect.domain.validator.ListAndPrintlnValidatorReporterBoolean2world.respect.domain.validator.ValidateLinkUseCase MutableList2world.respect.domain.validator.ValidateLinkUseCase ReadiumLink2world.respect.domain.validator.ValidateLinkUseCaseString2world.respect.domain.validator.ValidateLinkUseCaseValidatorOptions2world.respect.domain.validator.ValidateLinkUseCaseValidatorReporter2world.respect.domain.validator.ValidateLinkUseCase Companion/world.respect.domain.validator.ValidatorMessageLevel/world.respect.domain.validator.ValidatorMessageString/world.respect.domain.validator.ValidatorMessageSuppress/world.respect.domain.validator.ValidatorMessage Throwable/world.respect.domain.validator.ValidatorMessageValidatorMessage/world.respect.domain.validator.ValidatorMessagelevel/world.respect.domain.validator.ValidatorMessagemessage/world.respect.domain.validator.ValidatorMessage sourceUri/world.respect.domain.validator.ValidatorMessageLevel9world.respect.domain.validator.ValidatorMessage.CompanionValidatorMessage9world.respect.domain.validator.ValidatorMessage.CompanionERROR5world.respect.domain.validator.ValidatorMessage.Levelname5world.respect.domain.validator.ValidatorMessage.Level addMessage0world.respect.domain.validator.ValidatorReporter