From ca096808f391056b805d3e54500c1ab4bbdc8612 Mon Sep 17 00:00:00 2001
From: arkon <arkon@users.noreply.github.com>
Date: Sun, 12 Dec 2021 18:04:11 -0500
Subject: [PATCH] Replace usage of Gson in MMRCMSJsonGen and update Zahard URL
 (#10084)

---
 common-dependencies.gradle                    |   1 -
 multisrc/build.gradle.kts                     |   1 +
 .../tachiyomi/multisrc/mmrcms/MMRCMS.kt       |   6 +-
 .../multisrc/mmrcms/MMRCMSJsonGen.kt          | 104 ++++++++----------
 .../multisrc/mmrcms/MMRCMSSources.kt          |   2 +-
 .../tachiyomi/multisrc/mmrcms/SourceData.kt   |  80 +++++++-------
 6 files changed, 88 insertions(+), 106 deletions(-)

diff --git a/common-dependencies.gradle b/common-dependencies.gradle
index 3f113a78b..4c65ceb7e 100644
--- a/common-dependencies.gradle
+++ b/common-dependencies.gradle
@@ -10,7 +10,6 @@ dependencies {
     compileOnly 'com.squareup.okhttp3:okhttp:4.9.1'
     compileOnly 'io.reactivex:rxjava:1.3.8'
     compileOnly 'org.jsoup:jsoup:1.13.1'
-    compileOnly 'com.google.code.gson:gson:2.8.6'
     compileOnly 'org.jetbrains.kotlinx:kotlinx-serialization-protobuf:1.2.0'
     compileOnly 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.0'
 }
diff --git a/multisrc/build.gradle.kts b/multisrc/build.gradle.kts
index 5a0f30cda..5038992bc 100644
--- a/multisrc/build.gradle.kts
+++ b/multisrc/build.gradle.kts
@@ -4,6 +4,7 @@ import java.io.InputStreamReader
 plugins {
     id("com.android.library")
     kotlin("android")
+    id("kotlinx-serialization")
 }
 
 android {
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMS.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMS.kt
index 5ea2639fa..e56e7f3e9 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMS.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMS.kt
@@ -79,11 +79,7 @@ abstract class MMRCMS(
     override val supportsLatest = jsonObject["supports_latest"]!!.jsonPrimitive.boolean
     open val itemUrl = jsonObject["item_url"]!!.jsonPrimitive.content
     open val categoryMappings = mapToPairs(jsonObject["categories"]!!.jsonArray)
-    open var tagMappings = if (jsonObject["tags"] is JsonArray) {
-        mapToPairs(jsonObject["tags"]!!.jsonArray)
-    } else {
-        emptyList()
-    }
+    open var tagMappings = jsonObject["tags"]?.jsonArray?.let { mapToPairs(it) } ?: emptyList()
 
     /**
      * Map an array of JSON objects to pairs. Each JSON object must have
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSJsonGen.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSJsonGen.kt
index ab219ace9..f7b3dab35 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSJsonGen.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSJsonGen.kt
@@ -3,8 +3,10 @@ package eu.kanade.tachiyomi.multisrc.mmrcms
 import android.annotation.SuppressLint
 import android.annotation.TargetApi
 import android.os.Build
-import com.google.gson.Gson
 import eu.kanade.tachiyomi.multisrc.mmrcms.MMRCMSSources.Companion.sourceList
+import kotlinx.serialization.Serializable
+import kotlinx.serialization.encodeToString
+import kotlinx.serialization.json.Json
 import okhttp3.OkHttpClient
 import okhttp3.Request
 import org.jsoup.Jsoup
@@ -24,7 +26,6 @@ import javax.net.ssl.X509TrustManager
  *
  * CMS: https://getcyberworks.com/product/manga-reader-cms/
  */
-
 class MMRCMSJsonGen {
     // private var preRunTotal: String
 
@@ -40,18 +41,12 @@ class MMRCMSJsonGen {
         val formattedDate = dateTime.format(DateTimeFormatter.RFC_1123_DATE_TIME)
         buffer.append("package eu.kanade.tachiyomi.multisrc.mmrcms")
         buffer.append("\n\n// GENERATED FILE, DO NOT MODIFY!\n// Generated $formattedDate\n\n")
-        buffer.append("class SourceData() {\n")
-        buffer.append("    companion object {\n")
-        buffer.append("        fun giveMetaData(url:String): String{\n")
-        buffer.append("            return when (url) {\n")
+        buffer.append("object SourceData {\n")
+        buffer.append("    fun giveMetaData(url: String) = when (url) {\n")
         var number = 1
         sources.forEach {
+            println("Generating ${it.name}")
             try {
-                val map = mutableMapOf<String, Any>()
-                map["name"] = it.name
-                map["base_url"] = it.baseUrl
-                map["supports_latest"] = supportsLatest(it.baseUrl)
-
                 val advancedSearchDocument = getDocument("${it.baseUrl}/advanced-search", false)
 
                 var parseCategories = mutableListOf<Map<String, String>>()
@@ -76,35 +71,35 @@ class MMRCMSJsonGen {
                 if (parseCategories.isEmpty()) {
                     parseCategories = parseCategories(mangaListDocument)
                 }
-                map["item_url"] = "$itemUrl/"
-                map["categories"] = parseCategories
+
                 val tags = parseTags(mangaListDocument)
-                map["tags"] = "null"
-                if (tags.size in 1..49) {
-                    map["tags"] = tags
-                }
+
+                val source = SourceDataModel(
+                    name = it.name,
+                    base_url = it.baseUrl,
+                    supports_latest = supportsLatest(it.baseUrl),
+                    item_url = "$itemUrl/",
+                    categories = parseCategories,
+                    tags = if (tags.size in 1..49) tags else null,
+                )
 
                 if (!itemUrl.startsWith(it.baseUrl)) println("**Note: ${it.name} URL does not match! Check for changes: \n ${it.baseUrl} vs $itemUrl")
 
-                val toJson = Gson().toJson(map)
-
-                buffer.append("                \"${it.baseUrl}\" -> \"\"\"$toJson\"\"\"\n")
+                buffer.append("        \"${it.baseUrl}\" -> \"\"\"${Json.encodeToString(source)}\"\"\"\n")
                 number++
             } catch (e: Exception) {
                 println("error generating source ${it.name} ${e.printStackTrace()}")
             }
         }
 
-        buffer.append("                else -> \"\"\n")
-        buffer.append("            }\n")
-        buffer.append("        }\n")
+        buffer.append("        else -> \"\"\n")
         buffer.append("    }\n")
         buffer.append("}\n")
         // println("Pre-run sources: $preRunTotal")
         println("Post-run sources: ${number - 1}")
-        val writer = PrintWriter(relativePath)
-        writer.write(buffer.toString())
-        writer.close()
+        PrintWriter(relativePath).use {
+            it.write(buffer.toString())
+        }
     }
 
     private fun getDocument(url: String, printStackTrace: Boolean = true): Document? {
@@ -139,20 +134,14 @@ class MMRCMSJsonGen {
         return null
     }
 
-    private fun parseTags(mangaListDocument: Document): MutableList<Map<String, String>> {
+    private fun parseTags(mangaListDocument: Document): List<Map<String, String>> {
         val elements = mangaListDocument.select("div.tag-links a")
-
-        if (elements.isEmpty()) {
-            return mutableListOf()
+        return elements.map {
+            mapOf(
+                "id" to it.attr("href").substringAfterLast("/"),
+                "name" to it.text(),
+            )
         }
-        val array = mutableListOf<Map<String, String>>()
-        elements.forEach {
-            val map = mutableMapOf<String, String>()
-            map["id"] = it.attr("href").substringAfterLast("/")
-            map["name"] = it.text()
-            array.add(map)
-        }
-        return array
     }
 
     private fun getItemUrl(document: Document?, url: String): String {
@@ -169,24 +158,18 @@ class MMRCMSJsonGen {
     }
 
     private fun parseCategories(document: Document): MutableList<Map<String, String>> {
-        val array = mutableListOf<Map<String, String>>()
         val elements = document.select("select[name^=categories] option, a.category")
-        if (elements.size == 0) {
-            return mutableListOf()
-        }
-        var id = 1
-        elements.forEach {
-            val map = mutableMapOf<String, String>()
-            map["id"] = id.toString()
-            map["name"] = it.text()
-            array.add(map)
-            id++
-        }
-        return array
+        return elements.mapIndexed { index, element ->
+            mapOf(
+                "id" to (index + 1).toString(),
+                "name" to element.text(),
+            )
+        }.toMutableList()
     }
 
     @Throws(Exception::class)
     private fun getOkHttpClient(): OkHttpClient {
+        // Create all-trusting host name verifier
         val trustAllCerts = arrayOf<TrustManager>(
             object : X509TrustManager {
                 @SuppressLint("TrustAllX509TrustManager")
@@ -206,14 +189,11 @@ class MMRCMSJsonGen {
         )
 
         // Install the all-trusting trust manager
-
-        val sc = SSLContext.getInstance("SSL")
-        sc.init(null, trustAllCerts, java.security.SecureRandom())
+        val sc = SSLContext.getInstance("SSL").apply {
+            init(null, trustAllCerts, java.security.SecureRandom())
+        }
         val sslSocketFactory = sc.socketFactory
 
-        // Create all-trusting host name verifier
-        // Install the all-trusting host verifier
-
         return OkHttpClient.Builder()
             .sslSocketFactory(sslSocketFactory, trustAllCerts[0] as X509TrustManager)
             .hostnameVerifier { _, _ -> true }
@@ -223,6 +203,16 @@ class MMRCMSJsonGen {
             .build()
     }
 
+    @Serializable
+    private data class SourceDataModel(
+        val name: String,
+        val base_url: String,
+        val supports_latest: Boolean,
+        val item_url: String,
+        val categories: List<Map<String, String>>,
+        val tags: List<Map<String, String>>? = null,
+    )
+
     companion object {
         val sources = sourceList
 
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSSources.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSSources.kt
index 3610d0276..28b3c8d7b 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSSources.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/MMRCMSSources.kt
@@ -37,7 +37,7 @@ class MMRCMSSources {
             SourceData.Single("مانجا اون لاين", "https://onma.me", "ar", className = "onma"),
             SourceData.Single("Read Comics Online", "https://readcomicsonline.ru", "en"),
             SourceData.Single("Fallen Angels", "https://manga.fascans.com", "en", overrideVersionCode = 2),
-            SourceData.Single("Zahard", "https://zahard.top", "en", overrideVersionCode = 1),
+            SourceData.Single("Zahard", "https://zahard.xyz", "en", overrideVersionCode = 2),
             SourceData.Single("Manhwas Men", "https://manhwas.men", "en", isNsfw = true, overrideVersionCode = 1),
             SourceData.Single("Scan FR", "https://www.scan-fr.cc", "fr"),
             SourceData.Single("Scan VF", "https://www.scan-vf.net", "fr"),
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/SourceData.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/SourceData.kt
index 80194ea8b..9ea948a0f 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/SourceData.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mmrcms/SourceData.kt
@@ -1,48 +1,44 @@
 package eu.kanade.tachiyomi.multisrc.mmrcms
 
 // GENERATED FILE, DO NOT MODIFY!
-// Generated Tue, 7 Sep 2021 00:59:43 GMT
+// Generated Sun, 12 Dec 2021 17:14:30 -0500
 
-class SourceData() {
-    companion object {
-        fun giveMetaData(url: String): String {
-            return when (url) {
-                "https://onma.me" -> """{"name":"مانجا اون لاين","base_url":"https://onma.me","supports_latest":true,"item_url":"https://onma.me/manga/","categories":[{"id":"1","name":"أكشن"},{"id":"2","name":"مغامرة"},{"id":"3","name":"كوميدي"},{"id":"4","name":"شياطين"},{"id":"5","name":"دراما"},{"id":"6","name":"إيتشي"},{"id":"7","name":"خيال"},{"id":"8","name":"انحراف جنسي"},{"id":"9","name":"حريم"},{"id":"10","name":"تاريخي"},{"id":"11","name":"رعب"},{"id":"12","name":"جوسي"},{"id":"13","name":"فنون قتالية"},{"id":"14","name":"ناضج"},{"id":"15","name":"ميكا"},{"id":"16","name":"غموض"},{"id":"17","name":"وان شوت"},{"id":"18","name":"نفسي"},{"id":"19","name":"رومنسي"},{"id":"20","name":"حياة مدرسية"},{"id":"21","name":"خيال علمي"},{"id":"22","name":"سينين"},{"id":"23","name":"شوجو"},{"id":"24","name":"شوجو أي"},{"id":"25","name":"شونين"},{"id":"26","name":"شونين أي"},{"id":"27","name":"شريحة من الحياة"},{"id":"28","name":"رياضة"},{"id":"29","name":"خارق للطبيعة"},{"id":"30","name":"مأساة"},{"id":"31","name":"مصاصي الدماء"},{"id":"32","name":"سحر"},{"id":"33","name":"ويب تون"},{"id":"34","name":"دوجينشي"}],"tags":"null"}"""
-                "https://readcomicsonline.ru" -> """{"name":"Read Comics Online","base_url":"https://readcomicsonline.ru","supports_latest":true,"item_url":"https://readcomicsonline.ru/comic/","categories":[{"id":"1","name":"One Shots \u0026 TPBs"},{"id":"2","name":"DC Comics"},{"id":"3","name":"Marvel Comics"},{"id":"4","name":"Boom Studios"},{"id":"5","name":"Dynamite"},{"id":"6","name":"Rebellion"},{"id":"7","name":"Dark Horse"},{"id":"8","name":"IDW"},{"id":"9","name":"Archie"},{"id":"10","name":"Graphic India"},{"id":"11","name":"Darby Pop"},{"id":"12","name":"Oni Press"},{"id":"13","name":"Icon Comics"},{"id":"14","name":"United Plankton"},{"id":"15","name":"Udon"},{"id":"16","name":"Image Comics"},{"id":"17","name":"Valiant"},{"id":"18","name":"Vertigo"},{"id":"19","name":"Devils Due"},{"id":"20","name":"Aftershock Comics"},{"id":"21","name":"Antartic Press"},{"id":"22","name":"Action Lab"},{"id":"23","name":"American Mythology"},{"id":"24","name":"Zenescope"},{"id":"25","name":"Top Cow"},{"id":"26","name":"Hermes Press"},{"id":"27","name":"451"},{"id":"28","name":"Black Mask"},{"id":"29","name":"Chapterhouse Comics"},{"id":"30","name":"Red 5"},{"id":"31","name":"Heavy Metal"},{"id":"32","name":"Bongo"},{"id":"33","name":"Top Shelf"},{"id":"34","name":"Bubble"},{"id":"35","name":"Boundless"},{"id":"36","name":"Avatar Press"},{"id":"37","name":"Space Goat Productions"},{"id":"38","name":"BroadSword Comics"},{"id":"39","name":"AAM-Markosia"},{"id":"40","name":"Fantagraphics"},{"id":"41","name":"Aspen"},{"id":"42","name":"American Gothic Press"},{"id":"43","name":"Vault"},{"id":"44","name":"215 Ink"},{"id":"45","name":"Abstract Studio"},{"id":"46","name":"Albatross"},{"id":"47","name":"ARH Comix"},{"id":"48","name":"Legendary Comics"},{"id":"49","name":"Monkeybrain"},{"id":"50","name":"Joe Books"},{"id":"51","name":"MAD"},{"id":"52","name":"Comics Experience"},{"id":"53","name":"Alterna Comics"},{"id":"54","name":"Lion Forge"},{"id":"55","name":"Benitez"},{"id":"56","name":"Storm King"},{"id":"57","name":"Sucker"},{"id":"58","name":"Amryl Entertainment"},{"id":"59","name":"Ahoy Comics"},{"id":"60","name":"Mad Cave"},{"id":"61","name":"Coffin Comics"},{"id":"62","name":"Magnetic Press"},{"id":"63","name":"Ablaze"},{"id":"64","name":"Europe Comics"},{"id":"65","name":"Humanoids"},{"id":"66","name":"TKO"},{"id":"67","name":"Soleil"},{"id":"68","name":"SAF Comics"},{"id":"69","name":"Scholastic"},{"id":"70","name":"Upshot"},{"id":"71","name":"Stranger Comics"},{"id":"72","name":"Inverse"},{"id":"73","name":"Virus"}],"tags":"null"}"""
-                "https://manga.fascans.com" -> """{"name":"Fallen Angels","base_url":"https://manga.fascans.com","supports_latest":true,"item_url":"https://manga.fascans.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"4-Koma"},{"id":"34","name":"Cooking"}],"tags":"null"}"""
-                "https://zahard.top" -> """{"name":"Zahard","base_url":"https://zahard.top","supports_latest":true,"item_url":"https://zahard.top/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"tag","name":"("},{"id":"sdgsdg","name":"sdgsdg"},{"id":"action","name":"Action"},{"id":"fantasy","name":"Fantasy"},{"id":"manhwa","name":"Manhwa"},{"id":"martial-arts","name":"Martial Arts"},{"id":"shounen","name":"Shounen"},{"id":"webtoon","name":"Webtoon"},{"id":"webtoon","name":"Webtoon"},{"id":"action","name":"Action"},{"id":"fantasy","name":"Fantasy"},{"id":"drama","name":"Drama"},{"id":"fantasy","name":"Fantasy"},{"id":"isekai","name":"Isekai"},{"id":"manhwa","name":"Manhwa"},{"id":"romance","name":"Romance"},{"id":"webtoons","name":"Webtoons"},{"id":"romance","name":"Romance"},{"id":"sekai","name":"sekai"},{"id":"shoujo","name":"Shoujo"},{"id":"action","name":"Action"},{"id":"fantasy","name":"Fantasy"},{"id":"returner","name":"Returner"},{"id":"shounen","name":"Shounen"},{"id":"action","name":"Action"},{"id":"fantasy","name":"Fantasy"},{"id":"manhwa","name":"Manhwa"},{"id":"romance","name":"Romance"}]}"""
-                "https://manhwas.men" -> """{"name":"Manhwas Men","base_url":"https://manhwas.men","supports_latest":true,"item_url":"https://manhwas.men/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"tag","name":"前女友变女佣"},{"id":"four-sisters","name":"Four sisters"},{"id":"in-laws","name":"in-laws"},{"id":"raws","name":"raws"},{"id":"adult","name":"Adult"},{"id":"raw","name":"RAW"},{"id":"drama","name":"Drama"},{"id":"romance","name":"Romance"},{"id":"manhwa","name":"Manhwa"},{"id":"mature","name":"Mature"},{"id":"sub-english","name":"Sub English"},{"id":"seinen","name":"Seinen"},{"id":"smut","name":"Smut"},{"id":"harem","name":"Harem"},{"id":"toptoon","name":"toptoon"},{"id":"ntr","name":"NTR"}]}"""
-                "https://www.scan-fr.cc" -> """{"name":"Scan FR","base_url":"https://www.scan-fr.cc","supports_latest":true,"item_url":"https://www.scan-fr.cc/manga/","categories":[{"id":"1","name":"Comedy"},{"id":"2","name":"Doujinshi"},{"id":"3","name":"Drama"},{"id":"4","name":"Ecchi"},{"id":"5","name":"Fantasy"},{"id":"6","name":"Gender Bender"},{"id":"7","name":"Josei"},{"id":"8","name":"Mature"},{"id":"9","name":"Mecha"},{"id":"10","name":"Mystery"},{"id":"11","name":"One Shot"},{"id":"12","name":"Psychological"},{"id":"13","name":"Romance"},{"id":"14","name":"School Life"},{"id":"15","name":"Sci-fi"},{"id":"16","name":"Seinen"},{"id":"17","name":"Shoujo"},{"id":"18","name":"Shoujo Ai"},{"id":"19","name":"Shounen"},{"id":"20","name":"Shounen Ai"},{"id":"21","name":"Slice of Life"},{"id":"22","name":"Sports"},{"id":"23","name":"Supernatural"},{"id":"24","name":"Tragedy"},{"id":"25","name":"Yaoi"},{"id":"26","name":"Yuri"},{"id":"27","name":"Comics"},{"id":"28","name":"Autre"},{"id":"29","name":"BD Occidentale"},{"id":"30","name":"Manhwa"},{"id":"31","name":"Action"},{"id":"32","name":"Aventure"}],"tags":"null"}"""
-                "https://www.scan-vf.net" -> """{"name":"Scan VF","base_url":"https://www.scan-vf.net","supports_latest":true,"item_url":"https://www.scan-vf.net/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}"""
-                "https://scan-op.cc" -> """{"name":"Scan OP","base_url":"https://scan-op.cc","supports_latest":true,"item_url":"https://scan-op.cc/manga/","categories":[{"id":"1","name":"Comedy"},{"id":"2","name":"Doujinshi"},{"id":"3","name":"Drama"},{"id":"4","name":"Ecchi"},{"id":"5","name":"Fantasy"},{"id":"6","name":"Gender Bender"},{"id":"7","name":"Josei"},{"id":"8","name":"Mature"},{"id":"9","name":"Mecha"},{"id":"10","name":"Mystery"},{"id":"11","name":"One Shot"},{"id":"12","name":"Psychological"},{"id":"13","name":"Romance"},{"id":"14","name":"School Life"},{"id":"15","name":"Sci-fi"},{"id":"16","name":"Seinen"},{"id":"17","name":"Shoujo"},{"id":"18","name":"Shoujo Ai"},{"id":"19","name":"Shounen"},{"id":"20","name":"Shounen Ai"},{"id":"21","name":"Slice of Life"},{"id":"22","name":"Sports"},{"id":"23","name":"Supernatural"},{"id":"24","name":"Tragedy"},{"id":"25","name":"Yaoi"},{"id":"26","name":"Yuri"},{"id":"27","name":"Comics"},{"id":"28","name":"Autre"}],"tags":[{"id":"nouveau","name":"nouveau"}]}"""
-                "https://www.komikid.com" -> """{"name":"Komikid","base_url":"https://www.komikid.com","supports_latest":true,"item_url":"https://www.komikid.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Fantasy"},{"id":"7","name":"Gender Bender"},{"id":"8","name":"Historical"},{"id":"9","name":"Horror"},{"id":"10","name":"Josei"},{"id":"11","name":"Martial Arts"},{"id":"12","name":"Mature"},{"id":"13","name":"Mecha"},{"id":"14","name":"Mystery"},{"id":"15","name":"One Shot"},{"id":"16","name":"Psychological"},{"id":"17","name":"Romance"},{"id":"18","name":"School Life"},{"id":"19","name":"Sci-fi"},{"id":"20","name":"Seinen"},{"id":"21","name":"Shoujo"},{"id":"22","name":"Shoujo Ai"},{"id":"23","name":"Shounen"},{"id":"24","name":"Shounen Ai"},{"id":"25","name":"Slice of Life"},{"id":"26","name":"Sports"},{"id":"27","name":"Supernatural"},{"id":"28","name":"Tragedy"},{"id":"29","name":"Yaoi"},{"id":"30","name":"Yuri"}],"tags":"null"}"""
-                "http://azbivo.webd.pro" -> """{"name":"Nikushima","base_url":"http://azbivo.webd.pro","supports_latest":false,"item_url":"\u003chtml\u003e \n \u003chead\u003e \n  \u003cmeta http-equiv\u003d\"Content-Language\" content\u003d\"pl\"\u003e \n  \u003cmeta http-equiv name\u003d\"pragma\" content\u003d\"no-cache\"\u003e \n  \u003clink href\u003d\"style/style.css\" rel\u003d\"stylesheet\" type\u003d\"text/css\"\u003e \n  \u003cmeta http-equiv\u003d\"Refresh\" content\u003d\"0; url\u003dhttps://www.webd.pl/_errnda.php?utm_source\u003dwn07\u0026amp;utm_medium\u003dwww\u0026amp;utm_campaign\u003dblock\"\u003e \n  \u003cmeta name\u003d\"Robots\" content\u003d\"index, follow\"\u003e \n  \u003cmeta name\u003d\"revisit-after\" content\u003d\"2 days\"\u003e \n  \u003cmeta name\u003d\"rating\" content\u003d\"general\"\u003e \n  \u003cmeta name\u003d\"keywords\" content\u003d\"STRONA ZAWIESZONA, WEBD, DOMENY, DOMENA, HOSTING, SERWER, INTERNET, PHP, MySQL, FTP, WEBMASTER, SERWERY WIRTUALNE, WWW, KONTO, MAIL, POCZTA, E-MAIL, NET, .COM, .ORG, TANIE, PHP+MySQL, DOMENY, DOMENA, HOSTING, SERWER, INTERNET, PHP, MySQL, FTP, WEBMASTER, SERWERY WIRTUALNE, WWW, KONTO, MAIL, POCZTA, E-MAIL, DOMENY, DOMENA, NET, .COM, .ORG, TANIE, PHP+MySQL, HOSTING, SERWER, INTERNET, PHP, MySQL, FTP, WEBMASTER, SERWERY WIRTUALNE, WWW, KONTO, MAIL, POCZTA, E-MAIL, NET, .COM, .ORG, TANIE, PHP+MySQL\"\u003e \n  \u003cmeta name\u003d\"description\" content\u003d\"STRONA ZAWIESZONA - Oferujemy profesjonalny hosting z PHP + MySQL, rejestrujemy domeny. Sprawdz nasz hosting i przetestuj nasze serwery. Kupuj tanio domeny i serwery!\"\u003e \n  \u003ctitle\u003eSTRONA ZAWIESZONA - WEBD.PL - Tw�j profesjonalny hosting za jedyne 4.99PLN! Serwery z PHP+MySQL, tanie domeny,  serwer + domena .pl - taniej sie nie da!\u003c/title\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\nfunction init() {\n  if (!document.getElementById) return\n  var imgOriginSrc;\n  var imgTemp \u003d new Array();\n  var imgarr \u003d document.getElementsByTagName(\u0027img\u0027);\n  for (var i \u003d 0; i \u003c imgarr.length; i++) {\n    if (imgarr[i].getAttribute(\u0027hsrc\u0027)) {\n        imgTemp[i] \u003d new Image();\n        imgTemp[i].src \u003d imgarr[i].getAttribute(\u0027hsrc\u0027);\n        imgarr[i].onmouseover \u003d function() {\n            imgOriginSrc \u003d this.getAttribute(\u0027src\u0027);\n            this.setAttribute(\u0027src\u0027,this.getAttribute(\u0027hsrc\u0027))\n        }\n        imgarr[i].onmouseout \u003d function() {\n            this.setAttribute(\u0027src\u0027,imgOriginSrc)\n        }\n    }\n  }\n}\nonload\u003dinit;\n\u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e\n   Trwa przekierowanie .... \u0026gt;\u0026gt;\u0026gt;\u0026gt; \u003c!--\n--\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}"""
-                "http://mangahanta.com" -> """{"name":"MangaHanta","base_url":"http://mangahanta.com","supports_latest":true,"item_url":"http://mangahanta.com/manga/","categories":[{"id":"1","name":"Aksiyon"},{"id":"2","name":"Macera"},{"id":"3","name":"Komedi"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantezi"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Tarihi"},{"id":"11","name":"Korku"},{"id":"12","name":"Josei"},{"id":"13","name":"Dövüş Sanatları"},{"id":"14","name":"Yetişkin"},{"id":"15","name":"Mecha"},{"id":"16","name":"Gizem"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psikolojik"},{"id":"19","name":"Romantizm"},{"id":"20","name":"Okul Hayatı"},{"id":"21","name":"Bilim-Kurgu"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Hayattan Bir Parça"},{"id":"28","name":"Spor"},{"id":"29","name":"Doğaüstü"},{"id":"30","name":"Trajedi"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Vampir"},{"id":"34","name":"Webtoon"}],"tags":[{"id":"tag","name":"-ヒトガタナ-"},{"id":"amber","name":"Amber"},{"id":"amber-manga","name":"Amber manga"},{"id":"amber-oku","name":"Amber oku"},{"id":"amber-turkce-oku","name":"Amber Türkçe Oku"},{"id":"amber-yuno","name":"Amber Yuno"},{"id":"back-stage","name":"Back Stage"},{"id":"ballroom-e-youkoso","name":"Ballroom e Youkoso"},{"id":"beauty-game","name":"Beauty Game"},{"id":"beauty-game-oku","name":"Beauty Game Oku"},{"id":"boku-wa-mari-no-naka","name":"Boku Wa Mari No Naka"},{"id":"god-eater-kyuuseishu-no-kikan","name":"God Eater - Kyuuseishu no Kikan"},{"id":"god-eater-the-spiral-fate","name":"God Eater - The Spiral Fate"},{"id":"happiness","name":"Happiness"},{"id":"happiness-manga-oku","name":"happiness manga oku"},{"id":"happiness-turkce-oku","name":"happiness türkçe oku"},{"id":"hitogatana","name":"Hitogatana"},{"id":"im-in-mari-im-inside-mari","name":"ぼくは麻理のなか I\u0027m in Mari I\u0027m Inside Mari"},{"id":"itsuwaribito-utsuho","name":"Itsuwaribito Utsuho"},{"id":"kaguya-sama-wa-kokurasetai","name":"Kaguya-sama wa Kokurasetai"},{"id":"les-memoires-de-vanitas","name":"Les Mémoires de Vanitas"},{"id":"mahouka-koukou-no-rettousei-tsuioku-hen","name":"Mahouka Koukou no Rettousei - Tsuioku Hen"},{"id":"manga-oku","name":"manga oku"},{"id":"maou-na-ore-to-fushihime-no-yubiwa","name":"Maou na Ore to Fushihime no Yubiwa"},{"id":"may-i-shake-your-hand","name":"May I shake your hand"},{"id":"may-i-shake-your-hand-oku","name":"may I shake your hand oku"},{"id":"may-i-shake-your-hand-turkce-oku","name":"May I Shake Your Hand türkçe oku"},{"id":"memoir-of-vanitas","name":"Memoir of Vanitas"},{"id":"mutluluk","name":"Mutluluk"},{"id":"nanatsu-no-taizai","name":"Nanatsu No Taizai"},{"id":"nanatsu-no-taizai-turkce-oku","name":"Nanatsu no taizai Türkçe oku"},{"id":"oshimi-shuzo","name":"OSHIMI Shuzo"},{"id":"sousei-manga-oku","name":"sousei manga oku"},{"id":"sousei-no-onmyouji","name":"Sousei no Onmyouji"},{"id":"sousei-no-onmyouji-manga-oku","name":"Sousei no onmyouji manga oku"},{"id":"sousei-no-onmyouji-turkce-oku","name":"sousei no onmyouji türkçe oku"},{"id":"the-case-study-of-vanitas","name":"The Case Study of Vanitas"},{"id":"the-seven-deadly-sins","name":"The Seven Deadly Sins"},{"id":"vanitas-no-carte","name":"Vanitas no Carte"},{"id":"vanitas-no-shuki","name":"Vanitas no Shuki"},{"id":"yedi-olumcul-gunah","name":"Yedi Ölümcül Günah"}]}"""
-                "https://truyen.fascans.com" -> """{"name":"Fallen Angels Scans","base_url":"https://truyen.fascans.com","supports_latest":true,"item_url":"https://truyen.fascans.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}"""
-                "https://leomanga.me" -> """{"name":"LeoManga","base_url":"https://leomanga.me","supports_latest":false,"item_url":"https://leomanga.me/manga/","categories":[{"id":"1","name":"Accion"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciales"},{"id":"14","name":"Madura"},{"id":"15","name":"Mecha"},{"id":"16","name":"Misterio"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Cotidiana"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Deporte"},{"id":"33","name":"Thriller"},{"id":"34","name":"Vida Escolar"},{"id":"35","name":"Boys Love"},{"id":"36","name":"Girls Love"},{"id":"37","name":"Gore"},{"id":"38","name":"Hentai"},{"id":"39","name":"Magia"},{"id":"40","name":"Manwha"},{"id":"41","name":"Policial"},{"id":"42","name":"Realidad Virtual"},{"id":"43","name":"Super Poderes"},{"id":"44","name":"Suspense"},{"id":"45","name":"Supervivencia"},{"id":"46","name":"Parodia"},{"id":"47","name":"Demonios"},{"id":"48","name":"Escolar"}],"tags":[{"id":"freaking-romance","name":"Freaking Romance"},{"id":"love-lucky","name":"Love Lucky"},{"id":"lust-awakening","name":"Lust Awakening"},{"id":"despertar-de-la-lujuria","name":"Despertar de la lujuria"},{"id":"inazumaelevenaresnotenbin","name":"inazumaelevenaresnotenbin"},{"id":"heir-of-the-penguins","name":"Heir of the Penguins"},{"id":"amor","name":"amor"},{"id":"drama","name":"drama"},{"id":"mysteries","name":"mysteries"},{"id":"anal","name":"anal"},{"id":"bukkake","name":"bukkake"},{"id":"doble-penetracion","name":"doble penetracion"},{"id":"orgia","name":"orgia"},{"id":"blow-job","name":"blow job"},{"id":"big-breasts","name":"big breasts"},{"id":"incesto","name":"incesto"},{"id":"milf","name":"milf"},{"id":"prenadas","name":"preñadas"},{"id":"slave-sex","name":"slave sex"},{"id":"lolicon","name":"lolicon"},{"id":"nurse","name":"nurse"},{"id":"reality","name":"Reality"},{"id":"glitch","name":"Glitch"},{"id":"glitcher","name":"Glitcher"},{"id":"horror","name":"Horror"},{"id":"suspenso","name":"Suspenso"},{"id":"realidad","name":"Realidad"},{"id":"slider","name":"Slider"},{"id":"novela","name":"Novela"},{"id":"sobrenatural","name":"Sobrenatural"},{"id":"tragedia","name":"Tragedia"},{"id":"error","name":"Error"},{"id":"psicologico","name":"Psicologico"},{"id":"sufrimiento","name":"Sufrimiento"},{"id":"visual","name":"Visual"},{"id":"narrativo","name":"Narrativo"},{"id":"shotacon","name":"shotacon"},{"id":"paizuri","name":"paizuri"},{"id":"kemonomimi","name":"kemonomimi"},{"id":"mundo-paralelo","name":"mundo paralelo"},{"id":"coleccion-hentai","name":"coleccion hentai"},{"id":"adultos","name":"adultos"}]}"""
-                "https://submanga.io" -> """{"name":"submanga","base_url":"https://submanga.io","supports_latest":false,"item_url":"https://submanga.io/manga/","categories":[{"id":"1","name":"Accion"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciales"},{"id":"14","name":"Madura"},{"id":"15","name":"Mecha"},{"id":"16","name":"Misterio"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Cotidiana"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Deporte"},{"id":"33","name":"Thriller"},{"id":"34","name":"Vida Escolar"},{"id":"35","name":"Boys Love"},{"id":"36","name":"Girls Love"},{"id":"37","name":"Gore"},{"id":"38","name":"Hentai"},{"id":"39","name":"Magia"},{"id":"40","name":"Manwha"},{"id":"41","name":"Policial"},{"id":"42","name":"Realidad Virtual"},{"id":"43","name":"Super Poderes"},{"id":"44","name":"Suspense"},{"id":"45","name":"Supervivencia"},{"id":"46","name":"Parodia"},{"id":"47","name":"Demonios"},{"id":"48","name":"Escolar"}],"tags":"null"}"""
-                "https://mangadoor.com" -> """{"name":"Mangadoor","base_url":"https://mangadoor.com","supports_latest":true,"item_url":"https://mangadoor.com/manga/","categories":[{"id":"1","name":"Acción"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Drama"},{"id":"5","name":"Ecchi"},{"id":"6","name":"Fantasía"},{"id":"7","name":"Gender Bender"},{"id":"8","name":"Harem"},{"id":"9","name":"Histórico"},{"id":"10","name":"Horror"},{"id":"11","name":"Josei"},{"id":"12","name":"Artes Marciales"},{"id":"13","name":"Maduro"},{"id":"14","name":"Mecha"},{"id":"15","name":"Misterio"},{"id":"16","name":"One Shot"},{"id":"17","name":"Psicológico"},{"id":"18","name":"Romance"},{"id":"19","name":"Escolar"},{"id":"20","name":"Ciencia Ficción"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Recuentos de la vida"},{"id":"27","name":"Deportes"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Demonios"},{"id":"33","name":"Juegos"},{"id":"34","name":"Policial"},{"id":"35","name":"Militar"},{"id":"36","name":"Thriller"},{"id":"37","name":"Autos"},{"id":"38","name":"Música"},{"id":"39","name":"Vampiros"},{"id":"40","name":"Magia"},{"id":"41","name":"Samurai"},{"id":"42","name":"Boys love"},{"id":"43","name":"Hentai"}],"tags":"null"}"""
-                "https://mangas.in" -> """{"name":"Mangas.pw","base_url":"https://mangas.in","supports_latest":true,"item_url":"https://mangas.in/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Hentai"},{"id":"34","name":"Smut"}],"tags":"null"}"""
-                "https://manga.utsukushii-bg.com" -> """{"name":"Utsukushii","base_url":"https://manga.utsukushii-bg.com","supports_latest":true,"item_url":"https://manga.utsukushii-bg.com/manga/","categories":[{"id":"1","name":"Екшън"},{"id":"2","name":"Приключенски"},{"id":"3","name":"Комедия"},{"id":"4","name":"Драма"},{"id":"5","name":"Фентъзи"},{"id":"6","name":"Исторически"},{"id":"7","name":"Ужаси"},{"id":"8","name":"Джосей"},{"id":"9","name":"Бойни изкуства"},{"id":"10","name":"Меха"},{"id":"11","name":"Мистерия"},{"id":"12","name":"Самостоятелна/Пилотна глава"},{"id":"13","name":"Психологически"},{"id":"14","name":"Романтика"},{"id":"15","name":"Училищни"},{"id":"16","name":"Научна фантастика"},{"id":"17","name":"Сейнен"},{"id":"18","name":"Шоджо"},{"id":"19","name":"Реализъм"},{"id":"20","name":"Спорт"},{"id":"21","name":"Свръхестествено"},{"id":"22","name":"Трагедия"},{"id":"23","name":"Йокаи"},{"id":"24","name":"Паралелна вселена"},{"id":"25","name":"Супер сили"},{"id":"26","name":"Пародия"},{"id":"27","name":"Шонен"}],"tags":"null"}"""
-                "https://phoenix-scans.pl" -> """{"name":"Phoenix-Scans","base_url":"https://phoenix-scans.pl","supports_latest":true,"item_url":"https://phoenix-scans.pl/manga/","categories":[{"id":"1","name":"Shounen"},{"id":"2","name":"Tragedia"},{"id":"3","name":"Szkolne życie"},{"id":"4","name":"Romans"},{"id":"5","name":"Zagadka"},{"id":"6","name":"Horror"},{"id":"7","name":"Dojrzałe"},{"id":"8","name":"Psychologiczne"},{"id":"9","name":"Przygodowe"},{"id":"10","name":"Akcja"},{"id":"11","name":"Komedia"},{"id":"12","name":"Zboczone"},{"id":"13","name":"Fantasy"},{"id":"14","name":"Harem"},{"id":"15","name":"Historyczne"},{"id":"16","name":"Manhua"},{"id":"17","name":"Manhwa"},{"id":"18","name":"Sztuki walki"},{"id":"19","name":"One shot"},{"id":"20","name":"Sci fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shounen ai"},{"id":"23","name":"Spokojne życie"},{"id":"24","name":"Sport"},{"id":"25","name":"Nadprzyrodzone"},{"id":"26","name":"Webtoons"},{"id":"27","name":"Dramat"},{"id":"28","name":"Hentai"},{"id":"29","name":"Mecha"},{"id":"30","name":"Gender Bender"},{"id":"31","name":"Gry"},{"id":"32","name":"Yaoi"}],"tags":[{"id":"aktywne","name":"aktywne"},{"id":"zakonczone","name":"zakończone"},{"id":"porzucone","name":"porzucone"},{"id":"zawieszone","name":"zawieszone"},{"id":"zlicencjonowane","name":"zlicencjonowane"},{"id":"hentai","name":"Hentai"}]}"""
-                "https://puzzmos.com" -> """{"name":"Puzzmos","base_url":"https://puzzmos.com","supports_latest":true,"item_url":"https://puzzmos.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"2011","name":"2011"}]}"""
-                "https://wwv.scan-1.com" -> """{"name":"Scan-1","base_url":"https://wwv.scan-1.com","supports_latest":true,"item_url":"https://wwv.scan-1.com/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}"""
-                "https://lelscan-vf.co" -> """{"name":"Lelscan-VF","base_url":"https://lelscan-vf.co","supports_latest":true,"item_url":"https://lelscan-vf.co/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}"""
-                "https://adm.komikmanga.com" -> """{"name":"Komik Manga","base_url":"https://adm.komikmanga.com","supports_latest":true,"item_url":"https://adm.komikmanga.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Adult"},{"id":"34","name":"Isekai"}],"tags":"null"}"""
-                "https://raws.mangazuki.co" -> """{"name":"Mangazuki Raws","base_url":"https://raws.mangazuki.co","supports_latest":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e \n \u003chead\u003e \n  \u003cmeta charset\u003d\"UTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n  \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n  \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n  \u003ctitle\u003eJust a moment...\u003c/title\u003e \n  \u003cstyle type\u003d\"text/css\"\u003e\n    html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n    body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n    h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n    p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n    p, .attribution, {text-align: center;}\n    #spinner {margin: 0 auto 30px auto; display: block;}\n    .attribution {margin-top: 32px;}\n    @keyframes fader     { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n    #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n    #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n    .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n    a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n    a:hover{color: #f4a15d}\n    .attribution{font-size: 16px; line-height: 1.5;}\n    .ray_id{display: block; margin-top: 8px;}\n    #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n    #cf-hcaptcha-container { text-align:center;}\n    #cf-hcaptcha-container iframe { display: inline-block;}\n  \u003c/style\u003e \n  \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\n    //\u003c![CDATA[\n    (function(){\n      \n      window._cf_chl_opt\u003d{\n        cvId: \"2\",\n        cType: \"non-interactive\",\n        cNounce: \"43695\",\n        cRay: \"647de19eba3ffb8c\",\n        cHash: \"122e48a18acbe46\",\n        cFPWv: \"b\",\n        cTTimeMs: \"4000\",\n        cRq: {\n          ru: \"aHR0cHM6Ly9yYXdzLm1hbmdhenVraS5jby8\u003d\",\n          ra: \"b2todHRwLzQuOS4x\",\n          rm: \"R0VU\",\n          d: \"p8dBkaWxCpVx9B2DDBktU5bzheOo8VgnVby0hw6aaOVxsMabbf4Pku/m4EXbmeziTjTWJftHKhiyxQ8XrYkRkcml1IT29M3QmhTCjdsUfle+V9yfJeyQpz5W1h6LSUkVYJv2UOi4AAkWbxVwqa/+DoqlEnGU2+khvV0eISJz5iszmbOf7j2RYyVQyZfAtY24DpoEKUzaIyLCQKxrOtek60gLNzYMEr2xU6EluFUEx9NKPrL2IB85V4SCcmnp9zVCY7ldt3wD9hx4jtWGMrlNiaquOYxnVJ5v/cjVR3MSZw/P6jOovow/lGsK58n3koBL6o9iHGpchN1lHiCN0Fk1eYdAPOgTEuLgLN3KTNhCGnekxmlR9JRMVDGzkIBHq5q4nNp6l5iZ3AHNYCqjz7EDJmiJz85pjlUS+BHhzWLSIman/7kiDrrg7kDHXOPTMkC0M+vDQInkcn9x+0TnEMgt9xXMAhiLTwCB6FV0+FX6sts+7dMLkaOkq/uz83EOAFBjMRzD94UiocGwD6UfV28CE4dC7zvx0fzVpKjow6bf6q29mSzwcn7qg16I/Gx/PQF3IO3JwPTMB+Nco2wftYmw8UFvEK3hIwoRu7aR72cm4DrhEaZ5THjHZgiKZKX7uulA/f3Q3Mvpmxs9XfBK+WUQGJ33Wcfb9FYbiD1oU4Bea6Y\u003d\",\n          t: \"MTYxOTc1NTQxNy40MDIwMDA\u003d\",\n          m: \"oz06C8PTF89ERhxMHfiuTT4VCWGZSIMw0CB2HMHxJyY\u003d\",\n          i1: \"6eJh1aJs28W6VUw8VwRyNQ\u003d\u003d\",\n          i2: \"ajjIIJ/miLN6VE+jT7TpYg\u003d\u003d\",\n          zh: \"KeWZ+e+zK01oAMW2nPzlpK5JgXVnJwhoG7hJgU5c7eY\u003d\",\n          uh: \"iDgHM1NMNOGrHUNtrBI5GQAgym9P3IepiT4cv0MfV8U\u003d\",\n          hh: \"I0kdqj2F0l7JNXvXS7ighNXMGXUM2prtK7PBi3zI0Kw\u003d\",\n        }\n      }\n      window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n      \n    })();\n    //]]\u003e\n  \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n  \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n   \u003ctbody\u003e\n    \u003ctr\u003e \n     \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n      \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n       \u003cnoscript\u003e \n        \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n       \u003c/noscript\u003e \n       \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n        \u003cdiv id\u003d\"cf-bubbles\"\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n        \u003c/div\u003e \n        \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e mangazuki.co.\u003c/h1\u003e \n        \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n         \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n        \u003c/div\u003e \n        \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n        \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n        \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n       \u003c/div\u003e \n       \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d31cedf83efe0df521305eb2d348c0b1b37015d83-1619755417-0-AbDLYKr_-Hx4uDI-v9ByP6ro0OT4QcOQsTqLWhF3Q6kwoIzFN2Eb5ui5VVpNi3EnfD2EGybWcaVxE0YULVkcSXTbXEiU4xc3w5uel3OGpyP8XvQRnZGd2E44ejhWQGvKzTQVpU1_KLbIj5lefUrLPYlQ2oyCDCDTnbhiFLa2Jy-bs-l2FIwHG5RcGCqOeF2QDNTEAL3vIFZoPiSbvyphnkZNWLpUPJGbGtGVNtQer7Mn_0VGTiWEul3WeBnpQArIHWEBIUB7jy8oTHhiBKMwcp5a2i2uqibFmdfXn9H9kOLZjCuIY0yxB2wtXpSQy5L4gd1bNXbP0Pe51ucvPIKK3VjsNyEwKT-54tGuoJvle4gyTCKbw5bIbPt9ZRtXXNBecMbnbUJa7EHza4Nms6xW6Gs\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"17248de69cbd13855d4ec6cca729fa8617b1ece8-1619755417-0-ASnssPpgY1bDldbaDlfPh07zP/ATwLDjEq61uZeyzM7Msq0Pt6Vc9IMWk7usfEZ4EUJKsMtTwIuY1RIVEfsgytz4U2cjd5qS/fyfnOFnFW+tUMR6eaBILPB2eTEj2gra8R/y13sJMFkmyeqN1nPC2yebou3Z20qGJG2uLxlj3V3IHmzIFrP3j+sRr/dwGlGMQWeR6Kr0+0tTu3WB6Uao3zxEX083hXk8opIhd+CFAwCYNyEXuq1Oo1Wsjqv77rioh7WjUka6GUpi7QLp1JqXJ5UApD9Ypd6ZYjHt92BmsIGNBc5N7RKJIPWPn1SopUV2YA1LIYdBaPgJf3mGQi/DEcZYn9inuKO//AcFcxci+WlUX1wT6VhTc0LXyikMemSayj0CUEm1Hn4WaUv/ZKoL3WY2iTKqQegekkfxk+Xks+cJ4l8nkSdKxuxw1dMd6EOM/xtEwA5PSEi/7rhjmmk0r2It3tPy6rQi6gXONJYAcaeUOqCjWzV8CZYl/b8Z3Sx3CzKCL7OxzMxm5P0l6f7bsjspOOc9IWNGINkzAzsUK1AaEc1+/1TIFw1Iwi801t3woFl3o/wpsSrSPPEr4oB31NAyEFKTCJ0TaoyS34RED1ANYu2mm0OprQlymLeEAyIYLjEw2vPt8GpFxQ/n7BJGsnfn2UuNQFnED1OeoiQJyqMtWDC6Uj4eebgnvSiYwsf65Ir91Jaq8V7v+44wNLiUKK7rHjRi9tbX1Tg50d4o47Flu2ZzuVAj7vf/UNXPzYufJYu50lQTHZQ9sAl1fVrP/LEFVe6nB5hy+J9cOdrQVOo8BgTRza0S2DHDhRLsfYKW0etCC3fPVJAKnAZla+pKJQjzi1TzrWfNGaS4V2sn2vKOFJPZu4OqOjiHQt6adMiSceEhrsONnNURdMjOtdXW+Zzro1nbPofjBLiSNc+TPX5Rt+NI4FlmSV+ZEif1z6F0TqZKOez6SyfWoPlfpBuKvgDg8nnc6Vjz3J6s00sGjo3ocAinWTpHGn7ihqCOAafTpgaTyILK1ikegeAdCV+6GZtWIAtOLscwqmEXB0rFtUcNbftJZ2XpFCspA/l/bVuz4mowiEFuEy6hUNbejcUBhnkYcPu/uxLTUgLuNDinJBunQMuCJ3EYWtDsRx1XedC1WpItuGZII2IITW59DrvhNWMqcWARV2eIvR9hZOCTEeLZP8dYMuNxv4qKjxLRhDBgUh5zwSqJ9EMPjTO2e6P5tq2YpYlmuF3iH1E39wGeNofrPdo8cOrn/uM1s9sCfIy4Nir/Nnzmbcb3XqewtIT3yxjiqtTsYRrHb8Dmn7R2KoE5OBFoB4R6bPiSHMLTyg3H/6wHp8J1/Nssin5TmdNSC0WtZDo3+MC4wamGjp2m4VATOZSWegD8Aimaocl9RDnR5u55UAQEmGsV1YK7y8R5ANSX4wQK1OOZvBUTbhKiPXen\"\u003e \n        \u003cinput type\u003d\"hidden\" value\u003d\"04ae3a097109b20f657cfecb213a1ff1\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1619755421.402-8pp6wtYPbN\"\u003e \n        \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n       \u003c/form\u003e \n       \u003cscript type\u003d\"text/javascript\"\u003e\n      //\u003c![CDATA[\n      (function(){\n          var a \u003d document.getElementById(\u0027cf-content\u0027);\n          a.style.display \u003d \u0027block\u0027;\n          var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n          var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n          trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d647de19eba3ffb8c\");\n          trkjs.id \u003d \"trk_jschal_js\";\n          trkjs.setAttribute(\"alt\", \"\");\n          document.body.appendChild(trkjs);\n          var cpo\u003ddocument.createElement(\u0027script\u0027);\n          cpo.type\u003d\u0027text/javascript\u0027;\n          cpo.src\u003d\"/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray\u003d647de19eba3ffb8c\";\n          document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n        }());\n      //]]\u003e\n    \u003c/script\u003e \n       \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d647de19eba3ffb8c\u0027)\"\u003e \n       \u003c/div\u003e \n      \u003c/div\u003e \n      \u003cdiv class\u003d\"attribution\"\u003e\n        DDoS protection by \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n       \u003cbr\u003e \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e647de19eba3ffb8c\u003c/code\u003e\u003c/span\u003e \n      \u003c/div\u003e \u003c/td\u003e \n    \u003c/tr\u003e \n   \u003c/tbody\u003e\n  \u003c/table\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}"""
-                "https://mangazuki.co" -> """{"name":"Mangazuki","base_url":"https://mangazuki.co","supports_latest":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e \n \u003chead\u003e \n  \u003cmeta charset\u003d\"UTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n  \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n  \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n  \u003ctitle\u003eJust a moment...\u003c/title\u003e \n  \u003cstyle type\u003d\"text/css\"\u003e\n    html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n    body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n    h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n    p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n    p, .attribution, {text-align: center;}\n    #spinner {margin: 0 auto 30px auto; display: block;}\n    .attribution {margin-top: 32px;}\n    @keyframes fader     { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n    #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n    #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n    .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n    a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n    a:hover{color: #f4a15d}\n    .attribution{font-size: 16px; line-height: 1.5;}\n    .ray_id{display: block; margin-top: 8px;}\n    #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n    #cf-hcaptcha-container { text-align:center;}\n    #cf-hcaptcha-container iframe { display: inline-block;}\n  \u003c/style\u003e \n  \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\n    //\u003c![CDATA[\n    (function(){\n      \n      window._cf_chl_opt\u003d{\n        cvId: \"2\",\n        cType: \"non-interactive\",\n        cNounce: \"45428\",\n        cRay: \"647de1a76fa8fb90\",\n        cHash: \"3e74a7283d4a4c8\",\n        cFPWv: \"b\",\n        cTTimeMs: \"4000\",\n        cRq: {\n          ru: \"aHR0cHM6Ly9tYW5nYXp1a2kuY28v\",\n          ra: \"b2todHRwLzQuOS4x\",\n          rm: \"R0VU\",\n          d: \"/yMvbMum9TxaKLvsMCEmVoAz4o1Tw6IRMfkmAXV2jH8RjubrczOIJvbQj4tfOTOS0MVJrgUdvwkiyUtmVn9IdExcMLw+wu0HkATProYm3es/kY1oM+lvPj4aA3dd4kM8ztbjgcCLW5/cqOBN/vIn7xrhOwhRuLz0IvNVVMYJCVKpyR6bCvkeiAHlAA1NAfVGn+N2rVvHyCW/mRiaQDyuDI4ry50I/3n7lsw04NJft4kcVV1CgTAVK3PbFIm0yADz9EVYQZ3zuwhtcWm3OWhFVLV+fApNUxp5K+OisiTIaq5U8UpZZ5g/Qml8+Z8BNd5MaNIQ4vQp6xk611h2C8TvbOy9e9srIy6ptoJa3NKBe2VNGIDGgMViK4PYn8aBVo2ni8TzyIuWTS0jqAS39C920tEhAvFH6mYsJKbT4BKF7GKOKZ6+h/VLP1T5uoSKA5YnkUkBeqgAg0r3XjEyCKjk+rj+u0HVE8PPAXO4bowO7TWz52BFX0fXq2pzm0woooj2upw5LlmPhNxCpneloBVD74ew0tS7OzAzxkCPBrpoSRt+zwOQ+t1impdOnQqARxoBzXa4rdT3FRWYZC1BKu9Hws3XbhrRmhOsc8VcQlyzH2EAVIeYjYgXN1DpTbdK+A24gCPD6t62Xxo2Eh/PdHIpG7+PKTiSOFKaKUQrfbyil24\u003d\",\n          t: \"MTYxOTc1NTQxOC43OTEwMDA\u003d\",\n          m: \"kILeSAmwZghUoWEVg1z39QVba0G25V7yIk78//tbz+Q\u003d\",\n          i1: \"Ucb0SFG3OISd7HhKRQPKVg\u003d\u003d\",\n          i2: \"kSSBnk0LUD0/6aRN3GyNqQ\u003d\u003d\",\n          zh: \"KeWZ+e+zK01oAMW2nPzlpK5JgXVnJwhoG7hJgU5c7eY\u003d\",\n          uh: \"iDgHM1NMNOGrHUNtrBI5GQAgym9P3IepiT4cv0MfV8U\u003d\",\n          hh: \"ZCwkjIp/x7rQ/OhQGADpbaKVwm+wCnV8j2iXGJ0TTyU\u003d\",\n        }\n      }\n      window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n      \n    })();\n    //]]\u003e\n  \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n  \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n   \u003ctbody\u003e\n    \u003ctr\u003e \n     \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n      \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n       \u003cnoscript\u003e \n        \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n       \u003c/noscript\u003e \n       \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n        \u003cdiv id\u003d\"cf-bubbles\"\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n        \u003c/div\u003e \n        \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e mangazuki.co.\u003c/h1\u003e \n        \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n         \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n        \u003c/div\u003e \n        \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n        \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n        \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n       \u003c/div\u003e \n       \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003db30f8c1048a83cb1e7e3891a55d26f17b791e17b-1619755418-0-AcJGu0ERNyoK_pVQfwkeAHBZuAubhLbKNdzx6nFvTgzq-jINIWMtWDHRN04xiUFtInKPE15yn1QkwomN4QYsy1QsyMPfEX8qTTK_A3Fs6ztDZeY0-F15WYa65aWnmmxTPpt4WvH9LZv5pdz9IWRyv-GIyVaMA9n2gfio8FdmxlfjrPqfumZjserANZ-QPk5HFYiKH83pLtNQS0Mg1_5ajgPU5M-ChiQHsJ66lWm0J10cvjlaZmsICHBVMPS6F3uYZjPUxrEExpg7EtUnpUPmp4E5qn8P6QcY-Us1AxDvCn36re_pqNR5-17GDtl3OZo8K0N2bvyHfoa0sNifJmuWw4X4obusgvHNxlBoxIWvx5nbmAy0kZKYbIAwqBXBGlo_BJw6-cPpyBsS1ie8SGDrj38\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"f78b94ba8f42da34ca76c8c835bea15cd282d620-1619755418-0-AWcmmRtLeu8tVFPw+VKAaOW/vrPYXWTiP5ebT2Vanpz1743mwTEOfcVqrKgtKYxkMrrY+9kjl0xs2vHXaKuzaqTbwJA6B6OOOwXz+ezQZ6MQEzolDDTeGa6fCtLxaRYVYMpAOL6PR1G+tz4K3fa/ae1K0F72M2TvLuOhxt+rkIk+l1uh6xq+iooO87Yuk66MV/URmvLqrOV62WNrv/RspCXHm7eaqKlGhB8mrcz94kHpuT9LN0xNg0M9S65sONEEBeydT/k6jNqp982OK6xBDed8qAmDislDkDWmzKr+SYpgh58GXOMFnEPO8mnB6gA0jN3++kXnAXXL6IDw0HS0puUQC87KkjYnU8kO5MTU7AAN6LOhXi16ci0l4z2bdOK04VrxuhnY86HH8Q+B6Aql1YqcnYGi1M6GmZjfzn5vVPQxUucGCzSNoxeMrLk4+5cbcQFnHjYbW1aB2gbwpRfXASHoWeNP/s8wNBdl7InQ2BnDVDW6UgNLCSmwIKew+59WawNU58XZor4GDuhszBouXH2atWu3URUZBWaiVo6ShbYOAIGYD7JwxUfl+3rKOy09uB838toQTeZJfFV0JBOJNNqXiWZF6J9wR+6L2+J9cBjZGwCVIm0hF0QuL4Q08nxQuho4Hq3PmbY0MBoPoKlNlcTpqJMlRnA8pbrM8dAfGYpcq6PpVbqpO5tkufhgiWxYtTlmr09MCAAJ3B89M4mUw2gbqyJyLYQ+52cxX23bMHti1h+LdTkeu2bS/sZFyeAKmOCYqeHl7QB0CWsH1xQzBRf6PqEyRPyiXScIJyUyCW9SU12M54+8m1ZNwTIwRbTI/XtDtc3ZSILZD1OUusj/RmVadj9hvy5U62sV5SDGP5qS1WFnGISUHD+YNZTeJL9/Y7+7Foah0UYZ3lYJncs43D6YMT4aP3DTcvsEya/1SDjH0G2bHu5nf4hwIR2euQfEce7FO/h7E9qQ1IpWQ3Ei0+MEUdH+KsIOqGZOK6svDd0Iioxd2LthGch1W4gRdPEGxfArABdc+krfg9v4uLVl2Nytjf2TujRKSXOmgoXjbl8lYdNm6f1CaYG1OnldY4RWKYyKeFg/Ook8Gkq9UI/J+4okZ4dzpPuMmCM7CMGZm3JdKLiRDHyZrZlpCy/3z6inZkU9tAi26voBSfAYYhN9mXfvFLBcYgda2hmx+bqFwqNOzMbflIEIk+b24CJRdHnHkmG63QdKCCNb9nbyg/DW52P1pYOwlwtLmlk6uLxctlPWC4nH8snyU8IbHgiHdoYHu7kXs9oR9p8j9qmJHfSlksX6t23bYvg9cA/+P2S8ibQ6lBkwOtU+XI7KXVHf78wXYltIZzXLmQnKPmMgQJP8nBlHW+6XKjMMOyh/wV6YeNBWsDqcnugRIEMpuGcwILZuGW5O81TLzc4lYtGtxYOthxnyxea+BXo0RB5VjuX472pY\"\u003e \n        \u003cinput type\u003d\"hidden\" value\u003d\"6b5c1c76bad913bfb5f171c19995eb07\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1619755422.791-43KWLCV0wb\"\u003e \n        \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n       \u003c/form\u003e \n       \u003cscript type\u003d\"text/javascript\"\u003e\n      //\u003c![CDATA[\n      (function(){\n          var a \u003d document.getElementById(\u0027cf-content\u0027);\n          a.style.display \u003d \u0027block\u0027;\n          var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n          var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n          trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d647de1a76fa8fb90\");\n          trkjs.id \u003d \"trk_jschal_js\";\n          trkjs.setAttribute(\"alt\", \"\");\n          document.body.appendChild(trkjs);\n          var cpo\u003ddocument.createElement(\u0027script\u0027);\n          cpo.type\u003d\u0027text/javascript\u0027;\n          cpo.src\u003d\"/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray\u003d647de1a76fa8fb90\";\n          document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n        }());\n      //]]\u003e\n    \u003c/script\u003e \n       \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d647de1a76fa8fb90\u0027)\"\u003e \n       \u003c/div\u003e \n      \u003c/div\u003e \n      \u003cdiv class\u003d\"attribution\"\u003e\n        DDoS protection by \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n       \u003cbr\u003e \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e647de1a76fa8fb90\u003c/code\u003e\u003c/span\u003e \n      \u003c/div\u003e \u003c/td\u003e \n    \u003c/tr\u003e \n   \u003c/tbody\u003e\n  \u003c/table\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}"""
-                "https://remangas.top" -> """{"name":"Remangas","base_url":"https://remangas.top","supports_latest":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e \n \u003chead\u003e \n  \u003cmeta charset\u003d\"UTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n  \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n  \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n  \u003ctitle\u003eJust a moment...\u003c/title\u003e \n  \u003cstyle type\u003d\"text/css\"\u003e\n    html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n    body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n    h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n    p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n    p, .attribution, {text-align: center;}\n    #spinner {margin: 0 auto 30px auto; display: block;}\n    .attribution {margin-top: 32px;}\n    @keyframes fader     { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n    #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n    #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n    .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n    a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n    a:hover{color: #f4a15d}\n    .attribution{font-size: 16px; line-height: 1.5;}\n    .ray_id{display: block; margin-top: 8px;}\n    #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n    #cf-hcaptcha-container { text-align:center;}\n    #cf-hcaptcha-container iframe { display: inline-block;}\n  \u003c/style\u003e \n  \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\n    //\u003c![CDATA[\n    (function(){\n      \n      window._cf_chl_opt\u003d{\n        cvId: \"2\",\n        cType: \"non-interactive\",\n        cNounce: \"99768\",\n        cRay: \"647de1b3ca3afb84\",\n        cHash: \"9c3dcb5aefbf796\",\n        cFPWv: \"b\",\n        cTTimeMs: \"4000\",\n        cRq: {\n          ru: \"aHR0cHM6Ly9yZW1hbmdhcy50b3Av\",\n          ra: \"b2todHRwLzQuOS4x\",\n          rm: \"R0VU\",\n          d: \"V3+rE6Q5saUb/8gxjEydrlUDYuzV2a8HYQKgtlUjmcOBdwazjxKSjF46YmXh7Pucxb1ljcVPbws2uckbYgrhOGoi1G68y6D0g5xIoNIy6x2kPN3RUE3sYtMTbGanKxX/PIpuAtcWQD+yr5C3WLztxVN57Pfu86DTR+rfPZXF0rW81Ng39Yhfq+DbeNj2irQG40d//PFuaqFsYCH4ydO/4YRRF0U7bfFRonsPmUWgsb5fFgdOoPRJjIYjZ5vVub+WfymghgIcHUi/rlcFXDHmtIPCwn04+wLl/f1wWc1N7pWHkYbHbqsK+WFOGVs/lnz3AnyuUtr7WOt1gSUTVhFUM+hIQtsnKasasRSMISSy8ZjGaHAKfZka7SsUXPhGfiMkpwaEz/V0Bo30z8TRzGcJIB2oNt5ndLeOpjr6GHLRXq9grdu1O5+qt66eu4zHJ+fBcJqtpiX/oh/V2XbsnwIqI/rVD5XU5Y/Xu20aux1882Iu/Rei3icoQYMDVcyQ3eBfA4Fev0eoxiMKeO92xvn8d9xuydDwR38y7BmMi327VxKpUsb0GSK/S27vLjWS7GAkmKsV7iDpG2vSkTiadJfoIonw5CZ3kemCJO/k9Wt2h8HVZLcqehvocavh3iPcfPyoadaQJWnH60oC7oaYwMgDg9xtzWYChB3sO6DUY/VLHiB6YDr4gRhzAz5bwSu0A3TB\",\n          t: \"MTYxOTc1NTQyMC43NzAwMDA\u003d\",\n          m: \"7bmnaiX0DttJ2EnUPd9gutQOFVoGcimZUoUZsaEtrJI\u003d\",\n          i1: \"mLoTdzAFg4duhibqSPkBRg\u003d\u003d\",\n          i2: \"N3Fh5bP5Lr79+ogC1p4J4w\u003d\u003d\",\n          zh: \"7/k0OT+SkUfCgFOwySaZosrNxnPICFqry9LpyhoGl7E\u003d\",\n          uh: \"iDgHM1NMNOGrHUNtrBI5GQAgym9P3IepiT4cv0MfV8U\u003d\",\n          hh: \"IwuJiS+2/4NJtxlZR4+4xuUdEIky+0+G/lD/1nySi04\u003d\",\n        }\n      }\n      window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n      \n    })();\n    //]]\u003e\n  \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n  \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n   \u003ctbody\u003e\n    \u003ctr\u003e \n     \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n      \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n       \u003cnoscript\u003e \n        \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n       \u003c/noscript\u003e \n       \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \u003ca href\u003d\"https://madbbs.org/feminine.php?issue\u003d0\" style\u003d\"display: none;\"\u003etable\u003c/a\u003e \n        \u003cdiv id\u003d\"cf-bubbles\"\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n        \u003c/div\u003e \n        \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e remangas.top.\u003c/h1\u003e \n        \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n         \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n        \u003c/div\u003e \n        \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n        \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n        \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n       \u003c/div\u003e \n       \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d42b116e4eab97f4198c6811f2ed7f055a294a1dc-1619755420-0-AXYxXWNz9wY0OKLI9ojVUv5yOtJ8ciATyUso2u8yX_87awHbbeZsOpF8-3djvsGFV1nWXAouNY9PPyUQT4PXOr3eH2saHWS16MFE-NkqHsOGhsFgPalf3riP4RwrwTiPyn2IkMBR11GEsSHeKwTZZWc_NXJCxdObNdo-ccfgUJ-xXdkz5nKUYcDNOdmskq7KmlVcukMNsFZn_FF_oNsS8B2YbOVhUHJqDJiZF8YyA46y26-cD0EAE2svIVcCF-PtCo3JkT-O9kSTWohuTNYEJICR28RqAUrP8SgACmN_AHsW_-1aix74y2kFCzC8f9qDSZOMgvqK1EBDkIpsyELuwaZKvEhBdI-dJ0C5u4sCliVbMLamz9haNAob_kSR-JZiAF7yrUfyTAISrPZQn-fE-ilLv9BWmMwUTof5qGyjxoLB\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"b2dbe9faefaa7782c8885c62f1522eaeef1db237-1619755420-0-AUb1pqgSmoo7kkDboZd4Asb0UyKkJb/fFbre+InEXiSN9jyI6jSRBfv51pWZ4KS09ywvGS7sWVDLifAs65OQvbpn09y4gCUHbymExQB2TEVqIR6CkDwXikJrenqSAcC2IjhSc5HH4gnDXfWlaQYlNUtN/2eztAoePpGl7YfhDy4JsjLq4KOwJxQSenrlmyE9y+B9nJgxi81KxPuTxQZ+Hk1pKK7pKlJ5vpS12zsxat+ST4SnRPavYP68NttVKsKWiAKr0VfCCIvhLBSfTUTCKW1s0AgkJ3yxMdAcoj1xdN73uLHVN/eXH4mK80SO98Fi7BGdFy/p+sy1+XcFShwlpYVuvC/7umg1Tcjd9UyorBvYL7lChjzAFlHVBbJP/WVXfnv++ISDpkhR3mcpeke+cIAUMNkhaHU9tYWNnFpghM5T8nDSTqBOVlrWIGxETWmuMSwX+H1TE0AI1SYvNW/Y0hb6QmmI/GbVtPauDsJNseOyoK4IioDBwbvZh6sv7URtlzwNdcjVH2qU2HYjdcvOcIuCLXxP9Sia6EAr5l8O6iAmdg1T7ZwdpR5yG2dhbVEphNxxb43cq/rWO/jTZbyaZHEs0JhDcuCBHCazwDMF2ANevhS+IZqVsSXtPnfAbPHSzo7lBHllbyf1nYAAa2gEySNKjcwHnZ57sQegXiNH98piM0AQUA5Bj+3YUTBigd+DRDhpny2+Tf5pPoSvsj0wCPYO19VnpLtbwZLVqZ2E5KKfBgRD3MOU8yHLQ3nHWXnWHp/t8EQNv8mb6wM6RLJmSgThNWZiQLeyy5Lf+OSI8xMoo+0edoiur5kGUm+l57jFFS3pO+NMObeMhPeOw2qglZTaIkGf0dGUFw1LUlwO0qxTZNXzt2XAQyFIbKFYaFsrDl4zDuuSUDzlXziBKBpGnivz4ZYJ+zpBU4+0nMvu+iITvz6uVerJCFbpqRIN1ReD8YbgBHHrv/bP3FfzVdwT+whZBoSY3gzJyjnd2bWZJGFjNpEo5VYjc33ejieM9VN037qUn4q3lrTy7PW+8SQjzPcijUwIMFWfqc8dsp2p1mBNmeMbGCWfsXd5LZbmL8XbUyYdLdraPIvhvqBB3ApjRklhW5N71kT5bg28BDB5gAoLW9U34maTY3iC3dFNp1JewJREKHlTF2mNGot5wPaCDGMdXPIiP8MwqMoafAXFL4mydUmHZWiAu2luYqEYBUWG9c7aeA4vHPxFdPgp8QyN8EaaFVHvvVtfrnWOwwXeZD5H/gMz1gxSowa2HV0R5MQqkuvn5YmkTJrcDrdKLUx4cDhZgB6j/gTMmJeO9xbgPo0NziDoP4UVVeTPRjNP8EUeCYwmG6NZjbm3SRz24KiKGt5AP8NDnnILudS6FykAuMdLMpV2qR56HxTk3e2Nxy9V87z0FQR9Zhs3LZKktF9g+b0\u003d\"\u003e \n        \u003cinput type\u003d\"hidden\" value\u003d\"b6bbba43467df1ef0beaa128b0ddc636\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1619755424.77-liMuc/gH07\"\u003e \n        \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n       \u003c/form\u003e \n       \u003cscript type\u003d\"text/javascript\"\u003e\n      //\u003c![CDATA[\n      (function(){\n          var a \u003d document.getElementById(\u0027cf-content\u0027);\n          a.style.display \u003d \u0027block\u0027;\n          var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n          var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n          trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d647de1b3ca3afb84\");\n          trkjs.id \u003d \"trk_jschal_js\";\n          trkjs.setAttribute(\"alt\", \"\");\n          document.body.appendChild(trkjs);\n          var cpo\u003ddocument.createElement(\u0027script\u0027);\n          cpo.type\u003d\u0027text/javascript\u0027;\n          cpo.src\u003d\"/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray\u003d647de1b3ca3afb84\";\n          document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n        }());\n      //]]\u003e\n    \u003c/script\u003e \n       \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d647de1b3ca3afb84\u0027)\"\u003e \n       \u003c/div\u003e \n      \u003c/div\u003e \n      \u003cdiv class\u003d\"attribution\"\u003e\n        DDoS protection by \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n       \u003cbr\u003e \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e647de1b3ca3afb84\u003c/code\u003e\u003c/span\u003e \n      \u003c/div\u003e \u003c/td\u003e \n    \u003c/tr\u003e \n   \u003c/tbody\u003e\n  \u003c/table\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[],"tags":"null"}"""
-                "https://animaregia.net" -> """{"name":"AnimaRegia","base_url":"https://animaregia.net","supports_latest":true,"item_url":"http://animaregia.net/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}"""
-                "http://manga-v2.mangavadisi.org" -> """{"name":"MangaVadisi","base_url":"http://manga-v2.mangavadisi.org","supports_latest":true,"item_url":"http://manga-v2.mangavadisi.org/manga/","categories":[{"id":"1","name":"Aksiyon"},{"id":"2","name":"Macera"},{"id":"3","name":"Komedi"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantastik"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Tarihi"},{"id":"11","name":"Korku"},{"id":"12","name":"Josei"},{"id":"13","name":"Dövüş Sanatları"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Gizem"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psikolojik"},{"id":"19","name":"Romantizm"},{"id":"20","name":"Okul Hayatı"},{"id":"21","name":"Bilim Kurgu"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Günlük Yaşam"},{"id":"28","name":"Spor"},{"id":"29","name":"Doğaüstü"},{"id":"30","name":"Trajedi"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}"""
-                "https://mangaid.click" -> """{"name":"MangaID","base_url":"https://mangaid.click","supports_latest":true,"item_url":"https://mangaid.click/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"Psychological"},{"id":"18","name":"Romance"},{"id":"19","name":"School Life"},{"id":"20","name":"Sci-fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Slice of Life"},{"id":"27","name":"Sports"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedy"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"School"},{"id":"33","name":"Isekai"},{"id":"34","name":"Military"}],"tags":"null"}"""
-                "https://jpmangas.co" -> """{"name":"Jpmangas","base_url":"https://jpmangas.co","supports_latest":true,"item_url":"https://jpmangas.co/lecture-en-ligne/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":"null"}"""
-                "https://www.op-vf.com" -> """{"name":"Op-VF","base_url":"https://www.op-vf.com","supports_latest":true,"item_url":"https://www.op-vf.com/manga/","categories":[],"tags":"null"}"""
-                "https://frscan.cc" -> """{"name":"FR Scan","base_url":"https://frscan.cc","supports_latest":true,"item_url":"https://frscan.cc/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"Vie Scolaire"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Tranche de vie"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedie"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Autre"},{"id":"34","name":"BD Occidentale"},{"id":"35","name":"Webtoon"}],"tags":"null"}"""
-                "https://www.hentaishark.com" -> """{"name":"HentaiShark","base_url":"https://www.hentaishark.com","supports_latest":true,"item_url":"https://www.hentaishark.com/manga/","categories":[{"id":"1","name":"Doujinshi"},{"id":"2","name":"Manga"},{"id":"3","name":"Western"},{"id":"4","name":"non-h"},{"id":"5","name":"imageset"},{"id":"6","name":"artistcg"},{"id":"7","name":"misc"}],"tags":"null"}"""
-                "https://amascan.com" -> """{"name":"Ama Scans","base_url":"https://amascan.com","supports_latest":true,"item_url":"https://amascan.com/manga/","categories":[{"id":"1","name":"Ação"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comédia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harém"},{"id":"10","name":"Histórico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciais"},{"id":"14","name":"Adulto"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mistério"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Escolar"},{"id":"21","name":"Ficcção Científica"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shounen"},{"id":"25","name":"Slice of Life"},{"id":"26","name":"Esportes"},{"id":"27","name":"Sobrenatural"},{"id":"28","name":"Tragédia"},{"id":"29","name":"Hentai"},{"id":"30","name":"Terror"},{"id":"31","name":"LGBTQQICAPF2K+"},{"id":"32","name":"Ação"},{"id":"33","name":"Aventura"},{"id":"34","name":"Comédia"},{"id":"35","name":"Doujinshi"},{"id":"36","name":"Drama"},{"id":"37","name":"Ecchi"},{"id":"38","name":"Fantasia"},{"id":"39","name":"Gender Bender"},{"id":"40","name":"Harém"},{"id":"41","name":"Histórico"},{"id":"42","name":"Horror"},{"id":"43","name":"Josei"},{"id":"44","name":"Artes Marciais"},{"id":"45","name":"Adulto"},{"id":"46","name":"Mecha"},{"id":"47","name":"Mistério"},{"id":"48","name":"One Shot"},{"id":"49","name":"Psicológico"},{"id":"50","name":"Romance"},{"id":"51","name":"Vida Escolar"},{"id":"52","name":"Ficcção Científica"},{"id":"53","name":"Seinen"},{"id":"54","name":"Shoujo"},{"id":"55","name":"Shounen"},{"id":"56","name":"Slice of Life"},{"id":"57","name":"Esportes"},{"id":"58","name":"Sobrenatural"},{"id":"59","name":"Tragédia"},{"id":"60","name":"Hentai"},{"id":"61","name":"Terror"},{"id":"62","name":"LGBTQQICAPF2K+"}],"tags":"null"}"""
-                "https://gekkouscans.com.br" -> """{"name":"Gekkou Scans","base_url":"https://gekkouscans.com.br","supports_latest":true,"item_url":"https://gekkouscans.com.br/manga/","categories":[{"id":"1","name":"Ação"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comédia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Harém"},{"id":"9","name":"Histórico"},{"id":"10","name":"Horror"},{"id":"11","name":"Josei"},{"id":"12","name":"Martial Arts"},{"id":"13","name":"Adulto"},{"id":"14","name":"Mecha"},{"id":"15","name":"Mistério"},{"id":"16","name":"One Shot"},{"id":"17","name":"Psicológico"},{"id":"18","name":"Romance"},{"id":"19","name":"Escolar"},{"id":"20","name":"Sci-fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Vida Cotidiana"},{"id":"27","name":"Esportes"},{"id":"28","name":"Sobrenatural"},{"id":"29","name":"Tragédia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Webtoon"},{"id":"33","name":"Superpoderes"}],"tags":"null"}"""
-                else -> ""
-            }
-        }
+object SourceData {
+    fun giveMetaData(url: String) = when (url) {
+        "https://onma.me" -> """{"name":"مانجا اون لاين","base_url":"https://onma.me","supports_latest":true,"item_url":"https://onma.me/manga/","categories":[{"id":"1","name":"أكشن"},{"id":"2","name":"مغامرة"},{"id":"3","name":"كوميدي"},{"id":"4","name":"شياطين"},{"id":"5","name":"دراما"},{"id":"6","name":"إيتشي"},{"id":"7","name":"خيال"},{"id":"8","name":"انحراف جنسي"},{"id":"9","name":"حريم"},{"id":"10","name":"تاريخي"},{"id":"11","name":"رعب"},{"id":"12","name":"جوسي"},{"id":"13","name":"فنون قتالية"},{"id":"14","name":"ناضج"},{"id":"15","name":"ميكا"},{"id":"16","name":"غموض"},{"id":"17","name":"وان شوت"},{"id":"18","name":"نفسي"},{"id":"19","name":"رومنسي"},{"id":"20","name":"حياة مدرسية"},{"id":"21","name":"خيال علمي"},{"id":"22","name":"سينين"},{"id":"23","name":"شوجو"},{"id":"24","name":"شوجو أي"},{"id":"25","name":"شونين"},{"id":"26","name":"شونين أي"},{"id":"27","name":"شريحة من الحياة"},{"id":"28","name":"رياضة"},{"id":"29","name":"خارق للطبيعة"},{"id":"30","name":"مأساة"},{"id":"31","name":"مصاصي الدماء"},{"id":"32","name":"سحر"},{"id":"33","name":"ويب تون"},{"id":"34","name":"دوجينشي"}]}"""
+        "https://readcomicsonline.ru" -> """{"name":"Read Comics Online","base_url":"https://readcomicsonline.ru","supports_latest":true,"item_url":"https://readcomicsonline.ru/comic/","categories":[{"id":"1","name":"One Shots \u0026 TPBs"},{"id":"2","name":"DC Comics"},{"id":"3","name":"Marvel Comics"},{"id":"4","name":"Boom Studios"},{"id":"5","name":"Dynamite"},{"id":"6","name":"Rebellion"},{"id":"7","name":"Dark Horse"},{"id":"8","name":"IDW"},{"id":"9","name":"Archie"},{"id":"10","name":"Graphic India"},{"id":"11","name":"Darby Pop"},{"id":"12","name":"Oni Press"},{"id":"13","name":"Icon Comics"},{"id":"14","name":"United Plankton"},{"id":"15","name":"Udon"},{"id":"16","name":"Image Comics"},{"id":"17","name":"Valiant"},{"id":"18","name":"Vertigo"},{"id":"19","name":"Devils Due"},{"id":"20","name":"Aftershock Comics"},{"id":"21","name":"Antartic Press"},{"id":"22","name":"Action Lab"},{"id":"23","name":"American Mythology"},{"id":"24","name":"Zenescope"},{"id":"25","name":"Top Cow"},{"id":"26","name":"Hermes Press"},{"id":"27","name":"451"},{"id":"28","name":"Black Mask"},{"id":"29","name":"Chapterhouse Comics"},{"id":"30","name":"Red 5"},{"id":"31","name":"Heavy Metal"},{"id":"32","name":"Bongo"},{"id":"33","name":"Top Shelf"},{"id":"34","name":"Bubble"},{"id":"35","name":"Boundless"},{"id":"36","name":"Avatar Press"},{"id":"37","name":"Space Goat Productions"},{"id":"38","name":"BroadSword Comics"},{"id":"39","name":"AAM-Markosia"},{"id":"40","name":"Fantagraphics"},{"id":"41","name":"Aspen"},{"id":"42","name":"American Gothic Press"},{"id":"43","name":"Vault"},{"id":"44","name":"215 Ink"},{"id":"45","name":"Abstract Studio"},{"id":"46","name":"Albatross"},{"id":"47","name":"ARH Comix"},{"id":"48","name":"Legendary Comics"},{"id":"49","name":"Monkeybrain"},{"id":"50","name":"Joe Books"},{"id":"51","name":"MAD"},{"id":"52","name":"Comics Experience"},{"id":"53","name":"Alterna Comics"},{"id":"54","name":"Lion Forge"},{"id":"55","name":"Benitez"},{"id":"56","name":"Storm King"},{"id":"57","name":"Sucker"},{"id":"58","name":"Amryl Entertainment"},{"id":"59","name":"Ahoy Comics"},{"id":"60","name":"Mad Cave"},{"id":"61","name":"Coffin Comics"},{"id":"62","name":"Magnetic Press"},{"id":"63","name":"Ablaze"},{"id":"64","name":"Europe Comics"},{"id":"65","name":"Humanoids"},{"id":"66","name":"TKO"},{"id":"67","name":"Soleil"},{"id":"68","name":"SAF Comics"},{"id":"69","name":"Scholastic"},{"id":"70","name":"Upshot"},{"id":"71","name":"Stranger Comics"},{"id":"72","name":"Inverse"},{"id":"73","name":"Virus"}]}"""
+        "https://manga.fascans.com" -> """{"name":"Fallen Angels","base_url":"https://manga.fascans.com","supports_latest":true,"item_url":"https://manga.fascans.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"4-Koma"},{"id":"34","name":"Cooking"}]}"""
+        "https://zahard.xyz" -> """{"name":"Zahard","base_url":"https://zahard.xyz","supports_latest":true,"item_url":"https://zahard.xyz/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "https://manhwas.men" -> """{"name":"Manhwas Men","base_url":"https://manhwas.men","supports_latest":true,"item_url":"https://manhwas.men/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"tag","name":"前女友变女佣"},{"id":"four-sisters","name":"Four sisters"},{"id":"in-laws","name":"in-laws"},{"id":"raws","name":"raws"},{"id":"adult","name":"Adult"},{"id":"raw","name":"RAW"},{"id":"drama","name":"Drama"},{"id":"romance","name":"Romance"},{"id":"manhwa","name":"Manhwa"},{"id":"mature","name":"Mature"},{"id":"sub-english","name":"Sub English"},{"id":"seinen","name":"Seinen"},{"id":"smut","name":"Smut"},{"id":"harem","name":"Harem"},{"id":"toptoon","name":"toptoon"},{"id":"ntr","name":"NTR"}]}"""
+        "https://www.scan-fr.cc" -> """{"name":"Scan FR","base_url":"https://www.scan-fr.cc","supports_latest":true,"item_url":"https://www.scan-fr.cc/manga/","categories":[{"id":"1","name":"Comedy"},{"id":"2","name":"Doujinshi"},{"id":"3","name":"Drama"},{"id":"4","name":"Ecchi"},{"id":"5","name":"Fantasy"},{"id":"6","name":"Gender Bender"},{"id":"7","name":"Josei"},{"id":"8","name":"Mature"},{"id":"9","name":"Mecha"},{"id":"10","name":"Mystery"},{"id":"11","name":"One Shot"},{"id":"12","name":"Psychological"},{"id":"13","name":"Romance"},{"id":"14","name":"School Life"},{"id":"15","name":"Sci-fi"},{"id":"16","name":"Seinen"},{"id":"17","name":"Shoujo"},{"id":"18","name":"Shoujo Ai"},{"id":"19","name":"Shounen"},{"id":"20","name":"Shounen Ai"},{"id":"21","name":"Slice of Life"},{"id":"22","name":"Sports"},{"id":"23","name":"Supernatural"},{"id":"24","name":"Tragedy"},{"id":"25","name":"Yaoi"},{"id":"26","name":"Yuri"},{"id":"27","name":"Comics"},{"id":"28","name":"Autre"},{"id":"29","name":"BD Occidentale"},{"id":"30","name":"Manhwa"},{"id":"31","name":"Action"},{"id":"32","name":"Aventure"}]}"""
+        "https://www.scan-vf.net" -> """{"name":"Scan VF","base_url":"https://www.scan-vf.net","supports_latest":true,"item_url":"https://www.scan-vf.net/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "https://scan-op.cc" -> """{"name":"Scan OP","base_url":"https://scan-op.cc","supports_latest":true,"item_url":"https://scan-op.cc/manga/","categories":[{"id":"1","name":"Comedy"},{"id":"2","name":"Doujinshi"},{"id":"3","name":"Drama"},{"id":"4","name":"Ecchi"},{"id":"5","name":"Fantasy"},{"id":"6","name":"Gender Bender"},{"id":"7","name":"Josei"},{"id":"8","name":"Mature"},{"id":"9","name":"Mecha"},{"id":"10","name":"Mystery"},{"id":"11","name":"One Shot"},{"id":"12","name":"Psychological"},{"id":"13","name":"Romance"},{"id":"14","name":"School Life"},{"id":"15","name":"Sci-fi"},{"id":"16","name":"Seinen"},{"id":"17","name":"Shoujo"},{"id":"18","name":"Shoujo Ai"},{"id":"19","name":"Shounen"},{"id":"20","name":"Shounen Ai"},{"id":"21","name":"Slice of Life"},{"id":"22","name":"Sports"},{"id":"23","name":"Supernatural"},{"id":"24","name":"Tragedy"},{"id":"25","name":"Yaoi"},{"id":"26","name":"Yuri"},{"id":"27","name":"Comics"},{"id":"28","name":"Autre"}],"tags":[{"id":"nouveau","name":"nouveau"}]}"""
+        "https://www.komikid.com" -> """{"name":"Komikid","base_url":"https://www.komikid.com","supports_latest":true,"item_url":"https://www.komikid.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Fantasy"},{"id":"7","name":"Gender Bender"},{"id":"8","name":"Historical"},{"id":"9","name":"Horror"},{"id":"10","name":"Josei"},{"id":"11","name":"Martial Arts"},{"id":"12","name":"Mature"},{"id":"13","name":"Mecha"},{"id":"14","name":"Mystery"},{"id":"15","name":"One Shot"},{"id":"16","name":"Psychological"},{"id":"17","name":"Romance"},{"id":"18","name":"School Life"},{"id":"19","name":"Sci-fi"},{"id":"20","name":"Seinen"},{"id":"21","name":"Shoujo"},{"id":"22","name":"Shoujo Ai"},{"id":"23","name":"Shounen"},{"id":"24","name":"Shounen Ai"},{"id":"25","name":"Slice of Life"},{"id":"26","name":"Sports"},{"id":"27","name":"Supernatural"},{"id":"28","name":"Tragedy"},{"id":"29","name":"Yaoi"},{"id":"30","name":"Yuri"}]}"""
+        "http://azbivo.webd.pro" -> """{"name":"Nikushima","base_url":"http://azbivo.webd.pro","supports_latest":false,"item_url":"\u003chtml\u003e \n \u003chead\u003e \n  \u003cmeta http-equiv\u003d\"Content-Language\" content\u003d\"pl\"\u003e \n  \u003cmeta http-equiv name\u003d\"pragma\" content\u003d\"no-cache\"\u003e \n  \u003clink href\u003d\"style/style.css\" rel\u003d\"stylesheet\" type\u003d\"text/css\"\u003e \n  \u003cmeta http-equiv\u003d\"Refresh\" content\u003d\"0; url\u003dhttps://www.webd.pl/_errnda.php?utm_source\u003dwn07\u0026amp;utm_medium\u003dwww\u0026amp;utm_campaign\u003dblock\"\u003e \n  \u003cmeta name\u003d\"Robots\" content\u003d\"index, follow\"\u003e \n  \u003cmeta name\u003d\"revisit-after\" content\u003d\"2 days\"\u003e \n  \u003cmeta name\u003d\"rating\" content\u003d\"general\"\u003e \n  \u003cmeta name\u003d\"keywords\" content\u003d\"STRONA ZAWIESZONA, WEBD, DOMENY, DOMENA, HOSTING, SERWER, INTERNET, PHP, MySQL, FTP, WEBMASTER, SERWERY WIRTUALNE, WWW, KONTO, MAIL, POCZTA, E-MAIL, NET, .COM, .ORG, TANIE, PHP+MySQL, DOMENY, DOMENA, HOSTING, SERWER, INTERNET, PHP, MySQL, FTP, WEBMASTER, SERWERY WIRTUALNE, WWW, KONTO, MAIL, POCZTA, E-MAIL, DOMENY, DOMENA, NET, .COM, .ORG, TANIE, PHP+MySQL, HOSTING, SERWER, INTERNET, PHP, MySQL, FTP, WEBMASTER, SERWERY WIRTUALNE, WWW, KONTO, MAIL, POCZTA, E-MAIL, NET, .COM, .ORG, TANIE, PHP+MySQL\"\u003e \n  \u003cmeta name\u003d\"description\" content\u003d\"STRONA ZAWIESZONA - Oferujemy profesjonalny hosting z PHP + MySQL, rejestrujemy domeny. Sprawdz nasz hosting i przetestuj nasze serwery. Kupuj tanio domeny i serwery!\"\u003e \n  \u003ctitle\u003eSTRONA ZAWIESZONA - WEBD.PL - Tw�j profesjonalny hosting za jedyne 4.99PLN! Serwery z PHP+MySQL, tanie domeny,  serwer + domena .pl - taniej sie nie da!\u003c/title\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\nfunction init() {\n  if (!document.getElementById) return\n  var imgOriginSrc;\n  var imgTemp \u003d new Array();\n  var imgarr \u003d document.getElementsByTagName(\u0027img\u0027);\n  for (var i \u003d 0; i \u003c imgarr.length; i++) {\n    if (imgarr[i].getAttribute(\u0027hsrc\u0027)) {\n        imgTemp[i] \u003d new Image();\n        imgTemp[i].src \u003d imgarr[i].getAttribute(\u0027hsrc\u0027);\n        imgarr[i].onmouseover \u003d function() {\n            imgOriginSrc \u003d this.getAttribute(\u0027src\u0027);\n            this.setAttribute(\u0027src\u0027,this.getAttribute(\u0027hsrc\u0027))\n        }\n        imgarr[i].onmouseout \u003d function() {\n            this.setAttribute(\u0027src\u0027,imgOriginSrc)\n        }\n    }\n  }\n}\nonload\u003dinit;\n\u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e\n   Trwa przekierowanie .... \u0026gt;\u0026gt;\u0026gt;\u0026gt; \u003c!--\n--\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[]}"""
+        "http://mangahanta.com" -> """{"name":"MangaHanta","base_url":"http://mangahanta.com","supports_latest":true,"item_url":"http://mangahanta.com/manga/","categories":[{"id":"1","name":"Aksiyon"},{"id":"2","name":"Macera"},{"id":"3","name":"Komedi"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantezi"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Tarihi"},{"id":"11","name":"Korku"},{"id":"12","name":"Josei"},{"id":"13","name":"Dövüş Sanatları"},{"id":"14","name":"Yetişkin"},{"id":"15","name":"Mecha"},{"id":"16","name":"Gizem"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psikolojik"},{"id":"19","name":"Romantizm"},{"id":"20","name":"Okul Hayatı"},{"id":"21","name":"Bilim-Kurgu"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Hayattan Bir Parça"},{"id":"28","name":"Spor"},{"id":"29","name":"Doğaüstü"},{"id":"30","name":"Trajedi"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Vampir"},{"id":"34","name":"Webtoon"}],"tags":[{"id":"tag","name":"-ヒトガタナ-"},{"id":"amber","name":"Amber"},{"id":"amber-manga","name":"Amber manga"},{"id":"amber-oku","name":"Amber oku"},{"id":"amber-turkce-oku","name":"Amber Türkçe Oku"},{"id":"amber-yuno","name":"Amber Yuno"},{"id":"back-stage","name":"Back Stage"},{"id":"ballroom-e-youkoso","name":"Ballroom e Youkoso"},{"id":"beauty-game","name":"Beauty Game"},{"id":"beauty-game-oku","name":"Beauty Game Oku"},{"id":"boku-wa-mari-no-naka","name":"Boku Wa Mari No Naka"},{"id":"god-eater-kyuuseishu-no-kikan","name":"God Eater - Kyuuseishu no Kikan"},{"id":"god-eater-the-spiral-fate","name":"God Eater - The Spiral Fate"},{"id":"happiness","name":"Happiness"},{"id":"happiness-manga-oku","name":"happiness manga oku"},{"id":"happiness-turkce-oku","name":"happiness türkçe oku"},{"id":"hitogatana","name":"Hitogatana"},{"id":"im-in-mari-im-inside-mari","name":"ぼくは麻理のなか I\u0027m in Mari I\u0027m Inside Mari"},{"id":"itsuwaribito-utsuho","name":"Itsuwaribito Utsuho"},{"id":"kaguya-sama-wa-kokurasetai","name":"Kaguya-sama wa Kokurasetai"},{"id":"les-memoires-de-vanitas","name":"Les Mémoires de Vanitas"},{"id":"mahouka-koukou-no-rettousei-tsuioku-hen","name":"Mahouka Koukou no Rettousei - Tsuioku Hen"},{"id":"manga-oku","name":"manga oku"},{"id":"maou-na-ore-to-fushihime-no-yubiwa","name":"Maou na Ore to Fushihime no Yubiwa"},{"id":"may-i-shake-your-hand","name":"May I shake your hand"},{"id":"may-i-shake-your-hand-oku","name":"may I shake your hand oku"},{"id":"may-i-shake-your-hand-turkce-oku","name":"May I Shake Your Hand türkçe oku"},{"id":"memoir-of-vanitas","name":"Memoir of Vanitas"},{"id":"mutluluk","name":"Mutluluk"},{"id":"nanatsu-no-taizai","name":"Nanatsu No Taizai"},{"id":"nanatsu-no-taizai-turkce-oku","name":"Nanatsu no taizai Türkçe oku"},{"id":"oshimi-shuzo","name":"OSHIMI Shuzo"},{"id":"sousei-manga-oku","name":"sousei manga oku"},{"id":"sousei-no-onmyouji","name":"Sousei no Onmyouji"},{"id":"sousei-no-onmyouji-manga-oku","name":"Sousei no onmyouji manga oku"},{"id":"sousei-no-onmyouji-turkce-oku","name":"sousei no onmyouji türkçe oku"},{"id":"the-case-study-of-vanitas","name":"The Case Study of Vanitas"},{"id":"the-seven-deadly-sins","name":"The Seven Deadly Sins"},{"id":"vanitas-no-carte","name":"Vanitas no Carte"},{"id":"vanitas-no-shuki","name":"Vanitas no Shuki"},{"id":"yedi-olumcul-gunah","name":"Yedi Ölümcül Günah"}]}"""
+        "https://truyen.fascans.com" -> """{"name":"Fallen Angels Scans","base_url":"https://truyen.fascans.com","supports_latest":true,"item_url":"https://truyen.fascans.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "https://leomanga.me" -> """{"name":"LeoManga","base_url":"https://leomanga.me","supports_latest":false,"item_url":"https://leomanga.me/manga/","categories":[{"id":"1","name":"Accion"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciales"},{"id":"14","name":"Madura"},{"id":"15","name":"Mecha"},{"id":"16","name":"Misterio"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Cotidiana"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Deporte"},{"id":"33","name":"Thriller"},{"id":"34","name":"Vida Escolar"},{"id":"35","name":"Boys Love"},{"id":"36","name":"Girls Love"},{"id":"37","name":"Gore"},{"id":"38","name":"Hentai"},{"id":"39","name":"Magia"},{"id":"40","name":"Manwha"},{"id":"41","name":"Policial"},{"id":"42","name":"Realidad Virtual"},{"id":"43","name":"Super Poderes"},{"id":"44","name":"Suspense"},{"id":"45","name":"Supervivencia"},{"id":"46","name":"Parodia"},{"id":"47","name":"Demonios"},{"id":"48","name":"Escolar"}],"tags":[{"id":"freaking-romance","name":"Freaking Romance"},{"id":"love-lucky","name":"Love Lucky"},{"id":"lust-awakening","name":"Lust Awakening"},{"id":"despertar-de-la-lujuria","name":"Despertar de la lujuria"},{"id":"inazumaelevenaresnotenbin","name":"inazumaelevenaresnotenbin"},{"id":"heir-of-the-penguins","name":"Heir of the Penguins"},{"id":"amor","name":"amor"},{"id":"drama","name":"drama"},{"id":"mysteries","name":"mysteries"},{"id":"anal","name":"anal"},{"id":"bukkake","name":"bukkake"},{"id":"doble-penetracion","name":"doble penetracion"},{"id":"orgia","name":"orgia"},{"id":"blow-job","name":"blow job"},{"id":"big-breasts","name":"big breasts"},{"id":"incesto","name":"incesto"},{"id":"milf","name":"milf"},{"id":"prenadas","name":"preñadas"},{"id":"slave-sex","name":"slave sex"},{"id":"lolicon","name":"lolicon"},{"id":"nurse","name":"nurse"},{"id":"reality","name":"Reality"},{"id":"glitch","name":"Glitch"},{"id":"glitcher","name":"Glitcher"},{"id":"horror","name":"Horror"},{"id":"suspenso","name":"Suspenso"},{"id":"realidad","name":"Realidad"},{"id":"slider","name":"Slider"},{"id":"novela","name":"Novela"},{"id":"sobrenatural","name":"Sobrenatural"},{"id":"tragedia","name":"Tragedia"},{"id":"error","name":"Error"},{"id":"psicologico","name":"Psicologico"},{"id":"sufrimiento","name":"Sufrimiento"},{"id":"visual","name":"Visual"},{"id":"narrativo","name":"Narrativo"},{"id":"shotacon","name":"shotacon"},{"id":"paizuri","name":"paizuri"},{"id":"kemonomimi","name":"kemonomimi"},{"id":"mundo-paralelo","name":"mundo paralelo"},{"id":"coleccion-hentai","name":"coleccion hentai"},{"id":"adultos","name":"adultos"}]}"""
+        "https://submanga.io" -> """{"name":"submanga","base_url":"https://submanga.io","supports_latest":false,"item_url":"https://submanga.io/manga/","categories":[{"id":"1","name":"Accion"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciales"},{"id":"14","name":"Madura"},{"id":"15","name":"Mecha"},{"id":"16","name":"Misterio"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Cotidiana"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Deporte"},{"id":"33","name":"Thriller"},{"id":"34","name":"Vida Escolar"},{"id":"35","name":"Boys Love"},{"id":"36","name":"Girls Love"},{"id":"37","name":"Gore"},{"id":"38","name":"Hentai"},{"id":"39","name":"Magia"},{"id":"40","name":"Manwha"},{"id":"41","name":"Policial"},{"id":"42","name":"Realidad Virtual"},{"id":"43","name":"Super Poderes"},{"id":"44","name":"Suspense"},{"id":"45","name":"Supervivencia"},{"id":"46","name":"Parodia"},{"id":"47","name":"Demonios"},{"id":"48","name":"Escolar"}]}"""
+        "https://mangadoor.com" -> """{"name":"Mangadoor","base_url":"https://mangadoor.com","supports_latest":true,"item_url":"https://mangadoor.com/manga/","categories":[{"id":"1","name":"Acción"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comedia"},{"id":"4","name":"Drama"},{"id":"5","name":"Ecchi"},{"id":"6","name":"Fantasía"},{"id":"7","name":"Gender Bender"},{"id":"8","name":"Harem"},{"id":"9","name":"Histórico"},{"id":"10","name":"Horror"},{"id":"11","name":"Josei"},{"id":"12","name":"Artes Marciales"},{"id":"13","name":"Maduro"},{"id":"14","name":"Mecha"},{"id":"15","name":"Misterio"},{"id":"16","name":"One Shot"},{"id":"17","name":"Psicológico"},{"id":"18","name":"Romance"},{"id":"19","name":"Escolar"},{"id":"20","name":"Ciencia Ficción"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Recuentos de la vida"},{"id":"27","name":"Deportes"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Demonios"},{"id":"33","name":"Juegos"},{"id":"34","name":"Policial"},{"id":"35","name":"Militar"},{"id":"36","name":"Thriller"},{"id":"37","name":"Autos"},{"id":"38","name":"Música"},{"id":"39","name":"Vampiros"},{"id":"40","name":"Magia"},{"id":"41","name":"Samurai"},{"id":"42","name":"Boys love"},{"id":"43","name":"Hentai"}]}"""
+        "https://mangas.in" -> """{"name":"Mangas.pw","base_url":"https://mangas.in","supports_latest":true,"item_url":"https://mangas.in/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Hentai"},{"id":"34","name":"Smut"}]}"""
+        "https://manga.utsukushii-bg.com" -> """{"name":"Utsukushii","base_url":"https://manga.utsukushii-bg.com","supports_latest":true,"item_url":"https://manga.utsukushii-bg.com/manga/","categories":[{"id":"1","name":"Екшън"},{"id":"2","name":"Приключенски"},{"id":"3","name":"Комедия"},{"id":"4","name":"Драма"},{"id":"5","name":"Фентъзи"},{"id":"6","name":"Исторически"},{"id":"7","name":"Ужаси"},{"id":"8","name":"Джосей"},{"id":"9","name":"Бойни изкуства"},{"id":"10","name":"Меха"},{"id":"11","name":"Мистерия"},{"id":"12","name":"Самостоятелна/Пилотна глава"},{"id":"13","name":"Психологически"},{"id":"14","name":"Романтика"},{"id":"15","name":"Училищни"},{"id":"16","name":"Научна фантастика"},{"id":"17","name":"Сейнен"},{"id":"18","name":"Шоджо"},{"id":"19","name":"Реализъм"},{"id":"20","name":"Спорт"},{"id":"21","name":"Свръхестествено"},{"id":"22","name":"Трагедия"},{"id":"23","name":"Йокаи"},{"id":"24","name":"Паралелна вселена"},{"id":"25","name":"Супер сили"},{"id":"26","name":"Пародия"},{"id":"27","name":"Шонен"}]}"""
+        "https://phoenix-scans.pl" -> """{"name":"Phoenix-Scans","base_url":"https://phoenix-scans.pl","supports_latest":true,"item_url":"https://phoenix-scans.pl/manga/","categories":[{"id":"1","name":"Shounen"},{"id":"2","name":"Tragedia"},{"id":"3","name":"Szkolne życie"},{"id":"4","name":"Romans"},{"id":"5","name":"Zagadka"},{"id":"6","name":"Horror"},{"id":"7","name":"Dojrzałe"},{"id":"8","name":"Psychologiczne"},{"id":"9","name":"Przygodowe"},{"id":"10","name":"Akcja"},{"id":"11","name":"Komedia"},{"id":"12","name":"Zboczone"},{"id":"13","name":"Fantasy"},{"id":"14","name":"Harem"},{"id":"15","name":"Historyczne"},{"id":"16","name":"Manhua"},{"id":"17","name":"Manhwa"},{"id":"18","name":"Sztuki walki"},{"id":"19","name":"One shot"},{"id":"20","name":"Sci fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shounen ai"},{"id":"23","name":"Spokojne życie"},{"id":"24","name":"Sport"},{"id":"25","name":"Nadprzyrodzone"},{"id":"26","name":"Webtoons"},{"id":"27","name":"Dramat"},{"id":"28","name":"Hentai"},{"id":"29","name":"Mecha"},{"id":"30","name":"Gender Bender"},{"id":"31","name":"Gry"},{"id":"32","name":"Yaoi"}],"tags":[{"id":"aktywne","name":"aktywne"},{"id":"zakonczone","name":"zakończone"},{"id":"porzucone","name":"porzucone"},{"id":"zawieszone","name":"zawieszone"},{"id":"zlicencjonowane","name":"zlicencjonowane"},{"id":"hentai","name":"Hentai"}]}"""
+        "https://puzzmos.com" -> """{"name":"Puzzmos","base_url":"https://puzzmos.com","supports_latest":true,"item_url":"https://puzzmos.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}],"tags":[{"id":"2011","name":"2011"}]}"""
+        "https://wwv.scan-1.com" -> """{"name":"Scan-1","base_url":"https://wwv.scan-1.com","supports_latest":true,"item_url":"https://wwv.scan-1.com/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "https://lelscan-vf.co" -> """{"name":"Lelscan-VF","base_url":"https://lelscan-vf.co","supports_latest":true,"item_url":"https://lelscan-vf.co/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "https://adm.komikmanga.com" -> """{"name":"Komik Manga","base_url":"https://adm.komikmanga.com","supports_latest":true,"item_url":"https://adm.komikmanga.com/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Adult"},{"id":"34","name":"Isekai"}]}"""
+        "https://raws.mangazuki.co" -> """{"name":"Mangazuki Raws","base_url":"https://raws.mangazuki.co","supports_latest":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e \n \u003chead\u003e \n  \u003cmeta charset\u003d\"UTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n  \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n  \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n  \u003ctitle\u003eJust a moment...\u003c/title\u003e \n  \u003cstyle type\u003d\"text/css\"\u003e\n    html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n    body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n    h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n    p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n    p, .attribution, {text-align: center;}\n    #spinner {margin: 0 auto 30px auto; display: block;}\n    .attribution {margin-top: 32px;}\n    @keyframes fader     { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n    #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n    #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n    .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n    a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n    a:hover{color: #f4a15d}\n    .attribution{font-size: 16px; line-height: 1.5;}\n    .ray_id{display: block; margin-top: 8px;}\n    #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n    #cf-hcaptcha-container { text-align:center;}\n    #cf-hcaptcha-container iframe { display: inline-block;}\n  \u003c/style\u003e \n  \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\n    //\u003c![CDATA[\n    (function(){\n      \n      window._cf_chl_opt\u003d{\n        cvId: \"2\",\n        cType: \"non-interactive\",\n        cNounce: \"43695\",\n        cRay: \"647de19eba3ffb8c\",\n        cHash: \"122e48a18acbe46\",\n        cFPWv: \"b\",\n        cTTimeMs: \"4000\",\n        cRq: {\n          ru: \"aHR0cHM6Ly9yYXdzLm1hbmdhenVraS5jby8\u003d\",\n          ra: \"b2todHRwLzQuOS4x\",\n          rm: \"R0VU\",\n          d: \"p8dBkaWxCpVx9B2DDBktU5bzheOo8VgnVby0hw6aaOVxsMabbf4Pku/m4EXbmeziTjTWJftHKhiyxQ8XrYkRkcml1IT29M3QmhTCjdsUfle+V9yfJeyQpz5W1h6LSUkVYJv2UOi4AAkWbxVwqa/+DoqlEnGU2+khvV0eISJz5iszmbOf7j2RYyVQyZfAtY24DpoEKUzaIyLCQKxrOtek60gLNzYMEr2xU6EluFUEx9NKPrL2IB85V4SCcmnp9zVCY7ldt3wD9hx4jtWGMrlNiaquOYxnVJ5v/cjVR3MSZw/P6jOovow/lGsK58n3koBL6o9iHGpchN1lHiCN0Fk1eYdAPOgTEuLgLN3KTNhCGnekxmlR9JRMVDGzkIBHq5q4nNp6l5iZ3AHNYCqjz7EDJmiJz85pjlUS+BHhzWLSIman/7kiDrrg7kDHXOPTMkC0M+vDQInkcn9x+0TnEMgt9xXMAhiLTwCB6FV0+FX6sts+7dMLkaOkq/uz83EOAFBjMRzD94UiocGwD6UfV28CE4dC7zvx0fzVpKjow6bf6q29mSzwcn7qg16I/Gx/PQF3IO3JwPTMB+Nco2wftYmw8UFvEK3hIwoRu7aR72cm4DrhEaZ5THjHZgiKZKX7uulA/f3Q3Mvpmxs9XfBK+WUQGJ33Wcfb9FYbiD1oU4Bea6Y\u003d\",\n          t: \"MTYxOTc1NTQxNy40MDIwMDA\u003d\",\n          m: \"oz06C8PTF89ERhxMHfiuTT4VCWGZSIMw0CB2HMHxJyY\u003d\",\n          i1: \"6eJh1aJs28W6VUw8VwRyNQ\u003d\u003d\",\n          i2: \"ajjIIJ/miLN6VE+jT7TpYg\u003d\u003d\",\n          zh: \"KeWZ+e+zK01oAMW2nPzlpK5JgXVnJwhoG7hJgU5c7eY\u003d\",\n          uh: \"iDgHM1NMNOGrHUNtrBI5GQAgym9P3IepiT4cv0MfV8U\u003d\",\n          hh: \"I0kdqj2F0l7JNXvXS7ighNXMGXUM2prtK7PBi3zI0Kw\u003d\",\n        }\n      }\n      window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n      \n    })();\n    //]]\u003e\n  \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n  \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n   \u003ctbody\u003e\n    \u003ctr\u003e \n     \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n      \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n       \u003cnoscript\u003e \n        \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n       \u003c/noscript\u003e \n       \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n        \u003cdiv id\u003d\"cf-bubbles\"\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n        \u003c/div\u003e \n        \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e mangazuki.co.\u003c/h1\u003e \n        \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n         \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n        \u003c/div\u003e \n        \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n        \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n        \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n       \u003c/div\u003e \n       \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d31cedf83efe0df521305eb2d348c0b1b37015d83-1619755417-0-AbDLYKr_-Hx4uDI-v9ByP6ro0OT4QcOQsTqLWhF3Q6kwoIzFN2Eb5ui5VVpNi3EnfD2EGybWcaVxE0YULVkcSXTbXEiU4xc3w5uel3OGpyP8XvQRnZGd2E44ejhWQGvKzTQVpU1_KLbIj5lefUrLPYlQ2oyCDCDTnbhiFLa2Jy-bs-l2FIwHG5RcGCqOeF2QDNTEAL3vIFZoPiSbvyphnkZNWLpUPJGbGtGVNtQer7Mn_0VGTiWEul3WeBnpQArIHWEBIUB7jy8oTHhiBKMwcp5a2i2uqibFmdfXn9H9kOLZjCuIY0yxB2wtXpSQy5L4gd1bNXbP0Pe51ucvPIKK3VjsNyEwKT-54tGuoJvle4gyTCKbw5bIbPt9ZRtXXNBecMbnbUJa7EHza4Nms6xW6Gs\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"17248de69cbd13855d4ec6cca729fa8617b1ece8-1619755417-0-ASnssPpgY1bDldbaDlfPh07zP/ATwLDjEq61uZeyzM7Msq0Pt6Vc9IMWk7usfEZ4EUJKsMtTwIuY1RIVEfsgytz4U2cjd5qS/fyfnOFnFW+tUMR6eaBILPB2eTEj2gra8R/y13sJMFkmyeqN1nPC2yebou3Z20qGJG2uLxlj3V3IHmzIFrP3j+sRr/dwGlGMQWeR6Kr0+0tTu3WB6Uao3zxEX083hXk8opIhd+CFAwCYNyEXuq1Oo1Wsjqv77rioh7WjUka6GUpi7QLp1JqXJ5UApD9Ypd6ZYjHt92BmsIGNBc5N7RKJIPWPn1SopUV2YA1LIYdBaPgJf3mGQi/DEcZYn9inuKO//AcFcxci+WlUX1wT6VhTc0LXyikMemSayj0CUEm1Hn4WaUv/ZKoL3WY2iTKqQegekkfxk+Xks+cJ4l8nkSdKxuxw1dMd6EOM/xtEwA5PSEi/7rhjmmk0r2It3tPy6rQi6gXONJYAcaeUOqCjWzV8CZYl/b8Z3Sx3CzKCL7OxzMxm5P0l6f7bsjspOOc9IWNGINkzAzsUK1AaEc1+/1TIFw1Iwi801t3woFl3o/wpsSrSPPEr4oB31NAyEFKTCJ0TaoyS34RED1ANYu2mm0OprQlymLeEAyIYLjEw2vPt8GpFxQ/n7BJGsnfn2UuNQFnED1OeoiQJyqMtWDC6Uj4eebgnvSiYwsf65Ir91Jaq8V7v+44wNLiUKK7rHjRi9tbX1Tg50d4o47Flu2ZzuVAj7vf/UNXPzYufJYu50lQTHZQ9sAl1fVrP/LEFVe6nB5hy+J9cOdrQVOo8BgTRza0S2DHDhRLsfYKW0etCC3fPVJAKnAZla+pKJQjzi1TzrWfNGaS4V2sn2vKOFJPZu4OqOjiHQt6adMiSceEhrsONnNURdMjOtdXW+Zzro1nbPofjBLiSNc+TPX5Rt+NI4FlmSV+ZEif1z6F0TqZKOez6SyfWoPlfpBuKvgDg8nnc6Vjz3J6s00sGjo3ocAinWTpHGn7ihqCOAafTpgaTyILK1ikegeAdCV+6GZtWIAtOLscwqmEXB0rFtUcNbftJZ2XpFCspA/l/bVuz4mowiEFuEy6hUNbejcUBhnkYcPu/uxLTUgLuNDinJBunQMuCJ3EYWtDsRx1XedC1WpItuGZII2IITW59DrvhNWMqcWARV2eIvR9hZOCTEeLZP8dYMuNxv4qKjxLRhDBgUh5zwSqJ9EMPjTO2e6P5tq2YpYlmuF3iH1E39wGeNofrPdo8cOrn/uM1s9sCfIy4Nir/Nnzmbcb3XqewtIT3yxjiqtTsYRrHb8Dmn7R2KoE5OBFoB4R6bPiSHMLTyg3H/6wHp8J1/Nssin5TmdNSC0WtZDo3+MC4wamGjp2m4VATOZSWegD8Aimaocl9RDnR5u55UAQEmGsV1YK7y8R5ANSX4wQK1OOZvBUTbhKiPXen\"\u003e \n        \u003cinput type\u003d\"hidden\" value\u003d\"04ae3a097109b20f657cfecb213a1ff1\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1619755421.402-8pp6wtYPbN\"\u003e \n        \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n       \u003c/form\u003e \n       \u003cscript type\u003d\"text/javascript\"\u003e\n      //\u003c![CDATA[\n      (function(){\n          var a \u003d document.getElementById(\u0027cf-content\u0027);\n          a.style.display \u003d \u0027block\u0027;\n          var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n          var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n          trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d647de19eba3ffb8c\");\n          trkjs.id \u003d \"trk_jschal_js\";\n          trkjs.setAttribute(\"alt\", \"\");\n          document.body.appendChild(trkjs);\n          var cpo\u003ddocument.createElement(\u0027script\u0027);\n          cpo.type\u003d\u0027text/javascript\u0027;\n          cpo.src\u003d\"/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray\u003d647de19eba3ffb8c\";\n          document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n        }());\n      //]]\u003e\n    \u003c/script\u003e \n       \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d647de19eba3ffb8c\u0027)\"\u003e \n       \u003c/div\u003e \n      \u003c/div\u003e \n      \u003cdiv class\u003d\"attribution\"\u003e\n        DDoS protection by \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n       \u003cbr\u003e \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e647de19eba3ffb8c\u003c/code\u003e\u003c/span\u003e \n      \u003c/div\u003e \u003c/td\u003e \n    \u003c/tr\u003e \n   \u003c/tbody\u003e\n  \u003c/table\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[]}"""
+        "https://mangazuki.co" -> """{"name":"Mangazuki","base_url":"https://mangazuki.co","supports_latest":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e \n \u003chead\u003e \n  \u003cmeta charset\u003d\"UTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n  \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n  \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n  \u003ctitle\u003eJust a moment...\u003c/title\u003e \n  \u003cstyle type\u003d\"text/css\"\u003e\n    html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n    body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n    h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n    p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n    p, .attribution, {text-align: center;}\n    #spinner {margin: 0 auto 30px auto; display: block;}\n    .attribution {margin-top: 32px;}\n    @keyframes fader     { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n    #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n    #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n    .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n    a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n    a:hover{color: #f4a15d}\n    .attribution{font-size: 16px; line-height: 1.5;}\n    .ray_id{display: block; margin-top: 8px;}\n    #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n    #cf-hcaptcha-container { text-align:center;}\n    #cf-hcaptcha-container iframe { display: inline-block;}\n  \u003c/style\u003e \n  \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\n    //\u003c![CDATA[\n    (function(){\n      \n      window._cf_chl_opt\u003d{\n        cvId: \"2\",\n        cType: \"non-interactive\",\n        cNounce: \"45428\",\n        cRay: \"647de1a76fa8fb90\",\n        cHash: \"3e74a7283d4a4c8\",\n        cFPWv: \"b\",\n        cTTimeMs: \"4000\",\n        cRq: {\n          ru: \"aHR0cHM6Ly9tYW5nYXp1a2kuY28v\",\n          ra: \"b2todHRwLzQuOS4x\",\n          rm: \"R0VU\",\n          d: \"/yMvbMum9TxaKLvsMCEmVoAz4o1Tw6IRMfkmAXV2jH8RjubrczOIJvbQj4tfOTOS0MVJrgUdvwkiyUtmVn9IdExcMLw+wu0HkATProYm3es/kY1oM+lvPj4aA3dd4kM8ztbjgcCLW5/cqOBN/vIn7xrhOwhRuLz0IvNVVMYJCVKpyR6bCvkeiAHlAA1NAfVGn+N2rVvHyCW/mRiaQDyuDI4ry50I/3n7lsw04NJft4kcVV1CgTAVK3PbFIm0yADz9EVYQZ3zuwhtcWm3OWhFVLV+fApNUxp5K+OisiTIaq5U8UpZZ5g/Qml8+Z8BNd5MaNIQ4vQp6xk611h2C8TvbOy9e9srIy6ptoJa3NKBe2VNGIDGgMViK4PYn8aBVo2ni8TzyIuWTS0jqAS39C920tEhAvFH6mYsJKbT4BKF7GKOKZ6+h/VLP1T5uoSKA5YnkUkBeqgAg0r3XjEyCKjk+rj+u0HVE8PPAXO4bowO7TWz52BFX0fXq2pzm0woooj2upw5LlmPhNxCpneloBVD74ew0tS7OzAzxkCPBrpoSRt+zwOQ+t1impdOnQqARxoBzXa4rdT3FRWYZC1BKu9Hws3XbhrRmhOsc8VcQlyzH2EAVIeYjYgXN1DpTbdK+A24gCPD6t62Xxo2Eh/PdHIpG7+PKTiSOFKaKUQrfbyil24\u003d\",\n          t: \"MTYxOTc1NTQxOC43OTEwMDA\u003d\",\n          m: \"kILeSAmwZghUoWEVg1z39QVba0G25V7yIk78//tbz+Q\u003d\",\n          i1: \"Ucb0SFG3OISd7HhKRQPKVg\u003d\u003d\",\n          i2: \"kSSBnk0LUD0/6aRN3GyNqQ\u003d\u003d\",\n          zh: \"KeWZ+e+zK01oAMW2nPzlpK5JgXVnJwhoG7hJgU5c7eY\u003d\",\n          uh: \"iDgHM1NMNOGrHUNtrBI5GQAgym9P3IepiT4cv0MfV8U\u003d\",\n          hh: \"ZCwkjIp/x7rQ/OhQGADpbaKVwm+wCnV8j2iXGJ0TTyU\u003d\",\n        }\n      }\n      window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n      \n    })();\n    //]]\u003e\n  \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n  \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n   \u003ctbody\u003e\n    \u003ctr\u003e \n     \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n      \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n       \u003cnoscript\u003e \n        \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n       \u003c/noscript\u003e \n       \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \n        \u003cdiv id\u003d\"cf-bubbles\"\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n        \u003c/div\u003e \n        \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e mangazuki.co.\u003c/h1\u003e \n        \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n         \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n        \u003c/div\u003e \n        \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n        \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n        \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n       \u003c/div\u003e \n       \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003db30f8c1048a83cb1e7e3891a55d26f17b791e17b-1619755418-0-AcJGu0ERNyoK_pVQfwkeAHBZuAubhLbKNdzx6nFvTgzq-jINIWMtWDHRN04xiUFtInKPE15yn1QkwomN4QYsy1QsyMPfEX8qTTK_A3Fs6ztDZeY0-F15WYa65aWnmmxTPpt4WvH9LZv5pdz9IWRyv-GIyVaMA9n2gfio8FdmxlfjrPqfumZjserANZ-QPk5HFYiKH83pLtNQS0Mg1_5ajgPU5M-ChiQHsJ66lWm0J10cvjlaZmsICHBVMPS6F3uYZjPUxrEExpg7EtUnpUPmp4E5qn8P6QcY-Us1AxDvCn36re_pqNR5-17GDtl3OZo8K0N2bvyHfoa0sNifJmuWw4X4obusgvHNxlBoxIWvx5nbmAy0kZKYbIAwqBXBGlo_BJw6-cPpyBsS1ie8SGDrj38\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"f78b94ba8f42da34ca76c8c835bea15cd282d620-1619755418-0-AWcmmRtLeu8tVFPw+VKAaOW/vrPYXWTiP5ebT2Vanpz1743mwTEOfcVqrKgtKYxkMrrY+9kjl0xs2vHXaKuzaqTbwJA6B6OOOwXz+ezQZ6MQEzolDDTeGa6fCtLxaRYVYMpAOL6PR1G+tz4K3fa/ae1K0F72M2TvLuOhxt+rkIk+l1uh6xq+iooO87Yuk66MV/URmvLqrOV62WNrv/RspCXHm7eaqKlGhB8mrcz94kHpuT9LN0xNg0M9S65sONEEBeydT/k6jNqp982OK6xBDed8qAmDislDkDWmzKr+SYpgh58GXOMFnEPO8mnB6gA0jN3++kXnAXXL6IDw0HS0puUQC87KkjYnU8kO5MTU7AAN6LOhXi16ci0l4z2bdOK04VrxuhnY86HH8Q+B6Aql1YqcnYGi1M6GmZjfzn5vVPQxUucGCzSNoxeMrLk4+5cbcQFnHjYbW1aB2gbwpRfXASHoWeNP/s8wNBdl7InQ2BnDVDW6UgNLCSmwIKew+59WawNU58XZor4GDuhszBouXH2atWu3URUZBWaiVo6ShbYOAIGYD7JwxUfl+3rKOy09uB838toQTeZJfFV0JBOJNNqXiWZF6J9wR+6L2+J9cBjZGwCVIm0hF0QuL4Q08nxQuho4Hq3PmbY0MBoPoKlNlcTpqJMlRnA8pbrM8dAfGYpcq6PpVbqpO5tkufhgiWxYtTlmr09MCAAJ3B89M4mUw2gbqyJyLYQ+52cxX23bMHti1h+LdTkeu2bS/sZFyeAKmOCYqeHl7QB0CWsH1xQzBRf6PqEyRPyiXScIJyUyCW9SU12M54+8m1ZNwTIwRbTI/XtDtc3ZSILZD1OUusj/RmVadj9hvy5U62sV5SDGP5qS1WFnGISUHD+YNZTeJL9/Y7+7Foah0UYZ3lYJncs43D6YMT4aP3DTcvsEya/1SDjH0G2bHu5nf4hwIR2euQfEce7FO/h7E9qQ1IpWQ3Ei0+MEUdH+KsIOqGZOK6svDd0Iioxd2LthGch1W4gRdPEGxfArABdc+krfg9v4uLVl2Nytjf2TujRKSXOmgoXjbl8lYdNm6f1CaYG1OnldY4RWKYyKeFg/Ook8Gkq9UI/J+4okZ4dzpPuMmCM7CMGZm3JdKLiRDHyZrZlpCy/3z6inZkU9tAi26voBSfAYYhN9mXfvFLBcYgda2hmx+bqFwqNOzMbflIEIk+b24CJRdHnHkmG63QdKCCNb9nbyg/DW52P1pYOwlwtLmlk6uLxctlPWC4nH8snyU8IbHgiHdoYHu7kXs9oR9p8j9qmJHfSlksX6t23bYvg9cA/+P2S8ibQ6lBkwOtU+XI7KXVHf78wXYltIZzXLmQnKPmMgQJP8nBlHW+6XKjMMOyh/wV6YeNBWsDqcnugRIEMpuGcwILZuGW5O81TLzc4lYtGtxYOthxnyxea+BXo0RB5VjuX472pY\"\u003e \n        \u003cinput type\u003d\"hidden\" value\u003d\"6b5c1c76bad913bfb5f171c19995eb07\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1619755422.791-43KWLCV0wb\"\u003e \n        \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n       \u003c/form\u003e \n       \u003cscript type\u003d\"text/javascript\"\u003e\n      //\u003c![CDATA[\n      (function(){\n          var a \u003d document.getElementById(\u0027cf-content\u0027);\n          a.style.display \u003d \u0027block\u0027;\n          var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n          var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n          trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d647de1a76fa8fb90\");\n          trkjs.id \u003d \"trk_jschal_js\";\n          trkjs.setAttribute(\"alt\", \"\");\n          document.body.appendChild(trkjs);\n          var cpo\u003ddocument.createElement(\u0027script\u0027);\n          cpo.type\u003d\u0027text/javascript\u0027;\n          cpo.src\u003d\"/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray\u003d647de1a76fa8fb90\";\n          document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n        }());\n      //]]\u003e\n    \u003c/script\u003e \n       \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d647de1a76fa8fb90\u0027)\"\u003e \n       \u003c/div\u003e \n      \u003c/div\u003e \n      \u003cdiv class\u003d\"attribution\"\u003e\n        DDoS protection by \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n       \u003cbr\u003e \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e647de1a76fa8fb90\u003c/code\u003e\u003c/span\u003e \n      \u003c/div\u003e \u003c/td\u003e \n    \u003c/tr\u003e \n   \u003c/tbody\u003e\n  \u003c/table\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[]}"""
+        "https://remangas.top" -> """{"name":"Remangas","base_url":"https://remangas.top","supports_latest":false,"item_url":"\u003c!doctype html\u003e\n\u003chtml lang\u003d\"en-US\"\u003e \n \u003chead\u003e \n  \u003cmeta charset\u003d\"UTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"Content-Type\" content\u003d\"text/html; charset\u003dUTF-8\"\u003e \n  \u003cmeta http-equiv\u003d\"X-UA-Compatible\" content\u003d\"IE\u003dEdge,chrome\u003d1\"\u003e \n  \u003cmeta name\u003d\"robots\" content\u003d\"noindex, nofollow\"\u003e \n  \u003cmeta name\u003d\"viewport\" content\u003d\"width\u003ddevice-width,initial-scale\u003d1\"\u003e \n  \u003ctitle\u003eJust a moment...\u003c/title\u003e \n  \u003cstyle type\u003d\"text/css\"\u003e\n    html, body {width: 100%; height: 100%; margin: 0; padding: 0;}\n    body {background-color: #ffffff; color: #000000; font-family:-apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Helvetica Neue\",Arial, sans-serif; font-size: 16px; line-height: 1.7em;-webkit-font-smoothing: antialiased;}\n    h1 { text-align: center; font-weight:700; margin: 16px 0; font-size: 32px; color:#000000; line-height: 1.25;}\n    p {font-size: 20px; font-weight: 400; margin: 8px 0;}\n    p, .attribution, {text-align: center;}\n    #spinner {margin: 0 auto 30px auto; display: block;}\n    .attribution {margin-top: 32px;}\n    @keyframes fader     { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    @-webkit-keyframes fader { 0% {opacity: 0.2;} 50% {opacity: 1.0;} 100% {opacity: 0.2;} }\n    #cf-bubbles \u003e .bubbles { animation: fader 1.6s infinite;}\n    #cf-bubbles \u003e .bubbles:nth-child(2) { animation-delay: .2s;}\n    #cf-bubbles \u003e .bubbles:nth-child(3) { animation-delay: .4s;}\n    .bubbles { background-color: #f58220; width:20px; height: 20px; margin:2px; border-radius:100%; display:inline-block; }\n    a { color: #2c7cb0; text-decoration: none; -moz-transition: color 0.15s ease; -o-transition: color 0.15s ease; -webkit-transition: color 0.15s ease; transition: color 0.15s ease; }\n    a:hover{color: #f4a15d}\n    .attribution{font-size: 16px; line-height: 1.5;}\n    .ray_id{display: block; margin-top: 8px;}\n    #cf-wrapper #challenge-form { padding-top:25px; padding-bottom:25px; }\n    #cf-hcaptcha-container { text-align:center;}\n    #cf-hcaptcha-container iframe { display: inline-block;}\n  \u003c/style\u003e \n  \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"12\"\u003e \n  \u003cscript type\u003d\"text/javascript\"\u003e\n    //\u003c![CDATA[\n    (function(){\n      \n      window._cf_chl_opt\u003d{\n        cvId: \"2\",\n        cType: \"non-interactive\",\n        cNounce: \"99768\",\n        cRay: \"647de1b3ca3afb84\",\n        cHash: \"9c3dcb5aefbf796\",\n        cFPWv: \"b\",\n        cTTimeMs: \"4000\",\n        cRq: {\n          ru: \"aHR0cHM6Ly9yZW1hbmdhcy50b3Av\",\n          ra: \"b2todHRwLzQuOS4x\",\n          rm: \"R0VU\",\n          d: \"V3+rE6Q5saUb/8gxjEydrlUDYuzV2a8HYQKgtlUjmcOBdwazjxKSjF46YmXh7Pucxb1ljcVPbws2uckbYgrhOGoi1G68y6D0g5xIoNIy6x2kPN3RUE3sYtMTbGanKxX/PIpuAtcWQD+yr5C3WLztxVN57Pfu86DTR+rfPZXF0rW81Ng39Yhfq+DbeNj2irQG40d//PFuaqFsYCH4ydO/4YRRF0U7bfFRonsPmUWgsb5fFgdOoPRJjIYjZ5vVub+WfymghgIcHUi/rlcFXDHmtIPCwn04+wLl/f1wWc1N7pWHkYbHbqsK+WFOGVs/lnz3AnyuUtr7WOt1gSUTVhFUM+hIQtsnKasasRSMISSy8ZjGaHAKfZka7SsUXPhGfiMkpwaEz/V0Bo30z8TRzGcJIB2oNt5ndLeOpjr6GHLRXq9grdu1O5+qt66eu4zHJ+fBcJqtpiX/oh/V2XbsnwIqI/rVD5XU5Y/Xu20aux1882Iu/Rei3icoQYMDVcyQ3eBfA4Fev0eoxiMKeO92xvn8d9xuydDwR38y7BmMi327VxKpUsb0GSK/S27vLjWS7GAkmKsV7iDpG2vSkTiadJfoIonw5CZ3kemCJO/k9Wt2h8HVZLcqehvocavh3iPcfPyoadaQJWnH60oC7oaYwMgDg9xtzWYChB3sO6DUY/VLHiB6YDr4gRhzAz5bwSu0A3TB\",\n          t: \"MTYxOTc1NTQyMC43NzAwMDA\u003d\",\n          m: \"7bmnaiX0DttJ2EnUPd9gutQOFVoGcimZUoUZsaEtrJI\u003d\",\n          i1: \"mLoTdzAFg4duhibqSPkBRg\u003d\u003d\",\n          i2: \"N3Fh5bP5Lr79+ogC1p4J4w\u003d\u003d\",\n          zh: \"7/k0OT+SkUfCgFOwySaZosrNxnPICFqry9LpyhoGl7E\u003d\",\n          uh: \"iDgHM1NMNOGrHUNtrBI5GQAgym9P3IepiT4cv0MfV8U\u003d\",\n          hh: \"IwuJiS+2/4NJtxlZR4+4xuUdEIky+0+G/lD/1nySi04\u003d\",\n        }\n      }\n      window._cf_chl_enter \u003d function(){window._cf_chl_opt.p\u003d1};\n      \n    })();\n    //]]\u003e\n  \u003c/script\u003e \n \u003c/head\u003e \n \u003cbody\u003e \n  \u003ctable width\u003d\"100%\" height\u003d\"100%\" cellpadding\u003d\"20\"\u003e \n   \u003ctbody\u003e\n    \u003ctr\u003e \n     \u003ctd align\u003d\"center\" valign\u003d\"middle\"\u003e \n      \u003cdiv class\u003d\"cf-browser-verification cf-im-under-attack\"\u003e \n       \u003cnoscript\u003e \n        \u003ch1 data-translate\u003d\"turn_on_js\" style\u003d\"color:#bd2426;\"\u003ePlease turn JavaScript on and reload the page.\u003c/h1\u003e \n       \u003c/noscript\u003e \n       \u003cdiv id\u003d\"cf-content\" style\u003d\"display:none\"\u003e \u003ca href\u003d\"https://madbbs.org/feminine.php?issue\u003d0\" style\u003d\"display: none;\"\u003etable\u003c/a\u003e \n        \u003cdiv id\u003d\"cf-bubbles\"\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n         \u003cdiv class\u003d\"bubbles\"\u003e\u003c/div\u003e \n        \u003c/div\u003e \n        \u003ch1\u003e\u003cspan data-translate\u003d\"checking_browser\"\u003eChecking your browser before accessing\u003c/span\u003e remangas.top.\u003c/h1\u003e \n        \u003cdiv id\u003d\"no-cookie-warning\" class\u003d\"cookie-warning\" data-translate\u003d\"turn_on_cookies\" style\u003d\"display:none\"\u003e \n         \u003cp data-translate\u003d\"turn_on_cookies\" style\u003d\"color:#bd2426;\"\u003ePlease enable Cookies and reload the page.\u003c/p\u003e \n        \u003c/div\u003e \n        \u003cp data-translate\u003d\"process_is_automatic\"\u003eThis process is automatic. Your browser will redirect to your requested content shortly.\u003c/p\u003e \n        \u003cp data-translate\u003d\"allow_5_secs\" id\u003d\"cf-spinner-allow-5-secs\"\u003ePlease allow up to 5 seconds…\u003c/p\u003e \n        \u003cp data-translate\u003d\"redirecting\" id\u003d\"cf-spinner-redirecting\" style\u003d\"display:none\"\u003eRedirecting…\u003c/p\u003e \n       \u003c/div\u003e \n       \u003cform class\u003d\"challenge-form\" id\u003d\"challenge-form\" action\u003d\"/?__cf_chl_jschl_tk__\u003d42b116e4eab97f4198c6811f2ed7f055a294a1dc-1619755420-0-AXYxXWNz9wY0OKLI9ojVUv5yOtJ8ciATyUso2u8yX_87awHbbeZsOpF8-3djvsGFV1nWXAouNY9PPyUQT4PXOr3eH2saHWS16MFE-NkqHsOGhsFgPalf3riP4RwrwTiPyn2IkMBR11GEsSHeKwTZZWc_NXJCxdObNdo-ccfgUJ-xXdkz5nKUYcDNOdmskq7KmlVcukMNsFZn_FF_oNsS8B2YbOVhUHJqDJiZF8YyA46y26-cD0EAE2svIVcCF-PtCo3JkT-O9kSTWohuTNYEJICR28RqAUrP8SgACmN_AHsW_-1aix74y2kFCzC8f9qDSZOMgvqK1EBDkIpsyELuwaZKvEhBdI-dJ0C5u4sCliVbMLamz9haNAob_kSR-JZiAF7yrUfyTAISrPZQn-fE-ilLv9BWmMwUTof5qGyjxoLB\" method\u003d\"POST\" enctype\u003d\"application/x-www-form-urlencoded\"\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"r\" value\u003d\"b2dbe9faefaa7782c8885c62f1522eaeef1db237-1619755420-0-AUb1pqgSmoo7kkDboZd4Asb0UyKkJb/fFbre+InEXiSN9jyI6jSRBfv51pWZ4KS09ywvGS7sWVDLifAs65OQvbpn09y4gCUHbymExQB2TEVqIR6CkDwXikJrenqSAcC2IjhSc5HH4gnDXfWlaQYlNUtN/2eztAoePpGl7YfhDy4JsjLq4KOwJxQSenrlmyE9y+B9nJgxi81KxPuTxQZ+Hk1pKK7pKlJ5vpS12zsxat+ST4SnRPavYP68NttVKsKWiAKr0VfCCIvhLBSfTUTCKW1s0AgkJ3yxMdAcoj1xdN73uLHVN/eXH4mK80SO98Fi7BGdFy/p+sy1+XcFShwlpYVuvC/7umg1Tcjd9UyorBvYL7lChjzAFlHVBbJP/WVXfnv++ISDpkhR3mcpeke+cIAUMNkhaHU9tYWNnFpghM5T8nDSTqBOVlrWIGxETWmuMSwX+H1TE0AI1SYvNW/Y0hb6QmmI/GbVtPauDsJNseOyoK4IioDBwbvZh6sv7URtlzwNdcjVH2qU2HYjdcvOcIuCLXxP9Sia6EAr5l8O6iAmdg1T7ZwdpR5yG2dhbVEphNxxb43cq/rWO/jTZbyaZHEs0JhDcuCBHCazwDMF2ANevhS+IZqVsSXtPnfAbPHSzo7lBHllbyf1nYAAa2gEySNKjcwHnZ57sQegXiNH98piM0AQUA5Bj+3YUTBigd+DRDhpny2+Tf5pPoSvsj0wCPYO19VnpLtbwZLVqZ2E5KKfBgRD3MOU8yHLQ3nHWXnWHp/t8EQNv8mb6wM6RLJmSgThNWZiQLeyy5Lf+OSI8xMoo+0edoiur5kGUm+l57jFFS3pO+NMObeMhPeOw2qglZTaIkGf0dGUFw1LUlwO0qxTZNXzt2XAQyFIbKFYaFsrDl4zDuuSUDzlXziBKBpGnivz4ZYJ+zpBU4+0nMvu+iITvz6uVerJCFbpqRIN1ReD8YbgBHHrv/bP3FfzVdwT+whZBoSY3gzJyjnd2bWZJGFjNpEo5VYjc33ejieM9VN037qUn4q3lrTy7PW+8SQjzPcijUwIMFWfqc8dsp2p1mBNmeMbGCWfsXd5LZbmL8XbUyYdLdraPIvhvqBB3ApjRklhW5N71kT5bg28BDB5gAoLW9U34maTY3iC3dFNp1JewJREKHlTF2mNGot5wPaCDGMdXPIiP8MwqMoafAXFL4mydUmHZWiAu2luYqEYBUWG9c7aeA4vHPxFdPgp8QyN8EaaFVHvvVtfrnWOwwXeZD5H/gMz1gxSowa2HV0R5MQqkuvn5YmkTJrcDrdKLUx4cDhZgB6j/gTMmJeO9xbgPo0NziDoP4UVVeTPRjNP8EUeCYwmG6NZjbm3SRz24KiKGt5AP8NDnnILudS6FykAuMdLMpV2qR56HxTk3e2Nxy9V87z0FQR9Zhs3LZKktF9g+b0\u003d\"\u003e \n        \u003cinput type\u003d\"hidden\" value\u003d\"b6bbba43467df1ef0beaa128b0ddc636\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"\u003e \u003c!-- \u003cinput type\u003d\"hidden\" value\u003d\"\" id\u003d\"jschl-vc\" name\u003d\"jschl_vc\"/\u003e --\u003e \n        \u003cinput type\u003d\"hidden\" name\u003d\"pass\" value\u003d\"1619755424.77-liMuc/gH07\"\u003e \n        \u003cinput type\u003d\"hidden\" id\u003d\"jschl-answer\" name\u003d\"jschl_answer\"\u003e \n       \u003c/form\u003e \n       \u003cscript type\u003d\"text/javascript\"\u003e\n      //\u003c![CDATA[\n      (function(){\n          var a \u003d document.getElementById(\u0027cf-content\u0027);\n          a.style.display \u003d \u0027block\u0027;\n          var isIE \u003d /(MSIE|Trident\\/|Edge\\/)/i.test(window.navigator.userAgent);\n          var trkjs \u003d isIE ? new Image() : document.createElement(\u0027img\u0027);\n          trkjs.setAttribute(\"src\", \"/cdn-cgi/images/trace/jschal/js/transparent.gif?ray\u003d647de1b3ca3afb84\");\n          trkjs.id \u003d \"trk_jschal_js\";\n          trkjs.setAttribute(\"alt\", \"\");\n          document.body.appendChild(trkjs);\n          var cpo\u003ddocument.createElement(\u0027script\u0027);\n          cpo.type\u003d\u0027text/javascript\u0027;\n          cpo.src\u003d\"/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray\u003d647de1b3ca3afb84\";\n          document.getElementsByTagName(\u0027head\u0027)[0].appendChild(cpo);\n        }());\n      //]]\u003e\n    \u003c/script\u003e \n       \u003cdiv id\u003d\"trk_jschal_nojs\" style\u003d\"background-image:url(\u0027/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray\u003d647de1b3ca3afb84\u0027)\"\u003e \n       \u003c/div\u003e \n      \u003c/div\u003e \n      \u003cdiv class\u003d\"attribution\"\u003e\n        DDoS protection by \u003ca rel\u003d\"noopener noreferrer\" href\u003d\"https://www.cloudflare.com/5xx-error-landing/\" target\u003d\"_blank\"\u003eCloudflare\u003c/a\u003e \n       \u003cbr\u003e \u003cspan class\u003d\"ray_id\"\u003eRay ID: \u003ccode\u003e647de1b3ca3afb84\u003c/code\u003e\u003c/span\u003e \n      \u003c/div\u003e \u003c/td\u003e \n    \u003c/tr\u003e \n   \u003c/tbody\u003e\n  \u003c/table\u003e  \n \u003c/body\u003e\n\u003c/html\u003e/","categories":[]}"""
+        "https://animaregia.net" -> """{"name":"AnimaRegia","base_url":"https://animaregia.net","supports_latest":true,"item_url":"http://animaregia.net/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "http://manga-v2.mangavadisi.org" -> """{"name":"MangaVadisi","base_url":"http://manga-v2.mangavadisi.org","supports_latest":true,"item_url":"http://manga-v2.mangavadisi.org/manga/","categories":[{"id":"1","name":"Aksiyon"},{"id":"2","name":"Macera"},{"id":"3","name":"Komedi"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantastik"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Tarihi"},{"id":"11","name":"Korku"},{"id":"12","name":"Josei"},{"id":"13","name":"Dövüş Sanatları"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Gizem"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psikolojik"},{"id":"19","name":"Romantizm"},{"id":"20","name":"Okul Hayatı"},{"id":"21","name":"Bilim Kurgu"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Günlük Yaşam"},{"id":"28","name":"Spor"},{"id":"29","name":"Doğaüstü"},{"id":"30","name":"Trajedi"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "https://mangaid.click" -> """{"name":"MangaID","base_url":"https://mangaid.click","supports_latest":true,"item_url":"https://mangaid.click/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"Psychological"},{"id":"18","name":"Romance"},{"id":"19","name":"School Life"},{"id":"20","name":"Sci-fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Slice of Life"},{"id":"27","name":"Sports"},{"id":"28","name":"Supernatural"},{"id":"29","name":"Tragedy"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"School"},{"id":"33","name":"Isekai"},{"id":"34","name":"Military"}]}"""
+        "https://jpmangas.co" -> """{"name":"Jpmangas","base_url":"https://jpmangas.co","supports_latest":true,"item_url":"https://jpmangas.co/lecture-en-ligne/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"School Life"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Slice of Life"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedy"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"}]}"""
+        "https://www.op-vf.com" -> """{"name":"Op-VF","base_url":"https://www.op-vf.com","supports_latest":true,"item_url":"https://www.op-vf.com/manga/","categories":[]}"""
+        "https://frscan.cc" -> """{"name":"FR Scan","base_url":"https://frscan.cc","supports_latest":true,"item_url":"https://frscan.cc/manga/","categories":[{"id":"1","name":"Action"},{"id":"2","name":"Adventure"},{"id":"3","name":"Comedy"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasy"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harem"},{"id":"10","name":"Historical"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Martial Arts"},{"id":"14","name":"Mature"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mystery"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psychological"},{"id":"19","name":"Romance"},{"id":"20","name":"Vie Scolaire"},{"id":"21","name":"Sci-fi"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shoujo Ai"},{"id":"25","name":"Shounen"},{"id":"26","name":"Shounen Ai"},{"id":"27","name":"Tranche de vie"},{"id":"28","name":"Sports"},{"id":"29","name":"Supernatural"},{"id":"30","name":"Tragedie"},{"id":"31","name":"Yaoi"},{"id":"32","name":"Yuri"},{"id":"33","name":"Autre"},{"id":"34","name":"BD Occidentale"},{"id":"35","name":"Webtoon"}]}"""
+        "https://www.hentaishark.com" -> """{"name":"HentaiShark","base_url":"https://www.hentaishark.com","supports_latest":true,"item_url":"https://www.hentaishark.com/manga/","categories":[{"id":"1","name":"Doujinshi"},{"id":"2","name":"Manga"},{"id":"3","name":"Western"},{"id":"4","name":"non-h"},{"id":"5","name":"imageset"},{"id":"6","name":"artistcg"},{"id":"7","name":"misc"}]}"""
+        "https://amascan.com" -> """{"name":"Ama Scans","base_url":"https://amascan.com","supports_latest":true,"item_url":"https://amascan.com/manga/","categories":[{"id":"1","name":"Ação"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comédia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Gender Bender"},{"id":"9","name":"Harém"},{"id":"10","name":"Histórico"},{"id":"11","name":"Horror"},{"id":"12","name":"Josei"},{"id":"13","name":"Artes Marciais"},{"id":"14","name":"Adulto"},{"id":"15","name":"Mecha"},{"id":"16","name":"Mistério"},{"id":"17","name":"One Shot"},{"id":"18","name":"Psicológico"},{"id":"19","name":"Romance"},{"id":"20","name":"Vida Escolar"},{"id":"21","name":"Ficcção Científica"},{"id":"22","name":"Seinen"},{"id":"23","name":"Shoujo"},{"id":"24","name":"Shounen"},{"id":"25","name":"Slice of Life"},{"id":"26","name":"Esportes"},{"id":"27","name":"Sobrenatural"},{"id":"28","name":"Tragédia"},{"id":"29","name":"Hentai"},{"id":"30","name":"Terror"},{"id":"31","name":"LGBTQQICAPF2K+"},{"id":"32","name":"Ação"},{"id":"33","name":"Aventura"},{"id":"34","name":"Comédia"},{"id":"35","name":"Doujinshi"},{"id":"36","name":"Drama"},{"id":"37","name":"Ecchi"},{"id":"38","name":"Fantasia"},{"id":"39","name":"Gender Bender"},{"id":"40","name":"Harém"},{"id":"41","name":"Histórico"},{"id":"42","name":"Horror"},{"id":"43","name":"Josei"},{"id":"44","name":"Artes Marciais"},{"id":"45","name":"Adulto"},{"id":"46","name":"Mecha"},{"id":"47","name":"Mistério"},{"id":"48","name":"One Shot"},{"id":"49","name":"Psicológico"},{"id":"50","name":"Romance"},{"id":"51","name":"Vida Escolar"},{"id":"52","name":"Ficcção Científica"},{"id":"53","name":"Seinen"},{"id":"54","name":"Shoujo"},{"id":"55","name":"Shounen"},{"id":"56","name":"Slice of Life"},{"id":"57","name":"Esportes"},{"id":"58","name":"Sobrenatural"},{"id":"59","name":"Tragédia"},{"id":"60","name":"Hentai"},{"id":"61","name":"Terror"},{"id":"62","name":"LGBTQQICAPF2K+"}]}"""
+        "https://gekkouscans.com.br" -> """{"name":"Gekkou Scans","base_url":"https://gekkouscans.com.br","supports_latest":true,"item_url":"https://gekkouscans.com.br/manga/","categories":[{"id":"1","name":"Ação"},{"id":"2","name":"Aventura"},{"id":"3","name":"Comédia"},{"id":"4","name":"Doujinshi"},{"id":"5","name":"Drama"},{"id":"6","name":"Ecchi"},{"id":"7","name":"Fantasia"},{"id":"8","name":"Harém"},{"id":"9","name":"Histórico"},{"id":"10","name":"Horror"},{"id":"11","name":"Josei"},{"id":"12","name":"Martial Arts"},{"id":"13","name":"Adulto"},{"id":"14","name":"Mecha"},{"id":"15","name":"Mistério"},{"id":"16","name":"One Shot"},{"id":"17","name":"Psicológico"},{"id":"18","name":"Romance"},{"id":"19","name":"Escolar"},{"id":"20","name":"Sci-fi"},{"id":"21","name":"Seinen"},{"id":"22","name":"Shoujo"},{"id":"23","name":"Shoujo Ai"},{"id":"24","name":"Shounen"},{"id":"25","name":"Shounen Ai"},{"id":"26","name":"Vida Cotidiana"},{"id":"27","name":"Esportes"},{"id":"28","name":"Sobrenatural"},{"id":"29","name":"Tragédia"},{"id":"30","name":"Yaoi"},{"id":"31","name":"Yuri"},{"id":"32","name":"Webtoon"},{"id":"33","name":"Superpoderes"}]}"""
+        else -> ""
     }
 }