commit 4763afecfc84144d9b0213f773ecaad444b127f3 Author: masi Date: Fri Sep 25 13:41:04 2026 -0300 chore: Publish Plugins diff --git a/.dist/plugins.json b/.dist/plugins.json new file mode 100644 index 0000000..87a263a --- /dev/null +++ b/.dist/plugins.json @@ -0,0 +1,2578 @@ +[ + { + "id": "arnovel", + "name": "ArNovel", + "site": "https://ar-no.com/", + "lang": "‎العربية", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/ArNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/arnovel/icon.png" + }, + { + "id": "azora", + "name": "Azora", + "site": "https://azoramoon.com/", + "lang": "‎العربية", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Azora[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/azora/icon.png" + }, + { + "id": "dilartube", + "name": "dilar tube", + "site": "https://golden.rest/", + "lang": "‎العربية", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/dilartube.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/dilartube/icon.png" + }, + { + "id": "freekolnovel", + "name": "Free Kol Novel", + "site": "https://free.kolnovel.com/", + "lang": "‎العربية", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/FreeKolNovel[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/freekolnovel/icon.png" + }, + { + "id": "galaxynovels", + "name": "Galaxy Novels", + "site": "https://galaxynovels.com/", + "lang": "‎العربية", + "version": "1.1.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/galaxynovels.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/galaxynovels/icon.png" + }, + { + "id": "hizomanga", + "name": "HizoManga", + "site": "https://hizomanga.net/", + "lang": "‎العربية", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/HizoManga[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/hizomanga/icon.png" + }, + { + "id": "kolnovel", + "name": "Kol Novel", + "site": "https://kolnovel.com/", + "lang": "‎العربية", + "version": "1.1.20", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/KolNovel[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/kolnovel/icon.png" + }, + { + "id": "markazriwayat", + "name": "مركز الروايات", + "site": "https://markazriwayat.com/", + "lang": "‎العربية", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Markazriwayat.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/markazriwayat/icon.png" + }, + { + "id": "novel4up", + "name": "Novel4Up", + "site": "https://novel4up.com/", + "lang": "‎العربية", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Novel4Up[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novel4up/icon.png" + }, + { + "id": "novelsparadise", + "name": "Novels Paradise", + "site": "https://novelsparadise.site/", + "lang": "‎العربية", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/NovelsParadise[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/novelsparadise/icon.png" + }, + { + "id": "olaoe", + "name": "Olaoe.cyou", + "site": "https://olaoe.cyou/", + "lang": "‎العربية", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Olaoecyou[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/olaoe/icon.png" + }, + { + "id": "rewayahfans", + "name": "روايه فانز", + "site": "https://rewayahfans.net/", + "lang": "‎العربية", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/rewayahfans.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/rewayahfans/icon.png" + }, + { + "id": "rewayatclub", + "name": "Rewayat Club", + "site": "https://rewayat.club/", + "lang": "‎العربية", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/rewayatclub.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/rewayatclub/icon.png" + }, + { + "id": "rewayatfans", + "name": "روايات فانز", + "site": "https://rewayatfans.com/", + "lang": "‎العربية", + "version": "4.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/rewayatfans.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/rewayatfans/icon.png" + }, + { + "id": "riwyat", + "name": "Riwyat", + "site": "https://cenele.com/", + "lang": "‎العربية", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Riwyat[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/riwyat/icon.png" + }, + { + "id": "seanovel", + "name": "Seanovel", + "site": "https://seanovel.org/", + "lang": "‎العربية", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/seanovel.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/seanovel/icon.png" + }, + { + "id": "sunovels", + "name": "Sunovels", + "site": "https://sunovels.com/", + "lang": "‎العربية", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/sunovels.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/sunovels/icon.png" + }, + { + "id": "69shu", + "name": "69书吧", + "site": "https://www.69shu.xyz", + "lang": "中文, 汉语, 漢語", + "version": "0.2.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/69shu.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/69shu/icon.png" + }, + { + "id": "ixdzs8", + "name": "爱下电子书", + "site": "https://ixdzs8.com/", + "lang": "中文, 汉语, 漢語", + "version": "2.2.9", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/ixdzs8.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/ixdzs8/favicon.png" + }, + { + "id": "linovel", + "name": "linovel", + "site": "https://www.linovel.net", + "lang": "中文, 汉语, 漢語", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/linovel.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/linovel/icon.png" + }, + { + "id": "linovelib", + "name": "Linovelib", + "site": "https://www.bilinovel.com", + "lang": "中文, 汉语, 漢語", + "version": "1.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/linovelib.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/linovelib/icon.png" + }, + { + "id": "linovelib_tw", + "name": "Linovelib(繁體)", + "site": "https://tw.linovelib.com/", + "lang": "中文, 汉语, 漢語", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/linovelib_tw.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/linovelib/icon.png" + }, + { + "id": "novel543", + "name": "Novel543", + "site": "https://www.novel543.com/", + "lang": "中文, 汉语, 漢語", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/novel543.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/novel543/icon.png" + }, + { + "id": "quanben", + "name": "Quanben", + "site": "https://www.quanben.io/", + "lang": "中文, 汉语, 漢語", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/Quanben.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/quanben/icon.png" + }, + { + "id": "1stkissnovel", + "name": "FirstKissNovel", + "site": "https://1stkissnovel.org/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FirstKissNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/1stkissnovel/icon.png" + }, + { + "id": "allnovel", + "name": "AllNovel", + "site": "https://novelfull.com/", + "lang": "English", + "version": "2.2.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/AllNovel[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/allnovel/icon.png" + }, + { + "id": "anf.net", + "name": "AllNovelFull", + "site": "https://novgo.net/", + "lang": "English", + "version": "2.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/AllNovelFull[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/anf.net/icon.png" + }, + { + "id": "animeanyway", + "name": "Anime Anyway", + "site": "https://animeanyway.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/animeAnyway.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/animeanyway/icon.png" + }, + { + "id": "arcane", + "name": "Arcane Translations", + "site": "https://arcanetranslations.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ArcaneTranslations[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/arcane/icon.png" + }, + { + "id": "archiveofourown", + "name": "Archive Of Our Own", + "site": "https://archiveofourown.org/", + "lang": "English", + "version": "1.0.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ao3.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/ao3/icon.png" + }, + { + "id": "asuralightnovel", + "name": "Srank Manga", + "site": "https://srankmanga.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SrankManga[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/asuralightnovel/icon.png" + }, + { + "id": "bakatsuki", + "name": "Baka-Tsuki", + "site": "https://www.baka-tsuki.org/project/", + "lang": "English", + "version": "1.1.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/bakaTsuki.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/bakatsuki/icon.png" + }, + { + "id": "bellereservoir", + "name": "Belle Reservoir", + "site": "https://bellereservoir.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/BelleReservoir[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/bellereservoir/icon.png" + }, + { + "id": "blumeverse", + "name": "BlumeVerse", + "site": "https://blume-verse.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/BlumeVerse[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/blumeverse/icon.png" + }, + { + "id": "boxnovel", + "name": "BoxNovel", + "site": "https://novelnice.com/", + "lang": "English", + "version": "2.2.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/BoxNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/boxnovel/icon.png" + }, + { + "id": "cherrymistcafe", + "name": "Cherry Mist Cafe", + "site": "https://cherrymist.cafe/", + "lang": "English", + "version": "1.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CherryMistCafe[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/cherrymistcafe/icon.png" + }, + { + "id": "chikari", + "name": "Chikari", + "site": "https://chikari.moe", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/chikari.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/chikari/icon.png" + }, + { + "id": "chrysanthemumgarden", + "name": "Chrysanthemum Garden", + "site": "https://chrysanthemumgarden.com", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/chrysanthemumgarden.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/chrysanthemumgarden/icon.png" + }, + { + "id": "citrusaurora", + "name": "Citrus Aurora", + "site": "https://citrusaurora.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CitrusAurora[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/citrusaurora/icon.png" + }, + { + "id": "coralboutique", + "name": "Coral Boutique", + "site": "https://coralboutique.xyz/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CoralBoutique[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/coralboutique/icon.png" + }, + { + "id": "cpunovel", + "name": "CPUnovel", + "site": "https://cpunovel.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CPUnovel[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/cpunovel/icon.png" + }, + { + "id": "crimsonscrolls", + "name": "Crimson Scrolls", + "site": "https://crimsonscrolls.net", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/crimsonscrolls.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/crimsonscrolls/icon.png" + }, + { + "id": "daoistquest", + "name": "Daoist Quest", + "site": "https://daoist.quest", + "lang": "English", + "version": "1.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DaoistQuest[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/daoistquest/icon.png" + }, + { + "id": "daonovel", + "name": "DaoNovel", + "site": "https://daonovel.co/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DaoNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/daonovel/icon.png" + }, + { + "id": "daotekno", + "name": "DaoTekno", + "site": "https://daotekno.com/", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/daotekno.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/daotekno/icon.png" + }, + { + "id": "daotranslate", + "name": "DaoTranslate", + "site": "https://daotranslate.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DaoTranslate[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/daotranslate/icon.png" + }, + { + "id": "DDL.com", + "name": "Divine Dao Library", + "site": "https://www.divinedaolibrary.com/", + "lang": "English", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/divinedaolibrary.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/divinedaolibrary/icon.png" + }, + { + "id": "dearestrosalie", + "name": "Dearest Rosalie", + "site": "https://dearestrosalie.com", + "lang": "English", + "version": "1.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DearestRosalie[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/dearestrosalie/icon.png" + }, + { + "id": "dobynovels", + "name": "DobyNovels", + "site": "https://dobynovels.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DobyNovels[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/dobynovels/icon.png" + }, + { + "id": "dragonholic", + "name": "Dragonholic", + "site": "https://dragonholic.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Dragonholic[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/dragonholic/icon.png" + }, + { + "id": "dragontea", + "name": "Dragon Tea", + "site": "https://dragontea.ink/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DragonTea[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/dragontea/icon.png" + }, + { + "id": "dreambigtl", + "name": "Dream Big Translations", + "site": "https://www.dreambigtl.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/dreambigtl.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/dreambigtl/icon.png" + }, + { + "id": "dreamyTranslations", + "name": "Dreamy Translations", + "site": "https://dreamy-translations.com", + "lang": "English", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/dreamyTranslations.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/dreamyTranslations/icon.png" + }, + { + "id": "duskblossoms", + "name": "Dusk Blossoms", + "site": "https://duskblossoms.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DuskBlossoms[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/duskblossoms/icon.png" + }, + { + "id": "ellotl", + "name": "ElloTL", + "site": "https://ellotl.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ElloTL[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/ellotl/icon.png" + }, + { + "id": "eternalune", + "name": "Eternalune", + "site": "https://eternalune.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Eternalune[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/eternalune/icon.png" + }, + { + "id": "etudetranslations", + "name": "Etude Translations", + "site": "https://etudetranslations.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/EtudeTranslations[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/etudetranslations/icon.png" + }, + { + "id": "fannovel", + "name": "FanNovel", + "site": "https://www.fanmtl.com", + "lang": "English", + "version": "1.0.5", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FanNovel[readwn].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/fannovel/icon.png" + }, + { + "id": "fanstranslations", + "name": "Fans Translations", + "site": "https://fanstranslations.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FansTranslations[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/fanstranslations/icon.png" + }, + { + "id": "fenrir", + "name": "Fenrir Realm", + "site": "https://fenrirealm.com", + "lang": "English", + "version": "1.1.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/fenrirrealm.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/fenrirrealm/icon.png" + }, + { + "id": "fictionzone", + "name": "Fiction Zone", + "site": "https://fictionzone.net", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/fictionzone.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/fictionzone/icon.png" + }, + { + "id": "firebirdsnest", + "name": "Firebird's Nest", + "site": "https://firebirdsnest.org", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/firebirdsnest.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/firebirdsnest/icon.png" + }, + { + "id": "foxaholic", + "name": "Foxaholic", + "site": "https://www.foxaholic.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Foxaholic[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/foxaholic/icon.png" + }, + { + "id": "foxteller", + "name": "Foxteller", + "site": "https://www.foxteller.com", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/foxteller.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/foxteller/icon.png" + }, + { + "id": "FuckNovelpia", + "name": "FuckNovelpia", + "site": "https://fucknovelpia.com/", + "lang": "English", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/fucknovelpia.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/fucknovelpia/icon.png" + }, + { + "id": "FWK.US", + "name": "Faq Wiki", + "site": "https://faqwiki.xyz", + "lang": "English", + "version": "4.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/faqwikius.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/faqwikius/icon.png" + }, + { + "id": "FWN.com", + "name": "Free Web Novel", + "site": "https://freewebnovel.com/", + "lang": "English", + "version": "2.2.5", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FreeWebNovel[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/fwn.com/icon.png" + }, + { + "id": "galaxytranslations", + "name": "Galaxy Translations", + "site": "https://darkstartranslations.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/GalaxyTranslations[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/galaxytranslations/icon.png" + }, + { + "id": "genesistudio", + "name": "Genesis", + "site": "https://genesistudio.com", + "lang": "English", + "version": "2.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/genesis.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/genesis/icon.png", + "customCSS": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/genesis/customCSS.css" + }, + { + "id": "guavaread", + "name": "Guavaread", + "site": "https://guavaread.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Guavaread[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/guavaread/icon.png" + }, + { + "id": "hangulplanet", + "name": "HangulPlanet", + "site": "https://hangulplanet.com", + "lang": "English", + "version": "2.3.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HangulPlanet.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/hangulplanet/icon.png" + }, + { + "id": "hiraethtranslation", + "name": "Hiraeth Translation", + "site": "https://hiraethtranslation.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HiraethTranslation[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/hiraethtranslation/icon.png" + }, + { + "id": "hotnovelpub", + "name": "HotNovelPub", + "site": "https://hotnovelpub.com", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HotNovelPub[hotnovelpub].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/hotnovelpub/icon.png" + }, + { + "id": "hyacinthbloom", + "name": "Hyacinth in Bloom", + "site": "https://hyacinthbloom.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HyacinthinBloom[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/hyacinthbloom/icon.png" + }, + { + "id": "indratranslations", + "name": "Indra Translations", + "site": "https://indratranslations.com", + "lang": "English", + "version": "1.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/indraTranslations.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/indratranslations/icon.png" + }, + { + "id": "inkitt", + "name": "Inkitt", + "site": "https://www.inkitt.com", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/inkitt.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/inkitt/icon.png" + }, + { + "id": "inoveltranslation", + "name": "iNovelTranslation", + "site": "https://inoveltranslation.com", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/inoveltranslation.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/inoveltranslation/icon.png" + }, + { + "id": "ippotranslations", + "name": "Ippotranslations", + "site": "https://ippotranslations.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ippotranslations[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/ippotranslations/icon.png" + }, + { + "id": "kdtnovels", + "name": "KDT Novels", + "site": "https://kdtnovels.net/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/KDTNovels[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/kdtnovels/icon.png" + }, + { + "id": "keopi", + "name": "Keopi Translations", + "site": "https://keopitranslations.com", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/KeopiTranslations[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/keopi/icon.png" + }, + { + "id": "knoxt", + "name": "KnoxT", + "site": "https://knoxt.space/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/KnoxT[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/knoxt/icon.png" + }, + { + "id": "konkon", + "name": "Konkon", + "site": "https://konkon.ink", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/konkon.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/konkon/icon.png" + }, + { + "id": "lazygirltranslations", + "name": "Lazy Girl Translations", + "site": "https://lazygirltranslations.com", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LazyGirlTranslations[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/lazygirltranslations/icon.png" + }, + { + "id": "LeafStudio", + "name": "LeafStudio", + "site": "https://leafstudio.site/", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/leafstudio.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/leafstudio/icon.png" + }, + { + "id": "libread", + "name": "Lib Read", + "site": "https://libread.com/", + "lang": "English", + "version": "2.2.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LibRead[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/libread/icon.png" + }, + { + "id": "lightnovelcave", + "name": "LightNovelCave", + "site": "https://www.lightnovelcave.com/", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelCave[webnovelworld].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/webnovelworld/lightnovelcave/icon.png" + }, + { + "id": "lightnovelplus", + "name": "LightNovelPlus", + "site": "https://lightnovelplus.com/", + "lang": "English", + "version": "2.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelPlus[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/lightnovelplus/icon.png" + }, + { + "id": "lightnovelpubvip", + "name": "LightNovelPub Vip", + "site": "https://lightnovelpub.vip/", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelPubVip[webnovelworld].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/webnovelworld/lightnovelpubvip/icon.png" + }, + { + "id": "lightnoveltranslations", + "name": "Light Novel Translations", + "site": "https://lightnovelstranslations.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lightnoveltranslation.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lightnoveltranslations/icon.png" + }, + { + "id": "LightNovelUpdates", + "name": "Light Novel Updates", + "site": "https://www.lightnovelupdates.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelUpdates[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lightnovelupdates/icon.png" + }, + { + "id": "lightnovelworld", + "name": "LightNovelWorld", + "site": "https://lightnovelworld.org/", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lightnovelworld.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lightnovelworld/icon.png" + }, + { + "id": "lilyonthevalley", + "name": "Lily on the Valley", + "site": "https://lilyonthevalley.com", + "lang": "English", + "version": "1.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LilyontheValley[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/lilyonthevalley/icon.png" + }, + { + "id": "lnheaven", + "name": "LightNovelHeaven", + "site": "https://lightnovelheaven.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelHeaven[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lnheaven/icon.png" + }, + { + "id": "lnmtl", + "name": "LnMTL", + "site": "https://lnmtl.com/", + "lang": "English", + "version": "2.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lnmtl.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lnmtl/icon.png" + }, + { + "id": "lnori", + "name": "LNORI", + "site": "https://lnori.com/", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lnori.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lnori/icon.png" + }, + { + "id": "lovelyblossoms", + "name": "Lovelyblossoms", + "site": "https://lovelyblossoms.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Lovelyblossoms[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lovelyblossoms/icon.png" + }, + { + "id": "ltnovel", + "name": "Ltnovel", + "site": "https://www.ltnovels.com", + "lang": "English", + "version": "1.0.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ltnovel[readwn].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/ltnovel/icon.png" + }, + { + "id": "lullobox", + "name": "LulloBox", + "site": "https://lullobox.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LulloBox[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lullobox/icon.png" + }, + { + "id": "lunarletters", + "name": "LunarLetters", + "site": "https://lunarletters.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LunarLetters[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lunarletters/icon.png" + }, + { + "id": "meownovel", + "name": "Meownovel", + "site": "https://meownovel.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Meownovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/meownovel/icon.png" + }, + { + "id": "moonlightnovel", + "name": "Moonlight Novels", + "site": "https://moonlightnovel.com/", + "lang": "English", + "version": "1.1.11", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MoonlightNovels[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/moonlightnovel/icon.png" + }, + { + "id": "mostnovel", + "name": "MostNovel", + "site": "https://mostnovel.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MostNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/mostnovel/icon.png" + }, + { + "id": "mtl-novel", + "name": "MTL-Novel", + "site": "https://mtl-novel.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MTLNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/mtl-novel/icon.png" + }, + { + "id": "mtlnovel", + "name": "MTL Novel", + "site": "https://www.mtlnovels.com/", + "lang": "English", + "version": "1.1.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MTLNovel[mtlnovel].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png" + }, + { + "id": "mvlempyr.com", + "name": "MVLEMPYR", + "site": "https://www.mvlempyr.io/", + "lang": "English", + "version": "1.0.14", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/mvlempyr.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/mvlempyr/icon.png" + }, + { + "id": "mynovels", + "name": "Mynovels", + "site": "https://mynovels.su/", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/mynovels.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/mynovels/icon.png" + }, + { + "id": "mysticalmerries", + "name": "MysticalSeries", + "site": "https://mysticalmerries.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MysticalSeries[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/mysticalmerries/icon.png" + }, + { + "id": "neosekaiTLS", + "name": "NeoSekai Translations", + "site": "https://www.neosekaitranslations.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NeoSekaiTranslations[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/neosekaitls/icon.png" + }, + { + "id": "nitromanga", + "name": "Nitro Manga", + "site": "https://nitromanga.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NitroManga[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/nitromanga/icon.png" + }, + { + "id": "NO.net", + "name": "novelsOnline", + "site": "https://novelsonline.org", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelOnline.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelsonline/icon.png" + }, + { + "id": "noblemtl", + "name": "NobleMTL", + "site": "https://noblemtl.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NobleMTL[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/noblemtl/icon.png" + }, + { + "id": "noicetranslations", + "name": "Noice Translations", + "site": "https://noicetranslations.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NoiceTranslations[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/noicetranslations/icon.png" + }, + { + "id": "novel7s", + "name": "Novel7s", + "site": "https://novel7s.com", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novel7s.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novel7s/icon.png" + }, + { + "id": "novelarrow", + "name": "Novel Arrow", + "site": "https://novelarrow.com/", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelarrow.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelarrow/icon.png" + }, + { + "id": "novelbin", + "name": "Novel Bin", + "site": "https://novelbin.com/", + "lang": "English", + "version": "2.2.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelBin[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/novelbin/icon.png" + }, + { + "id": "novelbuddy", + "name": "NovelBuddy", + "site": "https://novelbuddy.me/", + "lang": "English", + "version": "2.1.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelbuddy.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelbuddy/icon.png" + }, + { + "id": "novelcool", + "name": "NovelCool", + "site": "https://www.novelcool.com", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelCool[novelcool].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelcool/novelcool/icon.png" + }, + { + "id": "noveldex", + "name": "NovelDex", + "site": "https://noveldex.io", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/noveldex.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/noveldex/icon.png" + }, + { + "id": "novelfire", + "name": "Novel Fire", + "site": "https://novelfire.net/", + "lang": "English", + "version": "1.4.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelFire[novelfire].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelfire/novelfire/icon.png" + }, + { + "id": "novelfull", + "name": "NovelFull", + "site": "https://novelfull.com/", + "lang": "English", + "version": "2.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelFull[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/novelfull/icon.png" + }, + { + "id": "novelhall", + "name": "Novel Hall", + "site": "https://novelhall.com/", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelhall.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelhall/icon.png" + }, + { + "id": "novelhi", + "name": "NovelHi", + "site": "https://novelhi.com/", + "lang": "English", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelhi.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelhi/icon.png" + }, + { + "id": "novelib", + "name": "NovelLib", + "site": "https://novelib.com", + "lang": "English", + "version": "1.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelLib[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/novelib/icon.png" + }, + { + "id": "novelight", + "name": "Novelight", + "site": "https://novelight.net/", + "lang": "English", + "version": "1.1.5", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelight.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelight/icon.png" + }, + { + "id": "novelmultiverse", + "name": "NovelMultiverse", + "site": "https://www.novelmultiverse.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelMultiverse[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelmultiverse/icon.png" + }, + { + "id": "novelnice", + "name": "Novel Nice", + "site": "https://novelnice.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelNice[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelnice/icon.png" + }, + { + "id": "novelninja", + "name": "Novel Ninja", + "site": "https://novelninja.xyz/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelNinja[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelninja/icon.png" + }, + { + "id": "novelphoenix", + "name": "Novel Phoenix", + "site": "https://novelphoenix.com/", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelPhoenix[novelfire].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelfire/novelphoenix/icon.png" + }, + { + "id": "novelrest", + "name": "NovelRest", + "site": "https://novelrest.vercel.app", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelrest.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelrest/icon.png" + }, + { + "id": "novelshort", + "name": "Novel Short", + "site": "https://novel-short.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelShort[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelshort/icon.png" + }, + { + "id": "novelsknight", + "name": "NovelsKnight", + "site": "https://novelsknight.punchmanga.online/", + "lang": "English", + "version": "1.1.12", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelsKnight[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/novelsknight/icon.png" + }, + { + "id": "novelTL", + "name": "NovelTranslate", + "site": "https://noveltranslate.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelTranslate[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/noveltl/icon.png" + }, + { + "id": "novelupdates", + "name": "Novel Updates", + "site": "https://www.novelupdates.com/", + "lang": "English", + "version": "0.9.9", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelupdates.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelupdates/icon.png", + "customCSS": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelupdates/customCSS.css" + }, + { + "id": "pandamtl", + "name": "Panda Machine Translations", + "site": "https://pandamtl.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/PandaMachineTranslations[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/pandamtl/icon.png" + }, + { + "id": "pasteltales", + "name": "Pastel Tales", + "site": "https://pasteltales.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/PastelTales[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/pasteltales/icon.png" + }, + { + "id": "pawread", + "name": "PawRead", + "site": "https://m.pawread.com/", + "lang": "English", + "version": "2.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/pawread.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/pawread/icon.png" + }, + { + "id": "peachpuff", + "name": "Peach Puff Translations", + "site": "https://peachpuff.in/", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/peachpuff.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/english/peachpuff/icon.png" + }, + { + "id": "penguinsquad", + "name": "Penguin Squad", + "site": "https://penguin-squad.com", + "lang": "English", + "version": "1.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/PenguinSquad[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/penguinsquad/icon.png" + }, + { + "id": "prizmatranslation", + "name": "Prizma", + "site": "https://prizmatranslation.com", + "lang": "English", + "version": "1.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Prizma[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/prizmatranslation/icon.png" + }, + { + "id": "puffinfolio", + "name": "Puffin Folio", + "site": "https://www.puffinfolio.com/", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/puffinFolio.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/puffinfolio/icon.png" + }, + { + "id": "rainofsnow", + "name": "Rainofsnow", + "site": "https://rainofsnow.com/", + "lang": "English", + "version": "1.1.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/rainofsnow.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/rainofsnow/icon.png" + }, + { + "id": "ranobes", + "name": "Ranobes", + "site": "https://ranobes.top", + "lang": "English", + "version": "2.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ranobes[ranobes].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ranobes/ranobes/icon.png" + }, + { + "id": "ranovel", + "name": "Ranovel", + "site": "https://ranovel.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ranovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/ranovel/icon.png" + }, + { + "id": "readfanfic", + "name": "Read Fanfic", + "site": "https://readfanfic.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ReadFanfic[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/readfanfic/icon.png" + }, + { + "id": "readfrom", + "name": "Read From Net", + "site": "https://readfrom.net/", + "lang": "English", + "version": "1.1.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/readfrom.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/readfrom/icon.png" + }, + { + "id": "readnovelfull", + "name": "ReadNovelFull", + "site": "https://readnovelfull.com/", + "lang": "English", + "version": "2.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ReadNovelFull[readnovelfull].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/readnovelfull/icon.png" + }, + { + "id": "ReLib", + "name": "Re:Library", + "site": "https://re-library.com", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/relibrary.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/relibrary/icon.png" + }, + { + "id": "requiemtls", + "name": "Requiem Translations", + "site": "https://requiemtls.com/", + "lang": "English", + "version": "1.1.14", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/RequiemTranslations[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/requiemtls/icon.png" + }, + { + "id": "royalroad", + "name": "Royal Road", + "site": "https://www.royalroad.com/", + "lang": "English", + "version": "2.3.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/royalroad.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/royalroad/icon.png" + }, + { + "id": "salmonlatte", + "name": "Salmon Latte", + "site": "https://salmonlatte.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SalmonLatte[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/salmonlatte/icon.png" + }, + { + "id": "scribblehub", + "name": "Scribble Hub", + "site": "https://www.scribblehub.com/", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/scribblehub.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/scribblehub/icon.png" + }, + { + "id": "skythewoodtranslations", + "name": "Skythewood Translations", + "site": "https://skythewood.blogspot.com", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/skythewood.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/skythewood/icon.png" + }, + { + "id": "sleeptTLS", + "name": "SleepyTranslations", + "site": "https://sleepytranslations.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SleepyTranslations[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/sleepttls/icon.png" + }, + { + "id": "sonicmtl", + "name": "SonicMTL", + "site": "https://www.sonicmtl.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SonicMTL[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/sonicmtl/icon.png" + }, + { + "id": "storyseedling", + "name": "StorySeedling", + "site": "https://storyseedling.com/", + "lang": "English", + "version": "1.0.6", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/StorySeedling.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/storyseedling/icon.png" + }, + { + "id": "sweetescape", + "name": "Sweet Escape", + "site": "https://sweetescapetranslations.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SweetEscape[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/sweetescape/icon.png" + }, + { + "id": "systemtranslation", + "name": "System Translation", + "site": "https://systemtranslation.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SystemTranslation[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/systemtranslation/icon.png" + }, + { + "id": "tangerinearchive", + "name": "Tangerine Archive", + "site": "https://tangerinearchive.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/TangerineArchive[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/tangerinearchive/icon.png" + }, + { + "id": "translatinotaku", + "name": "TranslatinOtaku", + "site": "https://translatinotaku.net/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/TranslatinOtaku[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/translatinotaku/icon.png" + }, + { + "id": "transweaver", + "name": "Translation Weaver", + "site": "https://transweaver.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/TranslationWeaver[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/transweaver/icon.png" + }, + { + "id": "universalnovel", + "name": "Universal Novel", + "site": "https://universalnovel.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/UniversalNovel[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/universalnovel/icon.png" + }, + { + "id": "vandytranslate", + "name": "Vandy Translate", + "site": "https://vandytranslate.com", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/VandyTranslate[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/vandytranslate/icon.png" + }, + { + "id": "violetlily", + "name": "Violet Lily", + "site": "https://violetlilytranslation.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/VioletLily[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/violetlily/icon.png" + }, + { + "id": "vynovel", + "name": "VyNovel", + "site": "https://vynovel.com", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/vynovel.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/vynovel/icon.png" + }, + { + "id": "webnovel", + "name": "Webnovel", + "site": "https://www.webnovel.com", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/webnovel.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/webnovel/icon.png" + }, + { + "id": "webnovelover", + "name": "WebNovelLover", + "site": "https://www.webnovelover.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WebNovelLover[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/webnovelover/icon.png" + }, + { + "id": "WebNovelTraslation", + "name": "Web Novel Translation", + "site": "https://wntl.net/", + "lang": "English", + "version": "2.3.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wntl.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/webnoveltraslation/icon.png" + }, + { + "id": "webnovelworld", + "name": "Web Novel Pub", + "site": "https://www.webnovelworld.org/", + "lang": "English", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WebNovelPub[webnovelworld].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/webnovelworld/webnovelworld/icon.png" + }, + { + "id": "wetriedtls", + "name": "WeTriedTLS", + "site": "https://wetriedtls.com", + "lang": "English", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wetriedtls.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wetriedtls/icon.png" + }, + { + "id": "whitemoonlightnovels", + "name": "White Moonlight Novels", + "site": "https://whitemoonlightnovels.com/", + "lang": "English", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WhiteMoonlightNovels[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/whitemoonlightnovels/icon.png" + }, + { + "id": "witchculttranslations", + "name": "Witch Cult Translations", + "site": "https://witchculttranslation.com", + "lang": "English", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wct.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wct/icon.png" + }, + { + "id": "wooksteahouse", + "name": "Wook's Teahouse", + "site": "https://wooksteahouse.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WooksTeahouse[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wooksteahouse/icon.png" + }, + { + "id": "wordexcerpt", + "name": "WordExcerpt", + "site": "https://wordexcerpt.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WordExcerpt[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wordexcerpt/icon.png" + }, + { + "id": "WTRLAB", + "name": "WTR-LAB", + "site": "https://wtr-lab.com/", + "lang": "English", + "version": "1.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wtrlab.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wtrlab/icon.png" + }, + { + "id": "wuxiacity", + "name": "Wuxiafox", + "site": "https://www.wuxiafox.com", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Wuxiafox[readwn].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiacity/icon.png" + }, + { + "id": "wuxiamtl", + "name": "Fans MTL", + "site": "https://www.fanmtl.com", + "lang": "English", + "version": "1.0.5", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FansMTL[readwn].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiamtl/icon.png" + }, + { + "id": "wuxiap", + "name": "Wuxiabox", + "site": "https://www.wuxiabox.com", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Wuxiabox[readwn].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiap/icon.png" + }, + { + "id": "wuxiaspace", + "name": "Wuxia Space", + "site": "https://www.wuxiaspot.com", + "lang": "English", + "version": "1.0.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WuxiaSpace[readwn].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiaspace/icon.png" + }, + { + "id": "wuxiav", + "name": "WuxiaV", + "site": "https://www.wuxiav.com", + "lang": "English", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WuxiaV[readwn].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiav/icon.png" + }, + { + "id": "wuxiaworld", + "name": "Wuxia World", + "site": "https://www.wuxiaworld.com/", + "lang": "English", + "version": "0.5.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wuxiaworld.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wuxiaworld/icon.png" + }, + { + "id": "wuxiaworld.site", + "name": "WuxiaWorld.Site", + "site": "https://wuxiaworld.site/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WuxiaWorldSite[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wuxiaworld.site/icon.png" + }, + { + "id": "zetroTL", + "name": "Zetro Translation", + "site": "https://zetrotranslation.com/", + "lang": "English", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ZetroTranslation[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/zetrotl/icon.png" + }, + { + "id": "chireads", + "name": "Chireads", + "site": "https://chireads.com", + "lang": "Français", + "version": "2.3.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/chireads.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/chireads/icon.png" + }, + { + "id": "harkeneliwood", + "name": "HarkenEliwood", + "site": "https://harkeneliwood.wordpress.com", + "lang": "Français", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/harkeneliwood.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/harkeneliwood/icon.png" + }, + { + "id": "jgarden", + "name": "J-Garden", + "site": "https://j-garden.fr/", + "lang": "Français", + "version": "1.0.5", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/jgarden.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/jgarden/icon.png" + }, + { + "id": "kisswood", + "name": "KissWood", + "site": "https://kisswood.eu", + "lang": "Français", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/kisswood.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/kisswood/icon.png" + }, + { + "id": "lightnovelfr", + "name": "Ligh Novel FR", + "site": "https://lightnovelfr.com/", + "lang": "Français", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/LighNovelFR[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/lightnovelfr/icon.png" + }, + { + "id": "lightnovelvf", + "name": "LightNovelVF", + "site": "https://www.lightnovelvf.com/", + "lang": "Français", + "version": "1.0.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/lightnovelvf.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/lightnovelvf/icon.png" + }, + { + "id": "massnovel", + "name": "MassNovel", + "site": "https://massnovel.fr/", + "lang": "Français", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/MassNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/massnovel/icon.png" + }, + { + "id": "mtlnovel-fr", + "name": "MTL Novel (FR)", + "site": "https://fr.mtlnovels.com/", + "lang": "Français", + "version": "1.1.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/MTLNovel(FR)[mtlnovel].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png" + }, + { + "id": "noveldeglace", + "name": "NovelDeGlace", + "site": "https://noveldeglace.com/", + "lang": "Français", + "version": "1.0.8", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/noveldeglace.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/noveldeglace/icon.png" + }, + { + "id": "novelfrance", + "name": "NovelFrance", + "site": "https://novelfrance.fr/", + "lang": "Français", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/novelfrance.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/novelfrance/icon.png" + }, + { + "id": "novhell", + "name": "Novhell", + "site": "https://novhell.org", + "lang": "Français", + "version": "1.0.5", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/novhell.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/novhell/icon.png" + }, + { + "id": "rezerowebnovelfr", + "name": "Re:Zero Web Novel FR", + "site": "https://rezerowebnovelfr.wordpress.com", + "lang": "Français", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/rezerowebnovelfr.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/rezerowebnovelfr/icon.png" + }, + { + "id": "tradindex", + "name": "Trad-Index", + "site": "https://trad-index.com/", + "lang": "Français", + "version": "1.0.8", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/tradindex.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/tradindex/icon.png" + }, + { + "id": "warriorlegendtrad", + "name": "Warrior Legend Trad", + "site": "https://warriorlegendtrad.wordpress.com", + "lang": "Français", + "version": "1.0.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/warriorlegendtrad.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/warriorlegendtrad/icon.png" + }, + { + "id": "worldnovel", + "name": "WorldNovel", + "site": "https://world-novel.fr/", + "lang": "Français", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/WorldNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/worldnovel/icon.png" + }, + { + "id": "wuxialnscantrad", + "name": "WuxiaLnScantrad", + "site": "https://wuxialnscantrad.wordpress.com", + "lang": "Français", + "version": "1.0.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/wuxialnscantrad.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/wuxialnscantrad/icon.png" + }, + { + "id": "xiaowaz", + "name": "Xiaowaz", + "site": "https://xiaowaz.fr", + "lang": "Français", + "version": "1.0.5", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/xiaowaz.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/xiaowaz/icon.png" + }, + { + "id": "bacalightnovel", + "name": "Baca Light Novel", + "site": "https://bacalightnovel.co/", + "lang": "Bahasa Indonesia", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/BacaLightNovel[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/bacalightnovel/icon.png" + }, + { + "id": "IDWN.id", + "name": "IndoWebNovel", + "site": "https://indowebnovel.id/", + "lang": "Bahasa Indonesia", + "version": "1.3.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/indowebnovel.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/id/indowebnovel/icon.png" + }, + { + "id": "meionovel", + "name": "MeioNovel", + "site": "https://meionovels.com/", + "lang": "Bahasa Indonesia", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/MeioNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/meionovel/icon.png" + }, + { + "id": "morenovel", + "name": "Vanovel", + "site": "https://vanovel.com/", + "lang": "Bahasa Indonesia", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/Vanovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/morenovel/icon.png" + }, + { + "id": "mtlnovel-id", + "name": "MTL Novel (ID)", + "site": "https://id.mtlnovels.com/", + "lang": "Bahasa Indonesia", + "version": "1.1.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/MTLNovel(ID)[mtlnovel].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png" + }, + { + "id": "novelbookid", + "name": "NovelBookID", + "site": "https://www.novelbook.id/", + "lang": "Bahasa Indonesia", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/NovelBookID[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelbookid/icon.png" + }, + { + "id": "sakura.id", + "name": "SakuraNovel", + "site": "https://sakuranovel.id/", + "lang": "Bahasa Indonesia", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/sakuranovel.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/id/sakuranovel/icon.png" + }, + { + "id": "sektenovel", + "name": "Sekte Novel", + "site": "https://sektenovel.web.id/", + "lang": "Bahasa Indonesia", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/SekteNovel[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/sektenovel/icon.png" + }, + { + "id": "wbnovel", + "name": "WBNovel", + "site": "https://wbnovel.com/", + "lang": "Bahasa Indonesia", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/WBNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wbnovel/icon.png" + }, + { + "id": "kakuyomu", + "name": "kakuyomu", + "site": "https://kakuyomu.jp", + "lang": "日本語", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/japanese/kakuyomu.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/jp/kakuyomu/icon.png" + }, + { + "id": "yomou.syosetu", + "name": "Syosetu", + "site": "https://yomou.syosetu.com/", + "lang": "日本語", + "version": "1.1.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/japanese/Syosetu.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/jp/syosetu/icon.png" + }, + { + "id": "agit.xyz", + "name": "Agitoon", + "site": "https://agit664.xyz", + "lang": "조선말, 한국어", + "version": "3.1.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/korean/Agitoon.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/kr/agitoon/icon.png" + }, + { + "id": "fortuneeternal", + "name": "Fortune Eternal", + "site": "https://www.fortuneeternal.com", + "lang": "조선말, 한국어", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/korean/FortuneEternal[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/fortuneeternal/icon.png" + }, + { + "id": "novelki.pl", + "name": "Novelki", + "site": "https://novelki.pl", + "lang": "Polski", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/polish/novelki.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pl/novelki/icon.png" + }, + { + "id": "betternovels", + "name": "Better Novels", + "site": "https://betternovels.net/", + "lang": "Português", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/BetterNovels[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/betternovels/icon.png" + }, + { + "id": "blnovels", + "name": "BL Novels", + "site": "https://blnovels.com", + "lang": "Português", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/blnovels.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/blnovels/icon.png" + }, + { + "id": "blogdoamonnovels", + "name": "Blog do Amon Novels", + "site": "https://www.blogdoamonnovels.com", + "lang": "Português", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/blogdoamonnovels.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/blogdoamonnovels/icon.png" + }, + { + "id": "centralnovel", + "name": "Central Novel", + "site": "https://centralnovel.com/", + "lang": "Português", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/CentralNovel[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/centralnovel/icon.png" + }, + { + "id": "illusia", + "name": "Illusia", + "site": "https://illusia.com.br", + "lang": "Português", + "version": "1.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/Illusia[fictioneer].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/illusia/icon.png" + }, + { + "id": "kiniga", + "name": "Kiniga", + "site": "https://kiniga.com/", + "lang": "Português", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/Kiniga[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/kiniga/icon.png" + }, + { + "id": "lanovels", + "name": "LaNovels", + "site": "https://lanovels.com", + "lang": "Português", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/LaNovels[hotnovelpub].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/lanovels/icon.png" + }, + { + "id": "lightnovelbrasil", + "name": "Light Novel Brasil", + "site": "https://lightnovelbrasil.com/", + "lang": "Português", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/LightNovelBrasil[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/lightnovelbrasil/icon.png" + }, + { + "id": "mtlnovel-pt", + "name": "MTL Novel (PT)", + "site": "https://pt.mtlnovels.com/", + "lang": "Português", + "version": "1.1.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/MTLNovel(PT)[mtlnovel].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png" + }, + { + "id": "novelmania.com.br", + "name": "Novel Mania", + "site": "https://novelmania.com.br", + "lang": "Português", + "version": "2.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/novelmania.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/novelmania/icon.png" + }, + { + "id": "tsundoku", + "name": "Tsundoku Traduções", + "site": "https://tsundoku.com.br", + "lang": "Português", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/tsundoku.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/tsundoku/icon.png" + }, + { + "id": "AT", + "name": "Автор Тудей", + "site": "https://author.today", + "lang": "Русский", + "version": "1.2.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/authortoday.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/authortoday/icon.png" + }, + { + "id": "bllate-api", + "name": "Bllate (API)", + "site": "https://bllate.org", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Bllate[rulate].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/rulate/bllate-api/icon.png" + }, + { + "id": "bookhamster", + "name": "Bookhamster", + "site": "https://bookhamster.ru", + "lang": "Русский", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Bookhamster[ifreedom].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ifreedom/bookhamster/icon.png" + }, + { + "id": "bookriver", + "name": "Bookriver", + "site": "https://bookriver.ru", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/bookriver.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/bookriver/icon.png" + }, + { + "id": "erolate-api", + "name": "Erolate (API)", + "site": "https://erolate.com", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Erolate[rulate].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/rulate/erolate-api/icon.png" + }, + { + "id": "eznovels", + "name": "EzNovels", + "site": "https://eznovels.com", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/EzNovels[hotnovelpub].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/eznovels/icon.png" + }, + { + "id": "ficbook", + "name": "ficbook", + "site": "https://ficbook.net", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ficbook.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ficbook/icon.png" + }, + { + "id": "ifreedom", + "name": "Свободный Мир Ранобэ", + "site": "https://ifreedom.su", + "lang": "Русский", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/СвободныйМирРанобэ[ifreedom].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ifreedom/ifreedom/icon.png" + }, + { + "id": "jaomix.ru", + "name": "Jaomix", + "site": "https://jaomix.ru", + "lang": "Русский", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/jaomix.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/jaomix/icon.png" + }, + { + "id": "mtlnovel-ru", + "name": "MTL Novel (RU)", + "site": "https://ru.mtlnovels.com/", + "lang": "Русский", + "version": "1.1.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/MTLNovel(RU)[mtlnovel].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png" + }, + { + "id": "neobook", + "name": "Neobook", + "site": "https://neobook.org", + "lang": "Русский", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/neobook.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/neobook/icon.png" + }, + { + "id": "novelcool-ru", + "name": "NovelCool (RU)", + "site": "https://ru.novelcool.com", + "lang": "Русский", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/NovelCool(RU)[novelcool].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelcool/novelcool/icon.png" + }, + { + "id": "ranobes-ru", + "name": "Ranobes (RU)", + "site": "https://ranobes.com", + "lang": "Русский", + "version": "2.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Ranobes(RU)[ranobes].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ranobes/ranobes/icon.png" + }, + { + "id": "ReN", + "name": "Renovels", + "site": "https://renovels.org", + "lang": "Русский", + "version": "1.0.4", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/renovels.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/renovels/icon.png" + }, + { + "id": "RLIB", + "name": "RanobeLib", + "site": "https://ranobelib.me", + "lang": "Русский", + "version": "2.2.6", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ranobelib.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ranobelib/icon.png" + }, + { + "id": "RNBH.org", + "name": "RanobeHub", + "site": "https://ranobehub.org", + "lang": "Русский", + "version": "2.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ranobehub.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ranobehub/icon.png" + }, + { + "id": "RNRF", + "name": "РанобэРФ", + "site": "https://ранобэ.рф", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ranoberf.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ranoberf/icon.png" + }, + { + "id": "rulate-api", + "name": "Rulate (API)", + "site": "https://tl.rulate.ru", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Rulate[rulate].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/rulate/rulate-api/icon.png" + }, + { + "id": "TL", + "name": "NovelTL", + "site": "https://novel.tl", + "lang": "Русский", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/novelTL.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/noveltl/icon.png" + }, + { + "id": "TopLiba", + "name": "ТопЛиба", + "site": "https://topliba.com", + "lang": "Русский", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/topliba.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/topliba/icon.png" + }, + { + "id": "zelluloza", + "name": "Целлюлоза", + "site": "https://zelluloza.ru", + "lang": "Русский", + "version": "1.0.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/zelluloza.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/zelluloza/icon.png" + }, + { + "id": "allnovelread", + "name": "AllNovelRead", + "site": "https://allnovelread.com/", + "lang": "Español", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/AllNovelRead[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/allnovelread/icon.png" + }, + { + "id": "AnimesHoy12", + "name": "AnimesHoy12", + "site": "https://animeshoy12.com/", + "lang": "Español", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/AnimesHoy12[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/animeshoy12/icon.png" + }, + { + "id": "HasuTL", + "name": "Hasu Translations", + "site": "https://hasutl.wordpress.com/", + "lang": "Español", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/hasutl.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/hasutl/icon.jpg" + }, + { + "id": "lightnoveldaily", + "name": "LightNovelDaily", + "site": "https://lightnoveldaily.com", + "lang": "Español", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/LightNovelDaily[hotnovelpub].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/lightnoveldaily/icon.png" + }, + { + "id": "mtlnovel-es", + "name": "MTL Novel (ES)", + "site": "https://es.mtlnovels.com/", + "lang": "Español", + "version": "1.1.3", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/MTLNovel(ES)[mtlnovel].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png" + }, + { + "id": "nova", + "name": "NOVA", + "site": "https://novelasligeras.net", + "lang": "Español", + "version": "1.1.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/NOVA.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/nova/icon.png" + }, + { + "id": "novelasligera", + "name": "Novelas Ligera", + "site": "https://novelasligera.com/", + "lang": "Español", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/novelasligera.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/novelasligera/icon.png" + }, + { + "id": "novelyra", + "name": "Novelyra", + "site": "https://novelyra.com/", + "lang": "Español", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/novelyra.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/novelyra/icon.png" + }, + { + "id": "oasistranslations", + "name": "Oasis Translations", + "site": "https://oasistranslations.wordpress.com/", + "lang": "Español", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/oasistranslations.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/oasistranslations/icon.png" + }, + { + "id": "panchotranslations", + "name": "Pancho Translations", + "site": "https://panchotranslations.com/", + "lang": "Español", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/PanchoTranslations[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/panchotranslations/icon.png" + }, + { + "id": "reinowuxia", + "name": "ReinoWuxia", + "site": "http://www.reinowuxia.com/", + "lang": "Español", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/novelawuxia.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/reinowuxia/icon.png" + }, + { + "id": "skynovels", + "name": "SkyNovels", + "site": "https://www.skynovels.net/", + "lang": "Español", + "version": "1.1.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/skynovels.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/skynovels/icon.png" + }, + { + "id": "TCSega", + "name": "TC & Sega", + "site": "https://teamchmantranslations.com", + "lang": "Español", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/TC&Sega[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/tcsega/icon.png" + }, + { + "id": "traducciones", + "name": "Traducciones Amistosas", + "site": "https://traduccionesamistosas.topmanhuas.org/", + "lang": "Español", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/TraduccionesAmistosas[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/traducciones/icon.png" + }, + { + "id": "tunovelaligera", + "name": "TuNovelaLigera", + "site": "https://tunovelaligera.com", + "lang": "Español", + "version": "1.2.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/tunovelaligera.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/tunovelaligera/icon.png" + }, + { + "id": "yuukitls", + "name": "Yuuki Tls", + "site": "https://yuukitls.com/", + "lang": "Español", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/yukitls.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/yuukitls/icon.png" + }, + { + "id": "novel-lucky", + "name": "Novel Lucky", + "site": "https://novel-lucky.com/", + "lang": "ไทย", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/thai/NovelLucky[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novel-lucky/icon.png" + }, + { + "id": "novelpdf", + "name": "Novel PDF", + "site": "https://novelpdf.xyz/", + "lang": "ไทย", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/thai/NovelPDF[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelpdf/icon.png" + }, + { + "id": "azraznovel", + "name": "Araz Novel", + "site": "https://araznovel.com/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/ArazNovel[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/azraznovel/icon.png" + }, + { + "id": "ekitaplar", + "name": "E-KİTAPLAR", + "site": "https://e-kitaplar.com/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/EKTAPLAR[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/ekitaplar/icon.png" + }, + { + "id": "epiknovel", + "name": "EpikNovel", + "site": "https://www.epiknovel.com/", + "lang": "Türkçe", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/epiknovel.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/tr/epiknovel/icon.png" + }, + { + "id": "Kakikata", + "name": "kakikata", + "site": "https://kakikata.com.tr/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/kakikata[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/kakikata/icon.png" + }, + { + "id": "kodekslibrary", + "name": "Kodeks Library", + "site": "https://www.kodekslibrary.com/", + "lang": "Türkçe", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/KodeksLibrary[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/kodekslibrary/icon.png" + }, + { + "id": "mangatr", + "name": "MangaTR", + "site": "https://manga-tr.com/", + "lang": "Türkçe", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/MangaTR.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/tr/mangatr/icon.png" + }, + { + "id": "nabiscans", + "name": "NABİ SCANS", + "site": "https://nabiscans.com/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/NABSCANS[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/nabiscans/icon.png" + }, + { + "id": "namevt", + "name": "Namevt", + "site": "https://namevt.com/", + "lang": "Türkçe", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/Namevt[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/namevt/icon.png" + }, + { + "id": "noveloku", + "name": "Novel oku", + "site": "https://noveloku.com.tr/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/Noveloku[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/noveloku/icon.png" + }, + { + "id": "noveltr", + "name": "NovelTR", + "site": "https://noveltr.com/", + "lang": "Türkçe", + "version": "1.1.10", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/NovelTR[lightnovelwp].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/noveltr/icon.png" + }, + { + "id": "ragnarscans", + "name": "Ragnar Scans", + "site": "https://ragnarscans.com/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/RagnarScans[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/ragnarscans/icon.png" + }, + { + "id": "thnovels", + "name": "ThNovels", + "site": "https://thnovels.com", + "lang": "Türkçe", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/ThNovels[hotnovelpub].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/thnovels/icon.png" + }, + { + "id": "turkcelightnovels", + "name": "TurkceLightNovels", + "site": "https://turkcelightnovels.com/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/TurkceLightNovels[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/turkcelightnovels/icon.png" + }, + { + "id": "webnoveloku", + "name": "WebNovelOku", + "site": "https://www.webnoveloku.com/", + "lang": "Türkçe", + "version": "2.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/WebNovelOku[madara].js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/webnoveloku/icon.png" + }, + { + "id": "bakainua", + "name": "BakaInUA", + "site": "https://baka.in.ua", + "lang": "Українська", + "version": "3.1.7", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/ukrainian/bakainua.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/uk/bakainua/icon.png" + }, + { + "id": "smakolykytl", + "name": "Смаколики", + "site": "https://smakolykytl.site/", + "lang": "Українська", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/ukrainian/smakolykytl.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/uk/smakolykytl/icon.png" + }, + { + "id": "lightnovel.vn", + "name": "Light Novel VN", + "site": "https://lightnovel.vn", + "lang": "Tiếng Việt", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/lightnovelvn.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/lightnovelvn/icon.png" + }, + { + "id": "ln.hako", + "name": "Hako", + "site": "https://ln.hako.vn", + "lang": "Tiếng Việt", + "version": "1.2.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/LNHako.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/hakolightnovel/icon.png" + }, + { + "id": "nettruyen", + "name": "Nettruyen", + "site": "https://nettruyen.com.vn", + "lang": "Tiếng Việt", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/nettruyen.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/nettruyen/icon.png" + }, + { + "id": "truyendich", + "name": "TruyenDich", + "site": "https://truyendich.space", + "lang": "Tiếng Việt", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/truyendich.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/truyendich/icon.png" + }, + { + "id": "truyenss.com", + "name": "TruyenSS", + "site": "https://truyenss.com", + "lang": "Tiếng Việt", + "version": "1.0.0", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/truyenss.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/truyenss/icon.png" + }, + { + "id": "kavita", + "name": "Kavita", + "site": "https://www.kavitareader.com", + "lang": "Multi", + "version": "1.0.1", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/multi/kavita.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/multi/kavita/icon.png" + }, + { + "id": "komga", + "name": "Komga", + "site": "url", + "lang": "Multi", + "version": "1.0.2", + "url": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/multi/komga.js", + "iconUrl": "https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/multi/komga/icon.png" + } +] \ No newline at end of file diff --git a/.dist/plugins.min.json b/.dist/plugins.min.json new file mode 100644 index 0000000..c5b5a58 --- /dev/null +++ b/.dist/plugins.min.json @@ -0,0 +1 @@ +[{"id":"arnovel","name":"ArNovel","site":"https://ar-no.com/","lang":"‎العربية","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/ArNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/arnovel/icon.png"},{"id":"azora","name":"Azora","site":"https://azoramoon.com/","lang":"‎العربية","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Azora[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/azora/icon.png"},{"id":"dilartube","name":"dilar tube","site":"https://golden.rest/","lang":"‎العربية","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/dilartube.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/dilartube/icon.png"},{"id":"freekolnovel","name":"Free Kol Novel","site":"https://free.kolnovel.com/","lang":"‎العربية","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/FreeKolNovel[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/freekolnovel/icon.png"},{"id":"galaxynovels","name":"Galaxy Novels","site":"https://galaxynovels.com/","lang":"‎العربية","version":"1.1.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/galaxynovels.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/galaxynovels/icon.png"},{"id":"hizomanga","name":"HizoManga","site":"https://hizomanga.net/","lang":"‎العربية","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/HizoManga[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/hizomanga/icon.png"},{"id":"kolnovel","name":"Kol Novel","site":"https://kolnovel.com/","lang":"‎العربية","version":"1.1.20","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/KolNovel[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/kolnovel/icon.png"},{"id":"markazriwayat","name":"مركز الروايات","site":"https://markazriwayat.com/","lang":"‎العربية","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Markazriwayat.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/markazriwayat/icon.png"},{"id":"novel4up","name":"Novel4Up","site":"https://novel4up.com/","lang":"‎العربية","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Novel4Up[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novel4up/icon.png"},{"id":"novelsparadise","name":"Novels Paradise","site":"https://novelsparadise.site/","lang":"‎العربية","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/NovelsParadise[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/novelsparadise/icon.png"},{"id":"olaoe","name":"Olaoe.cyou","site":"https://olaoe.cyou/","lang":"‎العربية","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Olaoecyou[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/olaoe/icon.png"},{"id":"rewayahfans","name":"روايه فانز","site":"https://rewayahfans.net/","lang":"‎العربية","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/rewayahfans.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/rewayahfans/icon.png"},{"id":"rewayatclub","name":"Rewayat Club","site":"https://rewayat.club/","lang":"‎العربية","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/rewayatclub.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/rewayatclub/icon.png"},{"id":"rewayatfans","name":"روايات فانز","site":"https://rewayatfans.com/","lang":"‎العربية","version":"4.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/rewayatfans.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/rewayatfans/icon.png"},{"id":"riwyat","name":"Riwyat","site":"https://cenele.com/","lang":"‎العربية","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/Riwyat[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/riwyat/icon.png"},{"id":"seanovel","name":"Seanovel","site":"https://seanovel.org/","lang":"‎العربية","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/seanovel.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/seanovel/icon.png"},{"id":"sunovels","name":"Sunovels","site":"https://sunovels.com/","lang":"‎العربية","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/arabic/sunovels.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ar/sunovels/icon.png"},{"id":"69shu","name":"69书吧","site":"https://www.69shu.xyz","lang":"中文, 汉语, 漢語","version":"0.2.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/69shu.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/69shu/icon.png"},{"id":"ixdzs8","name":"爱下电子书","site":"https://ixdzs8.com/","lang":"中文, 汉语, 漢語","version":"2.2.9","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/ixdzs8.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/ixdzs8/favicon.png"},{"id":"linovel","name":"linovel","site":"https://www.linovel.net","lang":"中文, 汉语, 漢語","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/linovel.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/linovel/icon.png"},{"id":"linovelib","name":"Linovelib","site":"https://www.bilinovel.com","lang":"中文, 汉语, 漢語","version":"1.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/linovelib.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/linovelib/icon.png"},{"id":"linovelib_tw","name":"Linovelib(繁體)","site":"https://tw.linovelib.com/","lang":"中文, 汉语, 漢語","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/linovelib_tw.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/linovelib/icon.png"},{"id":"novel543","name":"Novel543","site":"https://www.novel543.com/","lang":"中文, 汉语, 漢語","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/novel543.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/novel543/icon.png"},{"id":"quanben","name":"Quanben","site":"https://www.quanben.io/","lang":"中文, 汉语, 漢語","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/chinese/Quanben.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/cn/quanben/icon.png"},{"id":"1stkissnovel","name":"FirstKissNovel","site":"https://1stkissnovel.org/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FirstKissNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/1stkissnovel/icon.png"},{"id":"allnovel","name":"AllNovel","site":"https://novelfull.com/","lang":"English","version":"2.2.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/AllNovel[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/allnovel/icon.png"},{"id":"anf.net","name":"AllNovelFull","site":"https://novgo.net/","lang":"English","version":"2.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/AllNovelFull[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/anf.net/icon.png"},{"id":"animeanyway","name":"Anime Anyway","site":"https://animeanyway.com/","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/animeAnyway.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/animeanyway/icon.png"},{"id":"arcane","name":"Arcane Translations","site":"https://arcanetranslations.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ArcaneTranslations[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/arcane/icon.png"},{"id":"archiveofourown","name":"Archive Of Our Own","site":"https://archiveofourown.org/","lang":"English","version":"1.0.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ao3.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/ao3/icon.png"},{"id":"asuralightnovel","name":"Srank Manga","site":"https://srankmanga.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SrankManga[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/asuralightnovel/icon.png"},{"id":"bakatsuki","name":"Baka-Tsuki","site":"https://www.baka-tsuki.org/project/","lang":"English","version":"1.1.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/bakaTsuki.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/bakatsuki/icon.png"},{"id":"bellereservoir","name":"Belle Reservoir","site":"https://bellereservoir.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/BelleReservoir[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/bellereservoir/icon.png"},{"id":"blumeverse","name":"BlumeVerse","site":"https://blume-verse.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/BlumeVerse[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/blumeverse/icon.png"},{"id":"boxnovel","name":"BoxNovel","site":"https://novelnice.com/","lang":"English","version":"2.2.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/BoxNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/boxnovel/icon.png"},{"id":"cherrymistcafe","name":"Cherry Mist Cafe","site":"https://cherrymist.cafe/","lang":"English","version":"1.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CherryMistCafe[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/cherrymistcafe/icon.png"},{"id":"chikari","name":"Chikari","site":"https://chikari.moe","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/chikari.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/chikari/icon.png"},{"id":"chrysanthemumgarden","name":"Chrysanthemum Garden","site":"https://chrysanthemumgarden.com","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/chrysanthemumgarden.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/chrysanthemumgarden/icon.png"},{"id":"citrusaurora","name":"Citrus Aurora","site":"https://citrusaurora.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CitrusAurora[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/citrusaurora/icon.png"},{"id":"coralboutique","name":"Coral Boutique","site":"https://coralboutique.xyz/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CoralBoutique[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/coralboutique/icon.png"},{"id":"cpunovel","name":"CPUnovel","site":"https://cpunovel.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/CPUnovel[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/cpunovel/icon.png"},{"id":"crimsonscrolls","name":"Crimson Scrolls","site":"https://crimsonscrolls.net","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/crimsonscrolls.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/crimsonscrolls/icon.png"},{"id":"daoistquest","name":"Daoist Quest","site":"https://daoist.quest","lang":"English","version":"1.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DaoistQuest[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/daoistquest/icon.png"},{"id":"daonovel","name":"DaoNovel","site":"https://daonovel.co/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DaoNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/daonovel/icon.png"},{"id":"daotekno","name":"DaoTekno","site":"https://daotekno.com/","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/daotekno.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/daotekno/icon.png"},{"id":"daotranslate","name":"DaoTranslate","site":"https://daotranslate.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DaoTranslate[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/daotranslate/icon.png"},{"id":"DDL.com","name":"Divine Dao Library","site":"https://www.divinedaolibrary.com/","lang":"English","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/divinedaolibrary.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/divinedaolibrary/icon.png"},{"id":"dearestrosalie","name":"Dearest Rosalie","site":"https://dearestrosalie.com","lang":"English","version":"1.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DearestRosalie[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/dearestrosalie/icon.png"},{"id":"dobynovels","name":"DobyNovels","site":"https://dobynovels.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DobyNovels[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/dobynovels/icon.png"},{"id":"dragonholic","name":"Dragonholic","site":"https://dragonholic.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Dragonholic[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/dragonholic/icon.png"},{"id":"dragontea","name":"Dragon Tea","site":"https://dragontea.ink/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DragonTea[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/dragontea/icon.png"},{"id":"dreambigtl","name":"Dream Big Translations","site":"https://www.dreambigtl.com/","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/dreambigtl.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/dreambigtl/icon.png"},{"id":"dreamyTranslations","name":"Dreamy Translations","site":"https://dreamy-translations.com","lang":"English","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/dreamyTranslations.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/dreamyTranslations/icon.png"},{"id":"duskblossoms","name":"Dusk Blossoms","site":"https://duskblossoms.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/DuskBlossoms[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/duskblossoms/icon.png"},{"id":"ellotl","name":"ElloTL","site":"https://ellotl.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ElloTL[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/ellotl/icon.png"},{"id":"eternalune","name":"Eternalune","site":"https://eternalune.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Eternalune[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/eternalune/icon.png"},{"id":"etudetranslations","name":"Etude Translations","site":"https://etudetranslations.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/EtudeTranslations[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/etudetranslations/icon.png"},{"id":"fannovel","name":"FanNovel","site":"https://www.fanmtl.com","lang":"English","version":"1.0.5","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FanNovel[readwn].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/fannovel/icon.png"},{"id":"fanstranslations","name":"Fans Translations","site":"https://fanstranslations.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FansTranslations[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/fanstranslations/icon.png"},{"id":"fenrir","name":"Fenrir Realm","site":"https://fenrirealm.com","lang":"English","version":"1.1.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/fenrirrealm.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/fenrirrealm/icon.png"},{"id":"fictionzone","name":"Fiction Zone","site":"https://fictionzone.net","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/fictionzone.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/fictionzone/icon.png"},{"id":"firebirdsnest","name":"Firebird's Nest","site":"https://firebirdsnest.org","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/firebirdsnest.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/firebirdsnest/icon.png"},{"id":"foxaholic","name":"Foxaholic","site":"https://www.foxaholic.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Foxaholic[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/foxaholic/icon.png"},{"id":"foxteller","name":"Foxteller","site":"https://www.foxteller.com","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/foxteller.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/foxteller/icon.png"},{"id":"FuckNovelpia","name":"FuckNovelpia","site":"https://fucknovelpia.com/","lang":"English","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/fucknovelpia.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/fucknovelpia/icon.png"},{"id":"FWK.US","name":"Faq Wiki","site":"https://faqwiki.xyz","lang":"English","version":"4.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/faqwikius.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/faqwikius/icon.png"},{"id":"FWN.com","name":"Free Web Novel","site":"https://freewebnovel.com/","lang":"English","version":"2.2.5","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FreeWebNovel[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/fwn.com/icon.png"},{"id":"galaxytranslations","name":"Galaxy Translations","site":"https://darkstartranslations.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/GalaxyTranslations[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/galaxytranslations/icon.png"},{"id":"genesistudio","name":"Genesis","site":"https://genesistudio.com","lang":"English","version":"2.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/genesis.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/genesis/icon.png","customCSS":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/genesis/customCSS.css"},{"id":"guavaread","name":"Guavaread","site":"https://guavaread.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Guavaread[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/guavaread/icon.png"},{"id":"hangulplanet","name":"HangulPlanet","site":"https://hangulplanet.com","lang":"English","version":"2.3.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HangulPlanet.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/hangulplanet/icon.png"},{"id":"hiraethtranslation","name":"Hiraeth Translation","site":"https://hiraethtranslation.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HiraethTranslation[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/hiraethtranslation/icon.png"},{"id":"hotnovelpub","name":"HotNovelPub","site":"https://hotnovelpub.com","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HotNovelPub[hotnovelpub].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/hotnovelpub/icon.png"},{"id":"hyacinthbloom","name":"Hyacinth in Bloom","site":"https://hyacinthbloom.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/HyacinthinBloom[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/hyacinthbloom/icon.png"},{"id":"indratranslations","name":"Indra Translations","site":"https://indratranslations.com","lang":"English","version":"1.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/indraTranslations.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/indratranslations/icon.png"},{"id":"inkitt","name":"Inkitt","site":"https://www.inkitt.com","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/inkitt.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/inkitt/icon.png"},{"id":"inoveltranslation","name":"iNovelTranslation","site":"https://inoveltranslation.com","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/inoveltranslation.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/inoveltranslation/icon.png"},{"id":"ippotranslations","name":"Ippotranslations","site":"https://ippotranslations.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ippotranslations[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/ippotranslations/icon.png"},{"id":"kdtnovels","name":"KDT Novels","site":"https://kdtnovels.net/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/KDTNovels[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/kdtnovels/icon.png"},{"id":"keopi","name":"Keopi Translations","site":"https://keopitranslations.com","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/KeopiTranslations[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/keopi/icon.png"},{"id":"knoxt","name":"KnoxT","site":"https://knoxt.space/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/KnoxT[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/knoxt/icon.png"},{"id":"konkon","name":"Konkon","site":"https://konkon.ink","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/konkon.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/konkon/icon.png"},{"id":"lazygirltranslations","name":"Lazy Girl Translations","site":"https://lazygirltranslations.com","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LazyGirlTranslations[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/lazygirltranslations/icon.png"},{"id":"LeafStudio","name":"LeafStudio","site":"https://leafstudio.site/","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/leafstudio.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/leafstudio/icon.png"},{"id":"libread","name":"Lib Read","site":"https://libread.com/","lang":"English","version":"2.2.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LibRead[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/libread/icon.png"},{"id":"lightnovelcave","name":"LightNovelCave","site":"https://www.lightnovelcave.com/","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelCave[webnovelworld].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/webnovelworld/lightnovelcave/icon.png"},{"id":"lightnovelplus","name":"LightNovelPlus","site":"https://lightnovelplus.com/","lang":"English","version":"2.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelPlus[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/lightnovelplus/icon.png"},{"id":"lightnovelpubvip","name":"LightNovelPub Vip","site":"https://lightnovelpub.vip/","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelPubVip[webnovelworld].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/webnovelworld/lightnovelpubvip/icon.png"},{"id":"lightnoveltranslations","name":"Light Novel Translations","site":"https://lightnovelstranslations.com/","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lightnoveltranslation.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lightnoveltranslations/icon.png"},{"id":"LightNovelUpdates","name":"Light Novel Updates","site":"https://www.lightnovelupdates.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelUpdates[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lightnovelupdates/icon.png"},{"id":"lightnovelworld","name":"LightNovelWorld","site":"https://lightnovelworld.org/","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lightnovelworld.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lightnovelworld/icon.png"},{"id":"lilyonthevalley","name":"Lily on the Valley","site":"https://lilyonthevalley.com","lang":"English","version":"1.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LilyontheValley[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/lilyonthevalley/icon.png"},{"id":"lnheaven","name":"LightNovelHeaven","site":"https://lightnovelheaven.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LightNovelHeaven[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lnheaven/icon.png"},{"id":"lnmtl","name":"LnMTL","site":"https://lnmtl.com/","lang":"English","version":"2.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lnmtl.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lnmtl/icon.png"},{"id":"lnori","name":"LNORI","site":"https://lnori.com/","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/lnori.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/lnori/icon.png"},{"id":"lovelyblossoms","name":"Lovelyblossoms","site":"https://lovelyblossoms.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Lovelyblossoms[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lovelyblossoms/icon.png"},{"id":"ltnovel","name":"Ltnovel","site":"https://www.ltnovels.com","lang":"English","version":"1.0.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ltnovel[readwn].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/ltnovel/icon.png"},{"id":"lullobox","name":"LulloBox","site":"https://lullobox.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LulloBox[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lullobox/icon.png"},{"id":"lunarletters","name":"LunarLetters","site":"https://lunarletters.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/LunarLetters[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/lunarletters/icon.png"},{"id":"meownovel","name":"Meownovel","site":"https://meownovel.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Meownovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/meownovel/icon.png"},{"id":"moonlightnovel","name":"Moonlight Novels","site":"https://moonlightnovel.com/","lang":"English","version":"1.1.11","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MoonlightNovels[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/moonlightnovel/icon.png"},{"id":"mostnovel","name":"MostNovel","site":"https://mostnovel.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MostNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/mostnovel/icon.png"},{"id":"mtl-novel","name":"MTL-Novel","site":"https://mtl-novel.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MTLNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/mtl-novel/icon.png"},{"id":"mtlnovel","name":"MTL Novel","site":"https://www.mtlnovels.com/","lang":"English","version":"1.1.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MTLNovel[mtlnovel].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png"},{"id":"mvlempyr.com","name":"MVLEMPYR","site":"https://www.mvlempyr.io/","lang":"English","version":"1.0.14","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/mvlempyr.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/mvlempyr/icon.png"},{"id":"mynovels","name":"Mynovels","site":"https://mynovels.su/","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/mynovels.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/mynovels/icon.png"},{"id":"mysticalmerries","name":"MysticalSeries","site":"https://mysticalmerries.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/MysticalSeries[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/mysticalmerries/icon.png"},{"id":"neosekaiTLS","name":"NeoSekai Translations","site":"https://www.neosekaitranslations.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NeoSekaiTranslations[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/neosekaitls/icon.png"},{"id":"nitromanga","name":"Nitro Manga","site":"https://nitromanga.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NitroManga[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/nitromanga/icon.png"},{"id":"NO.net","name":"novelsOnline","site":"https://novelsonline.org","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelOnline.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelsonline/icon.png"},{"id":"noblemtl","name":"NobleMTL","site":"https://noblemtl.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NobleMTL[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/noblemtl/icon.png"},{"id":"noicetranslations","name":"Noice Translations","site":"https://noicetranslations.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NoiceTranslations[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/noicetranslations/icon.png"},{"id":"novel7s","name":"Novel7s","site":"https://novel7s.com","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novel7s.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novel7s/icon.png"},{"id":"novelarrow","name":"Novel Arrow","site":"https://novelarrow.com/","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelarrow.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelarrow/icon.png"},{"id":"novelbin","name":"Novel Bin","site":"https://novelbin.com/","lang":"English","version":"2.2.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelBin[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/novelbin/icon.png"},{"id":"novelbuddy","name":"NovelBuddy","site":"https://novelbuddy.me/","lang":"English","version":"2.1.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelbuddy.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelbuddy/icon.png"},{"id":"novelcool","name":"NovelCool","site":"https://www.novelcool.com","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelCool[novelcool].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelcool/novelcool/icon.png"},{"id":"noveldex","name":"NovelDex","site":"https://noveldex.io","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/noveldex.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/noveldex/icon.png"},{"id":"novelfire","name":"Novel Fire","site":"https://novelfire.net/","lang":"English","version":"1.4.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelFire[novelfire].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelfire/novelfire/icon.png"},{"id":"novelfull","name":"NovelFull","site":"https://novelfull.com/","lang":"English","version":"2.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelFull[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/novelfull/icon.png"},{"id":"novelhall","name":"Novel Hall","site":"https://novelhall.com/","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelhall.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelhall/icon.png"},{"id":"novelhi","name":"NovelHi","site":"https://novelhi.com/","lang":"English","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelhi.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelhi/icon.png"},{"id":"novelib","name":"NovelLib","site":"https://novelib.com","lang":"English","version":"1.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelLib[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/novelib/icon.png"},{"id":"novelight","name":"Novelight","site":"https://novelight.net/","lang":"English","version":"1.1.5","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelight.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelight/icon.png"},{"id":"novelmultiverse","name":"NovelMultiverse","site":"https://www.novelmultiverse.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelMultiverse[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelmultiverse/icon.png"},{"id":"novelnice","name":"Novel Nice","site":"https://novelnice.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelNice[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelnice/icon.png"},{"id":"novelninja","name":"Novel Ninja","site":"https://novelninja.xyz/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelNinja[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelninja/icon.png"},{"id":"novelphoenix","name":"Novel Phoenix","site":"https://novelphoenix.com/","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelPhoenix[novelfire].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelfire/novelphoenix/icon.png"},{"id":"novelrest","name":"NovelRest","site":"https://novelrest.vercel.app","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelrest.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelrest/icon.png"},{"id":"novelshort","name":"Novel Short","site":"https://novel-short.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelShort[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelshort/icon.png"},{"id":"novelsknight","name":"NovelsKnight","site":"https://novelsknight.punchmanga.online/","lang":"English","version":"1.1.12","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelsKnight[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/novelsknight/icon.png"},{"id":"novelTL","name":"NovelTranslate","site":"https://noveltranslate.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/NovelTranslate[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/noveltl/icon.png"},{"id":"novelupdates","name":"Novel Updates","site":"https://www.novelupdates.com/","lang":"English","version":"0.9.9","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/novelupdates.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelupdates/icon.png","customCSS":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/novelupdates/customCSS.css"},{"id":"pandamtl","name":"Panda Machine Translations","site":"https://pandamtl.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/PandaMachineTranslations[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/pandamtl/icon.png"},{"id":"pasteltales","name":"Pastel Tales","site":"https://pasteltales.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/PastelTales[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/pasteltales/icon.png"},{"id":"pawread","name":"PawRead","site":"https://m.pawread.com/","lang":"English","version":"2.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/pawread.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/pawread/icon.png"},{"id":"peachpuff","name":"Peach Puff Translations","site":"https://peachpuff.in/","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/peachpuff.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/english/peachpuff/icon.png"},{"id":"penguinsquad","name":"Penguin Squad","site":"https://penguin-squad.com","lang":"English","version":"1.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/PenguinSquad[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/penguinsquad/icon.png"},{"id":"prizmatranslation","name":"Prizma","site":"https://prizmatranslation.com","lang":"English","version":"1.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Prizma[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/prizmatranslation/icon.png"},{"id":"puffinfolio","name":"Puffin Folio","site":"https://www.puffinfolio.com/","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/puffinFolio.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/puffinfolio/icon.png"},{"id":"rainofsnow","name":"Rainofsnow","site":"https://rainofsnow.com/","lang":"English","version":"1.1.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/rainofsnow.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/rainofsnow/icon.png"},{"id":"ranobes","name":"Ranobes","site":"https://ranobes.top","lang":"English","version":"2.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ranobes[ranobes].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ranobes/ranobes/icon.png"},{"id":"ranovel","name":"Ranovel","site":"https://ranovel.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Ranovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/ranovel/icon.png"},{"id":"readfanfic","name":"Read Fanfic","site":"https://readfanfic.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ReadFanfic[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/readfanfic/icon.png"},{"id":"readfrom","name":"Read From Net","site":"https://readfrom.net/","lang":"English","version":"1.1.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/readfrom.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/readfrom/icon.png"},{"id":"readnovelfull","name":"ReadNovelFull","site":"https://readnovelfull.com/","lang":"English","version":"2.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ReadNovelFull[readnovelfull].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readnovelfull/readnovelfull/icon.png"},{"id":"ReLib","name":"Re:Library","site":"https://re-library.com","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/relibrary.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/relibrary/icon.png"},{"id":"requiemtls","name":"Requiem Translations","site":"https://requiemtls.com/","lang":"English","version":"1.1.14","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/RequiemTranslations[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/requiemtls/icon.png"},{"id":"royalroad","name":"Royal Road","site":"https://www.royalroad.com/","lang":"English","version":"2.3.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/royalroad.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/royalroad/icon.png"},{"id":"salmonlatte","name":"Salmon Latte","site":"https://salmonlatte.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SalmonLatte[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/salmonlatte/icon.png"},{"id":"scribblehub","name":"Scribble Hub","site":"https://www.scribblehub.com/","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/scribblehub.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/scribblehub/icon.png"},{"id":"skythewoodtranslations","name":"Skythewood Translations","site":"https://skythewood.blogspot.com","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/skythewood.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/skythewood/icon.png"},{"id":"sleeptTLS","name":"SleepyTranslations","site":"https://sleepytranslations.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SleepyTranslations[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/sleepttls/icon.png"},{"id":"sonicmtl","name":"SonicMTL","site":"https://www.sonicmtl.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SonicMTL[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/sonicmtl/icon.png"},{"id":"storyseedling","name":"StorySeedling","site":"https://storyseedling.com/","lang":"English","version":"1.0.6","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/StorySeedling.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/storyseedling/icon.png"},{"id":"sweetescape","name":"Sweet Escape","site":"https://sweetescapetranslations.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SweetEscape[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/sweetescape/icon.png"},{"id":"systemtranslation","name":"System Translation","site":"https://systemtranslation.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/SystemTranslation[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/systemtranslation/icon.png"},{"id":"tangerinearchive","name":"Tangerine Archive","site":"https://tangerinearchive.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/TangerineArchive[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/tangerinearchive/icon.png"},{"id":"translatinotaku","name":"TranslatinOtaku","site":"https://translatinotaku.net/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/TranslatinOtaku[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/translatinotaku/icon.png"},{"id":"transweaver","name":"Translation Weaver","site":"https://transweaver.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/TranslationWeaver[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/transweaver/icon.png"},{"id":"universalnovel","name":"Universal Novel","site":"https://universalnovel.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/UniversalNovel[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/universalnovel/icon.png"},{"id":"vandytranslate","name":"Vandy Translate","site":"https://vandytranslate.com","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/VandyTranslate[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/vandytranslate/icon.png"},{"id":"violetlily","name":"Violet Lily","site":"https://violetlilytranslation.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/VioletLily[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/violetlily/icon.png"},{"id":"vynovel","name":"VyNovel","site":"https://vynovel.com","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/vynovel.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/vynovel/icon.png"},{"id":"webnovel","name":"Webnovel","site":"https://www.webnovel.com","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/webnovel.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/webnovel/icon.png"},{"id":"webnovelover","name":"WebNovelLover","site":"https://www.webnovelover.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WebNovelLover[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/webnovelover/icon.png"},{"id":"WebNovelTraslation","name":"Web Novel Translation","site":"https://wntl.net/","lang":"English","version":"2.3.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wntl.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/webnoveltraslation/icon.png"},{"id":"webnovelworld","name":"Web Novel Pub","site":"https://www.webnovelworld.org/","lang":"English","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WebNovelPub[webnovelworld].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/webnovelworld/webnovelworld/icon.png"},{"id":"wetriedtls","name":"WeTriedTLS","site":"https://wetriedtls.com","lang":"English","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wetriedtls.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wetriedtls/icon.png"},{"id":"whitemoonlightnovels","name":"White Moonlight Novels","site":"https://whitemoonlightnovels.com/","lang":"English","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WhiteMoonlightNovels[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/whitemoonlightnovels/icon.png"},{"id":"witchculttranslations","name":"Witch Cult Translations","site":"https://witchculttranslation.com","lang":"English","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wct.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wct/icon.png"},{"id":"wooksteahouse","name":"Wook's Teahouse","site":"https://wooksteahouse.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WooksTeahouse[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wooksteahouse/icon.png"},{"id":"wordexcerpt","name":"WordExcerpt","site":"https://wordexcerpt.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WordExcerpt[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wordexcerpt/icon.png"},{"id":"WTRLAB","name":"WTR-LAB","site":"https://wtr-lab.com/","lang":"English","version":"1.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wtrlab.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wtrlab/icon.png"},{"id":"wuxiacity","name":"Wuxiafox","site":"https://www.wuxiafox.com","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Wuxiafox[readwn].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiacity/icon.png"},{"id":"wuxiamtl","name":"Fans MTL","site":"https://www.fanmtl.com","lang":"English","version":"1.0.5","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/FansMTL[readwn].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiamtl/icon.png"},{"id":"wuxiap","name":"Wuxiabox","site":"https://www.wuxiabox.com","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/Wuxiabox[readwn].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiap/icon.png"},{"id":"wuxiaspace","name":"Wuxia Space","site":"https://www.wuxiaspot.com","lang":"English","version":"1.0.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WuxiaSpace[readwn].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiaspace/icon.png"},{"id":"wuxiav","name":"WuxiaV","site":"https://www.wuxiav.com","lang":"English","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WuxiaV[readwn].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/readwn/wuxiav/icon.png"},{"id":"wuxiaworld","name":"Wuxia World","site":"https://www.wuxiaworld.com/","lang":"English","version":"0.5.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/wuxiaworld.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/en/wuxiaworld/icon.png"},{"id":"wuxiaworld.site","name":"WuxiaWorld.Site","site":"https://wuxiaworld.site/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/WuxiaWorldSite[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wuxiaworld.site/icon.png"},{"id":"zetroTL","name":"Zetro Translation","site":"https://zetrotranslation.com/","lang":"English","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/english/ZetroTranslation[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/zetrotl/icon.png"},{"id":"chireads","name":"Chireads","site":"https://chireads.com","lang":"Français","version":"2.3.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/chireads.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/chireads/icon.png"},{"id":"harkeneliwood","name":"HarkenEliwood","site":"https://harkeneliwood.wordpress.com","lang":"Français","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/harkeneliwood.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/harkeneliwood/icon.png"},{"id":"jgarden","name":"J-Garden","site":"https://j-garden.fr/","lang":"Français","version":"1.0.5","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/jgarden.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/jgarden/icon.png"},{"id":"kisswood","name":"KissWood","site":"https://kisswood.eu","lang":"Français","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/kisswood.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/kisswood/icon.png"},{"id":"lightnovelfr","name":"Ligh Novel FR","site":"https://lightnovelfr.com/","lang":"Français","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/LighNovelFR[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/lightnovelfr/icon.png"},{"id":"lightnovelvf","name":"LightNovelVF","site":"https://www.lightnovelvf.com/","lang":"Français","version":"1.0.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/lightnovelvf.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/lightnovelvf/icon.png"},{"id":"massnovel","name":"MassNovel","site":"https://massnovel.fr/","lang":"Français","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/MassNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/massnovel/icon.png"},{"id":"mtlnovel-fr","name":"MTL Novel (FR)","site":"https://fr.mtlnovels.com/","lang":"Français","version":"1.1.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/MTLNovel(FR)[mtlnovel].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png"},{"id":"noveldeglace","name":"NovelDeGlace","site":"https://noveldeglace.com/","lang":"Français","version":"1.0.8","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/noveldeglace.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/noveldeglace/icon.png"},{"id":"novelfrance","name":"NovelFrance","site":"https://novelfrance.fr/","lang":"Français","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/novelfrance.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/novelfrance/icon.png"},{"id":"novhell","name":"Novhell","site":"https://novhell.org","lang":"Français","version":"1.0.5","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/novhell.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/novhell/icon.png"},{"id":"rezerowebnovelfr","name":"Re:Zero Web Novel FR","site":"https://rezerowebnovelfr.wordpress.com","lang":"Français","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/rezerowebnovelfr.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/rezerowebnovelfr/icon.png"},{"id":"tradindex","name":"Trad-Index","site":"https://trad-index.com/","lang":"Français","version":"1.0.8","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/tradindex.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/tradindex/icon.png"},{"id":"warriorlegendtrad","name":"Warrior Legend Trad","site":"https://warriorlegendtrad.wordpress.com","lang":"Français","version":"1.0.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/warriorlegendtrad.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/warriorlegendtrad/icon.png"},{"id":"worldnovel","name":"WorldNovel","site":"https://world-novel.fr/","lang":"Français","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/WorldNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/worldnovel/icon.png"},{"id":"wuxialnscantrad","name":"WuxiaLnScantrad","site":"https://wuxialnscantrad.wordpress.com","lang":"Français","version":"1.0.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/wuxialnscantrad.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/wuxialnscantrad/icon.png"},{"id":"xiaowaz","name":"Xiaowaz","site":"https://xiaowaz.fr","lang":"Français","version":"1.0.5","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/french/xiaowaz.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/fr/xiaowaz/icon.png"},{"id":"bacalightnovel","name":"Baca Light Novel","site":"https://bacalightnovel.co/","lang":"Bahasa Indonesia","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/BacaLightNovel[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/bacalightnovel/icon.png"},{"id":"IDWN.id","name":"IndoWebNovel","site":"https://indowebnovel.id/","lang":"Bahasa Indonesia","version":"1.3.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/indowebnovel.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/id/indowebnovel/icon.png"},{"id":"meionovel","name":"MeioNovel","site":"https://meionovels.com/","lang":"Bahasa Indonesia","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/MeioNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/meionovel/icon.png"},{"id":"morenovel","name":"Vanovel","site":"https://vanovel.com/","lang":"Bahasa Indonesia","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/Vanovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/morenovel/icon.png"},{"id":"mtlnovel-id","name":"MTL Novel (ID)","site":"https://id.mtlnovels.com/","lang":"Bahasa Indonesia","version":"1.1.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/MTLNovel(ID)[mtlnovel].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png"},{"id":"novelbookid","name":"NovelBookID","site":"https://www.novelbook.id/","lang":"Bahasa Indonesia","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/NovelBookID[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelbookid/icon.png"},{"id":"sakura.id","name":"SakuraNovel","site":"https://sakuranovel.id/","lang":"Bahasa Indonesia","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/sakuranovel.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/id/sakuranovel/icon.png"},{"id":"sektenovel","name":"Sekte Novel","site":"https://sektenovel.web.id/","lang":"Bahasa Indonesia","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/SekteNovel[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/sektenovel/icon.png"},{"id":"wbnovel","name":"WBNovel","site":"https://wbnovel.com/","lang":"Bahasa Indonesia","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/indonesian/WBNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/wbnovel/icon.png"},{"id":"kakuyomu","name":"kakuyomu","site":"https://kakuyomu.jp","lang":"日本語","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/japanese/kakuyomu.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/jp/kakuyomu/icon.png"},{"id":"yomou.syosetu","name":"Syosetu","site":"https://yomou.syosetu.com/","lang":"日本語","version":"1.1.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/japanese/Syosetu.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/jp/syosetu/icon.png"},{"id":"agit.xyz","name":"Agitoon","site":"https://agit664.xyz","lang":"조선말, 한국어","version":"3.1.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/korean/Agitoon.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/kr/agitoon/icon.png"},{"id":"fortuneeternal","name":"Fortune Eternal","site":"https://www.fortuneeternal.com","lang":"조선말, 한국어","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/korean/FortuneEternal[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/fortuneeternal/icon.png"},{"id":"novelki.pl","name":"Novelki","site":"https://novelki.pl","lang":"Polski","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/polish/novelki.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pl/novelki/icon.png"},{"id":"betternovels","name":"Better Novels","site":"https://betternovels.net/","lang":"Português","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/BetterNovels[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/betternovels/icon.png"},{"id":"blnovels","name":"BL Novels","site":"https://blnovels.com","lang":"Português","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/blnovels.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/blnovels/icon.png"},{"id":"blogdoamonnovels","name":"Blog do Amon Novels","site":"https://www.blogdoamonnovels.com","lang":"Português","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/blogdoamonnovels.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/blogdoamonnovels/icon.png"},{"id":"centralnovel","name":"Central Novel","site":"https://centralnovel.com/","lang":"Português","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/CentralNovel[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/centralnovel/icon.png"},{"id":"illusia","name":"Illusia","site":"https://illusia.com.br","lang":"Português","version":"1.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/Illusia[fictioneer].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/fictioneer/illusia/icon.png"},{"id":"kiniga","name":"Kiniga","site":"https://kiniga.com/","lang":"Português","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/Kiniga[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/kiniga/icon.png"},{"id":"lanovels","name":"LaNovels","site":"https://lanovels.com","lang":"Português","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/LaNovels[hotnovelpub].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/lanovels/icon.png"},{"id":"lightnovelbrasil","name":"Light Novel Brasil","site":"https://lightnovelbrasil.com/","lang":"Português","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/LightNovelBrasil[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/lightnovelbrasil/icon.png"},{"id":"mtlnovel-pt","name":"MTL Novel (PT)","site":"https://pt.mtlnovels.com/","lang":"Português","version":"1.1.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/MTLNovel(PT)[mtlnovel].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png"},{"id":"novelmania.com.br","name":"Novel Mania","site":"https://novelmania.com.br","lang":"Português","version":"2.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/novelmania.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/novelmania/icon.png"},{"id":"tsundoku","name":"Tsundoku Traduções","site":"https://tsundoku.com.br","lang":"Português","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/portuguese/tsundoku.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/pt-br/tsundoku/icon.png"},{"id":"AT","name":"Автор Тудей","site":"https://author.today","lang":"Русский","version":"1.2.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/authortoday.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/authortoday/icon.png"},{"id":"bllate-api","name":"Bllate (API)","site":"https://bllate.org","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Bllate[rulate].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/rulate/bllate-api/icon.png"},{"id":"bookhamster","name":"Bookhamster","site":"https://bookhamster.ru","lang":"Русский","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Bookhamster[ifreedom].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ifreedom/bookhamster/icon.png"},{"id":"bookriver","name":"Bookriver","site":"https://bookriver.ru","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/bookriver.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/bookriver/icon.png"},{"id":"erolate-api","name":"Erolate (API)","site":"https://erolate.com","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Erolate[rulate].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/rulate/erolate-api/icon.png"},{"id":"eznovels","name":"EzNovels","site":"https://eznovels.com","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/EzNovels[hotnovelpub].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/eznovels/icon.png"},{"id":"ficbook","name":"ficbook","site":"https://ficbook.net","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ficbook.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ficbook/icon.png"},{"id":"ifreedom","name":"Свободный Мир Ранобэ","site":"https://ifreedom.su","lang":"Русский","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/СвободныйМирРанобэ[ifreedom].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ifreedom/ifreedom/icon.png"},{"id":"jaomix.ru","name":"Jaomix","site":"https://jaomix.ru","lang":"Русский","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/jaomix.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/jaomix/icon.png"},{"id":"mtlnovel-ru","name":"MTL Novel (RU)","site":"https://ru.mtlnovels.com/","lang":"Русский","version":"1.1.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/MTLNovel(RU)[mtlnovel].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png"},{"id":"neobook","name":"Neobook","site":"https://neobook.org","lang":"Русский","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/neobook.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/neobook/icon.png"},{"id":"novelcool-ru","name":"NovelCool (RU)","site":"https://ru.novelcool.com","lang":"Русский","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/NovelCool(RU)[novelcool].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/novelcool/novelcool/icon.png"},{"id":"ranobes-ru","name":"Ranobes (RU)","site":"https://ranobes.com","lang":"Русский","version":"2.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Ranobes(RU)[ranobes].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/ranobes/ranobes/icon.png"},{"id":"ReN","name":"Renovels","site":"https://renovels.org","lang":"Русский","version":"1.0.4","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/renovels.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/renovels/icon.png"},{"id":"RLIB","name":"RanobeLib","site":"https://ranobelib.me","lang":"Русский","version":"2.2.6","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ranobelib.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ranobelib/icon.png"},{"id":"RNBH.org","name":"RanobeHub","site":"https://ranobehub.org","lang":"Русский","version":"2.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ranobehub.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ranobehub/icon.png"},{"id":"RNRF","name":"РанобэРФ","site":"https://ранобэ.рф","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/ranoberf.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/ranoberf/icon.png"},{"id":"rulate-api","name":"Rulate (API)","site":"https://tl.rulate.ru","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/Rulate[rulate].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/rulate/rulate-api/icon.png"},{"id":"TL","name":"NovelTL","site":"https://novel.tl","lang":"Русский","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/novelTL.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/noveltl/icon.png"},{"id":"TopLiba","name":"ТопЛиба","site":"https://topliba.com","lang":"Русский","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/topliba.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/topliba/icon.png"},{"id":"zelluloza","name":"Целлюлоза","site":"https://zelluloza.ru","lang":"Русский","version":"1.0.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/russian/zelluloza.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/ru/zelluloza/icon.png"},{"id":"allnovelread","name":"AllNovelRead","site":"https://allnovelread.com/","lang":"Español","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/AllNovelRead[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/allnovelread/icon.png"},{"id":"AnimesHoy12","name":"AnimesHoy12","site":"https://animeshoy12.com/","lang":"Español","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/AnimesHoy12[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/animeshoy12/icon.png"},{"id":"HasuTL","name":"Hasu Translations","site":"https://hasutl.wordpress.com/","lang":"Español","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/hasutl.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/hasutl/icon.jpg"},{"id":"lightnoveldaily","name":"LightNovelDaily","site":"https://lightnoveldaily.com","lang":"Español","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/LightNovelDaily[hotnovelpub].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/lightnoveldaily/icon.png"},{"id":"mtlnovel-es","name":"MTL Novel (ES)","site":"https://es.mtlnovels.com/","lang":"Español","version":"1.1.3","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/MTLNovel(ES)[mtlnovel].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/mtlnovel/mtlnovel/icon.png"},{"id":"nova","name":"NOVA","site":"https://novelasligeras.net","lang":"Español","version":"1.1.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/NOVA.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/nova/icon.png"},{"id":"novelasligera","name":"Novelas Ligera","site":"https://novelasligera.com/","lang":"Español","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/novelasligera.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/novelasligera/icon.png"},{"id":"novelyra","name":"Novelyra","site":"https://novelyra.com/","lang":"Español","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/novelyra.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/novelyra/icon.png"},{"id":"oasistranslations","name":"Oasis Translations","site":"https://oasistranslations.wordpress.com/","lang":"Español","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/oasistranslations.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/oasistranslations/icon.png"},{"id":"panchotranslations","name":"Pancho Translations","site":"https://panchotranslations.com/","lang":"Español","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/PanchoTranslations[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/panchotranslations/icon.png"},{"id":"reinowuxia","name":"ReinoWuxia","site":"http://www.reinowuxia.com/","lang":"Español","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/novelawuxia.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/reinowuxia/icon.png"},{"id":"skynovels","name":"SkyNovels","site":"https://www.skynovels.net/","lang":"Español","version":"1.1.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/skynovels.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/skynovels/icon.png"},{"id":"TCSega","name":"TC & Sega","site":"https://teamchmantranslations.com","lang":"Español","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/TC&Sega[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/tcsega/icon.png"},{"id":"traducciones","name":"Traducciones Amistosas","site":"https://traduccionesamistosas.topmanhuas.org/","lang":"Español","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/TraduccionesAmistosas[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/traducciones/icon.png"},{"id":"tunovelaligera","name":"TuNovelaLigera","site":"https://tunovelaligera.com","lang":"Español","version":"1.2.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/tunovelaligera.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/tunovelaligera/icon.png"},{"id":"yuukitls","name":"Yuuki Tls","site":"https://yuukitls.com/","lang":"Español","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/spanish/yukitls.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/es/yuukitls/icon.png"},{"id":"novel-lucky","name":"Novel Lucky","site":"https://novel-lucky.com/","lang":"ไทย","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/thai/NovelLucky[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novel-lucky/icon.png"},{"id":"novelpdf","name":"Novel PDF","site":"https://novelpdf.xyz/","lang":"ไทย","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/thai/NovelPDF[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/novelpdf/icon.png"},{"id":"azraznovel","name":"Araz Novel","site":"https://araznovel.com/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/ArazNovel[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/azraznovel/icon.png"},{"id":"ekitaplar","name":"E-KİTAPLAR","site":"https://e-kitaplar.com/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/EKTAPLAR[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/ekitaplar/icon.png"},{"id":"epiknovel","name":"EpikNovel","site":"https://www.epiknovel.com/","lang":"Türkçe","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/epiknovel.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/tr/epiknovel/icon.png"},{"id":"Kakikata","name":"kakikata","site":"https://kakikata.com.tr/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/kakikata[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/kakikata/icon.png"},{"id":"kodekslibrary","name":"Kodeks Library","site":"https://www.kodekslibrary.com/","lang":"Türkçe","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/KodeksLibrary[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/kodekslibrary/icon.png"},{"id":"mangatr","name":"MangaTR","site":"https://manga-tr.com/","lang":"Türkçe","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/MangaTR.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/tr/mangatr/icon.png"},{"id":"nabiscans","name":"NABİ SCANS","site":"https://nabiscans.com/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/NABSCANS[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/nabiscans/icon.png"},{"id":"namevt","name":"Namevt","site":"https://namevt.com/","lang":"Türkçe","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/Namevt[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/namevt/icon.png"},{"id":"noveloku","name":"Novel oku","site":"https://noveloku.com.tr/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/Noveloku[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/noveloku/icon.png"},{"id":"noveltr","name":"NovelTR","site":"https://noveltr.com/","lang":"Türkçe","version":"1.1.10","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/NovelTR[lightnovelwp].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/lightnovelwp/noveltr/icon.png"},{"id":"ragnarscans","name":"Ragnar Scans","site":"https://ragnarscans.com/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/RagnarScans[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/ragnarscans/icon.png"},{"id":"thnovels","name":"ThNovels","site":"https://thnovels.com","lang":"Türkçe","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/ThNovels[hotnovelpub].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/hotnovelpub/thnovels/icon.png"},{"id":"turkcelightnovels","name":"TurkceLightNovels","site":"https://turkcelightnovels.com/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/TurkceLightNovels[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/turkcelightnovels/icon.png"},{"id":"webnoveloku","name":"WebNovelOku","site":"https://www.webnoveloku.com/","lang":"Türkçe","version":"2.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/turkish/WebNovelOku[madara].js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/multisrc/madara/webnoveloku/icon.png"},{"id":"bakainua","name":"BakaInUA","site":"https://baka.in.ua","lang":"Українська","version":"3.1.7","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/ukrainian/bakainua.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/uk/bakainua/icon.png"},{"id":"smakolykytl","name":"Смаколики","site":"https://smakolykytl.site/","lang":"Українська","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/ukrainian/smakolykytl.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/uk/smakolykytl/icon.png"},{"id":"lightnovel.vn","name":"Light Novel VN","site":"https://lightnovel.vn","lang":"Tiếng Việt","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/lightnovelvn.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/lightnovelvn/icon.png"},{"id":"ln.hako","name":"Hako","site":"https://ln.hako.vn","lang":"Tiếng Việt","version":"1.2.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/LNHako.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/hakolightnovel/icon.png"},{"id":"nettruyen","name":"Nettruyen","site":"https://nettruyen.com.vn","lang":"Tiếng Việt","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/nettruyen.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/nettruyen/icon.png"},{"id":"truyendich","name":"TruyenDich","site":"https://truyendich.space","lang":"Tiếng Việt","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/truyendich.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/truyendich/icon.png"},{"id":"truyenss.com","name":"TruyenSS","site":"https://truyenss.com","lang":"Tiếng Việt","version":"1.0.0","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/vietnamese/truyenss.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/vi/truyenss/icon.png"},{"id":"kavita","name":"Kavita","site":"https://www.kavitareader.com","lang":"Multi","version":"1.0.1","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/multi/kavita.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/multi/kavita/icon.png"},{"id":"komga","name":"Komga","site":"url","lang":"Multi","version":"1.0.2","url":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/.js/src/plugins/multi/komga.js","iconUrl":"https://git.marcospaulo.dev.br/masi/lnreader-plugins/raw/branch/plugins/v3.0.0/public/static/src/multi/komga/icon.png"}] \ No newline at end of file diff --git a/.js/src/plugins/arabic/ArNovel[madara].js b/.js/src/plugins/arabic/ArNovel[madara].js new file mode 100644 index 0000000..21258dd --- /dev/null +++ b/.js/src/plugins/arabic/ArNovel[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,n.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"arnovel",sourceSite:"https://ar-no.com/",sourceName:"ArNovel",options:{useNewChapterEndpoint:!0,lang:"Arabic"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"أكشن",value:"أكشن"},{label:"إتشي",value:"إتشـي"},{label:"بالغ",value:"بالغ"},{label:"تاريخي",value:"تاريخي"},{label:"تراجدي",value:"تراجدي"},{label:"جوسي",value:"جوسي"},{label:"حريم",value:"حريم"},{label:"حياة مدرسية",value:"حياة-مدرسية"},{label:"خارق لطبيعية",value:"خارق-لطبيعية"},{label:"خيال",value:"خيال"},{label:"خيال علمي",value:"خيال-علمي"},{label:"دراما",value:"دراما"},{label:"راشد",value:"راشد"},{label:"رعب",value:"رعب"},{label:"رومنسي",value:"رومنسي"},{label:"رياضي",value:"رياضي"},{label:"سينين",value:"سينين"},{label:"شريحة من الحياة",value:"شريحة-من-الحياة"},{label:"شوجو",value:"شوجو"},{label:"شونين",value:"شونين"},{label:"غموض",value:"غموض"},{label:"فنون قتال",value:"فنون-قتال"},{label:"كوميديا",value:"كوميديا"},{label:"مغامرات",value:"مغامرات"},{label:"منتهية",value:"منتهية"},{label:"ميكا",value:"ميكا"},{label:"نفسي",value:"نفسي"}]},op:{type:"Switch",label:"و وجود جميع التصنيفات المختارة",value:!1},author:{type:"Text",label:"المؤلف",value:""},artist:{type:"Text",label:"المترجم",value:""},release:{type:"Text",label:"سنة الإصدار",value:""},adult:{type:"Picker",label:"محتوى للبالغين",value:"",options:[{label:"كل",value:""},{label:"لا يوجد محتوى للبالغين",value:"0"},{label:"محتوى للبالغين فقط",value:"1"}]},"status[]":{type:"Checkbox",label:"الحالة",value:[],options:[{label:"مستمرة",value:"on-going"},{label:"منتهية",value:"end"},{label:"تم إلغاءها",value:"canceled"},{label:"متوقفة",value:"on-hold"},{label:"قريباً",value:"upcoming"}]},m_orderby:{type:"Picker",label:"الترتيب حسب",value:"",options:[{label:"ملائمة",value:""},{label:"الآخير",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"التقييم",value:"rating"},{label:"شائع",value:"trending"},{label:"الأكثر مشاهدة",value:"views"},{label:"جديد",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/arabic/Azora[madara].js b/.js/src/plugins/arabic/Azora[madara].js new file mode 100644 index 0000000..b8b4e27 --- /dev/null +++ b/.js/src/plugins/arabic/Azora[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(r,n){function i(e){try{u(l.next(e))}catch(e){n(e)}}function o(e){try{u(l.throw(e))}catch(e){n(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}u((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,r,n={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(u){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(n=0)),n;)try{if(a=1,l&&(r=2&o[0]?l.return:o[0]?l.throw||((r=l.return)&&r.call(l),0):l.next)&&!(r=r.call(l,o[1])).done)return r;switch(l=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,l=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if(!(r=n.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){n=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var l=a(t),r=l.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");l.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,n){return e(this,void 0,void 0,function(){var e,i,o,u;return t(this,function(t){switch(t.label){case 0:return[4,(0,l.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=n)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(i=o.apply(void 0,[t.sent()]),u=i("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u)throw new Error("Captcha error, please open in webview");return[2,i]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,l){var r=e(l).find(".post-title").text().trim(),i=e(l).find(".post-title").find("a").attr("href")||"";if(r&&i){var o=e(l).find("img"),u={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||n.defaultCover,path:i.replace(/https?:\/\/.*?\//,"")};t.push(u)}}),t},a.prototype.popularNovels=function(a,l){return e(this,arguments,void 0,function(e,a){var l,r,n,i,o,u,s=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in l=this.site+"/page/"+e+"/?s=&post_type=wp-manga",s||(s=this.filters||{}),c&&(l+="&m_orderby=latest"),s)if("object"==typeof s[r].value)for(n=0,i=s[r].value;n a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||n.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":u.genres?u.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):u.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":u.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":u.author||(u.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":u.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?i.NovelStatus.Ongoing:i.NovelStatus.Completed;break;case"Artist(s)":u.artist=a.text().trim()}}),u.genres||(u.genres=e(".genres-content").text().trim()),u.status||(u.status=e(".manga-status").text().trim().includes("OnGoing")?i.NovelStatus.Ongoing:i.NovelStatus.Completed),u.author||(u.author=e(".manga-author a").text().trim()),u.rating||(u.rating=parseFloat(e(".post-rating span").text().trim())),u.author||(u.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),u.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),s=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,l.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),v=(0,r.load)(c),!((p=v(".pagination a[data-page]")).length>0))return[3,6];if(b=Math.max.apply(Math,p.map(function(e,t){return parseInt(v(t).attr("data-page")||"1",10)}).get()),h=p.last().attr("href")||"",-1===(m=h.indexOf("?")))return[3,6];d=h.slice(m).replace(/\d+$/,""),f=2,t.label=3;case 3:return f<=b?[4,(0,l.fetchApi)(this.site+a+"ajax/chapters/"+d+f,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return f++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,l.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var l=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(l="🔒 "+l);var n=e(a).find("span.chapter-release-date").text().trim();n=n?_.parseData(n):(0,o.default)().format("LL");var i=e(a).find("a").attr("href")||"";!i||"#"==i||r&&_.hideLocked||s.push({name:l,path:i.replace(/https?:\/\/.*?\//,""),releaseTime:n||null,chapterNumber:w-t})}),u.chapters=s.reverse(),[2,u]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,l,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),l=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(l).html()||""]}})})},a.prototype.searchNovels=function(a,l){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+l+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var v=new c({id:"azora",sourceSite:"https://azoramoon.com/",sourceName:"Azora",options:{useNewChapterEndpoint:!0,lang:"Arabic"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"أكشن",value:"أكشن"},{label:"أيتام",value:"أيتام"},{label:"إثارة",value:"إثارة"},{label:"إعادة إحياء",value:"إعادة-إحياء"},{label:"اتشي",value:"اتشي"},{label:"اثارة",value:"اثارة"},{label:"اسبوعي",value:"weekly"},{label:"اشباح",value:"اشباح"},{label:"الأرواح",value:"الأرواح"},{label:"الحياة المدرسية",value:"الحياة-المدرسية"},{label:"الحياة اليومية",value:"الحياة-اليومية"},{label:"السفر عبر الزمن",value:"السفر-عبر-الزمن"},{label:"العاب",value:"العاب"},{label:"انتقام",value:"انتقام"},{label:"ايسكاي",value:"ايسكاي"},{label:"ايسيكاي",value:"ايسيكاي"},{label:"ايشي",value:"ايشي"},{label:"بطل غير اعتيادي",value:"بطل-غير-اعتيادي"},{label:"بطل مجنون",value:"بطل-مجنون"},{label:"تاريخي",value:"تاريخي"},{label:"تجسد",value:"تجسد"},{label:"تجسيد",value:"تجسيد"},{label:"تحقيق",value:"تحقيق"},{label:"تراجيدي",value:"تراجيدي"},{label:"تشويق",value:"تشويق"},{label:"تناسخ",value:"تناسخ"},{label:"ثأر",value:"ثأر"},{label:"جريمة",value:"جريمة"},{label:"جوسي",value:"جوسي"},{label:"جوسين",value:"جوسين"},{label:"حاصد",value:"حاصد"},{label:"حريم",value:"حريم"},{label:"حياة جامعية",value:"حياة-جامعية"},{label:"حياة مدرسية",value:"حياة-مدرسية"},{label:"خارق للطبيعة",value:"خارق-للطبيعة"},{label:"خيال",value:"خيال"},{label:"خيال علمي",value:"خيال-علمي"},{label:"خيالي",value:"خيالي"},{label:"دراما",value:"دراما"},{label:"دموي",value:"دموي"},{label:"راشد",value:"راشد"},{label:"رعاية اطفال",value:"رعاية-اطفال"},{label:"رعب",value:"رعب"},{label:"رومانسي",value:"رومانسي"},{label:"رياضي",value:"رياضي"},{label:"زمكاني",value:"زمكاني"},{label:"زمنكاني",value:"زمنكاني"},{label:"زواج مدبر",value:"زواج-مدبر"},{label:"زومبي",value:"زومبي"},{label:"ساموراي",value:"ساموراي"},{label:"سحر",value:"سحر"},{label:"سينين",value:"سينين"},{label:"شريحة من الحياة",value:"شريحة-من-الحياة"},{label:"شوجو",value:"شوجو"},{label:"شونسن",value:"شونسن"},{label:"شونين",value:"شونين"},{label:"شياطين",value:"شياطين"},{label:"شينين",value:"شينين"},{label:"طبخ",value:"طبخ"},{label:"طبي",value:"طبي"},{label:"عائلي",value:"عائلي"},{label:"عالم اخر",value:"عالم-اخر"},{label:"عسكري",value:"عسكري"},{label:"عصر حديث",value:"عصر-حديث"},{label:"عصري",value:"عصري"},{label:"عصور وسطى",value:"عصور-وسطى"},{label:"عودة بالزمن",value:"عودة-بالزمن"},{label:"غموض",value:"غموض"},{label:"فانتازيا",value:"فانتازيا"},{label:"فراغ",value:"فراغ"},{label:"فنتازيا",value:"فنتازيا"},{label:"فنون قتالية",value:"فنون-قتالية"},{label:"فيكتوري",value:"فيكتوري"},{label:"قصة حقيقة",value:"قصة-حقيقة"},{label:"قوة خارقة",value:"قوة-خارقة"},{label:"قوى خارقه",value:"قوى-خارقه"},{label:"كوميدي",value:"كوميدي"},{label:"لعبة",value:"لعبة"},{label:"مأساة",value:"مأساة"},{label:"مأساوي",value:"مأساوي"},{label:"مافيا",value:"مافيا"},{label:"مانها",value:"مانها"},{label:"مانهوا",value:"مانهوا"},{label:"مصاصي الدماء",value:"مصاصي-الدماء"},{label:"مغامرات",value:"مغامرات"},{label:"مغامرة",value:"مغامرة"},{label:"مكتبي",value:"مكتبي"},{label:"مميز",value:"special"},{label:"موريم",value:"موريم"},{label:"موسيقي",value:"موسيقي"},{label:"موظفين",value:"موظفين"},{label:"ندم",value:"ندم"},{label:"نظام",value:"نظام"},{label:"نفسي",value:"نفسي"},{label:"هوس",value:"هوس"},{label:"وحوش",value:"وحوش"},{label:"ويبتون",value:"ويبتون"}]},op:{type:"Switch",label:"مع كل التصنيفات المحددة",value:!1},author:{type:"Text",label:"المؤلف",value:""},artist:{type:"Text",label:"الرسام",value:""},release:{type:"Text",label:"سنة الاصدار",value:""},adult:{type:"Picker",label:"محتوى للبالغين",value:"",options:[{label:"الكل",value:""},{label:"بدون محتوى للبالغين",value:"0"},{label:"محتوى للبالغين فقط",value:"1"}]},"status[]":{type:"Checkbox",label:"الحالة",value:[],options:[{label:"مستمرة",value:"on-going"},{label:"Completed",value:"end"},{label:"ألغيت",value:"canceled"},{label:"في الانتظار",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"ترتيب حسب :",value:"",options:[{label:"ملاءمة",value:""},{label:"أحدث",value:"latest"},{label:"أ-ي",value:"alphabet"},{label:"تقييم",value:"rating"},{label:"الشائع",value:"trending"},{label:"الأكثر مشاهدة",value:"views"},{label:"جديد",value:"new-manga"}]}}});exports.default=v; \ No newline at end of file diff --git a/.js/src/plugins/arabic/FreeKolNovel[lightnovelwp].js b/.js/src/plugins/arabic/FreeKolNovel[lightnovelwp].js new file mode 100644 index 0000000..f114207 --- /dev/null +++ b/.js/src/plugins/arabic/FreeKolNovel[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,s,r){return new(s||(s=Promise))(function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function n(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s(function(e){e(t)})).then(o,n)}c((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var s,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=n(0),o.throw=n(1),o.return=n(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function n(n){return function(c){return function(n){if(s)throw new TypeError("Generator is already executing.");for(;o&&(o=0,n[0]&&(i=0)),i;)try{if(s=1,r&&(a=2&n[0]?r.return:n[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,n[1])).done)return a;switch(r=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return i.label++,{value:n[1],done:!1};case 5:i.label++,r=n[1],n=[0];continue;case 7:n=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==n[0]&&2!==n[0])){i=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===h?void 0:h.trim(),this.getHostname(s)!=this.getHostname(n.url)||l&&("Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,c]}})})},c.prototype.parseNovels=function(e){var t=this;e=(0,s.load)(e).html();var r=[];return(e.match(//g)||[]).forEach(function(e){var s=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],c=void 0;if(a.includes(t.site))c=a.replace(t.site,"");else{var l=a.split("/");l.shift(),l.shift(),l.shift(),c=l.join("/")}r.push({name:i,cover:n[2]||n[1]||o.defaultCover,path:c})}}),r},c.prototype.popularNovels=function(s,r){return e(this,arguments,void 0,function(e,s){var r,a,i,o,n,c,l,u,h,p=s.filters,v=s.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in r=null!==(h=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==h?h:"/series/",a=this.site+r+"?page="+e,p||(p=this.filters||{}),v&&(a+="&order=latest"),p)if("object"==typeof p[i].value)for(o=0,n=p[i].value;o style").text().match(/\.\w+(?=\s*[,{])/g))||void 0===o||o.forEach(function(e){return a("p".concat(e)).remove()}),a(".epcontent .code-block").remove(),e=a.html()}catch(e){throw console.error("Error executing customJs:",e),e}return[2,(null===(c=null===(n=e.match(/ style').text().match(/\\.\\w+(?=\\s*[,{])/g)?.forEach(tag => $(`p${tag}`).remove());$('.epcontent .code-block').remove();"}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/arabic/HizoManga[madara].js b/.js/src/plugins/arabic/HizoManga[madara].js new file mode 100644 index 0000000..9fbbb58 --- /dev/null +++ b/.js/src/plugins/arabic/HizoManga[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),l=e(r).find(".post-title").find("a").attr("href")||"";if(n&&l){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,l=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),d=p.last().attr("href")||"",-1===(v=d.indexOf("?")))return[3,6];f=d.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=m?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||n&&_.hideLocked||u.push({name:r,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"hizomanga",sourceSite:"https://hizomanga.net/",sourceName:"HizoManga",options:{useNewChapterEndpoint:!0,lang:"Arabic"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"آلات",value:"mechanisms"},{label:"أكشن",value:"action"},{label:"إثارة",value:"excitement"},{label:"إيسكاي",value:"إيسكاي"},{label:"الحياة اليومية",value:"slice-of-life"},{label:"الحياة مدرسية",value:"school-life"},{label:"تاريخي",value:"historical"},{label:"تراجيدي",value:"tragic"},{label:"جريمة",value:"جريمة"},{label:"جندر بندر",value:"جندر-بندر"},{label:"جوسي",value:"josei"},{label:"حريم",value:"harem"},{label:"خارق للطبيعة",value:"supernatural"},{label:"خيال",value:"fantasy"},{label:"خيال علمي",value:"sci-fi"},{label:"دراما",value:"drama"},{label:"دموي",value:"دموي"},{label:"راشد",value:"mature"},{label:"رعب",value:"horror"},{label:"رومانسي",value:"romance"},{label:"رياضة",value:"sports"},{label:"زمنكاني",value:"my-time"},{label:"زومبي",value:"زومبي"},{label:"سينين",value:"seinen"},{label:"شريحة من الحياة",value:"شريحة-من-الحياة"},{label:"شوجو",value:"shoujo"},{label:"شونين",value:"shounen"},{label:"طبي",value:"طبي"},{label:"غموض",value:"ambiguity"},{label:"فنون قتالية",value:"martial-arts"},{label:"قوة خارقة",value:"superpower"},{label:"كوميدي",value:"comedy"},{label:"مغامرات",value:"adventure"},{label:"نفسي",value:"psychological"}]},op:{type:"Switch",label:"مع كل التصنيفات المحددة",value:!1},author:{type:"Text",label:"المؤلف",value:""},artist:{type:"Text",label:"المترجم",value:""},release:{type:"Text",label:"سنة الإصدار",value:""},adult:{type:"Picker",label:"محتوى للبالغين",value:"",options:[{label:"الكل",value:""},{label:"لا يوجد محتوى للبالغين",value:"0"},{label:"محتوى للبالغين فقط",value:"1"}]},"status[]":{type:"Checkbox",label:"الحالة",value:[],options:[{label:"مكتملة",value:"complete"},{label:"مستمرة",value:"on-going"},{label:"ألغيت",value:"canceled"},{label:"قيد الانتظار",value:"on-hold"}]},m_orderby:{type:"Picker",label:"ترتيب حسب",value:"",options:[{label:"ملاءمة",value:""},{label:"الأحدث",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"التقييم",value:"rating"},{label:"الرائج",value:"trending"},{label:"الأكثر مشاهدة",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/arabic/KolNovel[lightnovelwp].js b/.js/src/plugins/arabic/KolNovel[lightnovelwp].js new file mode 100644 index 0000000..f173077 --- /dev/null +++ b/.js/src/plugins/arabic/KolNovel[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,l,t){return new(l||(l=Promise))(function(s,r){function i(e){try{u(t.next(e))}catch(e){r(e)}}function o(e){try{u(t.throw(e))}catch(e){r(e)}}function u(e){var a;e.done?s(e.value):(a=e.value,a instanceof l?a:new l(function(e){e(a)})).then(i,o)}u((t=t.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var l,t,s,r={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(u){return function(o){if(l)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(l=1,t&&(s=2&o[0]?t.return:o[0]?t.throw||((s=t.return)&&s.call(t),0):t.next)&&!(s=s.call(t,o[1])).done)return s;switch(t=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,t=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(s=r.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(l)!=this.getHostname(o.url)||n&&("Bot Verification"==n||"You are being redirected..."==n||"Un instant..."==n||"Just a moment..."==n||"Redirecting..."==n))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,u]}})})},u.prototype.parseNovels=function(e){var a=this;e=(0,l.load)(e).html();var t=[];return(e.match(//g)||[]).forEach(function(e){var l=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],u=void 0;if(s.includes(a.site))u=s.replace(a.site,"");else{var n=s.split("/");n.shift(),n.shift(),n.shift(),u=n.join("/")}t.push({name:r,cover:o[2]||o[1]||i.defaultCover,path:u})}}),t},u.prototype.popularNovels=function(l,t){return e(this,arguments,void 0,function(e,l){var t,s,r,i,o,u,n,c,v,b=l.filters,h=l.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(r in t=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",s=this.site+t+"?page="+e,b||(b=this.filters||{}),h&&(s+="&order=latest"),b)if("object"==typeof b[r].value)for(i=0,o=b[r].value;i style").text().match(/\.\w+(?=\s*[,{])/g))||void 0===i||i.forEach(function(e){return s("p".concat(e)).remove()}),s(".epcontent .code-block").remove(),e=s.html()}catch(e){throw console.error("Error executing customJs:",e),e}return[2,(null===(u=null===(o=e.match(/ style').text().match(/\\.\\w+(?=\\s*[,{])/g)?.forEach(tag => $(`p${tag}`).remove());$('.epcontent .code-block').remove();",versionIncrements:10},filters:{"genre[]":{type:"Checkbox",label:"تصنيف",value:[],options:[{label:"Romance",value:"romance"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"XUANHUAN",value:"xuanhuan"},{label:"أبطال خارقين",value:"أبطال-خارقين"},{label:"أساطير",value:"أساطير"},{label:"أشباح",value:"أشباح"},{label:"أكشن",value:"action"},{label:"ألعاب",value:"ألعاب"},{label:"إثارة",value:"excitement"},{label:"إسلامي",value:"إسلامي"},{label:"إنتقال الى عالم أخر",value:"isekai"},{label:"إيتشي",value:"etchi"},{label:"اكاديمي",value:"اكاديمي"},{label:"اكشن",value:"اكشن"},{label:"الإثارة",value:"الإثارة"},{label:"الخيال العلمي",value:"sci-fi"},{label:"الدراما",value:"الدراما"},{label:"المغامرات",value:"المغامرات"},{label:"انتقام",value:"انتقام"},{label:"بطل مضاد",value:"بطل-مضاد"},{label:"بطل ناضج",value:"بطل-ناضج"},{label:"بقاء",value:"بقاء"},{label:"بناء مملكة",value:"بناء-مملكة"},{label:"بوليسي",value:"policy"},{label:"تاريخ",value:"تاريخ"},{label:"تاريخي",value:"historical"},{label:"تحقيقات",value:"تحقيق"},{label:"تشويق",value:"تشويق"},{label:"تقمص شخصيات",value:"rpg"},{label:"تلاعب",value:"تلاعب"},{label:"تناسخ",value:"تناسخ"},{label:"جريمة",value:"crime"},{label:"جوسى",value:"josei"},{label:"جوسي",value:"جوسي"},{label:"حريم",value:"harem"},{label:"حل الألغاز",value:"حل-الألغاز"},{label:"حياة مدرسية",value:"school-life"},{label:"خارق للطبيعة",value:"خارق-للطبيعة"},{label:"خيال",value:"خيال"},{label:"خيال علمي",value:"خيال-علمي"},{label:"خيالي",value:"خيالي"},{label:"خيالي(فانتازيا)",value:"fantasy"},{label:"دراما",value:"drama"},{label:"درامي",value:"درامي"},{label:"رعب",value:"horror"},{label:"رعب كوني",value:"رعب-كوني"},{label:"رعب نفسي",value:"رعب-نفسي"},{label:"رومانسي",value:"romantic"},{label:"رومانسية",value:"رومانسية"},{label:"رومنسية",value:"رومنسية"},{label:"زنزانة",value:"زنزانة"},{label:"زيانشيا",value:"زيانشيا"},{label:"ستيم بانك",value:"ستيم-بانك"},{label:"سحر",value:"magic"},{label:"سفر بالزمن",value:"سفر-بالزمن"},{label:"سفر عبر الزمن",value:"سفر-عبر-الزمن"},{label:"سياسة",value:"سياسة"},{label:"سينن",value:"senen"},{label:"شريحة من الحياة",value:"slice-of-life"},{label:"شعر",value:"شعر"},{label:"شوانهان",value:"شوانهان"},{label:"شوانهوان",value:"شوانهوان"},{label:"شوجو",value:"shojo"},{label:"شونين",value:"shonen"},{label:"شيانشيا",value:"شيانشيا"},{label:"طبي",value:"medical"},{label:"ظواهر خارقة للطبيعة",value:"supernatural"},{label:"عائلي",value:"عائلي"},{label:"عموض",value:"عموض"},{label:"غموض",value:"mysteries"},{label:"فانتازي",value:"فانتازي"},{label:"فانتازيا",value:"فانتازيا"},{label:"فانفيك",value:"فانفيك"},{label:"فنتازيا",value:"فنتازيا"},{label:"فنون القتال",value:"martial-arts"},{label:"فنون قتال",value:"فنون-قتال"},{label:"قصة قصيرة",value:"قصة-قصيرة"},{label:"قوة خارقة",value:"قوة-خارقة"},{label:"قوى خارقة",value:"superpower"},{label:"كوميدي",value:"comedy"},{label:"كوميديا",value:"كوميديا"},{label:"كوميدية",value:"كوميدية"},{label:"مأسأة",value:"مأسأة"},{label:"مأساة",value:"مأساة"},{label:"مأساوي",value:"tragedy"},{label:"مؤامرة",value:"مؤامرة"},{label:"ما بعد الكارثة",value:"after-the-disaster"},{label:"ما بعد نهاية العالم",value:"ما-بعد-نهاية-العالم"},{label:"مضاد البطل",value:"مضاد-البطل"},{label:"مغامرات",value:"مغامرات"},{label:"مغامرة",value:"adventure"},{label:"ميكا",value:"mechanical"},{label:"ناضج",value:"mature"},{label:"نظام",value:"نظام"},{label:"نفسي",value:"psychological"},{label:"ون شوت",value:"ون-شوت"},{label:"ووشيا",value:"ووشيا"},{label:"ووكسيا",value:"ووكسيا"}]},"type[]":{type:"Checkbox",label:"النوع",value:[],options:[{label:"إنجليزية",value:"english"},{label:"ترجمة إحترافية",value:"ترجمة-إحترافية"},{label:"رواية لايت",value:"light-novel"},{label:"رواية مؤلفة",value:"رواية-مؤلفة"},{label:"رواية مترجمة",value:"رواية-مترجمة"},{label:"رواية ويب",value:"web-novel"},{label:"صينية",value:"chinese"},{label:"عربية",value:"arabic"},{label:"كورية",value:"korean"},{label:"مؤلفة",value:"مؤلفة"},{label:"ون شوت",value:"ون-شوت"},{label:"يابانية",value:"japanese"}]},status:{type:"Picker",label:"الحالة",value:"",options:[{label:"الكل",value:""},{label:"Ongoing",value:"ongoing"},{label:"Hiatus",value:"hiatus"},{label:"Completed",value:"completed"}]},order:{type:"Picker",label:"ترتيب حسب",value:"",options:[{label:"الإعداد الأولي",value:""},{label:"A-Z",value:"title"},{label:"Z-A",value:"titlereverse"},{label:"أخر التحديثات",value:"update"},{label:"أخر ما تم إضافته",value:"latest"},{label:"الرائجة",value:"popular"},{label:"التقييم",value:"rating"}]}}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/arabic/Markazriwayat.js b/.js/src/plugins/arabic/Markazriwayat.js new file mode 100644 index 0000000..231ef5e --- /dev/null +++ b/.js/src/plugins/arabic/Markazriwayat.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,a){return new(r||(r=Promise))(function(n,i){function s(t){try{c(a.next(t))}catch(t){i(t)}}function o(t){try{c(a.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?n(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(s,o)}c((a=a.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,a,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(c){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(r=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,a=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]1&&(a+="page/".concat(t,"/")),[4,this.fetchHtml(a)];case 1:return n=e.sent(),[2,this.parseNovelCards(n)]}})})},o.prototype.searchNovels=function(r,i){return t(this,void 0,void 0,function(){var t,s,o,c,l=this;return e(this,function(e){switch(e.label){case 0:return e.trys.push([0,3,,8]),i>1?[2,[]]:(t="".concat(this.site,"wp-json/theam/v1/novel-search?term=").concat(encodeURIComponent(r),"&per_page=20"),[4,(0,a.fetchApi)(t)]);case 1:return(s=e.sent()).ok?[4,s.json()]:[2,[]];case 2:return[2,(e.sent().items||[]).map(function(t){return{name:t.title,path:t.link.replace(l.site,""),cover:t.cover||n.defaultCover}})];case 3:e.sent(),e.label=4;case 4:return e.trys.push([4,6,,7]),o="".concat(this.site,"library/?search=").concat(encodeURIComponent(r)),[4,this.fetchHtml(o)];case 5:return c=e.sent(),[2,this.parseNovelCards(c)];case 6:return e.sent(),[2,[]];case 7:return[3,8];case 8:return[2]}})})},o.prototype.parseNovel=function(a){return t(this,void 0,void 0,function(){var t,s,o,c,l,u,h,p,f,d,v,m,y,b,w,g,x,k,N,C=this;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchHtml("".concat(this.site).concat(a))];case 1:if(t=e.sent(),s=(0,r.load)(t),o={path:a,name:s("h1").first().text().trim()||"Untitled",cover:n.defaultCover,summary:"",author:"",status:i.NovelStatus.Unknown,genres:"",chapters:[]},c=s("img").filter(function(){var t=s(this).attr("data-src")||s(this).attr("src")||"";return t.includes("wp-content/uploads")&&!t.includes("cropped-")}).first(),o.cover=c.attr("data-src")||c.attr("data-defer-src")||n.defaultCover,l=s(".status-pill").first(),(u=l.attr("class")||"").includes("is-ongoing")?o.status=i.NovelStatus.Ongoing:u.includes("is-complete")?o.status=i.NovelStatus.Completed:u.includes("is-stopped")&&(o.status=i.NovelStatus.OnHiatus),(h=s('a[href*="/author/"]').first()).length&&(o.author=h.text().trim()),o.summary=s("#manga-summary").text().trim(),p=[],s('a.pill, a[href*="/genre/"], a[href*="/tasnif/"]').each(function(t,e){var r=s(e).text().trim();r&&p.push(r)}),o.genres=p.join(", "),f=[],d=s(".manga-stat__value").last().text().trim(),v=d.match(/(\d+)/),m=v?parseInt(v[1],10):0,y=s("div.ch-row").first(),b=y.find("a").first().attr("href")||"",w=y.attr("data-ch-num")||"",m>0&&b&&w)for(g=w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),x=b.replace(new RegExp("".concat(g,"/?$")),""),k=x.replace(this.site,""),N=1;N<=m;N++)f.push({name:"الفصل ".concat(N),path:k+N+"/",chapterNumber:N});else s("div.ch-row").each(function(t,e){var r=s(e).find("a").first(),a=s(e).find(".ch-title").text().trim()||r.attr("aria-label")||"",n=r.attr("href")||"",i=s(e).find(".ch-date").text().trim(),o=s(e).attr("data-ch-num")||"";a&&n&&f.push({name:a,path:n.replace(C.site,""),releaseTime:i||null,chapterNumber:o?parseInt(o,10):f.length+1})});return o.chapters=f,[2,o]}})})},o.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,n;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchHtml("".concat(this.site).concat(a))];case 1:return t=e.sent(),(n=(0,r.load)(t))("script, style, .sharedaddy, .jp-relatedposts, .wp-block-spacer, .reading-nav, .ads, .advertisement, .nav-links, .comments-area").remove(),n('[style*="display:none"], [style*="display: none"], [hidden], .hidden').remove(),[2,n(".reading-content, .entry-content, .chapter-content, .text-left").first().html()||""||"

المحتوى غير متاح.

"]}})})},o}();exports.default=new o; \ No newline at end of file diff --git a/.js/src/plugins/arabic/Novel4Up[madara].js b/.js/src/plugins/arabic/Novel4Up[madara].js new file mode 100644 index 0000000..75b49b8 --- /dev/null +++ b/.js/src/plugins/arabic/Novel4Up[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"novel4up",sourceSite:"https://novel4up.com/",sourceName:"Novel4Up",options:{lang:"Arabic",down:!0,downSince:1777153113e3},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"أكشن",value:"action"},{label:"الخارق للطبيعة",value:"supernatural"},{label:"تاريخي",value:"historical"},{label:"تحقيق",value:"detective"},{label:"تراجيديا",value:"tragedy"},{label:"حريم",value:"harem"},{label:"حياة مدرسية",value:"school-life"},{label:"خيال علمي",value:"sci-fi"},{label:"دراما",value:"drama"},{label:"رعب",value:"horror"},{label:"رومانسي",value:"romance"},{label:"رياضة",value:"sports"},{label:"سحر",value:"magic"},{label:"شريحة من الحياة",value:"slice-of-life"},{label:"شوانهوا",value:"xuanhuan"},{label:"شوجو",value:"shoujo"},{label:"شونين",value:"shounen"},{label:"غموض",value:"mystery"},{label:"فانتازيا",value:"fantasy"},{label:"فنون قتال",value:"martial-arts"},{label:"كوميديا",value:"comedy"},{label:"مغامرة",value:"adventure"},{label:"ميكا",value:"mecha"},{label:"نفسي",value:"psychological"},{label:"ون شوت",value:"one-shot"},{label:"ووشيا",value:"wuxia"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"ترتيب حسب:",value:"",options:[{label:"Relevance",value:""},{label:"الأحدث",value:"latest"},{label:"أ-ي",value:"alphabet"},{label:"التقييم",value:"rating"},{label:"الشائع",value:"trending"},{label:"الأكثر مشاهدة",value:"views"},{label:"الجديد",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/arabic/NovelsParadise[lightnovelwp].js b/.js/src/plugins/arabic/NovelsParadise[lightnovelwp].js new file mode 100644 index 0000000..5fb0c98 --- /dev/null +++ b/.js/src/plugins/arabic/NovelsParadise[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(s,r){function i(e){try{n(l.next(e))}catch(e){r(e)}}function o(e){try{n(l.throw(e))}catch(e){r(e)}}function n(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}n((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,s,r={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(a=1,l&&(s=2&o[0]?l.return:o[0]?l.throw||((s=l.return)&&s.call(l),0):l.next)&&!(s=s.call(l,o[1])).done)return s;switch(l=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,l=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(s=r.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(s.includes(t.site))n=s.replace(t.site,"");else{var u=s.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}l.push({name:r,cover:o[2]||o[1]||i.defaultCover,path:n})}}),l},n.prototype.popularNovels=function(a,l){return e(this,arguments,void 0,function(e,a){var l,s,r,i,o,n,u,c,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",s=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(s+="&order=latest"),h)if("object"==typeof h[r].value)for(i=0,o=h[r].value;i0&&r[r.length-1])||6!==i[0]&&2!==i[0])){n=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]/g,"\n"))||"");return e.html(t.html()),e.find("*").addBack().contents().filter(function(e,a){return 3===a.nodeType}).each(function(e,a){var l=t(a),r=l.text().normalize("NFD").split("").map(function(e){var a=e.normalize("NFC"),t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a);return t>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[t]+e.slice(a.length):e}).join("");l.replaceWith(r.replace("\n","
"))}),e},t.prototype.getHostname=function(e){var a=(e=e.split("/")[2]).split(".");return a.pop(),a.join(".")},t.prototype.getCheerio=function(t,n){return e(this,void 0,void 0,function(){var e,u,i,o;return a(this,function(a){switch(a.label){case 0:return[4,(0,l.fetchApi)(t)];case 1:if(!(e=a.sent()).ok&&1!=n)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return i=r.load,[4,e.text()];case 2:if(u=i.apply(void 0,[a.sent()]),o=u("title").text().trim(),this.getHostname(t)!=this.getHostname(e.url)||"Bot Verification"==o||"You are being redirected..."==o||"Un instant..."==o||"Just a moment..."==o||"Redirecting..."==o)throw new Error("Captcha error, please open in webview");return[2,u]}})})},t.prototype.parseNovels=function(e){var a=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(t,l){var r=e(l).find(".post-title").text().trim(),u=e(l).find(".post-title").find("a").attr("href")||"";if(r&&u){var i=e(l).find("img"),o={name:r,cover:i.attr("data-src")||i.attr("src")||i.attr("data-lazy-srcset")||n.defaultCover,path:u.replace(/https?:\/\/.*?\//,"")};a.push(o)}}),a},t.prototype.popularNovels=function(t,l){return e(this,arguments,void 0,function(e,t){var l,r,n,u,i,o,s=t.filters,v=t.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(r in l=this.site+"/page/"+e+"/?s=&post_type=wp-manga",s||(s=this.filters||{}),v&&(l+="&m_orderby=latest"),s)if("object"==typeof s[r].value)for(n=0,u=s[r].value;n a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||n.defaultCover,e(".post-content_item, .post-content").each(function(){var a=e(this).find("h5").text().trim(),t=e(this).find(".summary-content")||e(this).find(".summary_content");switch(a){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":o.genres?o.genres+=", "+t.find("a").map(function(a,t){return e(t).text()}).get().join(", "):o.genres=t.find("a").map(function(a,t){return e(t).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":o.author=t.text().trim();break;case"Translator(s)":case"Translator":case"Translators":o.author||(o.author=t.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":o.status=t.text().trim().includes("OnGoing")||t.text().trim().includes("مستمرة")?u.NovelStatus.Ongoing:u.NovelStatus.Completed;break;case"Artist(s)":o.artist=t.text().trim()}}),o.genres||(o.genres=e(".genres-content").text().trim()),o.status||(o.status=e(".manga-status").text().trim().includes("OnGoing")?u.NovelStatus.Ongoing:u.NovelStatus.Completed),o.author||(o.author=e(".manga-author a").text().trim()),o.rating||(o.rating=parseFloat(e(".post-rating span").text().trim())),o.author||(o.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),o.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(a,t){return e(t).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(a,t){return e(t).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(a,t){return e(t).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(a,t){return e(t).text()}).get().join("\n\n").trim(),s=[],v="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,l.fetchApi)(this.site+t+"ajax/chapters/",{method:"POST",referrer:this.site+t}).then(function(e){return e.text()})]:[3,7];case 2:if(v=a.sent(),c=(0,r.load)(v),!((b=c(".pagination a[data-page]")).length>0))return[3,6];if(p=Math.max.apply(Math,b.map(function(e,a){return parseInt(c(a).attr("data-page")||"1",10)}).get()),h=b.last().attr("href")||"",-1===(d=h.indexOf("?")))return[3,6];m=h.slice(d).replace(/\d+$/,""),f=2,a.label=3;case 3:return f<=p?[4,(0,l.fetchApi)(this.site+t+"ajax/chapters/"+m+f,{method:"POST",referrer:this.site+t}).then(function(e){return e.text()})]:[3,6];case 4:(g=a.sent())&&"0"!==g&&(v+=g),a.label=5;case 5:return f++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,l.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:v=a.sent(),a.label=9;case 9:return"0"!==v&&(e=(0,r.load)(v)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(a,t){var l=e(t).find("a").text().trim(),r=t.attribs.class.includes("premium-block");r&&(l="🔒 "+l);var n=e(t).find("span.chapter-release-date").text().trim();n=n?_.parseData(n):(0,i.default)().format("LL");var u=e(t).find("a").attr("href")||"";!u||"#"==u||r&&_.hideLocked||s.push({name:l,path:u.replace(/https?:\/\/.*?\//,""),releaseTime:n||null,chapterNumber:w-a})}),o.chapters=s.reverse(),[2,o]}})})},t.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,l,r;return a(this,function(a){switch(a.label){case 0:return[4,this.getCheerio(this.site+t,!1)];case 1:return e=a.sent(),l=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(l).html()||""]}})})},t.prototype.searchNovels=function(t,l){return e(this,void 0,void 0,function(){var e,r;return a(this,function(a){switch(a.label){case 0:return e=this.site+"/page/"+l+"/?s="+encodeURIComponent(t)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=a.sent(),[2,this.parseNovels(r)]}})})},t}();exports.MadaraPlugin=v;var c=new v({id:"olaoe",sourceSite:"https://olaoe.cyou/",sourceName:"Olaoe.cyou",options:{useNewChapterEndpoint:!0,lang:"Arabic",down:!0,downSince:1768289212938},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"+13",value:"13"},{label:"+16",value:"16"},{label:"+17",value:"17"},{label:"Custom Genre 1",value:"custom-genre-1"},{label:"Custom Genre 2",value:"custom-genre-2"},{label:"Custom Genre 3",value:"custom-genre-3"},{label:"أكشن",value:"أكشن"},{label:"إثارة",value:"إثارة"},{label:"إعادة إحياء",value:"إعادة-إحياء"},{label:"إنتقام",value:"إنتقام"},{label:"إيتشي",value:"إيتشي"},{label:"اثارة",value:"اثارة"},{label:"اثاره",value:"اثاره"},{label:"اساطير",value:"اساطير"},{label:"اشباح",value:"اشباح"},{label:"اضطهاد",value:"اضطهاد"},{label:"اعادة احياء",value:"اعادة-احياء"},{label:"اعاده بحث",value:"اعاده-بحث"},{label:"اقتباس مانجا",value:"اقتباس-مانجا"},{label:"اقتباس مانهوا",value:"اقتباس-مانهوا"},{label:"اقتباس مانهوا",value:"اقتباس-مانهوا-انمي"},{label:"اكشن",value:"اكشن"},{label:"الحياة المدرسيه",value:"الحياة-المدرسيه"},{label:"الحياة اليومية",value:"الحياة-اليومية"},{label:"السفر عبر الزمن",value:"السفر-عبر-الزمن"},{label:"العاب",value:"العاب"},{label:"العاب الكترونية",value:"العاب-الكترونية"},{label:"العاب فيديو",value:"العاب-فيديو"},{label:"النجاة",value:"النجاة"},{label:"الهة",value:"الهة"},{label:"الهه",value:"الهه"},{label:"الواقع الافتراضي",value:"الواقع-الافتراضي"},{label:"امرأة شريرة",value:"امرأة-شريرة"},{label:"انتقام",value:"انتقام"},{label:"انمي",value:"انمي"},{label:"انمي ياباني",value:"انمي-ياباني"},{label:"ايتشى",value:"ايتشى"},{label:"ايتشي",value:"ايتشي"},{label:"ايسكاى",value:"ايسكاى"},{label:"بالغ",value:"بالغ"},{label:"بطل خارق",value:"بطل-خارق"},{label:"بطل غير اعتيادي",value:"بطل-غير-اعتيادي"},{label:"بوليسي",value:"بوليسي"},{label:"تاريخى",value:"تاريخى"},{label:"تاريخي",value:"تاريخي"},{label:"تجسيد",value:"تجسيد"},{label:"تحقيق",value:"تحقيق"},{label:"تراجيدي",value:"تراجيدي"},{label:"ترجمة جوجل",value:"ترجمة-جوجل"},{label:"تشويق",value:"تشويق"},{label:"تناسخ",value:"تناسخ"},{label:"تناسخ الارواح",value:"تناسخ-الارواح"},{label:"جريمة",value:"جريمة"},{label:"جريمه",value:"جريمه"},{label:"جندر اسواب",value:"جندر-اسواب"},{label:"جوسى",value:"جوسى"},{label:"جوسي",value:"جوسي"},{label:"جوسيه",value:"جوسيه"},{label:"حائز على جائزة",value:"حائز-على-جائزة"},{label:"حائز علي جائزة",value:"حائز-علي-جائزة"},{label:"حديث",value:"حديث"},{label:"حربى",value:"حربى"},{label:"حربي",value:"حربي"},{label:"حريم",value:"حريم"},{label:"حياة",value:"حياة"},{label:"حياة مدرسية",value:"حياة-مدرسية"},{label:"حياة يومية",value:"حياة-يومية"},{label:"خارق",value:"خارق"},{label:"خارق لطبيعية",value:"خارق-لطبيعية"},{label:"خارق للطبيعة",value:"خارق-للطبيعة"},{label:"خارق للطبيعه",value:"خارق-للطبيعه"},{label:"خارق للعادة",value:"خارق-للعادة"},{label:"خيال",value:"خيال"},{label:"خيال علمى",value:"خيال-علمى"},{label:"خيال علمي",value:"خيال-علمي"},{label:"خيالي",value:"خيالي"},{label:"دراما",value:"دراما"},{label:"دماء",value:"دماء"},{label:"دموى",value:"دموى"},{label:"راشد",value:"راشد"},{label:"رعب",value:"رعب"},{label:"رواية خفيفة",value:"رواية-خفيفة"},{label:"رومانسى",value:"رومانسى"},{label:"رومانسي",value:"رومانسي"},{label:"رياضة",value:"رياضة"},{label:"رياضه",value:"رياضه"},{label:"رياضى",value:"رياضى"},{label:"رياضي",value:"رياضي"},{label:"زراعة",value:"زراعة"},{label:"زمكانى",value:"زمكانى"},{label:"زمكاني",value:"زمكاني"},{label:"زمنكاني",value:"زمنكاني"},{label:"زومبي",value:"زومبي"},{label:"ساخر",value:"ساخر"},{label:"ساموراي",value:"ساموراي"},{label:"سباق",value:"سباق"},{label:"سحر",value:"سحر"},{label:"سينين",value:"سينين"},{label:"شرطة",value:"شرطة"},{label:"شريحة من الحياة",value:"شريحة-من-الحياة"},{label:"شرير",value:"شرير"},{label:"شوجو",value:"شوجو"},{label:"شونين",value:"شونين"},{label:"شياطين",value:"شياطين"},{label:"صقل",value:"صقل"},{label:"طبخ",value:"طبخ"},{label:"ّعامل مكتبي",value:"ّعامل-مكتبي"},{label:"عسكري",value:"عسكري"},{label:"عسكريه",value:"عسكريه"},{label:"علم نفس",value:"علم-نفس"},{label:"عنف",value:"عنف"},{label:"غموض",value:"غموض"},{label:"فضاء",value:"فضاء"},{label:"فلسفه",value:"فلسفه"},{label:"فلم انمي",value:"فلم-انمي"},{label:"فنتازيا",value:"فنتازيا"},{label:"فنون قتال",value:"فنون-قتال"},{label:"فنون قتالية",value:"فنون-قتالية"},{label:"فنون قتاليه",value:"فنون-قتاليه"},{label:"قتال",value:"قتال"},{label:"قوة خارقة",value:"قوة-خارقة"},{label:"قوى خارقة",value:"قوى-خارقة"},{label:"كومديا",value:"كومديا"},{label:"كوميدى",value:"كوميدى"},{label:"كوميدي",value:"كوميدي"},{label:"كوميديا",value:"كوميديا"},{label:"لعبة",value:"لعبة"},{label:"لعبه",value:"لعبه"},{label:"مأساة",value:"مأساة"},{label:"ماساة",value:"ماساة"},{label:"مافيا",value:"مافيا"},{label:"مانجا",value:"مانجا"},{label:"مانجا على الانترنت",value:"مانجا-على-الانترنت"},{label:"مانها",value:"مانها"},{label:"مانهوا",value:"مانهوا"},{label:"مجموعة قصص",value:"مجموعة-قصص"},{label:"محاكاة ساخرة",value:"محاكاة-ساخرة"},{label:"مدرسه",value:"مدرسه"},{label:"مدرسي",value:"مدرسي"},{label:"مصاصى الدماء",value:"مصاصى-الدماء"},{label:"مصاصي دماء",value:"مصاصي-دماء"},{label:"مغامرات",value:"مغامرات"},{label:"مغامرة",value:"مغامرة"},{label:"مقتبسة",value:"مقتبسة"},{label:"موريم",value:"موريم"},{label:"موسيقى",value:"موسيقى"},{label:"موسيقي",value:"موسيقي"},{label:"ميكا",value:"ميكا"},{label:"ناضج",value:"ناضج"},{label:"نظام",value:"نظام"},{label:"نفسى",value:"نفسى"},{label:"نفسي",value:"نفسي"},{label:"نينجا",value:"نينجا"},{label:"وحوش",value:"وحوش"},{label:"ويب تون",value:"ويب-تون"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"مستمر",value:"on-going"},{label:"مكتمل",value:"end"},{label:"ملغى",value:"canceled"},{label:"في الانتظار",value:"on-hold"},{label:"قادم قريبا",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/arabic/Riwyat[madara].js b/.js/src/plugins/arabic/Riwyat[madara].js new file mode 100644 index 0000000..67f22e4 --- /dev/null +++ b/.js/src/plugins/arabic/Riwyat[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),l=e(r).find(".post-title").find("a").attr("href")||"";if(n&&l){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,l=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,n.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(v=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),d=h.last().attr("href")||"",-1===(m=d.indexOf("?")))return[3,6];f=d.slice(m).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=v?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||n&&_.hideLocked||u.push({name:r,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:if(e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n?void 0:n.customJs)try{r.find('span[style*="opacity: 0; position: fixed;"],[role="presentation"]').remove()}catch(e){throw console.error("Error executing customJs:",e),e}return[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"riwyat",sourceSite:"https://cenele.com/",sourceName:"Riwyat",options:{useNewChapterEndpoint:!0,lang:"Arabic",customJs:'chapterText.find(\'span[style*="opacity: 0; position: fixed;"],[role="presentation"]\').remove();'},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"أكشن",value:"أكشن"},{label:"أيتشي",value:"أيتشي"},{label:"استراتجي",value:"استراتجي"},{label:"العصر الحديث",value:"العصر-الحديث"},{label:"انتقام",value:"انتقام"},{label:"بالغ",value:"بالغ"},{label:"بناء مملكة",value:"بناء-مملكة"},{label:"بوليسي",value:"بوليسي"},{label:"تاريخي",value:"تاريخي"},{label:"جوسي",value:"جوسي"},{label:"حريم",value:"حريم"},{label:"حياة يومية",value:"حياة-يومية"},{label:"خيال",value:"خيال"},{label:"خيال علمي",value:"خيال-علمي"},{label:"دراما",value:"دراما"},{label:"رعب",value:"رعب"},{label:"رومانسية",value:"رومانسية"},{label:"رياضي",value:"رياضي"},{label:"زيانشيا",value:"xianxia"},{label:"سنين",value:"سنين"},{label:"شريحة حياة",value:"شريحة-حياة"},{label:"شوانهوان",value:"xuanhuan"},{label:"شوجو",value:"شوجو"},{label:"شونين",value:"شونين"},{label:"شيانشيا",value:"شيانشيا"},{label:"عسكري",value:"عسكري"},{label:"غموض",value:"غموض"},{label:"فانتازيا",value:"فانتازيا"},{label:"فنون قتالية",value:"فنون-قتالية"},{label:"قوى خارقة",value:"قوى-خارقة"},{label:"كوميديا",value:"كوميديا"},{label:"كوميك",value:"كوميك"},{label:"للكبار",value:"للكبار"},{label:"مأساة",value:"مأساة"},{label:"مانجا",value:"مانجا"},{label:"مانها",value:"مانها"},{label:"مانهوا",value:"مانهوا"},{label:"مدرسي",value:"مدرسي"},{label:"مصاصي دماء",value:"مصاصي-دماء"},{label:"مغامرة",value:"مغامرة"},{label:"مكتملة",value:"مكتملة"},{label:"نفسي",value:"نفسي"},{label:"نهاية العالم",value:"نهاية-العالم"},{label:"واب تون",value:"واب-تون"},{label:"وان شوت",value:"وان-شوت"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"مستمرة",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/arabic/dilartube.js b/.js/src/plugins/arabic/dilartube.js new file mode 100644 index 0000000..0bf1d8e --- /dev/null +++ b/.js/src/plugins/arabic/dilartube.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(a,o){function i(t){try{s(r.next(t))}catch(t){o(t)}}function c(t){try{s(r.throw(t))}catch(t){o(t)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(i,c)}s((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(s){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&c[0]?r.return:c[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,c[1])).done)return a;switch(r=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]0&&t.data.filter(function(t){return t.is_novel}).forEach(function(t){var o=t;r.has(t.title)||(r.add(o.title),n.push({name:t.title||"novel",path:"mangas/".concat(o.id),cover:o.cover?"".concat(e.site,"uploads/manga/cover/").concat(o.id,"/").concat(o.cover):a.defaultCover}))}),t.releases&&t.releases.length>0&&t.releases.filter(function(t){return t.manga.is_novel}).forEach(function(t){var o=t.manga;r.has(o.title)||(r.add(o.title),n.push({name:o.title||"novel",path:"mangas/".concat(o.id),cover:o.cover?"".concat(e.site,"uploads/manga/cover/").concat(o.id,"/").concat(o.cover):a.defaultCover}))}),n},o.prototype.popularNovels=function(n,a){return t(this,arguments,void 0,function(t,n){var a,o,i=n.showLatestNovels;return e(this,function(e){switch(e.label){case 0:return a="".concat(this.site,"api/releases?page=").concat(t),i&&(a="".concat(this.site,"api/releases?page=").concat(t)),[4,(0,r.fetchApi)(a).then(function(t){return t.json()})];case 1:return o=e.sent(),[2,this.parseNovels(o)]}})})},o.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,a,o,i,c,s,u,l,h,p,f,d,v,m,b;return e(this,function(e){switch(e.label){case 0:return t=[],a=this.site+"api/"+n,o=this.site+"api/"+n+"/releases",[4,(0,r.fetchApi)(a).then(function(t){return t.json()})];case 1:return i=e.sent(),[4,(0,r.fetchApi)(o).then(function(t){return t.json()})];case 2:return c=e.sent(),s=i.mangaData,u=c.releases,l={path:n,name:null!==(b=null!==(m=s.arabic_title)&&void 0!==m?m:s.title)&&void 0!==b?b:"Untitled",author:(s.authors.length>0?s.authors[0].name:"")||"Unknown",summary:s.summary||"",cover:"".concat(this.site,"uploads/manga/cover/").concat(s.id,"/").concat(s.cover),chapters:[]},h=s.translation_status.toString(),p={1:"مستمره",0:"منتهية",2:"متوقفة",3:"غير مترجمه"}[h]||"غير معروف",f=Array.from(new Set(s.categories.map(function(t){return t.name}))).filter(Boolean).join(","),l.genres="".concat(p,",").concat(f),d=s.story_status.toString(),v={2:"Ongoing",3:"Completed"}[d]||"Unknown",l.status=v,u.map(function(e){t.push({name:e.title,releaseTime:new Date(e.created_at).toISOString(),path:"".concat(n,"/").concat(s.title.replace(" ","-"),"/").concat(e.chapter),chapterNumber:e.chapter})}),l.chapters=t.reverse(),[2,l]}})})},o.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,o,i,c;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(new URL(a,this.site).toString())];case 1:return[4,e.sent().text()];case 2:return t=e.sent(),o=(0,n.load)(t),i=o("script.js-react-on-rails-component").html(),c=JSON.parse(i),[2,c.readerDataAction.readerData.release.content.split(/\r?\n/).map(function(t){return t.trim()}).filter(Boolean).map(function(t){return"

".concat(t,"

")}).join("")]}})})},o.prototype.searchNovels=function(n){return t(this,void 0,void 0,function(){var t,a,o;return e(this,function(e){switch(e.label){case 0:return(t=new FormData).append("query",n),t.append("includes",'["Manga","Team","Member"]'),[4,(0,r.fetchApi)("https://dilar.tube/api/quick_search",{method:"POST",body:t}).then(function(t){return t.json()})];case 1:return a=e.sent(),o=a[0],[2,this.parseNovels(o)]}})})},o}();exports.default=new o; \ No newline at end of file diff --git a/.js/src/plugins/arabic/galaxynovels.js b/.js/src/plugins/arabic/galaxynovels.js new file mode 100644 index 0000000..ed78727 --- /dev/null +++ b/.js/src/plugins/arabic/galaxynovels.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))(function(a,o){function i(t){try{s(n.next(t))}catch(t){o(t)}}function c(t){try{s(n.throw(t))}catch(t){o(t)}}function s(t){var e;t.done?a(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(i,c)}s((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,n,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(s){return function(c){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(o=0)),o;)try{if(r=1,n&&(a=2&c[0]?n.return:c[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,c[1])).done)return a;switch(n=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,n=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]Content not available.

"]}})})},i.prototype.searchNovels=function(r,n){return t(this,void 0,void 0,function(){var t,a,o,i,c,s=this;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchJson("https://galaxynovels.com/wp-content/uploads/wor-reader-cache/search/manifest.json")];case 1:return t=e.sent(),[4,this.fetchJson(t.index)];case 2:return a=e.sent(),o=r.toLowerCase(),i=a.items.filter(function(t){return t.t.toLowerCase().includes(o)||t.s.toLowerCase().includes(o)}),c=20*(n-1),[2,i.slice(c,c+20).map(function(t){return{name:t.t,path:t.u,cover:t.c.startsWith("http")?t.c:"".concat(s.baseUrl).concat(t.c)}})]}})})},i}();exports.default=new i; \ No newline at end of file diff --git a/.js/src/plugins/arabic/rewayahfans.js b/.js/src/plugins/arabic/rewayahfans.js new file mode 100644 index 0000000..5a09e8b --- /dev/null +++ b/.js/src/plugins/arabic/rewayahfans.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))(function(a,i){function s(t){try{c(n.next(t))}catch(t){i(t)}}function o(t){try{c(n.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?a(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(s,o)}c((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,n,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(c){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0?[2,this.allNovels]:[4,this.fetchHtml("".concat(this.site,"%d9%82%d8%a7%d8%a6%d9%85%d8%a9-%d8%a7%d9%84%d8%b1%d9%88%d8%a7%d9%8a%d8%a7%d8%aa/"))];case 1:return t=e.sent(),n=(0,r.load)(t),a=[],i=new Set,n("figure.wp-block-image").each(function(t,e){var r=n(e),o=r.find("figcaption a").first(),c=o.attr("href")||r.find("a").first().attr("href")||"",l=o.text().trim(),u=s.normalizeUrl(r.find("img").attr("data-src")||r.find("img").attr("data-lazy-src")||r.find("img").attr("src")||"");if(l&&c){var h=c.replace(s.site,"").replace(/\/$/,"");i.has(h)||(i.add(h),a.push({name:l,path:h,cover:u}))}}),this.allNovels=a,[2,a]}})})},a.prototype.popularNovels=function(r,n){return t(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return[4,this.loadAllNovels()];case 1:return t=e.sent(),r>1?[2,[]]:[2,t]}})})},a.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,a,i,s,o,c,l,u,h,p,f,d,v=this;return e(this,function(e){switch(e.label){case 0:return t={path:n,name:"",cover:"",summary:"",author:"",genres:"",status:"",chapters:[]},[4,this.fetchHtml("".concat(this.site).concat(n))];case 1:return a=e.sent(),i=(0,r.load)(a),s=i("title").text().trim(),t.name=s.split(" - ")[0].trim()||s.split("–")[0].trim()||"بدون عنوان",t.name=this.extractNovelName(t.name),o=i('meta[property="og:image"]').attr("content")||"",t.cover=this.normalizeUrl(o),t.cover||(c=i("img").filter(function(){return(i(this).attr("data-src")||i(this).attr("src")||"").includes("wp-content/uploads")}).first(),t.cover=this.normalizeUrl(c.attr("data-src")||c.attr("src")||"")),l=[],u=!1,h=!1,i(".entry-content > *").each(function(t,e){var r,n=i(e),a=(null===(r=n.prop("tagName"))||void 0===r?void 0:r.toLowerCase())||"",s=n.text().trim();if("p"===a&&s.startsWith("القصة"))u=!0;else if(u){if("p"===a&&s.startsWith("الفصول"))return h=!0,!1;"p"===a&&s&&!h&&l.push(s)}}),t.summary=l.join("\n")||"",p={},i("ul.wp-block-list li").each(function(t,e){var r=i(e).text().trim(),n=r.indexOf(":");if(n>0){var a=r.substring(0,n).trim(),s=r.substring(n+1).trim();p[a]=s}}),t.author=p["المؤلف"]||"",t.genres=p["التصنيفات"]||"",t.status=p["الحالة"]||"",f=new Set,(d=i('p:contains("الفصول"), p:contains("Chapters"), p:contains("Fichier"), p:contains("Capitulos"), p:contains("Capítulos"), p:contains("Chapitres"), p:contains("Kapitel"), p:contains("Файл"), p:contains("Глава"), p:contains("章")')).length>0&&d.nextAll().each(function(e,r){var a=i(r);if(!a.hasClass("wp-block-paragraph")&&!a.is("p"))return!1;a.find("a").each(function(e,r){var a=i(r).attr("href")||"",s=i(r).text().trim();if(a&&s&&a.startsWith(v.site)){var o=a.replace(v.site,"").replace(/\/$/,"");if(o!==n&&!f.has(o)){var c=s.match(/(\d+)/);if(c){var l=parseInt(c[1],10);if(0!==l){var u=s.replace(/\bnew\b/i,"").trim();u.includes("النهاية")||u.includes("اضغط هنا")||u.includes("Summary")||(f.add(o),t.chapters.push({name:u,path:o,chapterNumber:l}))}}}}})}),t.chapters.sort(function(t,e){return(t.chapterNumber||0)-(e.chapterNumber||0)}),!t.name&&t.chapters.length>0&&(t.name=this.extractNovelName(t.chapters[0].name)),[2,t]}})})},a.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,a,i,s,o,c;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchJson("".concat(this.site,"wp-json/wp/v2/pages?slug=").concat(n,"&_fields=content"))];case 1:return t=e.sent(),(a=Array.isArray(t)?t:[t]).length>0&&(null===(c=a[0].content)||void 0===c?void 0:c.rendered)?((i=(0,r.load)(a[0].content.rendered))("script, style, .sharedaddy, .jp-relatedposts, .wp-block-spacer, .simplefavorite-button, .wp-block-jetpack-rating-star").remove(),[2,i.html()]):[4,this.fetchHtml("".concat(this.site).concat(n,"/"))];case 2:return s=e.sent(),o=(0,r.load)(s),[2,o("article .entry-content, .post-content, .entry-content").html()||""||"

المحتوى غير متاح.

"]}})})},a.prototype.searchNovels=function(r,n){return t(this,void 0,void 0,function(){var t,a,i,s;return e(this,function(e){switch(e.label){case 0:return[4,this.loadAllNovels()];case 1:return t=e.sent(),a=r.toLowerCase(),i=t.filter(function(t){return t.name.toLowerCase().includes(a)}),s=20*(n-1),[2,i.slice(s,s+20)]}})})},a.prototype.extractNovelName=function(t){var e=t.match(/^(.+?)\s+\d+$/);return e?e[1].trim():t.trim()},a}();exports.default=new a; \ No newline at end of file diff --git a/.js/src/plugins/arabic/rewayatclub.js b/.js/src/plugins/arabic/rewayatclub.js new file mode 100644 index 0000000..fb0eecd --- /dev/null +++ b/.js/src/plugins/arabic/rewayatclub.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,o){function l(e){try{u(r.next(e))}catch(e){o(e)}}function i(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(l,i)}u((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=i(0),l.throw=i(1),l.return=i(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function i(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;l&&(l=0,i[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,r=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0&&i.genre.value.forEach(function(e){a+="&genre=".concat(e)}),a+="&page=".concat(e),[4,(0,r.fetchApi)(a).then(function(e){return e.json()})]):[3,4];case 3:o=t.sent(),t.label=4;case 4:return[2,this.parseNovels(o)]}})})},l.prototype.parseNovel=function(a){return e(this,void 0,void 0,function(){var e,l,i,u,c,s,p,h,v,f,b,y,d,g,m;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(new URL(a,this.site).toString())];case 1:return[4,t.sent().text()];case 2:return e=t.sent(),l=(0,n.load)(e),i={path:a,name:l("h1.primary--text span").text().trim()||"Untitled",author:l(".novel-author").text().trim(),summary:l("div.text-pre-line span").text().trim(),totalPages:1,chapters:[]},u=new Set(["مكتملة","متوقفة","مستمرة"]),c=Array.from(l(".v-slide-group__content a")).map(function(e){return l(e).text().trim()}).join(","),s=Array.from(l("div.v-slide-group__content span.v-chip__content")).map(function(e){return l(e).text().trim()}).filter(function(e){return u.has(e)}),i.genres="".concat(s,",").concat(c),p=Array.from(l("div.v-slide-group__content span.v-chip__content")).map(function(e){return l(e).text().trim()}).filter(function(e){return u.has(e)}).join(),i.status={"متوقفة":"On Hiatus","مكتملة":"Completed","مستمرة":"Ongoing"}[p]||"Unknown",h=l('body script:contains("__NUXT__")').first().text(),v=/poster_url:"(\\u002F[^"]+)"/,f=null==h?void 0:h.match(v),b=f?f[1].replace(/\\u002F/g,"/").replace(/^\/*/,""):o.defaultCover,y="https://api.rewayat.club/".concat(b),i.cover=y,d=l("div.v-tab--active span.mr-1").text().replace(/[^\d]/g,""),g=parseInt(d,10),m=Math.ceil(g/24),i.totalPages=m,[2,i]}})})},l.prototype.parseChapters=function(e,t){var n=[];return e.results.map(function(e){n.push({name:e.title,releaseTime:new Date(e.date).toISOString(),path:"".concat(t,"/").concat(e.number),chapterNumber:e.number})}),n},l.prototype.parsePage=function(n,a){return e(this,void 0,void 0,function(){var e,o,l;return t(this,function(t){switch(t.label){case 0:return e=n.slice(6),o="https://api.rewayat.club/api/chapters/".concat(e,"/?ordering=number&page=").concat(a),[4,(0,r.fetchApi)(o).then(function(e){return e.json()})];case 1:return l=t.sent(),[2,{chapters:this.parseChapters(l,n)}]}})})},l.prototype.parseChapter=function(n){return e(this,void 0,void 0,function(){var e,a;return t(this,function(t){switch(t.label){case 0:return e=this.site+"api/chapters/"+n.slice(6),[4,(0,r.fetchApi)(e).then(function(e){return e.json()})];case 1:return a=t.sent(),[2,a.content.flat().join("
").replace(/\n/g,"").replace(/

/g,"\n").trim()]}})})},l.prototype.searchNovels=function(n,a){return e(this,void 0,void 0,function(){var e,o;return t(this,function(t){switch(t.label){case 0:return e="https://api.rewayat.club/api/novels/?type=0&ordering=-num_chapters&page=".concat(a,"&search=").concat(n),[4,(0,r.fetchApi)(e).then(function(e){return e.json()})];case 1:return o=t.sent(),[2,this.parseNovels(o)]}})})},l}();exports.default=new l; \ No newline at end of file diff --git a/.js/src/plugins/arabic/rewayatfans.js b/.js/src/plugins/arabic/rewayatfans.js new file mode 100644 index 0000000..9a15b1b --- /dev/null +++ b/.js/src/plugins/arabic/rewayatfans.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function c(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(s,c)}i((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=c(0),s.throw=c(1),s.return=c(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(c){return function(i){return function(c){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;switch(n=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,n=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]0&&(e.name=this.extractNovelName(e.chapters[0].name)),[2,e]}})})},o.prototype.parseChapter=function(n){return e(this,void 0,void 0,function(){var e,o,a,s,c,i;return t(this,function(t){switch(t.label){case 0:return[4,this.fetchJson("".concat(this.site,"wp-json/wp/v2/pages?slug=").concat(n,"&_fields=content"))];case 1:return e=t.sent(),(o=Array.isArray(e)?e:[e]).length>0&&(null===(i=o[0].content)||void 0===i?void 0:i.rendered)?((a=(0,r.load)(o[0].content.rendered))("script, style, .sharedaddy, .jp-relatedposts, .wp-block-spacer").remove(),[2,a.html()]):[4,this.fetchHtml("".concat(this.site).concat(n,"/"))];case 2:return s=t.sent(),c=(0,r.load)(s),[2,c("article .entry-content, .post-content, .entry-content").html()||""||"

المحتوى غير متاح.

"]}})})},o.prototype.searchNovels=function(r,n){return e(this,void 0,void 0,function(){var e,o,a,s,c,i,u;return t(this,function(t){switch(t.label){case 0:return[4,this.fetchJson("".concat(this.site,"wp-json/wp/v2/pages?search=").concat(encodeURIComponent(r),"&per_page=20&page=").concat(n,"&_embed"))];case 1:for(e=t.sent(),o=new Set,a=[],s=0,c=e;s0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]0&&(l=a.join(""),(c=l.indexOf("initialParagraphs"))>0&&(u=l.indexOf("[",c))>0)){for(p=0,h=-1,v=u;v0){f=l.substring(u,h),b=f.replace(/\\"/g,'"').replace(/\\\\/g,"\\");try{if((d=JSON.parse(b)).length>0)return[2,d.filter(function(e){return"string"==typeof e&&e.trim()}).map(function(e){return"

".concat(e.trim(),"

")}).join("\n")]}catch(e){}}}return[2,"

Content not available. Open in webview to read.

"]}})})},a.prototype.searchNovels=function(n,r){return e(this,void 0,void 0,function(){var e,o,a,i,s=this;return t(this,function(t){switch(t.label){case 0:return o=(r-1)*(e=50),[4,this.fetchJson("".concat(this.baseUrl,"/api/novels?sort=views&page=1&limit=500&offset=0"))];case 1:return a=t.sent(),i=n.toLowerCase(),[2,a.filter(function(e){return e.title_original&&e.title_original.toLowerCase().includes(i)||e.title_ar&&e.title_ar.includes(n)||e.author&&e.author.toLowerCase().includes(i)}).slice(o,o+e).map(function(e){return{name:e.title_original||e.title_ar,path:"/novels/".concat(e.slug),cover:"".concat(s.baseUrl,"/api/novel/").concat(e.slug,"/cover?type=webp")}})]}})})},a}();exports.default=new a; \ No newline at end of file diff --git a/.js/src/plugins/arabic/sunovels.js b/.js/src/plugins/arabic/sunovels.js new file mode 100644 index 0000000..ddccb1c --- /dev/null +++ b/.js/src/plugins/arabic/sunovels.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(l,n){function i(e){try{o(r.next(e))}catch(e){n(e)}}function u(e){try{o(r.throw(e))}catch(e){n(e)}}function o(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,u)}o((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,l,n={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=u(0),i.throw=u(1),i.return=u(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(u){return function(o){return function(u){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,u[0]&&(n=0)),n;)try{if(a=1,r&&(l=2&u[0]?r.return:u[0]?r.throw||((l=r.return)&&l.call(r),0):r.next)&&!(l=l.call(r,u[1])).done)return l;switch(r=0,l&&(u=[2&u[0],l.value]),u[0]){case 0:case 1:l=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,r=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(!(l=n.trys,(l=l.length>0&&l[l.length-1])||6!==u[0]&&2!==u[0])){n=0;continue}if(3===u[0]&&(!l||u[1]>l[0]&&u[1]0)v=t.site+r[l].slice(1);else{var p=e(u).find("img").attr("src");v=t.site+(null==p?void 0:p.slice(1))}var h={name:s,cover:v,path:c};l++,a.push(h)})}),a},i.prototype.popularNovels=function(l,n){return e(this,arguments,void 0,function(e,l){var n,i,u,o,s=l.filters;return t(this,function(t){switch(t.label){case 0:return n=e-1,i="".concat(this.site,"library?"),s&&(Array.isArray(s.categories.value)&&s.categories.value.length>0&&s.categories.value.forEach(function(e){i+="&category=".concat(e)}),""!==s.status.value&&(i+="&status=".concat(s.status.value))),i+="&page=".concat(n),[4,(0,r.fetchApi)(i).then(function(e){return e.text()})];case 1:return u=t.sent(),o=(0,a.load)(u),[2,this.parseNovels(o)]}})})},i.prototype.parseNovel=function(l){return e(this,void 0,void 0,function(){var e,n,i,u,o,s,c,v,p,h,f,b;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(new URL(l,this.site).toString())];case 1:return[4,t.sent().text()];case 2:return e=t.sent(),n=(0,a.load)(e),i={path:l,name:n("div.main-head h3").text().trim()||"Untitled",author:n(".novel-author").text().trim(),summary:n("section.info-section div.description p").text().trim(),totalPages:1,chapters:[]},u=new Set(["مكتمل","جديد","مستمر"]),o=Array.from(n("div.categories li.tag")).map(function(e){return n(e).text().trim()}).join(","),s=Array.from(n("div.header-stats span").eq(3).find("strong")).map(function(e){return n(e).text().trim()}).filter(function(e){return u.has(e)}),i.genres="".concat(s,",").concat(o),c=Array.from(n("div.header-stats span").eq(3).find("strong")).map(function(e){return n(e).text().trim()}).filter(function(e){return u.has(e)}).join(),i.status={"جديد":"Ongoing","مكتمل":"Completed","مستمر":"Ongoing"}[c]||"Unknown",v=n("div.img-container figure.cover img").attr("src"),p=this.site+(null==v?void 0:v.slice(1)),i.cover=p,h=n("div.header-stats span").first().text().replace(/[^\d]/g,""),f=parseInt(h,10),b=Math.ceil(f/50),i.totalPages=b,[2,i]}})})},i.prototype.parseChapters=function(e){var t=[];return e.chapters.map(function(e){t.push({name:e.chapterName,releaseTime:new Date(e.releaseTime).toISOString(),path:e.chapterUrl,chapterNumber:Number(e.chapterNumber)})}),t},i.prototype.parsePage=function(l,n){return e(this,void 0,void 0,function(){var e,i,u,o,s,c,v,p,h,f;return t(this,function(t){switch(t.label){case 0:return e=parseInt(n,10),i=e-1,u=l,o=this.site+u,s=o+"?activeTab=chapters&page="+i,[4,(0,r.fetchApi)(s).then(function(e){return e.text()})];case 1:return c=t.sent(),v=(0,a.load)(c),p={pages_count:"",chapters:[]},h=[],v("ul.chaptersList a").each(function(e,t){var a,r,l=null!==(a=v(t).attr("title"))&&void 0!==a?a:"",n=null===(r=v(t).attr("href"))||void 0===r?void 0:r.trim().replace(/^\/*/,""),i=v(t).find("time.chapter-update").attr("datetime"),u=i?new Date(i).toISOString():"",o=v(t).find("strong.chapter-title").text().replace(/[^\d٠-٩]/g,""),s=parseInt(o,10);h.push({chapterName:l,chapterUrl:n||"",releaseTime:u||"",chapterNumber:s||""})}),f=v("ul.pagination a.active").text(),p.pages_count=f,p.chapters=h,[2,{chapters:this.parseChapters(p)}]}})})},i.prototype.parseChapter=function(l){return e(this,void 0,void 0,function(){var e,n,i;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(new URL(l,this.site).toString())];case 1:return[4,t.sent().text()];case 2:return e=t.sent(),n=(0,a.load)(e),i="",n("div.chapter-content").each(function(e,t){n(t).find("p").not(".d-none").each(function(e,t){i+=n(t).map(function(e,t){return n(t).text().trim()}).get().join(" ")+" "})}),[2,i=i.trim()]}})})},i.prototype.searchNovels=function(l,n){return e(this,void 0,void 0,function(){var e,i,u;return t(this,function(t){switch(t.label){case 0:return e="".concat(this.site,"search?page=").concat(n,"&title=").concat(l),[4,(0,r.fetchApi)(e)];case 1:return[4,t.sent().text()];case 2:return i=t.sent(),u=(0,a.load)(i),[2,this.parseNovels(u)]}})})},i}();exports.default=new i; \ No newline at end of file diff --git a/.js/src/plugins/chinese/69shu.js b/.js/src/plugins/chinese/69shu.js new file mode 100644 index 0000000..3dec276 --- /dev/null +++ b/.js/src/plugins/chinese/69shu.js @@ -0,0 +1 @@ +var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&a[a.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1] img").attr("src");if(n){var i={name:r,cover:a,path:n.replace(c.site,"")};l.push(i)}}),[2,l]}})})},s.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,i,s,l,c,u,h,f,p,v,d,b,m=this;return n(this,function(w){switch(w.label){case 0:return e=this.site+t,[4,(0,a.fetchText)(e,this.fetchOptions)];case 1:if(""===(i=w.sent()))throw Error("无法获取小说内容,请检查网络");if(s=(0,r.load)(i),(l={path:t,chapters:[],name:s("h1").text().trim()}).cover=s("div.cover > img").attr("src"),l.summary=s("#bookIntro").text().trim(),c=s("div.caption-bookinfo > p"),l.author=c.find("a").attr("title"),l.artist=void 0,l.status=c.text().includes("连载")?o.NovelStatus.Ongoing:o.NovelStatus.Completed,l.genres="",u=[],!(h=s("dd.all > a").attr("href")))return[3,5];f=new URL(h,this.site).toString(),p=!0,v=function(){var t,e,i,o,s;return n(this,function(n){switch(n.label){case 0:return[4,(0,a.fetchText)(f,d.fetchOptions)];case 1:if(t=n.sent(),(e=(0,r.load)(t))("dl.panel-chapterlist dd").each(function(t,n){var r=e(n).find("a").attr("href"),a=e(n).find("a").text().trim();if(r){var i=r.startsWith("http")?r.replace(m.site,""):r;u.some(function(t){return t.path===i})||u.push({name:a,path:i})}}),i=e("div.listpage a.onclick").filter(function(t,n){return e(n).text().includes("下一页")}),(o=i.attr("href"))&&"javascript:void(0);"!==o)try{(s=new URL(o,d.site).toString())===f?p=!1:f=s}catch(t){console.warn("Invalid next page link found: ".concat(o)),p=!1}else p=!1;return[2]}})},d=this,w.label=2;case 2:return p?[5,v()]:[3,4];case 3:return w.sent(),[3,2];case 4:return[3,6];case 5:s("div.panel.hidden-xs > dl.panel-chapterlist:nth-child(2) > dd").each(function(t,e){var n=s(e).find("a").attr("href"),r=s(e).find("a").text().trim();if(n){var a=n.startsWith("http")?n.replace(m.site,""):n;u.push({name:r,path:a})}}),w.label=6;case 6:return b=u.filter(function(t,e,n){return e===n.findIndex(function(e){return e.path===t.path})}),l.chapters=b,[2,l]}})})},s.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,i,o;return n(this,function(n){switch(n.label){case 0:return e=new URL(t,this.site).toString(),[4,(0,a.fetchText)(e,this.fetchOptions)];case 1:return i=n.sent(),o=(0,r.load)(i),[2,o("#chaptercontent p").map(function(t,e){return o(e).text()}).get().map(function(t){return t.trim()}).filter(function(t){return""!==t&&!t.includes("69书吧")}).map(function(t){return"

".concat(t,"

")}).join("\n")]}})})},s.prototype.searchNovels=function(i,o){return e(this,void 0,void 0,function(){var e,s,l,c,u,h,f=this;return n(this,function(n){switch(n.label){case 0:return o>1?[2,[]]:(e="".concat(this.site,"/search"),(s=new FormData).append("searchkey",i),l=t(t({},this.fetchOptions),{method:"post",body:s,headers:t({},this.fetchOptions.headers)}),[4,(0,a.fetchText)(e,l)]);case 1:if(""===(c=n.sent()))throw Error("无法获取搜索结果,请检查网络");return u=(0,r.load)(c),h=[],u("div.book-coverlist").each(function(t,e){var n=u(e).find("a.cover").attr("href"),r=u(e).find("h4.name").text().trim(),a=u(e).find("a.cover > img").attr("src");if(n){var i={name:r,cover:a,path:n.replace(f.site,"")};h.push(i)}}),[2,h]}})})},s}();exports.default=new s; \ No newline at end of file diff --git a/.js/src/plugins/chinese/Quanben.js b/.js/src/plugins/chinese/Quanben.js new file mode 100644 index 0000000..26ce9b1 --- /dev/null +++ b/.js/src/plugins/chinese/Quanben.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(a,i){function o(t){try{c(r.next(t))}catch(t){i(t)}}function l(t){try{c(r.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?a(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(o,l)}c((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(c){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1] a").first(),u=null===(n=o.attr("href"))||void 0===n?void 0:n.trim(),v=o.text().trim(),p=(null===(r=i.find("img").attr("src"))||void 0===r?void 0:r.trim())||(null===(a=i.find("img").attr("data-src"))||void 0===a?void 0:a.trim()),d=c(p,f.site)||f.defaultCover;if(u&&v){var b=l(u);b&&h.push({name:v,path:b,cover:d})}}),s("ul.list").each(function(t,e){var n,r=s(e).find("li").first(),a=r.find("a").first(),i=null===(n=a.attr("href"))||void 0===n?void 0:n.trim(),o=a.text().trim()||r.find("span.author").text().trim(),c=f.defaultCover;if(i&&o){var u=l(i);u&&h.push({name:o,path:u,cover:c})}}),[2,h]}})})},s.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,o,l,s,u,h,f,v,p,d;return e(this,function(e){switch(e.label){case 0:if(!(t=n.replace(/^\/amp/,"").replace(/^\//,"")).startsWith("n/")||!t.endsWith("/"))throw new Error("[Quanben parseNovel] Invalid path: ".concat(n));return o=this.site+t,[4,(0,r.fetchApi)(o)];case 1:if(!(l=e.sent()).ok)throw new Error("[Quanben parseNovel] Failed to fetch: ".concat(o));return u=i.load,[4,l.text()];case 2:return s=u.apply(void 0,[e.sent()]),h=function(t){var e;return(null===(e=s('meta[property="'.concat(t,'"]')).attr("content"))||void 0===e?void 0:e.trim())||""},f=s("div.list2").first(),v=s("div.description").first(),p=h("og:novel:status"),d={path:t,name:h("og:novel:book_name")||f.find("h3").text().trim()||"Unknown Novel",cover:h("og:image")||c(f.find("img").attr("src"),this.site)||this.defaultCover,summary:h("og:description")||v.find("p").text().trim()||v.text().trim()||void 0,author:h("og:novel:author")||f.find("p:contains('作者:') span").text().trim()||void 0,status:p?p.includes("完结")?a.NovelStatus.Completed:a.NovelStatus.Ongoing:a.NovelStatus.Unknown,genres:h("og:novel:category")||f.find("p:contains('类别:') span").text().trim()||void 0},[4,this.parseChapterList(t)];case 3:return d.chapters=e.sent(),[2,d]}})})},s.prototype.parseChapterList=function(n){return t(this,void 0,void 0,function(){var t,a,o,l,c,s,u;return e(this,function(e){switch(e.label){case 0:return n.startsWith("n/")&&n.endsWith("/")&&(t=null===(u=n.match(/^n\/([^/]+)\//))||void 0===u?void 0:u[1])?(a="https://quanben5.com/n/".concat(t,"/xiaoshuo.html"),[4,(0,r.fetchApi)(a)]):[2,[]];case 1:return(o=e.sent()).ok?(c=i.load,[4,o.text()]):[2,[]];case 2:return l=c.apply(void 0,[e.sent()]),s=[],l("ul li a").each(function(e,n){var r=l(n).text().trim();if(r){var a=s.length+1;s.push({name:r,path:"".concat(t,"/").concat(a,".html"),chapterNumber:a})}}),[2,s]}})})},s.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,a,i;return e(this,function(e){switch(e.label){case 0:if(!n.includes("/")||n.endsWith("/"))throw new Error('[Quanben] Invalid chapter path: "'.concat(n,'"'));return t="".concat(this.site,"n/").concat(n),[4,(0,r.fetchApi)(t)];case 1:if(!(a=e.sent()).ok)throw new Error("[Quanben] Failed to fetch chapter: ".concat(t));return i=this.extractChapterContent,[4,a.text()];case 2:return[2,i.apply(this,[e.sent()])]}})})},s.prototype.extractChapterContent=function(t){var e=(0,i.load)(t)("#contentbody, #content, .content").first();return e.length?(e.find('script, style, ins, iframe, [class*="ads"], [id*="ads"], [class*="google"], [id*="google"], [class*="recommend"], div[align="center"]').remove(),(e.html()||"").replace(/[\t ]+/g," ").trim()||"Error: Chapter content empty."):"Error: Chapter content not found."},s.prototype.searchNovels=function(n){return t(this,void 0,void 0,function(){var t,a,o,s,u,h=this;return e(this,function(e){switch(e.label){case 0:return t="".concat(this.site,"index.php?c=book&a=search&keywords=").concat(encodeURIComponent(n)),[4,(0,r.fetchApi)(t)];case 1:return(a=e.sent()).ok?(s=i.load,[4,a.text()]):[2,[]];case 2:return o=s.apply(void 0,[e.sent()]),u=[],o("div.list2").each(function(t,e){var n=o(e),r=n.find("h3 > a").first(),a=r.attr("href"),i=r.text().trim(),s=c(n.find("img").attr("src")||n.find("img").attr("data-src"),h.site);if(a&&i){var f=l(c(a,h.site));f&&u.push({name:i,path:f,cover:s||h.defaultCover})}}),[2,u]}})})},s.prototype.fetchImage=function(n){return t(this,void 0,void 0,function(){return e(this,function(t){return[2,(0,r.fetchApi)(n)]})})},s}();exports.default=new s; \ No newline at end of file diff --git a/.js/src/plugins/chinese/ixdzs8.js b/.js/src/plugins/chinese/ixdzs8.js new file mode 100644 index 0000000..da49886 --- /dev/null +++ b/.js/src/plugins/chinese/ixdzs8.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))(function(i,o){function a(t){try{s(n.next(t))}catch(t){o(t)}}function c(t){try{s(n.throw(t))}catch(t){o(t)}}function s(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(a,c)}s((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(s){return function(c){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&c[0]?n.return:c[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,c[1])).done)return i;switch(n=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,n=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1] li.burl").each(function(t,e){var r,n,o=s(e),c=o.find(".l-info h3 a"),l=null===(r=c.attr("href"))||void 0===r?void 0:r.trim(),p=(c.attr("title")||c.text()||"").trim(),d=null===(n=o.find(".l-img img").attr("src"))||void 0===n?void 0:n.trim();l&&p&&(u.push({name:p,path:l,cover:a(d,f.site)||i.defaultCover}),h.add(l))}),[2,u]}})})},c.prototype.parseNovel=function(c){return t(this,void 0,void 0,function(){var t,s,l,u,h,f,p,d,v,m,g,w,b,y,x;return e(this,function(e){switch(e.label){case 0:if(!(t=a(c,this.site)))throw new Error("Invalid novel URL");return[4,(0,n.fetchApi)(t)];case 1:if(!(s=e.sent()).ok)throw new Error("Failed to fetch novel");return u=r.load,[4,s.text()];case 2:return l=u.apply(void 0,[e.sent()]),h=l("div.novel"),(f=l("p#intro.pintro")).find("span.icon").remove(),p=null===(x=f.html())||void 0===x?void 0:x.replace(//gi,"\n").replace(/<[^>]+>/g,"").replace(/\u3000/g," ").replace(/ /g," ").split("\n").map(function(t){return t.trim()}).filter(function(t){return t.length>0}).join(" "),d=l("div.panel div.tags"),v=h.find(".n-text p span.lz").text().trim(),m=h.find(".n-text p span.end").text().trim(),g="Unknown",g=m.length>0?"Completed":v.length>0?"Ongoing":"Unknown",w={path:c,name:h.find(".n-text h1").text().trim()||"Untitled",cover:a(h.find(".n-img img").attr("src"),this.site)||i.defaultCover,summary:p,author:h.find(".n-text p a.bauthor").text().trim()||void 0,genres:d.find("em a").map(function(t,e){return l(e).text().trim()}).get().filter(function(t){return t.length>0}).join(", "),status:"Ongoing"===g?o.NovelStatus.Ongoing:"Completed"===g?o.NovelStatus.Completed:o.NovelStatus.Unknown,chapters:[]},(b=l("#bid").attr("value"))?(y=w,[4,this.parseChapterList(b)]):[3,4];case 3:y.chapters=e.sent(),e.label=4;case 4:return[2,w]}})})},c.prototype.parseChapterList=function(r){return t(this,void 0,void 0,function(){var t,n,i,o;return e(this,function(e){switch(e.label){case 0:return t=String(r),n="".concat(this.site,"novel/clist/"),[4,fetch(n,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:"bid=".concat(t)})];case 1:if(!(i=e.sent()).ok)throw new Error("Failed to fetch chapters for bid=".concat(t));return[4,i.json()];case 2:if(200!==(o=e.sent()).rs||!Array.isArray(o.data))throw new Error("Invalid response format from chapter list");return[2,o.data.map(function(e){return{name:e.title,path:"0"===e.ctype?"read/".concat(t,"/p").concat(e.ordernum,".html"):"",releaseTime:void 0}})]}})})},c.prototype.parseChapter=function(i){return t(this,void 0,void 0,function(){var t,o,c,s,l,u,h,f;return e(this,function(e){switch(e.label){case 0:if(!(t=a(i,this.site)))throw new Error("Invalid chapter URL");return[4,(0,n.fetchApi)(t)];case 1:if(!(o=e.sent()).ok)throw new Error("Failed to fetch chapter at ".concat(t));return[4,o.text()];case 2:return((c=e.sent()).includes("正在進行安全驗證")||c.includes("challenge"))&&(s=c.match(/let token\s*=\s*"([^"]+)"/))?(l=t+"?challenge="+encodeURIComponent(s[1]),[4,(0,n.fetchApi)(l)]):[3,5];case 3:if(!(o=e.sent()).ok)throw new Error("Failed after challenge redirect: ".concat(l));return[4,o.text()];case 4:c=e.sent(),e.label=5;case 5:return u=(0,r.load)(c),(h=u("article section")).length?(h.find('script, style, ins, iframe, [class*="abg"], [class*="ads"], [id*="ads"], [class*="google"], [id*="google"], [class*="recommend"], div[align="center"], p:contains("推薦本書"), a[href*="javascript:"]').remove(),h.find("p").each(function(t,e){var r=u(e);r.text().trim()||r.remove()}),h.contents().filter(function(){return"comment"===this.type}).remove(),h.find("font").each(function(t,e){var r=u(e);r.replaceWith(r.html()||"")}),(f=h.html())?(f=f.replace(/<\s*p[^>]*>/gi,"\n\n").replace(/<\s*br[^>]*>/gi,"\n"),[2,(f=(0,r.load)("
".concat(f,"
")).text()).replace(/[\t ]+/g," ").replace(/\n{3,}/g,"\n\n").trim()]):[2,"Error: Chapter content was empty"]):[2,"Error: Could not find chapter content at ".concat(t)]}})})},c.prototype.searchNovels=function(o){return t(this,void 0,void 0,function(){var t,c,s,l,u,h,f=this;return e(this,function(e){switch(e.label){case 0:t="".concat(this.site,"bsearch?q=").concat(encodeURIComponent(o)),c="",e.label=1;case 1:return e.trys.push([1,4,,5]),[4,(0,n.fetchApi)(t)];case 2:if(!(s=e.sent()).ok)throw new Error("Failed to fetch search results: HTTP ".concat(s.status));return[4,s.text()];case 3:return c=e.sent(),[3,5];case 4:if((l=e.sent())instanceof Error)throw new Error("Failed to fetch search results: ".concat(l.message));throw l;case 5:return u=(0,r.load)(c),h=[],u("ul.u-list li.burl").each(function(t,e){var r,n,o=u(e),c=null===(r=o.attr("data-url"))||void 0===r?void 0:r.trim(),s=o.find("h3.bname a").text().trim(),l=null===(n=o.find(".l-img img").attr("src"))||void 0===n?void 0:n.trim();c&&s&&h.push({name:s,path:c,cover:a(l,f.site)||i.defaultCover})}),[2,h]}})})},c}();exports.default=new c; \ No newline at end of file diff --git a/.js/src/plugins/chinese/linovel.js b/.js/src/plugins/chinese/linovel.js new file mode 100644 index 0000000..0a7d772 --- /dev/null +++ b/.js/src/plugins/chinese/linovel.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,o){function a(t){try{s(r.next(t))}catch(t){o(t)}}function c(t){try{s(r.throw(t))}catch(t){o(t)}}function s(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,c)}s((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(s){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&c[0]?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]\n')}else{var o=t(n).text().trim();r+=" "===o?"
\n":"

".concat(o,"

\n")}}),[2,r.trim()]}})})},o.prototype.searchNovels=function(n){return t(this,void 0,void 0,function(){var t,r;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchHTML(this.site+"/search/?kw="+n)];case 1:return t=e.sent(),r=[],t(".rank-book-list").find("a.search-book").each(function(e,n){var i,o,a=t(n).find(".book-name").text().trim(),c=null!==(i=t(n).attr("href"))&&void 0!==i?i:"",s=(null!==(o=t(n).find("img").attr("src"))&&void 0!==o?o:"").replace(/!min300jpg$/,"");r.push({name:a,path:c,cover:s})}),[2,r]}})})},o}();exports.default=new o; \ No newline at end of file diff --git a/.js/src/plugins/chinese/linovelib.js b/.js/src/plugins/chinese/linovelib.js new file mode 100644 index 0000000..800c810 --- /dev/null +++ b/.js/src/plugins/chinese/linovelib.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,a){function i(e){try{s(n.next(e))}catch(e){a(e)}}function l(e){try{s(n.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(i,l)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&l[0]?n.return:l[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,l[1])).done)return o;switch(n=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,n=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1] img").attr("data-src"))||void 0===r?void 0:r.replace("/https","https");if(n){var i={name:o,cover:a,path:n};c.push(i)}}),[2,c]}})})},i.prototype.parseNovel=function(r){return e(this,void 0,void 0,function(){var e;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchText)("".concat(this.serverUrl,"/api/novel?path=").concat(r))];case 1:return e=t.sent(),[2,JSON.parse(e)]}})})},i.prototype.parseChapter=function(r){return e(this,void 0,void 0,function(){var e,o,i;return t(this,function(t){switch(t.label){case 0:return e=Number(a.storage.get("lastFetchChapterTime_"+r))||0,Date.now()-e<1e4?[2,a.storage.get("chapterContent_"+r)||""]:[4,(0,n.fetchText)("".concat(this.serverUrl,"/api/chapter?path=").concat(r))];case 1:return o=t.sent(),i=JSON.parse(o),a.storage.set("lastFetchChapterTime_"+r,Date.now()),a.storage.set("chapterContent_"+r,i.content),[2,i.content]}})})},i.prototype.searchNovels=function(r){return e(this,void 0,void 0,function(){var e,o,i;return t(this,function(t){switch(t.label){case 0:return e=Number(a.storage.get("lastSearchTime_"+this.id))||0,Date.now()-e<5e3?[2,[]]:[4,(0,n.fetchText)("".concat(this.serverUrl,"/api/search?keyword=").concat(encodeURIComponent(r)))];case 1:return o=t.sent(),i=JSON.parse(o).results,a.storage.set("lastSearchTime_"+this.id,Date.now()),[2,i]}})})},i}();exports.default=new i; \ No newline at end of file diff --git a/.js/src/plugins/chinese/linovelib_tw.js b/.js/src/plugins/chinese/linovelib_tw.js new file mode 100644 index 0000000..698d661 --- /dev/null +++ b/.js/src/plugins/chinese/linovelib_tw.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,a){return new(r||(r=Promise))(function(n,o){function i(t){try{c(a.next(t))}catch(t){o(t)}}function l(t){try{c(a.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?n(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(i,l)}c((a=a.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,a,n,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(c){return function(l){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(r=1,a&&(n=2&l[0]?a.return:l[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,l[1])).done)return n;switch(a=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,a=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!(n=o.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1] img").attr("data-src");if(r){var o={name:a,cover:n,path:r};s.push(o)}}),[2,s]}})})},i.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,i,l,c,s,u,h,f,v,p,b,d,m,g;return e(this,function(e){switch(e.label){case 0:return t=this.site+n,[4,(0,a.fetchText)(t)];case 1:if(""===(i=e.sent()))throw Error("無法獲取小説信息, 請檢查網絡");return l=(0,r.load)(i),(c={path:n,chapters:[],name:l("#bookDetailWrapper .book-title").text()}).cover=l("#bookDetailWrapper img.book-cover").attr("src"),c.summary=l("#bookSummary content").text(),c.author=l("#bookDetailWrapper .book-rand-a a").text(),s=l("#bookDetailWrapper .book-meta").text(),c.status=s.includes("完結")?o.NovelStatus.Completed:o.NovelStatus.Ongoing,c.genres=l(".tag-small.red").children("a").map(function(t,e){return l(e).text()}).toArray().join(","),u=[],h=/\/(\d+)\.html/,f=null===(g=t.match(h))||void 0===g?void 0:g[1],v=this.site+l("#btnReadBook").attr("href"),[4,(0,a.fetchText)(v)];case 2:return p=e.sent(),(b=(0,r.load)(p))("#volumes .chapter-li:not(.volume-cover)").each(function(t,e){if(b(e).hasClass("chapter-bar"))d=b(e).text();else{var r=b(e).find(".chapter-li-a").attr("href"),a=null==r?void 0:r.match(h);a?m=+a[1]:m++;var n="/novel/".concat(f,"/").concat(m,".html"),o=d+" — "+b(e).find(".chapter-index").text().trim();m&&u.push({name:o,releaseTime:null,path:n})}}),c.chapters=u,[2,c]}})})},i.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var o,i,l,c,s,u,h,f,v,p,b,d,m=this;return e(this,function(g){switch(g.label){case 0:i="",s="",u=1,h={"“":"「","”":"」","‘":"『","’":"』","":"的","":"一","":"是","":"了","":"我","":"不","":"人","":"在","":"他","":"有","":"这","":"个","":"上","":"们","":"来","":"到","":"时","":"大","":"地","":"为","":"子","":"中","":"你","":"说","":"生","":"国","":"年","":"着","":"就","":"那","":"和","":"要","":"她","":"出","":"也","":"得","":"里","":"后","":"自","":"以","":"会","":"家","":"可","":"下","":"而","":"过","":"天","":"去","":"能","":"对","":"小","":"多","":"然","":"于","":"心","":"学","":"么","":"之","":"都","":"好","":"看","":"起","":"发","":"当","":"没","":"成","":"只","":"如","":"事","":"把","":"还","":"用","":"第","":"样","":"道","":"想","":"作","":"种","":"开","":"美","":"乳","":"阴","":"液","":"茎","":"欲","":"呻","":"肉","":"交","":"性","":"胸","":"私","":"穴","":"淫","":"臀","":"舔","":"射","":"脱","":"裸","":"骚","":"唇"},f=function(r){return t(m,void 0,void 0,function(){var a=this;return e(this,function(n){switch(n.label){case 0:return[4,function(){return t(a,void 0,void 0,function(){return e(this,function(t){return r("div.cgo, center").remove(),r("[id*=acontent] img.imagecontent").each(function(t,e){var a=r(e).attr("data-src")||r(e).attr("src");a&&r(e).attr("src",a).removeAttr("data-src").removeClass("lazyload")}),s=(s=r("[id*=acontent]").html()||"").replace(/./g,function(t){return h[t]||t}),[2,Promise.resolve()]})})}()];case 1:return n.sent(),o=r("#atitle + h3").text()+" — "+r("#atitle").text(),""===i&&(i="

"+o+"

"),i+=s,[2]}})})},v=function(n){return t(m,void 0,void 0,function(){var t,o,i;return e(this,function(e){switch(e.label){case 0:return t={Accept:"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","Accept-Language":"zh-CN,zh;q=0.9,zh-TW;q=0.8,zh-HK;q=0.7,en;q=0.6,en-GB;q=0.5,en-US;q=0.4","Cache-Control":"no-cache"},[4,(0,a.fetchText)(n,{headers:t})];case 1:return o=e.sent(),i=(0,r.load)(o),[4,f(i)];case 2:return e.sent(),c="下一页"===i("#footlink a:last").text()||"下一頁"===i("#footlink a:last").text(),[2,{pageCheerio:i,pageHasNextPage:c}]}})})},p=this.site+n,b=p,g.label=1;case 1:return[4,v(p)];case 2:d=g.sent(),!0===(l=d.pageHasNextPage)&&(u++,p=b.replace(/\.html/gi,"_".concat(u)+".html")),g.label=3;case 3:if(!0===l)return[3,1];g.label=4;case 4:return[2,i]}})})},i.prototype.searchNovels=function(n,o){return t(this,void 0,void 0,function(){var t,i,l,c;return e(this,function(e){switch(e.label){case 0:return t="".concat(this.site,"/search/").concat(encodeURI(n),"_").concat(o,".html"),[4,(0,a.fetchText)(t)];case 1:if(""===(i=e.sent()))throw Error("無法獲取搜索結果, 請檢查網絡");return l=(0,r.load)(i),c=[],l(".book-ol .book-layout").each(function(t,e){var r=l(e).attr("href"),a=l(e).find(".book-title").text(),n=l(e).find("div.book-cover > img").attr("data-src");r&&c.push({name:a,path:r,cover:n})}),[2,c]}})})},i}();exports.default=new i; \ No newline at end of file diff --git a/.js/src/plugins/chinese/novel543.js b/.js/src/plugins/chinese/novel543.js new file mode 100644 index 0000000..c6359f8 --- /dev/null +++ b/.js/src/plugins/chinese/novel543.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,i){return new(r||(r=Promise))(function(n,o){function a(t){try{c(i.next(t))}catch(t){o(t)}}function s(t){try{c(i.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?n(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(a,s)}c((i=i.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,i,n,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(r=1,i&&(n=2&s[0]?i.return:s[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,s[1])).done)return n;switch(i=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,i=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(n=o.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]1?[2,[]]:[4,(0,i.fetchApi)(this.site)];case 1:return(t=e.sent()).ok?(c=r.load,[4,t.text()]):[2,[]];case 2:return s=c.apply(void 0,[e.sent()]),l=[],u=new Set,s('ul.list > li.media, ul.list li > a[href^="/"][href$="/"]').each(function(t,e){var r,i,o,c,d,f,p,v,m=s(e);if(m.is("li.media")){var w=m.find(".media-content h3 a");f=null===(r=w.attr("href"))||void 0===r?void 0:r.trim(),p=w.text().trim(),v=null===(i=m.find(".media-left img").attr("src"))||void 0===i?void 0:i.trim()}else m.is("a")&&(f=null===(o=m.attr("href"))||void 0===o?void 0:o.trim(),p=m.find("h3, b, span").first().text().trim()||m.parent().find("h3").text().trim()||m.text().trim(),v=(null===(c=m.find("img").attr("src"))||void 0===c?void 0:c.trim())||(null===(d=m.parent().find("img").attr("src"))||void 0===d?void 0:d.trim()));f&&p&&f.match(/^\/\d+\/$/)&&!u.has(f)&&(l.push({name:p,path:f,cover:a(v,h.site)||n.defaultCover}),u.add(f))}),[2,l]}})})},s.prototype.parseNovel=function(s){return t(this,void 0,void 0,function(){var t,c,l,u,h,d,f,p,v;return e(this,function(e){switch(e.label){case 0:if(!(t=a(s,this.site)))throw new Error("Invalid novel URL");return[4,(0,i.fetchApi)(t)];case 1:if(!(c=e.sent()).ok)throw new Error("Failed to fetch novel");return u=r.load,[4,c.text()];case 2:return l=u.apply(void 0,[e.sent()]),h=l("section#detail div.media-content.info"),d=l("section#detail div.mod"),f={path:s,name:h.find("h1.title").text().trim()||"Untitled",cover:a(l("section#detail div.cover img").attr("src"),this.site)||n.defaultCover,summary:d.find("div.intro").text().trim()||void 0,author:h.find("p.meta span.author").text().trim()||void 0,genres:h.find('p.meta a[href*="/bookstack/"]').map(function(t,e){return l(e).text().trim()}).get().join(", ")||void 0,status:o.NovelStatus.Unknown,chapters:[]},(p=d.find('p.action.buttons a.button.is-info[href$="/dir"]').attr("href")||h.find('a.button.is-info[href$="/dir"]').attr("href"))?(v=f,[4,this.parseChapterList(p)]):[3,4];case 3:v.chapters=e.sent(),e.label=4;case 4:return[2,f]}})})},s.prototype.parseChapterList=function(n){return t(this,void 0,void 0,function(){var t,o,s,c,l;return e(this,function(e){switch(e.label){case 0:return(t=a(n,this.site))?[4,(0,i.fetchApi)(t)]:[2,[]];case 1:return(o=e.sent()).ok?(c=r.load,[4,o.text()]):[2,[]];case 2:return s=c.apply(void 0,[e.sent()]),l=[],s("div.chaplist ul.all li a").each(function(t,e){var r,i=s(e),n=i.text().trim(),o=null===(r=i.attr("href"))||void 0===r?void 0:r.trim();n&&o&&l.push({name:n,path:o,chapterNumber:t+1})}),"倒序"===s("div.chaplist .header button.reverse span").last().text().trim()&&(l.reverse(),l.forEach(function(t,e){return t.chapterNumber=e+1})),[2,l]}})})},s.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,o,s,c,l,u;return e(this,function(e){switch(e.label){case 0:if(!(t=a(n,this.site)))throw new Error("Invalid chapter URL");return[4,(0,i.fetchApi)(t)];case 1:if(!(o=e.sent()).ok)throw new Error("Failed to fetch chapter");return c=r.load,[4,o.text()];case 2:return s=c.apply(void 0,[e.sent()]),(l=s("div.content.py-5")).length?(l.find('script, style, ins, iframe, [class*="ads"], [id*="ads"], [class*="google"], [id*="google"], [class*="recommend"], div[align="center"], p:contains("推薦本書"), a[href*="javascript:"]').remove(),l.find("p").each(function(t,e){var r,i=s(e),n=i.text().trim();(n.includes("請記住本站域名")||n.includes("手機版閱讀網址")||n.includes("novel543")||n.includes("稷下書院")||n.includes("最快更新")||n.includes("最新章節")||n.includes("章節報錯")||n.match(/app|APP|下載|客户端|关注微信|公众号/i)||0===n.length||""===(null===(r=i.html())||void 0===r?void 0:r.replace(/ /g,"").trim())&&0===i.find("img").length||n.includes("溫馨提示"))&&i.remove()}),l.contents().filter(function(){return"comment"===this.type}).remove(),(u=l.html())?(u=u.replace(/<\s*p[^>]*>/gi,"\n\n").replace(/<\s*br[^>]*>/gi,"\n"),[2,(u=(0,r.load)("
".concat(u,"
")).text()).replace(/[\t ]+/g," ").replace(/\n{3,}/g,"\n\n").trim()]):[2,"Error: Chapter content was empty"]):[2,"Error: Could not find chapter content"]}})})},s.prototype.searchNovels=function(o,s){return t(this,void 0,void 0,function(){var t,c,l,u,h,d,f,p,v,m,w=this;return e(this,function(e){switch(e.label){case 0:if(s>1)return[2,[]];if(!/^\d+$/.test(o))return[3,4];e.label=1;case 1:return e.trys.push([1,3,,4]),t="/".concat(o,"/"),[4,this.parseNovel(t)];case 2:return[2,[{name:(c=e.sent()).name,path:t,cover:c.cover}]];case 3:return e.sent(),[2,[]];case 4:l="".concat(this.site,"search/").concat(encodeURIComponent(o)),u="",e.label=5;case 5:return e.trys.push([5,8,,9]),[4,(0,i.fetchApi)(l)];case 6:if(!(h=e.sent()).ok){if(403===h.status||503===h.status)throw new Error("Cloudflare protection detected (HTTP error). Please try opening the plugin in WebView first to solve the challenge.");return[2,[]]}return[4,h.text()];case 7:if(u=e.sent(),d=(0,r.load)(u),(f=d("title").text().toLowerCase()).includes("attention required")||f.includes("just a moment")||f.includes("please wait")||f.includes("verifying")||u.includes("Verifying you are human")||u.includes("cf-browser-verification")||u.includes("cf_captcha_container"))throw new Error("Cloudflare protection detected. Please try opening the plugin in WebView first to solve the challenge.");return[3,9];case 8:if((p=e.sent())instanceof Error){if(p.message.includes("Cloudflare protection detected"))throw p;throw new Error("Failed to fetch search results: ".concat(p.message))}throw p;case 9:return v=(0,r.load)(u),m=[],v("div.search-list ul.list > li.media").each(function(t,e){var r,i,o=v(e),s=o.find(".media-content h3 a"),c=null===(r=s.attr("href"))||void 0===r?void 0:r.trim(),l=s.text().trim(),u=null===(i=o.find(".media-left img").attr("src"))||void 0===i?void 0:i.trim();c&&l&&c.match(/^\/\d+\/$/)&&m.push({name:l,path:c,cover:a(u,w.site)||n.defaultCover})}),[2,m]}})})},s}();exports.default=new s; \ No newline at end of file diff --git a/.js/src/plugins/english/AllNovelFull[readnovelfull].js b/.js/src/plugins/english/AllNovelFull[readnovelfull].js new file mode 100644 index 0000000..259253d --- /dev/null +++ b/.js/src/plugins/english/AllNovelFull[readnovelfull].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?l.pop():c()},p=new o.Parser({onopentag:function(e,t){var o,s=c();if(((null===(o=t.class)||void 0===o?void 0:o.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),s===r.NovelList||s===r.NovelName)switch(e){case"img":var l=t["data-src"]||t.src;l&&(i.cover=new URL(l,n.site).href);break;case"h3":s===r.NovelList&&u(r.NovelName);break;case"a":if(s===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=c();"a"===t&&n===r.NovelName&&(i.name&&i.path&&s.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),s},c.prototype.parseChapterListFragment=function(t,a){var n=[],r={},s=a,i=!1,l=new o.Parser({onopentag:function(e,t){"a"===e&&t.href&&(s++,i=!0,r.name=t.title||"Chapter ".concat(s),r.releaseTime=null,r.chapterNumber=s,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return l.write(t),l.end(),n},c.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,o,s,i,l;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(o=a.sent()))return[2,[]];if(s=n([],o.chapters,!0),!(o.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=o.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(l=a.sent())&&s.push.apply(s,l.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,s]}})})},c.prototype.fetchChapterPageWithRetry=function(e,n,r,o){return t(this,void 0,void 0,function(){var t,i,l,c,u,h,p,v,d,f,g,b;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,l=0,a.label=1;case 1:return l0?[4,this.sleep(c)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,s.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(b=null===(g=u.headers)||void 0===g?void 0:g.get)||void 0===b?void 0:b.call(g,"Retry-After"),d=v?1e3*Number(v):3e3*(l+1),(f=Date.now()+d)>o.backoffUntil&&(o.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(l+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(l+1))];case 12:return a.sent(),[3,13];case 13:return l++,[3,1];case 14:return[2,null]}})})},c.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x=t.filters,L=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,o=void 0===r?"page":r,i=n.novelListing,l=n.typeParam,c=void 0===l?"type":l,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,g=n.urlLangCode,b=n.noPages,m=void 0===b?[]:b,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!L&&!x.genres.value.length&&m.length>0&&m.includes(x.type.value)?[2,[]]:(S="",i?(C=new URLSearchParams,L?C.append(c,u):x.genres.value.length?(C.append(c,p),C.append(d,x.genres.value)):C.append(c,x.type.value),f&&g&&C.append(f,g),C.append(o,e.toString()),S="".concat(this.site).concat(i,"?").concat(C.toString())):(N=L?u:x.genres.value.length?x.genres.value:x.type.value,S=w?e>1?"".concat(this.site).concat(N,"/").concat(e.toString()):"".concat(this.site).concat(N):"".concat(this.site).concat(N,"?").concat(o,"=").concat(e.toString())),[4,(0,s.fetchApi)(S)]);case 1:if(!(k=t.sent()).ok)throw new Error("Could not reach site (".concat(k.status,": ").concat(k.statusText,") try to open in webview."));return[4,k.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x,L,A,j,I,H,R,M,U,G,O,T,_,q,E,F=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,s.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),c={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],g=null,b=null,m=null,y={},w=0,C=[r.Idle],N=function(){return C[C.length-1]},k=function(e){return C.push(e)},P=function(){return C.length>1?C.pop():N()},x=new o.Parser({onopentag:function(e,t){var a,o,s,i,l,h=N();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void k(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),k(r.Summary);break;case"info":k(r.Info),S=0}F.options.noAjax||"rating"!==t.id||(g=t["data-novel-id"]),"indexListPage"===t.id&&(g=t["data-novel-id"],b=Number(t["data-total-chapters"])),h===r.Info&&S++;break;case"img":if(h===r.Cover){var p=null!==(o=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==o?o:t["data-src"],v=t.title;p&&(c.cover=new URL(p,F.site).href),v?c.name=v:P()}break;case"h3":h===r.Cover&&k(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&k(d)}(null===(s=t.class)||void 0===s?void 0:s.includes("disqus"))&&(m=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&k(r.Info),F.options.noAjax&&"idData"===t.id&&k(r.ChapterList);break;case"a":if((null===(l=t.class)||void 0===l?void 0:l.includes("set-case"))&&(g=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;k(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":k(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(N()){case r.NovelName:c.name=(c.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?b=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(g=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=N();switch(t){case"div":switch(a){case r.Info:S--,d.push("\n"),S<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":c.author=r;break;case"genre":c.genres=r;break;case"status":var o={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};c.status=null!==(t=o[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!g){var e=n.match(/\d+/);g=e?e[0]:null}}else c.genres=v.join("").trim(),c.author=p.join("").trim(),c.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});c.summary=u.join("\n\n").trim()}}),x.write(l),x.end(),this.options.chapterListPaginated?(L=c,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return L.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!b?(c.chapters=f,[3,9]):[3,5];case 5:return null===g?[3,9]:(A=this.options.chapterListing||"ajax/chapter-archive",j=this.options.chapterParam||"novelId",I=new URLSearchParams(((E={})[j]=g,E)),H=void 0,R=void 0,b?(H="".concat(this.site).concat(A),I.set("acode",m||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*b))),R={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):H="".concat(this.site).concat(A,"?").concat(I.toString()),[4,(0,s.fetchApi)(H,R)]);case 6:return(M=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(M.status)),c.chapters=[],[3,9]);case 7:return[4,M.text()];case 8:U=a.sent(),G=U;try{"string"==typeof(O=JSON.parse(U)).html&&(G=O.html)}catch(e){}T=[],_={},(q=new o.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",k(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",k(r.Chapter)),void 0!==a){var o=a.startsWith("/")?a.slice(1):a.replace(F.site+"/","");_.path=o,_.name=n}},ontext:function(e){var t=e.trim();N()===r.Chapter&&!_.name&&t&&(_.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||N()!==r.Chapter||(_.name&&_.path&&(_.name=_.name.trim(),_.releaseTime=null,T.push(e({},_))),_={},P())}})).write(G),q.end(),c.chapters=T,a.label=9;case 9:return[2,c]}})})},c.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,c,u,h,p,v,d,f,g,b,m,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,s.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{n=(0,l.load)(t),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},g=function(){return v.length>1?v.pop():d()},b={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},m=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return b[e]})},y=new o.Parser({onopentag:function(e,t){var a,n=d(),o=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==o&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==o?void 0:o.includes("unlock-buttons"))||(null==o?void 0:o.includes("ads")))&&(f(r.Hidden),c=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&c++;break;default:return}if(d()===r.Chapter){var s=Object.keys(t);if(0===s.length)u.push("<".concat(e,">"));else if(s.every(function(e){return""===t[e].trim()})){h=!0,p=e;var l=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(m("<".concat(l," ").concat(s.join(" "),">")))}else{var v=s.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=m(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?g():"div"===e&&--c<0&&(g(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},c.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return o=this.options,i=o.pageParam,l=void 0===i?"page":i,c=o.searchKey,u=void 0===c?"keyword":c,h=o.postSearch,p=o.langParam,v=o.urlLangCode,d=o.searchPage,f=new URLSearchParams(e(e(((S={})[u]=n,S),p&&v&&((C={})[p]=v,C)),!h&&((N={})[l]=r.toString(),N))),g="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),b=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,s.fetchApi)(g,b)];case 3:if(m=a.sent(),this.lastSearch=Date.now(),!m.ok)throw new Error("Could not reach site ('".concat(m.status,"') try to open in webview."));return[4,m.text()];case 4:if(y=a.sent(),w=(null===(k=y.match(/alert\((.*?)\)/))||void 0===k?void 0:k[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},c}();exports.ReadNovelFullPlugin=c,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new c({id:"anf.net",sourceSite:"https://novgo.net/",sourceName:"AllNovelFull",options:{latestPage:"latest-release-novel",searchPage:"search",chapterListing:"ajax-chapter-option"},filters:{type:{type:"Picker",label:"Novel Listing",value:"most-popular",options:[{label:"Hot Novel",value:"hot-novel"},{label:"Completed Novel",value:"completed-novel"},{label:"Most Popular",value:"most-popular"}]},genres:{type:"Picker",label:"Genre",value:"",options:[{label:"Shounen",value:"genre/Shounen"},{label:"Harem",value:"genre/Harem"},{label:"Comedy",value:"genre/Comedy"},{label:"Martial Arts",value:"genre/Martial+Arts"},{label:"School Life",value:"genre/School+Life"},{label:"Mystery",value:"genre/Mystery"},{label:"Shoujo",value:"genre/Shoujo"},{label:"Romance",value:"genre/Romance"},{label:"Sci-fi",value:"genre/Sci-fi"},{label:"Gender Bender",value:"genre/Gender+Bender"},{label:"Mature",value:"genre/Mature"},{label:"Fantasy",value:"genre/Fantasy"},{label:"Horror",value:"genre/Horror"},{label:"Drama",value:"genre/Drama"},{label:"Tragedy",value:"genre/Tragedy"},{label:"Supernatural",value:"genre/Supernatural"},{label:"Ecchi",value:"genre/Ecchi"},{label:"Xuanhuan",value:"genre/Xuanhuan"},{label:"Adventure",value:"genre/Adventure"},{label:"Action",value:"genre/Action"},{label:"Psychological",value:"genre/Psychological"},{label:"Xianxia",value:"genre/Xianxia"},{label:"Wuxia",value:"genre/Wuxia"},{label:"Historical",value:"genre/Historical"},{label:"Slice of Life",value:"genre/Slice+of+Life"},{label:"Seinen",value:"genre/Seinen"},{label:"Lolicon",value:"genre/Lolicon"},{label:"Adult",value:"genre/Adult"},{label:"Josei",value:"genre/Josei"},{label:"Sports",value:"genre/Sports"},{label:"Smut",value:"genre/Smut"},{label:"Mecha",value:"genre/Mecha"},{label:"Yaoi",value:"genre/Yaoi"},{label:"Shounen Ai",value:"genre/Shounen+Ai"},{label:"Magical Realism",value:"genre/Magical+Realism"},{label:"Video Games",value:"genre/Video+Games"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/AllNovel[readnovelfull].js b/.js/src/plugins/english/AllNovel[readnovelfull].js new file mode 100644 index 0000000..1547afa --- /dev/null +++ b/.js/src/plugins/english/AllNovel[readnovelfull].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?l.pop():c()},p=new o.Parser({onopentag:function(e,t){var o,s=c();if(((null===(o=t.class)||void 0===o?void 0:o.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),s===r.NovelList||s===r.NovelName)switch(e){case"img":var l=t["data-src"]||t.src;l&&(i.cover=new URL(l,n.site).href);break;case"h3":s===r.NovelList&&u(r.NovelName);break;case"a":if(s===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=c();"a"===t&&n===r.NovelName&&(i.name&&i.path&&s.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),s},c.prototype.parseChapterListFragment=function(t,a){var n=[],r={},s=a,i=!1,l=new o.Parser({onopentag:function(e,t){"a"===e&&t.href&&(s++,i=!0,r.name=t.title||"Chapter ".concat(s),r.releaseTime=null,r.chapterNumber=s,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return l.write(t),l.end(),n},c.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,o,s,i,l;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(o=a.sent()))return[2,[]];if(s=n([],o.chapters,!0),!(o.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=o.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(l=a.sent())&&s.push.apply(s,l.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,s]}})})},c.prototype.fetchChapterPageWithRetry=function(e,n,r,o){return t(this,void 0,void 0,function(){var t,i,l,c,u,h,p,v,d,f,g,b;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,l=0,a.label=1;case 1:return l0?[4,this.sleep(c)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,s.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(b=null===(g=u.headers)||void 0===g?void 0:g.get)||void 0===b?void 0:b.call(g,"Retry-After"),d=v?1e3*Number(v):3e3*(l+1),(f=Date.now()+d)>o.backoffUntil&&(o.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(l+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(l+1))];case 12:return a.sent(),[3,13];case 13:return l++,[3,1];case 14:return[2,null]}})})},c.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x=t.filters,L=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,o=void 0===r?"page":r,i=n.novelListing,l=n.typeParam,c=void 0===l?"type":l,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,g=n.urlLangCode,b=n.noPages,m=void 0===b?[]:b,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!L&&!x.genres.value.length&&m.length>0&&m.includes(x.type.value)?[2,[]]:(S="",i?(C=new URLSearchParams,L?C.append(c,u):x.genres.value.length?(C.append(c,p),C.append(d,x.genres.value)):C.append(c,x.type.value),f&&g&&C.append(f,g),C.append(o,e.toString()),S="".concat(this.site).concat(i,"?").concat(C.toString())):(N=L?u:x.genres.value.length?x.genres.value:x.type.value,S=w?e>1?"".concat(this.site).concat(N,"/").concat(e.toString()):"".concat(this.site).concat(N):"".concat(this.site).concat(N,"?").concat(o,"=").concat(e.toString())),[4,(0,s.fetchApi)(S)]);case 1:if(!(k=t.sent()).ok)throw new Error("Could not reach site (".concat(k.status,": ").concat(k.statusText,") try to open in webview."));return[4,k.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x,L,A,j,I,H,R,M,U,O,T,_,q,G,E,W=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,s.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),c={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],g=null,b=null,m=null,y={},w=0,C=[r.Idle],N=function(){return C[C.length-1]},k=function(e){return C.push(e)},P=function(){return C.length>1?C.pop():N()},x=new o.Parser({onopentag:function(e,t){var a,o,s,i,l,h=N();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void k(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),k(r.Summary);break;case"info":k(r.Info),S=0}W.options.noAjax||"rating"!==t.id||(g=t["data-novel-id"]),"indexListPage"===t.id&&(g=t["data-novel-id"],b=Number(t["data-total-chapters"])),h===r.Info&&S++;break;case"img":if(h===r.Cover){var p=null!==(o=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==o?o:t["data-src"],v=t.title;p&&(c.cover=new URL(p,W.site).href),v?c.name=v:P()}break;case"h3":h===r.Cover&&k(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&k(d)}(null===(s=t.class)||void 0===s?void 0:s.includes("disqus"))&&(m=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&k(r.Info),W.options.noAjax&&"idData"===t.id&&k(r.ChapterList);break;case"a":if((null===(l=t.class)||void 0===l?void 0:l.includes("set-case"))&&(g=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;k(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":k(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(N()){case r.NovelName:c.name=(c.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?b=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(g=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=N();switch(t){case"div":switch(a){case r.Info:S--,d.push("\n"),S<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":c.author=r;break;case"genre":c.genres=r;break;case"status":var o={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};c.status=null!==(t=o[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!g){var e=n.match(/\d+/);g=e?e[0]:null}}else c.genres=v.join("").trim(),c.author=p.join("").trim(),c.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});c.summary=u.join("\n\n").trim()}}),x.write(l),x.end(),this.options.chapterListPaginated?(L=c,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return L.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!b?(c.chapters=f,[3,9]):[3,5];case 5:return null===g?[3,9]:(A=this.options.chapterListing||"ajax/chapter-archive",j=this.options.chapterParam||"novelId",I=new URLSearchParams(((E={})[j]=g,E)),H=void 0,R=void 0,b?(H="".concat(this.site).concat(A),I.set("acode",m||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*b))),R={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):H="".concat(this.site).concat(A,"?").concat(I.toString()),[4,(0,s.fetchApi)(H,R)]);case 6:return(M=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(M.status)),c.chapters=[],[3,9]);case 7:return[4,M.text()];case 8:U=a.sent(),O=U;try{"string"==typeof(T=JSON.parse(U)).html&&(O=T.html)}catch(e){}_=[],q={},(G=new o.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",k(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",k(r.Chapter)),void 0!==a){var o=a.startsWith("/")?a.slice(1):a.replace(W.site+"/","");q.path=o,q.name=n}},ontext:function(e){var t=e.trim();N()===r.Chapter&&!q.name&&t&&(q.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||N()!==r.Chapter||(q.name&&q.path&&(q.name=q.name.trim(),q.releaseTime=null,_.push(e({},q))),q={},P())}})).write(O),G.end(),c.chapters=_,a.label=9;case 9:return[2,c]}})})},c.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,c,u,h,p,v,d,f,g,b,m,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,s.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{n=(0,l.load)(t),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},g=function(){return v.length>1?v.pop():d()},b={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},m=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return b[e]})},y=new o.Parser({onopentag:function(e,t){var a,n=d(),o=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==o&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==o?void 0:o.includes("unlock-buttons"))||(null==o?void 0:o.includes("ads")))&&(f(r.Hidden),c=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&c++;break;default:return}if(d()===r.Chapter){var s=Object.keys(t);if(0===s.length)u.push("<".concat(e,">"));else if(s.every(function(e){return""===t[e].trim()})){h=!0,p=e;var l=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(m("<".concat(l," ").concat(s.join(" "),">")))}else{var v=s.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=m(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?g():"div"===e&&--c<0&&(g(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},c.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return o=this.options,i=o.pageParam,l=void 0===i?"page":i,c=o.searchKey,u=void 0===c?"keyword":c,h=o.postSearch,p=o.langParam,v=o.urlLangCode,d=o.searchPage,f=new URLSearchParams(e(e(((S={})[u]=n,S),p&&v&&((C={})[p]=v,C)),!h&&((N={})[l]=r.toString(),N))),g="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),b=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,s.fetchApi)(g,b)];case 3:if(m=a.sent(),this.lastSearch=Date.now(),!m.ok)throw new Error("Could not reach site ('".concat(m.status,"') try to open in webview."));return[4,m.text()];case 4:if(y=a.sent(),w=(null===(k=y.match(/alert\((.*?)\)/))||void 0===k?void 0:k[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},c}();exports.ReadNovelFullPlugin=c,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new c({id:"allnovel",sourceSite:"https://novelfull.com/",sourceName:"AllNovel",options:{latestPage:"latest-release-novel",searchPage:"search",chapterListing:"ajax-chapter-option",versionIncrements:1},filters:{type:{type:"Picker",label:"Novel Listing",value:"most-popular",options:[{label:"Hot Novel",value:"hot-novel"},{label:"Completed Novel",value:"completed-novel"},{label:"Most Popular",value:"most-popular"}]},genres:{type:"Picker",label:"Genre",value:"",options:[{label:"Shounen",value:"genre/Shounen"},{label:"Harem",value:"genre/Harem"},{label:"Comedy",value:"genre/Comedy"},{label:"Martial Arts",value:"genre/Martial+Arts"},{label:"School Life",value:"genre/School+Life"},{label:"Mystery",value:"genre/Mystery"},{label:"Shoujo",value:"genre/Shoujo"},{label:"Romance",value:"genre/Romance"},{label:"Sci-fi",value:"genre/Sci-fi"},{label:"Gender Bender",value:"genre/Gender+Bender"},{label:"Mature",value:"genre/Mature"},{label:"Fantasy",value:"genre/Fantasy"},{label:"Horror",value:"genre/Horror"},{label:"Drama",value:"genre/Drama"},{label:"Tragedy",value:"genre/Tragedy"},{label:"Supernatural",value:"genre/Supernatural"},{label:"Ecchi",value:"genre/Ecchi"},{label:"Xuanhuan",value:"genre/Xuanhuan"},{label:"Adventure",value:"genre/Adventure"},{label:"Action",value:"genre/Action"},{label:"Psychological",value:"genre/Psychological"},{label:"Xianxia",value:"genre/Xianxia"},{label:"Wuxia",value:"genre/Wuxia"},{label:"Historical",value:"genre/Historical"},{label:"Slice of Life",value:"genre/Slice+of+Life"},{label:"Seinen",value:"genre/Seinen"},{label:"Lolicon",value:"genre/Lolicon"},{label:"Adult",value:"genre/Adult"},{label:"Josei",value:"genre/Josei"},{label:"Sports",value:"genre/Sports"},{label:"Smut",value:"genre/Smut"},{label:"Mecha",value:"genre/Mecha"},{label:"Yaoi",value:"genre/Yaoi"},{label:"Shounen Ai",value:"genre/Shounen+Ai"},{label:"History",value:"genre/History"},{label:"Reincarnation",value:"genre/Reincarnation"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/ArcaneTranslations[lightnovelwp].js b/.js/src/plugins/english/ArcaneTranslations[lightnovelwp].js new file mode 100644 index 0000000..04f4efd --- /dev/null +++ b/.js/src/plugins/english/ArcaneTranslations[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,s){return new(a||(a=Promise))(function(l,r){function i(e){try{n(s.next(e))}catch(e){r(e)}}function o(e){try{n(s.throw(e))}catch(e){r(e)}}function n(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}n((s=s.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,s,l,r={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(a=1,s&&(l=2&o[0]?s.return:o[0]?s.throw||((l=s.return)&&l.call(s),0):s.next)&&!(l=l.call(s,o[1])).done)return l;switch(s=0,l&&(o=[2&o[0],l.value]),o[0]){case 0:case 1:l=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,s=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(l=r.trys,(l=l.length>0&&l[l.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!l||o[1]>l[0]&&o[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||c&&("Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(l.includes(t.site))n=l.replace(t.site,"");else{var c=l.split("/");c.shift(),c.shift(),c.shift(),n=c.join("/")}s.push({name:r,cover:o[2]||o[1]||i.defaultCover,path:n})}}),s},n.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,l,r,i,o,n,c,u,v,p=a.filters,h=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in s=null!==(v=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==v?v:"/series/",l=this.site+s+"?page="+e,p||(p=this.filters||{}),h&&(l+="&order=latest"),p)if("object"==typeof p[r].value)for(i=0,o=p[r].value;i0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"bellereservoir",sourceSite:"https://bellereservoir.com/",sourceName:"Belle Reservoir",options:{useNewChapterEndpoint:!0,lang:"English",down:!0,downSince:1777153113e3},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Dark",value:"dark"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"R-15",value:"r-15"},{label:"R-19",value:"r-19"},{label:"Regression",value:"regression"},{label:"Romance",value:"romance"},{label:"Shoujo",value:"shoujo"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Transmigration",value:"transmigration"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/BlumeVerse[lightnovelwp].js b/.js/src/plugins/english/BlumeVerse[lightnovelwp].js new file mode 100644 index 0000000..fbc2444 --- /dev/null +++ b/.js/src/plugins/english/BlumeVerse[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,s,r){return new(s||(s=Promise))(function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function n(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s(function(e){e(t)})).then(o,n)}c((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var s,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=n(0),o.throw=n(1),o.return=n(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function n(n){return function(c){return function(n){if(s)throw new TypeError("Generator is already executing.");for(;o&&(o=0,n[0]&&(i=0)),i;)try{if(s=1,r&&(a=2&n[0]?r.return:n[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,n[1])).done)return a;switch(r=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return i.label++,{value:n[1],done:!1};case 5:i.label++,r=n[1],n=[0];continue;case 7:n=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==n[0]&&2!==n[0])){i=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===h?void 0:h.trim(),this.getHostname(s)!=this.getHostname(n.url)||l&&("Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,c]}})})},c.prototype.parseNovels=function(e){var t=this;e=(0,s.load)(e).html();var r=[];return(e.match(//g)||[]).forEach(function(e){var s=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],c=void 0;if(a.includes(t.site))c=a.replace(t.site,"");else{var l=a.split("/");l.shift(),l.shift(),l.shift(),c=l.join("/")}r.push({name:i,cover:n[2]||n[1]||o.defaultCover,path:c})}}),r},c.prototype.popularNovels=function(s,r){return e(this,arguments,void 0,function(e,s){var r,a,i,o,n,c,l,u,h,p=s.filters,v=s.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in r=null!==(h=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==h?h:"/series/",a=this.site+r+"?page="+e,p||(p=this.filters||{}),v&&(a+="&order=latest"),p)if("object"==typeof p[i].value)for(o=0,n=p[i].value;o0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),l=e(n).find(".post-title").find("a").attr("href")||"";if(r&&l){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,l=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),v=p.last().attr("href")||"",-1===(d=v.indexOf("?")))return[3,6];f=v.slice(d).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=m?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||r&&k.hideLocked||u.push({name:n,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"boxnovel",sourceSite:"https://novelnice.com/",sourceName:"BoxNovel",options:{lang:"English",useNewChapterEndpoint:!0,versionIncrements:2},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Anime & Comics",value:"anime-comics"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Eastern",value:"eastern"},{label:"Fan-fiction",value:"fan-fiction"},{label:"Fanfiction",value:"fanfiction"},{label:"Fantasy",value:"fantasy"},{label:"Game",value:"game"},{label:"Games",value:"games"},{label:"Gender Bender",value:"gender-bender"},{label:"General",value:"general"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"LitRPG",value:"litrpg"},{label:"Magic",value:"magic"},{label:"Magical Realism",value:"magical-realism"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Modern Life",value:"modern-life"},{label:"Mystery",value:"mystery"},{label:"Other",value:"other"},{label:"Psychological",value:"psychological"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"System",value:"system"},{label:"Thriller",value:"thriller"},{label:"Tragedy",value:"tragedy"},{label:"Urban",value:"urban"},{label:"Urban Life",value:"urban-life"},{label:"Video Games",value:"video-games"},{label:"War",value:"war"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/CPUnovel[lightnovelwp].js b/.js/src/plugins/english/CPUnovel[lightnovelwp].js new file mode 100644 index 0000000..8090408 --- /dev/null +++ b/.js/src/plugins/english/CPUnovel[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,t,l){return new(t||(t=Promise))(function(r,i){function s(e){try{n(l.next(e))}catch(e){i(e)}}function o(e){try{n(l.throw(e))}catch(e){i(e)}}function n(e){var a;e.done?r(e.value):(a=e.value,a instanceof t?a:new t(function(e){e(a)})).then(s,o)}n((l=l.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var t,l,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(n){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(t=1,l&&(r=2&o[0]?l.return:o[0]?l.throw||((r=l.return)&&r.call(l),0):l.next)&&!(r=r.call(l,o[1])).done)return r;switch(l=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,l=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(t)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var a=this;e=(0,t.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var t=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(r.includes(a.site))n=r.replace(a.site,"");else{var u=r.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}l.push({name:i,cover:o[2]||o[1]||s.defaultCover,path:n})}}),l},n.prototype.popularNovels=function(t,l){return e(this,arguments,void 0,function(e,t){var l,r,i,s,o,n,u,c,v,h=t.filters,p=t.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(i in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",r=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(r+="&order=latest"),h)if("object"==typeof h[i].value)for(s=0,o=h[i].value;s0&&o[o.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1] li > div > div, #list-of-stories > li > div > div",searchCard:"#search-result-list > li > div > div",cardTitle:"h3 > a",cardCover:"a.cell-img:has(img)",novelTitle:"h1.story__identity-title",novelAuthor:"div.story__identity-meta",novelCover:"figure.story__thumbnail > a",novelSummary:"section.story__summary"},c=function(){function c(e){var r,n,o=this;this.filters=void 0,this.resolveUrl=function(t){return o.site.replace(/\/+$/,"")+"/"+t.replace(/^\/+|\/+$/g,"")+"/"},this.id=e.id,this.name=e.sourceName,this.icon="multisrc/fictioneer/".concat(e.id.toLowerCase(),"/icon.png"),this.site=e.sourceSite;var s=(null===(r=e.options)||void 0===r?void 0:r.versionIncrements)||0;this.version="1.2.".concat(0+s),this.options=e.options,this.selectors=t(t({},a),null===(n=e.options)||void 0===n?void 0:n.selectors)}return c.prototype.toPath=function(t){var e=new URL(t,this.site).pathname.substring(1);return this.options.trimTrailingSlash?e.replace(/\/$/,""):e},c.prototype.parseNovels=function(t,e){var r=this;return t(e).map(function(e,n){var o=t(n),s=o.find(r.selectors.cardTitle),i=s.text(),a=o.find(r.selectors.cardCover),c=a.attr("data-src")||a.attr("src")||a.attr("href"),l=s.attr("href");if(l)return{name:i,cover:c,path:r.toPath(l)}}).toArray()},c.prototype.popularNovels=function(t,n){return e(this,arguments,void 0,function(t,e){var n,i,a,c,l=e.showLatestNovels;return r(this,function(e){switch(e.label){case 0:return l?[4,(0,s.fetchApi)(this.site+"/".concat(1===t?"":"page/"+t+"/","?s=&post_type=fcn_story&orderby=modified&order=desc"))]:[3,3];case 1:return[4,e.sent().text()];case 2:return n=e.sent(),i=(0,o.load)(n),[2,this.parseNovels(i,this.selectors.searchCard)];case 3:return[4,(0,s.fetchApi)(this.site+"/"+this.options.browsePage+"/"+(1===t?"":"page/"+t+"/"))];case 4:return[4,e.sent().text()];case 5:return a=e.sent(),c=(0,o.load)(a),[2,this.parseNovels(c,this.selectors.browseCard)]}})})},c.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,n,a,c,l,u,h,p,f,d=this;return r(this,function(r){switch(r.label){case 0:return[4,(0,s.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),n=(0,o.load)(e),a={path:t,name:n(this.selectors.novelTitle).text()},c=n(this.selectors.novelAuthor).text(),a.author=(null===(f=this.options.selectors)||void 0===f?void 0:f.novelAuthor)?c.trim():c.split("|")[0].replace("Author: ","").replace("by ","").trim(),l=n(this.selectors.novelCover),a.cover=l.attr("data-src")||l.attr("src")||l.attr("href"),a.genres=n("div.tag-group > a, section.tag-group > a").map(function(t,e){return n(e).text()}).toArray().join(","),(u=n(this.selectors.novelSummary)).find(".related-stories-block, section.small-card-block").remove(),u.find("p").after("\n\n"),u.find("br").after("\n"),a.summary=u.text().trim().replace(/\n{3,}/g,"\n\n"),a.chapters=n("li.chapter-group__list-item._publish").filter(function(t,e){return!e.attribs.class.includes("_password")}).filter(function(t,e){return!(n(e).find("i").first().attr("class")||"").includes("fa-lock")}).map(function(t,e){var r=n(e).find("a").text(),o=n(e).find("a").attr("href");if(o){var s={name:r,path:d.toPath(o)},i=r.match(/^(?:cap[íi]tulo|chapter|ch\.?)\s*(\d+(?:\.\d+)?)/i);return i&&(s.chapterNumber=Number(i[1])),s}}).toArray(),h=n("span.story__status"),p=h.text().trim(),(h.hasClass("_ongoing")||"Ongoing"===p)&&(a.status=i.NovelStatus.Ongoing),(h.hasClass("_completed")||h.hasClass("_oneshot")||"Completed"===p)&&(a.status=i.NovelStatus.Completed),(h.hasClass("_canceled")||"Canceled"===p||"Cancelled"===p)&&(a.status=i.NovelStatus.Cancelled),(h.hasClass("_hiatus")||"Hiatus"===p)&&(a.status=i.NovelStatus.OnHiatus),[2,a]}})})},c.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,i,a,c,l,u,h,p,f;return r(this,function(r){switch(r.label){case 0:return[4,(0,s.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,o.load)(e),a=i("script[id*=ghost]"),c=i("#cherry-content-host"),a.length&&c.length&&(l=a.attr("data-poly"),(u=Array.from({length:+a.attr("data-total")||0},function(t,e){return a.attr("data-".concat(l,"-").concat(e))||""}).join(""))&&(h=function(t){return t.replace(/[a-zA-Z]/g,function(t){var e=t<="Z"?65:97,r=(t.charCodeAt(0)-e+13)%26+e;return String.fromCharCode(r)})},c.replaceWith(decodeURIComponent(atob(h(u)))))),i("script, ruby").remove(),i('section#chapter-content p [data-fcnc-rev="1"]').each(function(t,e){var r=i(e).text().trim();r&&i(e).replaceWith(n([],r,!0).reverse().join(""))}),[2,(null===(f=null===(p=i("section#chapter-content > div").html())||void 0===p?void 0:p.replace(/\u00A0/g," "))||void 0===f?void 0:f.replace(/[\u2060\u00AD\u202F\u2007\u200B]/g,""))||""]}})})},c.prototype.searchNovels=function(t,n){return e(this,void 0,void 0,function(){var e,i;return r(this,function(r){switch(r.label){case 0:return[4,(0,s.fetchApi)(this.site+"/".concat(1===n?"":"page/"+n+"/","?s=").concat(encodeURIComponent(t),"&post_type=fcn_story"))];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,o.load)(e),[2,this.parseNovels(i,this.selectors.searchCard)]}})})},c}();exports.FictioneerPlugin=c;var l=new c({id:"cherrymistcafe",sourceSite:"https://cherrymist.cafe/",sourceName:"Cherry Mist Cafe",options:{customJs:{chapterTransform:"custom/cherrymistcafe/chapterTransform.js"},versionIncrements:1,browsePage:"stories"}});exports.default=l; \ No newline at end of file diff --git a/.js/src/plugins/english/CitrusAurora[madara].js b/.js/src/plugins/english/CitrusAurora[madara].js new file mode 100644 index 0000000..dc4839c --- /dev/null +++ b/.js/src/plugins/english/CitrusAurora[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,n.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"citrusaurora",sourceSite:"https://citrusaurora.com/",sourceName:"Citrus Aurora",options:{useNewChapterEndpoint:!0,lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"[ Completed - Locked ]",value:"completed-locked"},{label:"[ Completed - Unlocked ]",value:"completed-unlocked"},{label:"Action",value:"action"},{label:"Angst",value:"angst"},{label:"Comedy",value:"comedy"},{label:"Dark",value:"dark"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Horror",value:"horror"},{label:"Modern",value:"modern"},{label:"Mystery",value:"mystery"},{label:"Romance",value:"romances"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Tragedy",value:"tragedy"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/CoralBoutique[madara].js b/.js/src/plugins/english/CoralBoutique[madara].js new file mode 100644 index 0000000..018d33f --- /dev/null +++ b/.js/src/plugins/english/CoralBoutique[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,n.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"coralboutique",sourceSite:"https://coralboutique.xyz/",sourceName:"Coral Boutique",options:{useNewChapterEndpoint:!0,lang:"English",down:!0,downSince:1777153113e3},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"BL",value:"bl"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"GL",value:"gl"},{label:"Horror",value:"horror"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Slice of Life",value:"slice-of-life"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/DaoNovel[madara].js b/.js/src/plugins/english/DaoNovel[madara].js new file mode 100644 index 0000000..8051b39 --- /dev/null +++ b/.js/src/plugins/english/DaoNovel[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function l(e){try{s(n.next(e))}catch(e){i(e)}}function o(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),l=e(n).find(".post-title").find("a").attr("href")||"";if(r&&l){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,l=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||r&&k.hideLocked||u.push({name:n,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"daonovel",sourceSite:"https://daonovel.co/",sourceName:"DaoNovel",options:{useNewChapterEndpoint:!0,down:!0,downSince:1777153113e3},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama-genre"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harems-novel"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"LGBT+",value:"lgbt"},{label:"Magical Realism",value:"magical-realism"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts-genre"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo-genre"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Teen",value:"teen"},{label:"Thriller",value:"thriller"},{label:"Tragedy",value:"tragedy"},{label:"Video Games",value:"video-games"},{label:"Webcomics",value:"webcomics"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/DaoTranslate[lightnovelwp].js b/.js/src/plugins/english/DaoTranslate[lightnovelwp].js new file mode 100644 index 0000000..084b4ff --- /dev/null +++ b/.js/src/plugins/english/DaoTranslate[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,t,l){return new(t||(t=Promise))(function(r,i){function s(e){try{n(l.next(e))}catch(e){i(e)}}function o(e){try{n(l.throw(e))}catch(e){i(e)}}function n(e){var a;e.done?r(e.value):(a=e.value,a instanceof t?a:new t(function(e){e(a)})).then(s,o)}n((l=l.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var t,l,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(n){return function(o){if(t)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(t=1,l&&(r=2&o[0]?l.return:o[0]?l.throw||((r=l.return)&&r.call(l),0):l.next)&&!(r=r.call(l,o[1])).done)return r;switch(l=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,l=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(t)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var a=this;e=(0,t.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var t=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(r.includes(a.site))n=r.replace(a.site,"");else{var u=r.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}l.push({name:i,cover:o[2]||o[1]||s.defaultCover,path:n})}}),l},n.prototype.popularNovels=function(t,l){return e(this,arguments,void 0,function(e,t){var l,r,i,s,o,n,u,c,v,h=t.filters,p=t.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(i in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",r=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(r+="&order=latest"),h)if("object"==typeof h[i].value)for(s=0,o=h[i].value;s0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1] li > div > div, #list-of-stories > li > div > div",searchCard:"#search-result-list > li > div > div",cardTitle:"h3 > a",cardCover:"a.cell-img:has(img)",novelTitle:"h1.story__identity-title",novelAuthor:"div.story__identity-meta",novelCover:"figure.story__thumbnail > a",novelSummary:"section.story__summary"},a=function(){function a(e){var r,s,n=this;this.filters=void 0,this.resolveUrl=function(t){return n.site.replace(/\/+$/,"")+"/"+t.replace(/^\/+|\/+$/g,"")+"/"},this.id=e.id,this.name=e.sourceName,this.icon="multisrc/fictioneer/".concat(e.id.toLowerCase(),"/icon.png"),this.site=e.sourceSite;var o=(null===(r=e.options)||void 0===r?void 0:r.versionIncrements)||0;this.version="1.2.".concat(0+o),this.options=e.options,this.selectors=t(t({},i),null===(s=e.options)||void 0===s?void 0:s.selectors)}return a.prototype.toPath=function(t){var e=new URL(t,this.site).pathname.substring(1);return this.options.trimTrailingSlash?e.replace(/\/$/,""):e},a.prototype.parseNovels=function(t,e){var r=this;return t(e).map(function(e,s){var n=t(s),o=n.find(r.selectors.cardTitle),i=o.text(),a=n.find(r.selectors.cardCover),c=a.attr("data-src")||a.attr("src")||a.attr("href"),l=o.attr("href");if(l)return{name:i,cover:c,path:r.toPath(l)}}).toArray()},a.prototype.popularNovels=function(t,o){return e(this,arguments,void 0,function(t,e){var o,i,a,c,l=e.showLatestNovels;return r(this,function(e){switch(e.label){case 0:return l?[4,(0,n.fetchApi)(this.site+"/".concat(1===t?"":"page/"+t+"/","?s=&post_type=fcn_story&orderby=modified&order=desc"))]:[3,3];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),i=(0,s.load)(o),[2,this.parseNovels(i,this.selectors.searchCard)];case 3:return[4,(0,n.fetchApi)(this.site+"/"+this.options.browsePage+"/"+(1===t?"":"page/"+t+"/"))];case 4:return[4,e.sent().text()];case 5:return a=e.sent(),c=(0,s.load)(a),[2,this.parseNovels(c,this.selectors.browseCard)]}})})},a.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,i,a,c,l,u,h,p,f,d=this;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),a={path:t,name:i(this.selectors.novelTitle).text()},c=i(this.selectors.novelAuthor).text(),a.author=(null===(f=this.options.selectors)||void 0===f?void 0:f.novelAuthor)?c.trim():c.split("|")[0].replace("Author: ","").replace("by ","").trim(),l=i(this.selectors.novelCover),a.cover=l.attr("data-src")||l.attr("src")||l.attr("href"),a.genres=i("div.tag-group > a, section.tag-group > a").map(function(t,e){return i(e).text()}).toArray().join(","),(u=i(this.selectors.novelSummary)).find(".related-stories-block, section.small-card-block").remove(),u.find("p").after("\n\n"),u.find("br").after("\n"),a.summary=u.text().trim().replace(/\n{3,}/g,"\n\n"),a.chapters=i("li.chapter-group__list-item._publish").filter(function(t,e){return!e.attribs.class.includes("_password")}).filter(function(t,e){return!(i(e).find("i").first().attr("class")||"").includes("fa-lock")}).map(function(t,e){var r=i(e).find("a").text(),s=i(e).find("a").attr("href");if(s){var n={name:r,path:d.toPath(s)},o=r.match(/^(?:cap[íi]tulo|chapter|ch\.?)\s*(\d+(?:\.\d+)?)/i);return o&&(n.chapterNumber=Number(o[1])),n}}).toArray(),h=i("span.story__status"),p=h.text().trim(),(h.hasClass("_ongoing")||"Ongoing"===p)&&(a.status=o.NovelStatus.Ongoing),(h.hasClass("_completed")||h.hasClass("_oneshot")||"Completed"===p)&&(a.status=o.NovelStatus.Completed),(h.hasClass("_canceled")||"Canceled"===p||"Cancelled"===p)&&(a.status=o.NovelStatus.Cancelled),(h.hasClass("_hiatus")||"Hiatus"===p)&&(a.status=o.NovelStatus.OnHiatus),[2,a]}})})},a.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,o;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),(o=(0,s.load)(e))("section#chapter-content").find("script, style, iframe").remove(),[2,o("section#chapter-content > div").html()||""]}})})},a.prototype.searchNovels=function(t,o){return e(this,void 0,void 0,function(){var e,i;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/".concat(1===o?"":"page/"+o+"/","?s=").concat(encodeURIComponent(t),"&post_type=fcn_story"))];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),[2,this.parseNovels(i,this.selectors.searchCard)]}})})},a}();exports.FictioneerPlugin=a;var c=new a({id:"daoistquest",sourceSite:"https://daoist.quest",sourceName:"Daoist Quest",options:{browsePage:"collection/novels",versionIncrements:1}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/english/DearestRosalie[fictioneer].js b/.js/src/plugins/english/DearestRosalie[fictioneer].js new file mode 100644 index 0000000..999f0f3 --- /dev/null +++ b/.js/src/plugins/english/DearestRosalie[fictioneer].js @@ -0,0 +1 @@ +var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,r=1,s=arguments.length;r0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1] li > div > div, #list-of-stories > li > div > div",searchCard:"#search-result-list > li > div > div",cardTitle:"h3 > a",cardCover:"a.cell-img:has(img)",novelTitle:"h1.story__identity-title",novelAuthor:"div.story__identity-meta",novelCover:"figure.story__thumbnail > a",novelSummary:"section.story__summary"},a=function(){function a(e){var r,s,n=this;this.filters=void 0,this.resolveUrl=function(t){return n.site.replace(/\/+$/,"")+"/"+t.replace(/^\/+|\/+$/g,"")+"/"},this.id=e.id,this.name=e.sourceName,this.icon="multisrc/fictioneer/".concat(e.id.toLowerCase(),"/icon.png"),this.site=e.sourceSite;var o=(null===(r=e.options)||void 0===r?void 0:r.versionIncrements)||0;this.version="1.2.".concat(0+o),this.options=e.options,this.selectors=t(t({},i),null===(s=e.options)||void 0===s?void 0:s.selectors)}return a.prototype.toPath=function(t){var e=new URL(t,this.site).pathname.substring(1);return this.options.trimTrailingSlash?e.replace(/\/$/,""):e},a.prototype.parseNovels=function(t,e){var r=this;return t(e).map(function(e,s){var n=t(s),o=n.find(r.selectors.cardTitle),i=o.text(),a=n.find(r.selectors.cardCover),c=a.attr("data-src")||a.attr("src")||a.attr("href"),l=o.attr("href");if(l)return{name:i,cover:c,path:r.toPath(l)}}).toArray()},a.prototype.popularNovels=function(t,o){return e(this,arguments,void 0,function(t,e){var o,i,a,c,l=e.showLatestNovels;return r(this,function(e){switch(e.label){case 0:return l?[4,(0,n.fetchApi)(this.site+"/".concat(1===t?"":"page/"+t+"/","?s=&post_type=fcn_story&orderby=modified&order=desc"))]:[3,3];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),i=(0,s.load)(o),[2,this.parseNovels(i,this.selectors.searchCard)];case 3:return[4,(0,n.fetchApi)(this.site+"/"+this.options.browsePage+"/"+(1===t?"":"page/"+t+"/"))];case 4:return[4,e.sent().text()];case 5:return a=e.sent(),c=(0,s.load)(a),[2,this.parseNovels(c,this.selectors.browseCard)]}})})},a.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,i,a,c,l,u,h,p,f,d=this;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),a={path:t,name:i(this.selectors.novelTitle).text()},c=i(this.selectors.novelAuthor).text(),a.author=(null===(f=this.options.selectors)||void 0===f?void 0:f.novelAuthor)?c.trim():c.split("|")[0].replace("Author: ","").replace("by ","").trim(),l=i(this.selectors.novelCover),a.cover=l.attr("data-src")||l.attr("src")||l.attr("href"),a.genres=i("div.tag-group > a, section.tag-group > a").map(function(t,e){return i(e).text()}).toArray().join(","),(u=i(this.selectors.novelSummary)).find(".related-stories-block, section.small-card-block").remove(),u.find("p").after("\n\n"),u.find("br").after("\n"),a.summary=u.text().trim().replace(/\n{3,}/g,"\n\n"),a.chapters=i("li.chapter-group__list-item._publish").filter(function(t,e){return!e.attribs.class.includes("_password")}).filter(function(t,e){return!(i(e).find("i").first().attr("class")||"").includes("fa-lock")}).map(function(t,e){var r=i(e).find("a").text(),s=i(e).find("a").attr("href");if(s){var n={name:r,path:d.toPath(s)},o=r.match(/^(?:cap[íi]tulo|chapter|ch\.?)\s*(\d+(?:\.\d+)?)/i);return o&&(n.chapterNumber=Number(o[1])),n}}).toArray(),h=i("span.story__status"),p=h.text().trim(),(h.hasClass("_ongoing")||"Ongoing"===p)&&(a.status=o.NovelStatus.Ongoing),(h.hasClass("_completed")||h.hasClass("_oneshot")||"Completed"===p)&&(a.status=o.NovelStatus.Completed),(h.hasClass("_canceled")||"Canceled"===p||"Cancelled"===p)&&(a.status=o.NovelStatus.Cancelled),(h.hasClass("_hiatus")||"Hiatus"===p)&&(a.status=o.NovelStatus.OnHiatus),[2,a]}})})},a.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,o;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),(o=(0,s.load)(e))("section#chapter-content").find("script, style, iframe").remove(),[2,o("section#chapter-content > div").html()||""]}})})},a.prototype.searchNovels=function(t,o){return e(this,void 0,void 0,function(){var e,i;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/".concat(1===o?"":"page/"+o+"/","?s=").concat(encodeURIComponent(t),"&post_type=fcn_story"))];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),[2,this.parseNovels(i,this.selectors.searchCard)]}})})},a}();exports.FictioneerPlugin=a;var c=new a({id:"dearestrosalie",sourceSite:"https://dearestrosalie.com",sourceName:"Dearest Rosalie",options:{browsePage:"stories",down:!0,downSince:1768289212907}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/english/DobyNovels[lightnovelwp].js b/.js/src/plugins/english/DobyNovels[lightnovelwp].js new file mode 100644 index 0000000..2ebba9f --- /dev/null +++ b/.js/src/plugins/english/DobyNovels[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,s,r){return new(s||(s=Promise))(function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function n(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s(function(e){e(t)})).then(o,n)}c((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var s,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=n(0),o.throw=n(1),o.return=n(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function n(n){return function(c){return function(n){if(s)throw new TypeError("Generator is already executing.");for(;o&&(o=0,n[0]&&(i=0)),i;)try{if(s=1,r&&(a=2&n[0]?r.return:n[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,n[1])).done)return a;switch(r=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return i.label++,{value:n[1],done:!1};case 5:i.label++,r=n[1],n=[0];continue;case 7:n=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==n[0]&&2!==n[0])){i=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===h?void 0:h.trim(),this.getHostname(s)!=this.getHostname(n.url)||l&&("Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,c]}})})},c.prototype.parseNovels=function(e){var t=this;e=(0,s.load)(e).html();var r=[];return(e.match(//g)||[]).forEach(function(e){var s=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],c=void 0;if(a.includes(t.site))c=a.replace(t.site,"");else{var l=a.split("/");l.shift(),l.shift(),l.shift(),c=l.join("/")}r.push({name:i,cover:n[2]||n[1]||o.defaultCover,path:c})}}),r},c.prototype.popularNovels=function(s,r){return e(this,arguments,void 0,function(e,s){var r,a,i,o,n,c,l,u,h,p=s.filters,v=s.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in r=null!==(h=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==h?h:"/series/",a=this.site+r+"?page="+e,p||(p=this.filters||{}),v&&(a+="&order=latest"),p)if("object"==typeof p[i].value)for(o=0,n=p[i].value;o0&&n[n.length-1])||6!==o[0]&&2!==o[0])){l=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,l){return e(this,void 0,void 0,function(){var e,i,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=l)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(i=o.apply(void 0,[t.sent()]),s=i("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,i]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),i=e(r).find(".post-title").find("a").attr("href")||"";if(n&&i){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||l.defaultCover,path:i.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,l,i,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(l=0,i=u[n].value;l a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||l.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?i.NovelStatus.Ongoing:i.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?i.NovelStatus.Ongoing:i.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((v=h(".pagination a[data-page]")).length>0))return[3,6];if(p=Math.max.apply(Math,v.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=v.last().attr("href")||"",-1===(d=m.indexOf("?")))return[3,6];b=m.slice(d).replace(/\d+$/,""),f=2,t.label=3;case 3:return f<=p?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+b+f,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return f++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var l=e(a).find("span.chapter-release-date").text().trim();l=l?k.parseData(l):(0,o.default)().format("LL");var i=e(a).find("a").attr("href")||"";!i||"#"==i||n&&k.hideLocked||u.push({name:r,path:i.replace(/https?:\/\/.*?\//,""),releaseTime:l||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"dragontea",sourceSite:"https://dragontea.ink/",sourceName:"Dragon Tea",options:{useNewChapterEndpoint:!0,lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:["novels"],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"BL/ boy love",value:"bl-boy-love"},{label:"Children",value:"children"},{label:"Comedy",value:"comedy"},{label:"COMICS",value:"comics"},{label:"COMPLETE",value:"complete"},{label:"Contemporary",value:"contemporary"},{label:"Cooking",value:"cooking"},{label:"Cultivation",value:"cultivation"},{label:"Detective",value:"detective"},{label:"Doomsday crisis",value:"doomsday-crisis"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Face slapping",value:"face-slapping"},{label:"Fanfiction",value:"fanfiction"},{label:"Fantasy",value:"fantasy"},{label:"Game",value:"game"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"High School",value:"high-school"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"INDONESIAN",value:"indonesian"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"Love",value:"love"},{label:"Magic",value:"magic"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Military",value:"military"},{label:"Monster",value:"monster"},{label:"MTL",value:"mtl"},{label:"Mystery",value:"mystery"},{label:"NOVELS",value:"novels"},{label:"ORIGINAL",value:"original"},{label:"Powerful",value:"powerful"},{label:"Psychological",value:"psychological"},{label:"Rebirth",value:"rebirth"},{label:"Reincarnation",value:"reincarnation"},{label:"Revenge",value:"revenge"},{label:"Romance",value:"romance"},{label:"School",value:"school"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shorts",value:"shorts"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"shounen ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Supernatural",value:"supernatural"},{label:"System",value:"system"},{label:"Thriller",value:"thriller"},{label:"Time Travel",value:"time-travel"},{label:"Tragedy",value:"tragedy"},{label:"Transmigration",value:"transmigration"},{label:"Urban abilities",value:"urban-abilities"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"},{label:"Zombie",value:"zombie"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:"novels&op&author&artist&release&adult&m_orderby"},{label:"Latest",value:""},{label:"A-Z",value:""},{label:"Rating",value:""},{label:"Trending",value:""},{label:"Most Views",value:""},{label:"New",value:""}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/Dragonholic[madara].js b/.js/src/plugins/english/Dragonholic[madara].js new file mode 100644 index 0000000..417012a --- /dev/null +++ b/.js/src/plugins/english/Dragonholic[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=n.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var l=e(r).find("img"),s={name:n,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&k.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"dragonholic",sourceSite:"https://dragonholic.com/",sourceName:"Dragonholic",options:{lang:"English",useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"BL",value:"bl"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Webtoon",value:"webtoon"},{label:"Xianxia",value:"xianxia"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Novel Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"Dropped",value:"on-hold"},{label:"Hiatus",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Completed",value:"completed"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/DuskBlossoms[madara].js b/.js/src/plugins/english/DuskBlossoms[madara].js new file mode 100644 index 0000000..c398255 --- /dev/null +++ b/.js/src/plugins/english/DuskBlossoms[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=n.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var l=e(r).find("img"),s={name:n,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),d=p.last().attr("href")||"",-1===(v=d.indexOf("?")))return[3,6];f=d.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=m?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?C.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&C.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"duskblossoms",sourceSite:"https://duskblossoms.com/",sourceName:"Dusk Blossoms",options:{useNewChapterEndpoint:!0,lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"BL",value:"bl"},{label:"Chasing Wife/Runaway",value:"chasing-wife-runaway"},{label:"Childcare",value:"childcare"},{label:"Clean & Wholesome",value:"clean-wholesome"},{label:"Dark Romance",value:"dark-romance"},{label:"Drama",value:"drama"},{label:"Enemies to Lovers",value:"enemies-to-lovers"},{label:"Epistolary",value:"epistolary"},{label:"Fake Relationship",value:"fake-relationship"},{label:"Forced Proximity",value:"forced-proximity-cohabitation"},{label:"Friends to Lovers",value:"friends-to-lovers"},{label:"Gender Bender",value:"gender-bender"},{label:"Historical",value:"historical"},{label:"Military",value:"military"},{label:"Modern Romance",value:"modern-romance"},{label:"Mutual Pining",value:"mutual-pining"},{label:"Mystery",value:"mystery"},{label:"Non-Human Characters",value:"non-human-characters"},{label:"Paranormal Romance",value:"paranormal-romance"},{label:"Political Intrigue",value:"political-intrigue"},{label:"Psychological",value:"psychological"},{label:"R19",value:"r19"},{label:"Reverse Harem",value:"reverse-harem"},{label:"Romance",value:"romance"},{label:"Romantic Comedy",value:"romantic-comedy"},{label:"Romantic Fantasy",value:"romantic-fantasy"},{label:"Romantic Suspense",value:"romantic-suspense"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Second Chance Romance",value:"second-chance-romance"},{label:"Secret Baby",value:"secret-baby"},{label:"Short Story",value:"short-story"},{label:"Slice of Life",value:"slice-of-life"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Workplace Romance",value:"workplace-romance"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Most Views",value:"views"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/ElloTL[lightnovelwp].js b/.js/src/plugins/english/ElloTL[lightnovelwp].js new file mode 100644 index 0000000..21f72b0 --- /dev/null +++ b/.js/src/plugins/english/ElloTL[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(s,r){function i(e){try{o(l.next(e))}catch(e){r(e)}}function n(e){try{o(l.throw(e))}catch(e){r(e)}}function o(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,n)}o((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,s,r={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=n(0),i.throw=n(1),i.return=n(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function n(n){return function(o){return function(n){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,n[0]&&(r=0)),r;)try{if(a=1,l&&(s=2&n[0]?l.return:n[0]?l.throw||((s=l.return)&&s.call(l),0):l.next)&&!(s=s.call(l,n[1])).done)return s;switch(l=0,s&&(n=[2&n[0],s.value]),n[0]){case 0:case 1:s=n;break;case 4:return r.label++,{value:n[1],done:!1};case 5:r.label++,l=n[1],n=[0];continue;case 7:n=r.ops.pop(),r.trys.pop();continue;default:if(!(s=r.trys,(s=s.length>0&&s[s.length-1])||6!==n[0]&&2!==n[0])){r=0;continue}if(3===n[0]&&(!s||n[1]>s[0]&&n[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(n.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,o]}})})},o.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],o=void 0;if(s.includes(t.site))o=s.replace(t.site,"");else{var u=s.split("/");u.shift(),u.shift(),u.shift(),o=u.join("/")}l.push({name:r,cover:n[2]||n[1]||i.defaultCover,path:o})}}),l},o.prototype.popularNovels=function(a,l){return e(this,arguments,void 0,function(e,a){var l,s,r,i,n,o,u,c,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",s=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(s+="&order=latest"),h)if("object"==typeof h[r].value)for(i=0,n=h[r].value;i0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,n.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"eternalune",sourceName:"Eternalune",sourceSite:"https://eternalune.com/",options:{lang:"English",useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Supernatural",value:"supernatural"},{label:"Thriller",value:"thriller"},{label:"Tragedy",value:"tragedy"},{label:"[Completed]",value:"completed"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/EtudeTranslations[madara].js b/.js/src/plugins/english/EtudeTranslations[madara].js new file mode 100644 index 0000000..de6325b --- /dev/null +++ b/.js/src/plugins/english/EtudeTranslations[madara].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,a,n){return new(a||(a=Promise))(function(r,i){function o(t){try{l(n.next(t))}catch(t){i(t)}}function s(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof a?e:new a(function(t){t(e)})).then(o,s)}l((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return t.html(a.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var n=a(e),r=n.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+t.slice(e.length):t}).join("");n.replaceWith(r.replace("\n","
"))}),t},a.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},a.prototype.getCheerio=function(a,i){return t(this,void 0,void 0,function(){var t,o,s,l;return e(this,function(e){switch(e.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return s=r.load,[4,t.text()];case 2:if(o=s.apply(void 0,[e.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(t.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=t(n).find(".post-title").text().trim(),o=t(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=t(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};e.push(l)}}),e},a.prototype.popularNovels=function(a,n){return t(this,arguments,void 0,function(t,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(r in n=this.site+"/page/"+t+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),a=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(e,a){return t(a).text()}).get().join(", "):l.genres=a.find("a").map(function(e,a){return t(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=t(".genres-content").text().trim()),l.status||(l.status=t(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=t(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(t(".post-rating span").text().trim())),l.author||(l.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(_=this.options)||void 0===_?void 0:_.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,7];case 2:if(c=e.sent(),p=(0,r.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(t,e){return parseInt(p(e).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,e.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(c+=b),e.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:c=e.sent(),e.label=9;case 9:return"0"!==c&&(t=(0,r.load)(c)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,a){var n=t(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=t(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,s.default)().format("LL");var o=t(a).find("a").attr("href")||"";!o||"#"==o||r&&k.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,n,r;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return t=e.sent(),n=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return t(this,void 0,void 0,function(){var t,r;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return r=e.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"etudetranslations",sourceSite:"https://etudetranslations.com/",sourceName:"Etude Translations",options:{lang:"English",useNewChapterEndpoint:!0},filters:{op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/FanNovel[readwn].js b/.js/src/plugins/english/FanNovel[readwn].js new file mode 100644 index 0000000..04e106e --- /dev/null +++ b/.js/src/plugins/english/FanNovel[readwn].js @@ -0,0 +1 @@ +var l=this&&this.__awaiter||function(l,e,a,u){return new(a||(a=Promise))(function(v,b){function i(l){try{r(u.next(l))}catch(l){b(l)}}function o(l){try{r(u.throw(l))}catch(l){b(l)}}function r(l){var e;l.done?v(l.value):(e=l.value,e instanceof a?e:new a(function(l){l(e)})).then(i,o)}r((u=u.apply(l,e||[])).next())})},e=this&&this.__generator||function(l,e){var a,u,v,b={label:0,sent:function(){if(1&v[0])throw v[1];return v[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(r){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(b=0)),b;)try{if(a=1,u&&(v=2&o[0]?u.return:o[0]?u.throw||((v=u.return)&&v.call(u),0):u.next)&&!(v=v.call(u,o[1])).done)return v;switch(u=0,v&&(o=[2&o[0],v.value]),o[0]){case 0:case 1:v=o;break;case 4:return b.label++,{value:o[1],done:!1};case 5:b.label++,u=o[1],o=[0];continue;case 7:o=b.ops.pop(),b.trys.pop();continue;default:if(!(v=b.trys,(v=v.length>0&&v[v.length-1])||6!==o[0]&&2!==o[0])){b=0;continue}if(3===o[0]&&(!v||o[1]>v[0]&&o[1] img").attr("data-src"),path:o(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a.prototype.parseNovel=function(a){return l(this,void 0,void 0,function(){var l,o,r,t,n,s,c,m;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:if(l=e.sent(),o=(0,b.load)(l),(r={path:a,name:o("h1.novel-title").text()||""}).author=o("span[itemprop=author]").text(),r.cover=this.site+o("figure.cover > img").attr("data-src"),r.summary=o(".summary").text().replace("Summary","").trim(),r.genres=o("div.categories > ul > li").map(function(l,e){var a;return null===(a=o(e).text())||void 0===a?void 0:a.trim()}).get().join(","),o("div.header-stats > span").each(function(){"Status"===o(this).find("small").text()&&(r.status="Ongoing"===o(this).find("strong").text()?v.NovelStatus.Ongoing:v.NovelStatus.Completed)}),t=parseInt(o(".header-stats").find("span > strong").first().text().trim()),n=o(".chapter-list li").map(function(l,e){var a,u,v,b=o(e).find("a .chapter-title").text().trim(),r=null===(a=o(e).find("a").attr("href"))||void 0===a?void 0:a.trim();if(!b||!r)return null;var t=o(e).find("a .chapter-update").text().trim();if(null===(u=null==t?void 0:t.includes)||void 0===u?void 0:u.call(t,"ago")){var n=(null===(v=t.match(/\d+/))||void 0===v?void 0:v[0])||"0",s=parseInt(n,10);if(s){var c=(0,i.default)();(t.includes("hours ago")||t.includes("hour ago"))&&c.subtract(s,"hours"),(t.includes("days ago")||t.includes("day ago"))&&c.subtract(s,"days"),(t.includes("months ago")||t.includes("month ago"))&&c.subtract(s,"months"),t=c.format("LL")}}return{name:b,path:r,releaseTime:t,chapterNumber:l+1}}).get().filter(function(l){return l}),t>n.length)for(s=parseInt((null===(m=n[n.length-1].path.match(/_(\d+)\.html/))||void 0===m?void 0:m[1])||"",10),c=(s||n.length)+1;c<=t;c++)n.push({name:"Chapter "+c,path:a.replace(".html","_"+c+".html"),releaseTime:null,chapterNumber:c});return r.chapters=n,[2,r]}})})},a.prototype.parseChapter=function(a){return l(this,void 0,void 0,function(){var l,v;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v(".chapter-content").html()||""]}})})},a.prototype.searchNovels=function(a){return l(this,void 0,void 0,function(){var l,v,i=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+"/e/search/index.php",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/search.html",Origin:this.site},method:"POST",body:new URLSearchParams({show:"title",tempid:"1",tbname:"news",keyboard:a}).toString()}).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v("li.novel-item").map(function(l,e){return{name:v(e).find("h4").text()||"",cover:i.site+v(e).find("img").attr("data-src"),path:v(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a}();exports.ReadwnPlugin=o;var r=new o({id:"fannovel",sourceSite:"https://www.fanmtl.com",sourceName:"FanNovel",options:{versionIncrements:2},filters:{sort:{type:"Picker",label:"Sort By",value:"onclick",options:[{label:"New",value:"newstime"},{label:"Popular",value:"onclick"},{label:"Updates",value:"lastdotime"}]},status:{type:"Picker",label:"Status",value:"all",options:[{label:"All",value:"all"},{label:"Completed",value:"Completed"},{label:"Ongoing",value:"Ongoing"}]},genres:{type:"Picker",label:"Genre / Category",value:"",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Anime",value:"anime"},{label:"BG",value:"bg"},{label:"Billionaire",value:"billionaire"},{label:"BL",value:"bl"},{label:"Comedy",value:"comedy"},{label:"Competitive Sports",value:"competitive-sports"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Crossing",value:"crossing"},{label:"Derivative Fanfic",value:"derivative-fanfic"},{label:"Detective",value:"detective"},{label:"Douluo",value:"douluo"},{label:"Dragon Ball",value:"dragon-ball"},{label:"Drama",value:"drama"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Ecchi",value:"ecchi"},{label:"Elf",value:"elf"},{label:"Faloo",value:"faloo"},{label:"Fan-Fiction",value:"fan-fiction"},{label:"Fantasy",value:"fantasy"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Football",value:"football"},{label:"Game",value:"game"},{label:"Gender Bender",value:"gender-bender"},{label:"GL",value:"gl"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Historical Romance",value:"historical-romance"},{label:"Hogwarts",value:"hogwarts"},{label:"Horror",value:"horror"},{label:"Hot",value:"hot"},{label:"Josei",value:"josei"},{label:"Korean",value:"korean"},{label:"LGBT",value:"lgbt"},{label:"Lolicon",value:"lolicon"},{label:"Magic",value:"magic"},{label:"Magical Realism",value:"magical-realism"},{label:"Martial Arts",value:"martial-arts"},{label:"Marvel",value:"marvel"},{label:"Mecha",value:"mecha"},{label:"Military",value:"military"},{label:"Modern Life",value:"modern-life"},{label:"Movies",value:"movies"},{label:"Mystery",value:"mystery"},{label:"Naruto",value:"naruto"},{label:"NBA",value:"nba"},{label:"One Piece",value:"one-piece"},{label:"Other",value:"other"},{label:"Pokemon",value:"pokemon"},{label:"Psychological",value:"psychological"},{label:"Realistic Fiction",value:"realistic-fiction"},{label:"Rebirth",value:"rebirth"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Science fiction",value:"science-fiction"},{label:"Secret",value:"secret"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Sign in",value:"sign-in"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Suspense",value:"suspense"},{label:"System",value:"system"},{label:"Systemflow",value:"systemflow"},{label:"Terror",value:"terror"},{label:"Tragedy",value:"tragedy"},{label:"Travel Through Time",value:"travel-through-time"},{label:"Urban Life",value:"urban-life"},{label:"Video Games",value:"video-games"},{label:"Villain",value:"villain"},{label:"War",value:"war"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},tags:{type:"Picker",label:"Tags",value:"",options:[{label:"NONE",value:""},{label:"Ability",value:"2734"},{label:"Action",value:"10"},{label:"Adventure",value:"27"},{label:"Academy",value:"58"},{label:"Anti-routi",value:"2807"},{label:"Apocalypse",value:"187"},{label:"Alchemy",value:"105"},{label:"ArmyBuildi",value:"3638"},{label:"ArrogantCh",value:"3675"},{label:"AncientChi",value:"3648"},{label:"Artifacts",value:"162"},{label:"Alien",value:"2943"},{label:"AntiheroPr",value:"3700"},{label:"AlternateW",value:"3684"},{label:"Acting",value:"250"},{label:"Antihero",value:"25"},{label:"Adventurer",value:"551"},{label:"Aliens",value:"328"},{label:"AbilitySte",value:"954"},{label:"AncientTim",value:"3649"},{label:"ArrangedMa",value:"87"},{label:"AbsentPare",value:"3644"},{label:"AdaptedtoM",value:"4580"},{label:"Accelerate",value:"3717"},{label:"athlete",value:"3050"},{label:"Army",value:"542"},{label:"Agedistrib",value:"4447"},{label:"Assassins",value:"627"},{label:"AgeProgres",value:"3707"},{label:"Aristocrac",value:"232"},{label:"AbusiveCha",value:"3653"},{label:"AlternateH",value:"4325"},{label:"Amnesia",value:"154"},{label:"Adultery",value:"1003"},{label:"Almighty",value:"3237"},{label:"Anime",value:"905"},{label:"abuse",value:"3312"},{label:"ArtifactCr",value:"3872"},{label:"Aggressive",value:"3808"},{label:"ApatheticP",value:"3738"},{label:"AdoptedChi",value:"3869"},{label:"Angels",value:"1060"},{label:"AdoptedPro",value:"3720"},{label:"Appearance",value:"3709"},{label:"AbandonedC",value:"3708"},{label:"AgeRegress",value:"4126"},{label:"AdaptedtoM",value:"3955"},{label:"AncientSpi",value:"4224"},{label:"Archery",value:"743"},{label:"Anal",value:"926"},{label:"AdaptedtoD",value:"4581"},{label:"Anotherwor",value:"773"},{label:"America",value:"3182"},{label:"Advancedte",value:"793"},{label:"Azeroth",value:"1232"},{label:"AdaptedtoA",value:"4177"},{label:"Agent",value:"3360"},{label:"AdaptedtoG",value:"3975"},{label:"Autism",value:"253"},{label:"AnimalRear",value:"3994"},{label:"ArmsDealer",value:"3654"},{label:"Artists",value:"4591"},{label:"Alpha",value:"172"},{label:"Abandoned",value:"400"},{label:"Afterthesh",value:"4416"},{label:"ArtifactsC",value:"3725"},{label:"Afunnyguy",value:"4408"},{label:"Aristocrat",value:"4673"},{label:"Angel",value:"792"},{label:"Alternativ",value:"1317"},{label:"Aresstream",value:"4542"},{label:"AdaptedtoD",value:"4646"},{label:"AwkwardPro",value:"4648"},{label:"Androids",value:"4709"},{label:"Adult",value:"924"},{label:"Affair",value:"4653"},{label:"ApartmentL",value:"3937"},{label:"Anti-Japan",value:"4289"},{label:"ArrayMage",value:"4537"},{label:"Anti-Magic",value:"3986"},{label:"AbusiveCha",value:"3874"},{label:"airflow",value:"4378"},{label:"AdaptedtoM",value:"4595"},{label:"AdaptedtoM",value:"4719"},{label:"AntiqueSho",value:"4777"},{label:"AmusementP",value:"4818"},{label:"Arknights",value:"4073"},{label:"Assasins",value:"3905"},{label:"Actors",value:"3999"},{label:"Anti-heroP",value:"3995"},{label:"Appearance",value:"3837"},{label:"Androgynou",value:"3836"},{label:"ArtifactsB",value:"3829"},{label:"AnimalChar",value:"3778"},{label:"AncientChi",value:"3768"},{label:"Average-lo",value:"3923"},{label:"Anti-MC",value:"4178"},{label:"AzurLane",value:"3971"},{label:"artificer",value:"4162"},{label:"Anti-socia",value:"3699"},{label:"ACGN",value:"4121"},{label:"Artificial",value:"3732"},{label:"archeology",value:"4329"},{label:"ancientwil",value:"4375"},{label:"ancienthis",value:"4445"},{label:"Americaiss",value:"4516"},{label:"Amatchmade",value:"4528"},{label:"ambiguous",value:"4547"},{label:"Apprentice",value:"4681"},{label:"Award-winn",value:"4702"},{label:"Assassin",value:"4705"},{label:"armoredcit",value:"4720"},{label:"Abyss",value:"4727"},{label:"Animation",value:"4731"},{label:"AnimationD",value:"4732"},{label:"Adventurer",value:"4741"},{label:"Americas",value:"4744"},{label:"Aesthetic",value:"4761"},{label:"Astrologer",value:"4836"},{label:"Adaptedfro",value:"4841"},{label:"Bdsm",value:"2736"},{label:"Birth",value:"2741"},{label:"BeautifulF",value:"3701"},{label:"basketball",value:"3049"},{label:"Bellyblack",value:"4209"},{label:"bigbrain",value:"4229"},{label:"BusinessMa",value:"3655"},{label:"Blood",value:"2692"},{label:"Blackening",value:"3046"},{label:"BlackBelly",value:"3952"},{label:"BeastCompa",value:"3741"},{label:"Betrayal",value:"45"},{label:"Businessme",value:"315"},{label:"Bloodlines",value:"80"},{label:"Beasts",value:"501"},{label:"Boss",value:"123"},{label:"BodyTemper",value:"4169"},{label:"Behindthes",value:"4269"},{label:"Buddhism",value:"492"},{label:"Bleach",value:"1114"},{label:"BasedonaMo",value:"3685"},{label:"Brotherhoo",value:"353"},{label:"bodyguard",value:"3507"},{label:"BOSSflow",value:"4297"},{label:"Baby",value:"317"},{label:"BattleComp",value:"4022"},{label:"Blackmail",value:"898"},{label:"BattleAcad",value:"3751"},{label:"Beauty",value:"373"},{label:"Blacksmith",value:"705"},{label:"beautifulh",value:"3792"},{label:"Brainwashi",value:"988"},{label:"Beastkin",value:"4058"},{label:"BasedonaTV",value:"3767"},{label:"BeastTamer",value:"1282"},{label:"BrotherCom",value:"3773"},{label:"Books",value:"3772"},{label:"BickeringC",value:"4019"},{label:"BrokenEnga",value:"4589"},{label:"BasedonaVi",value:"4839"},{label:"Beasttamin",value:"137"},{label:"Biochip",value:"3629"},{label:"Bullying",value:"3810"},{label:"Blacklotus",value:"4404"},{label:"Bl",value:"292"},{label:"Bodyguards",value:"4593"},{label:"Brother",value:"3358"},{label:"BasedonanA",value:"4810"},{label:"Badboy",value:"254"},{label:"Bloodpumpi",value:"790"},{label:"BodySwap",value:"4111"},{label:"beastworld",value:"4348"},{label:"BlindProta",value:"4611"},{label:"BeautifulP",value:"3877"},{label:"Bestiality",value:"4159"},{label:"BloodManip",value:"4152"},{label:"Booktransm",value:"205"},{label:"Businesswo",value:"340"},{label:"Bookworm",value:"3873"},{label:"BE",value:"2913"},{label:"Business",value:"3968"},{label:"BusinessMa",value:"3969"},{label:"Baseball",value:"4125"},{label:"BungouStra",value:"4165"},{label:"battleofwi",value:"4541"},{label:"Bloodborne",value:"4074"},{label:"BunguoStra",value:"4056"},{label:"BTTH",value:"4029"},{label:"Beast",value:"4025"},{label:"Basket",value:"4115"},{label:"BlindDates",value:"4142"},{label:"Boss-Subor",value:"3686"},{label:"Blackbelli",value:"4089"},{label:"Blacklight",value:"4131"},{label:"Biomass",value:"4130"},{label:"Beautifull",value:"4098"},{label:"Biochemist",value:"4401"},{label:"Brainhole",value:"4501"},{label:"Blinddate",value:"4509"},{label:"black-bell",value:"4536"},{label:"Butlers",value:"4594"},{label:"Boxing",value:"4655"},{label:"Billionair",value:"4680"},{label:"Bulldozer",value:"4716"},{label:"building",value:"4752"},{label:"Bands",value:"4808"},{label:"BasedonaVi",value:"4843"},{label:"Cross",value:"2813"},{label:"Comprehens",value:"2701"},{label:"city",value:"3061"},{label:"Campus",value:"438"},{label:"Cultivatio",value:"31"},{label:"calm",value:"2947"},{label:"Cute",value:"161"},{label:"Counteratt",value:"156"},{label:"Cheats",value:"221"},{label:"CalmProtag",value:"3726"},{label:"Comedy",value:"82"},{label:"CleverProt",value:"3753"},{label:"Celebrity",value:"3199"},{label:"clear",value:"2717"},{label:"Conan",value:"2865"},{label:"ComedicUnd",value:"3695"},{label:"CunningPro",value:"3676"},{label:"Celebritie",value:"305"},{label:"comprehens",value:"2845"},{label:"card",value:"2934"},{label:"cautious",value:"2978"},{label:"Childcare",value:"97"},{label:"Chronology",value:"2766"},{label:"Cooking",value:"43"},{label:"clearthink",value:"4245"},{label:"CollegeStr",value:"4285"},{label:"ColdProtag",value:"3814"},{label:"CautiousPr",value:"3710"},{label:"ChatGroup",value:"1077"},{label:"coach",value:"3051"},{label:"cure",value:"3257"},{label:"CosmicWars",value:"3754"},{label:"ChatRooms",value:"3752"},{label:"ColdLoveIn",value:"3886"},{label:"CardGames",value:"3815"},{label:"Cheat",value:"818"},{label:"Courtyardh",value:"4512"},{label:"CruelChara",value:"3658"},{label:"Clones",value:"282"},{label:"chef",value:"3314"},{label:"ChinesePre",value:"1269"},{label:"ChildProta",value:"3757"},{label:"CharacterG",value:"3656"},{label:"CharmingPr",value:"3733"},{label:"Ceo",value:"111"},{label:"ConfidentP",value:"3711"},{label:"Contendfor",value:"4310"},{label:"CollegeUni",value:"3833"},{label:"Cthulhu",value:"2951"},{label:"CaringProt",value:"3689"},{label:"cannonfodd",value:"4228"},{label:"ClanSectDe",value:"1278"},{label:"collapse",value:"3246"},{label:"CuteProtag",value:"3846"},{label:"Crafting",value:"116"},{label:"Conquer",value:"209"},{label:"CuteChildr",value:"3816"},{label:"Crossover",value:"943"},{label:"CarefreePr",value:"3997"},{label:"ClanBuildi",value:"3809"},{label:"Contracts",value:"413"},{label:"Chinesemed",value:"4307"},{label:"Couple",value:"3471"},{label:"CowardlyPr",value:"3698"},{label:"Cyberpunk",value:"2825"},{label:"ChaotangJi",value:"4336"},{label:"ClingyLove",value:"4620"},{label:"Crime",value:"75"},{label:"ChildhoodF",value:"3900"},{label:"CoupleGrow",value:"3813"},{label:"Chinese",value:"4578"},{label:"Cannibalis",value:"3841"},{label:"ChildAbuse",value:"3657"},{label:"Chefs",value:"4077"},{label:"contractma",value:"4193"},{label:"ChoiceSele",value:"1274"},{label:"CuteStory",value:"3847"},{label:"Conditiona",value:"3830"},{label:"Corruption",value:"3949"},{label:"Cross-dres",value:"4606"},{label:"chief",value:"3541"},{label:"chase",value:"3509"},{label:"commander",value:"3391"},{label:"ChildhoodL",value:"3793"},{label:"Curses",value:"3987"},{label:"CharacterD",value:"3758"},{label:"cosplaystr",value:"4276"},{label:"ciweimao",value:"4763"},{label:"Cohabitati",value:"3745"},{label:"ChinaEnter",value:"4511"},{label:"Criminals",value:"3939"},{label:"ChildhoodS",value:"3844"},{label:"chasingwif",value:"4398"},{label:"Contrastcu",value:"4414"},{label:"ChildishPr",value:"3825"},{label:"Crossing",value:"543"},{label:"contract",value:"3520"},{label:"ClumsyLove",value:"3855"},{label:"captain",value:"3192"},{label:"catchfast",value:"4369"},{label:"ChildhoodP",value:"3744"},{label:"Creatures",value:"3734"},{label:"CampusLove",value:"3938"},{label:"contractlo",value:"4195"},{label:"ClassicXia",value:"4278"},{label:"Crosstalka",value:"4521"},{label:"ComingofAg",value:"4587"},{label:"CuriousPro",value:"4639"},{label:"Crossdress",value:"4695"},{label:"CourtOffic",value:"4713"},{label:"Cityurban",value:"4756"},{label:"Conflictin",value:"3966"},{label:"Civilizati",value:"4322"},{label:"courtstrug",value:"4465"},{label:"crossfarmi",value:"4467"},{label:"Cousins",value:"4016"},{label:"coolandhan",value:"4396"},{label:"Concubine",value:"4421"},{label:"cynicism",value:"4425"},{label:"CP",value:"4441"},{label:"Crush",value:"4491"},{label:"chanceenco",value:"4498"},{label:"Cunnilingu",value:"4730"},{label:"Coma",value:"4789"},{label:"ChuningMC",value:"4059"},{label:"CareerOrie",value:"3959"},{label:"Capitalist",value:"3893"},{label:"Colonializ",value:"4008"},{label:"ComplexFam",value:"3786"},{label:"Charismati",value:"3770"},{label:"CosmicHorr",value:"4079"},{label:"ChainsawMa",value:"4173"},{label:"Competitio",value:"4116"},{label:"CleverProt",value:"3918"},{label:"Chuunibyou",value:"3935"},{label:"CleaverPro",value:"4181"},{label:"codegeass",value:"4167"},{label:"CruelMC",value:"4158"},{label:"Club",value:"4091"},{label:"CrazyProta",value:"4146"},{label:"Contagonis",value:"4133"},{label:"CunningPro",value:"4084"},{label:"ChenHegao",value:"4132"},{label:"Comic",value:"4087"},{label:"College",value:"4092"},{label:"Criminalin",value:"4368"},{label:"Chaotang",value:"4395"},{label:"cook",value:"4399"},{label:"crowmouth",value:"4417"},{label:"civilizati",value:"4452"},{label:"chasingwif",value:"4459"},{label:"commonerli",value:"4540"},{label:"Cat",value:"4574"},{label:"cunningfem",value:"4676"},{label:"Calmdown",value:"4745"},{label:"carpenter",value:"4755"},{label:"Collection",value:"4778"},{label:"Clubs",value:"4787"},{label:"Co-Workers",value:"4803"},{label:"Dining",value:"2767"},{label:"DouluoCont",value:"4548"},{label:"Develop",value:"2900"},{label:"disguise",value:"2785"},{label:"Demons",value:"36"},{label:"Dark",value:"208"},{label:"DouluoDalu",value:"952"},{label:"Dragons",value:"418"},{label:"DevotedLov",value:"3731"},{label:"derivative",value:"3156"},{label:"Detectives",value:"841"},{label:"Doctors",value:"175"},{label:"doctorstre",value:"4265"},{label:"DotingLove",value:"3746"},{label:"Discrimina",value:"349"},{label:"Drama",value:"249"},{label:"Datang",value:"3390"},{label:"Dragon",value:"405"},{label:"Depictions",value:"3713"},{label:"Daqin",value:"3442"},{label:"Dragonball",value:"1162"},{label:"DaoCompreh",value:"4033"},{label:"Dwarfs",value:"537"},{label:"DotingPare",value:"3853"},{label:"Daoism",value:"4034"},{label:"DenseProta",value:"3791"},{label:"DotingOlde",value:"4662"},{label:"DetectiveC",value:"1145"},{label:"DeathofLov",value:"3712"},{label:"DemonLord",value:"3659"},{label:"Devil",value:"608"},{label:"Demon",value:"62"},{label:"DiscipleTr",value:"1293"},{label:"DND",value:"3428"},{label:"divorce",value:"4494"},{label:"Domineerin",value:"4476"},{label:"DollsPuppe",value:"3794"},{label:"DC",value:"1038"},{label:"Destiny",value:"3943"},{label:"DomesticAf",value:"4009"},{label:"Dungeons",value:"4023"},{label:"Demi-Human",value:"4183"},{label:"Disguiseas",value:"4313"},{label:"Dreams",value:"4066"},{label:"Detective",value:"1068"},{label:"DemonSlaye",value:"1115"},{label:"Disabiliti",value:"4021"},{label:"Doublebusi",value:"4237"},{label:"Detectiver",value:"4332"},{label:"DragonRide",value:"4018"},{label:"Divination",value:"4063"},{label:"Doctor",value:"339"},{label:"Darkfantas",value:"698"},{label:"Dangmei",value:"2894"},{label:"DragonSlay",value:"3630"},{label:"dedicated",value:"3537"},{label:"DaoCompani",value:"4701"},{label:"Dramatic",value:"510"},{label:"Drugs",value:"3798"},{label:"Doomsday",value:"768"},{label:"Death",value:"3755"},{label:"Druids",value:"4754"},{label:"Dystopia",value:"806"},{label:"Dotingwife",value:"4480"},{label:"Director",value:"4000"},{label:"DeadProtag",value:"3848"},{label:"DeepLTrans",value:"1294"},{label:"Delusions",value:"3936"},{label:"doublebirt",value:"4314"},{label:"Douluo",value:"3934"},{label:"Doupo",value:"3889"},{label:"DoupoBTTH",value:"3856"},{label:"Determined",value:"3747"},{label:"DishonestP",value:"3920"},{label:"Dream",value:"4030"},{label:"Disfigurem",value:"4797"},{label:"DungeonMas",value:"4805"},{label:"DarkPower",value:"4042"},{label:"DemonicCul",value:"4017"},{label:"DumbProtag",value:"3967"},{label:"DarkDeatho",value:"3797"},{label:"Doraemon",value:"4174"},{label:"DifferentS",value:"4188"},{label:"dungeon",value:"4041"},{label:"DemonPower",value:"4179"},{label:"DragonPowe",value:"4180"},{label:"directdaug",value:"4343"},{label:"DouroConti",value:"4345"},{label:"D",value:"4560"},{label:"Danmei",value:"4584"},{label:"DiscipleLo",value:"4682"},{label:"Dominator",value:"4693"},{label:"Dancers",value:"4733"},{label:"Distrustfu",value:"4826"},{label:"Depression",value:"4846"},{label:"Debts",value:"4848"},{label:"Entertainm",value:"803"},{label:"Eschatolog",value:"2723"},{label:"everydayla",value:"4260"},{label:"Evolution",value:"6"},{label:"Elvish",value:"2828"},{label:"Exotic",value:"2693"},{label:"EarlyRoman",value:"3667"},{label:"Empress",value:"3066"},{label:"Elves",value:"466"},{label:"EvilGods",value:"3660"},{label:"EvilProtag",value:"3632"},{label:"EyePowers",value:"3677"},{label:"ElementalM",value:"3647"},{label:"emperor",value:"3461"},{label:"EvilOrgani",value:"3631"},{label:"EuropeanAm",value:"3915"},{label:"Eatchicken",value:"4268"},{label:"Empires",value:"406"},{label:"EarthInvas",value:"3645"},{label:"e-Sports",value:"3957"},{label:"evildoer",value:"3254"},{label:"EvilReligi",value:"3687"},{label:"Europe",value:"3198"},{label:"EasyGoingL",value:"3748"},{label:"EideticMem",value:"3870"},{label:"Economics",value:"3963"},{label:"Ecchi",value:"847"},{label:"EnemiesBec",value:"3756"},{label:"Eunuch",value:"3413"},{label:"Exorcism",value:"1020"},{label:"Exposurefl",value:"4505"},{label:"EnemiesBec",value:"3763"},{label:"Eat",value:"3468"},{label:"Egoist",value:"564"},{label:"Engage",value:"3300"},{label:"easternfan",value:"3650"},{label:"Enemiestol",value:"375"},{label:"Experience",value:"1270"},{label:"Escrow",value:"3364"},{label:"enemy",value:"3248"},{label:"Engineer",value:"4630"},{label:"Expressflo",value:"4362"},{label:"emperorstr",value:"4387"},{label:"Engagement",value:"4647"},{label:"Exhaustion",value:"2886"},{label:"Episodic",value:"4623"},{label:"Effort",value:"4477"},{label:"Emotionall",value:"3739"},{label:"easyandfun",value:"4499"},{label:"Enlightenm",value:"4799"},{label:"Editors",value:"4067"},{label:"EvilOrgani",value:"4052"},{label:"EldestSist",value:"3910"},{label:"Education",value:"3878"},{label:"Empire",value:"4010"},{label:"Exorcist",value:"4001"},{label:"EvilGod",value:"3962"},{label:"Easygoingp",value:"4090"},{label:"Eccentricp",value:"4100"},{label:"emotion",value:"4496"},{label:"escapemarr",value:"4517"},{label:"Esper",value:"4571"},{label:"Elf",value:"4711"},{label:"elemental",value:"4746"},{label:"ElderlyPro",value:"4834"},{label:"Faloo",value:"1267"},{label:"Fantasy",value:"11"},{label:"Fumino",value:"2760"},{label:"Fanfiction",value:"527"},{label:"Fan-fictio",value:"939"},{label:"fastwear",value:"4255"},{label:"Funny",value:"2936"},{label:"FemaleProt",value:"44"},{label:"Farming",value:"196"},{label:"Fantasybra",value:"4430"},{label:"Fastpaced",value:"619"},{label:"Football",value:"1340"},{label:"flood",value:"2788"},{label:"fanqienove",value:"1339"},{label:"FastCultiv",value:"3737"},{label:"FantasyWor",value:"3703"},{label:"Futuristic",value:"3947"},{label:"futureworl",value:"4374"},{label:"flowercare",value:"4217"},{label:"femalematc",value:"4270"},{label:"Family",value:"381"},{label:"Fightagain",value:"4340"},{label:"FamousProt",value:"3728"},{label:"Friendship",value:"128"},{label:"FantasyCre",value:"3736"},{label:"FastLearne",value:"3749"},{label:"FamilialLo",value:"3834"},{label:"FantasyMag",value:"3702"},{label:"Faceslappi",value:"67"},{label:"Firearms",value:"324"},{label:"foodie",value:"3362"},{label:"fashionabl",value:"2838"},{label:"fairies",value:"3203"},{label:"Fan",value:"2802"},{label:"Firstlove",value:"386"},{label:"Fairytail",value:"1246"},{label:"Flourishin",value:"4358"},{label:"Farmer",value:"3398"},{label:"Fishing",value:"3184"},{label:"finepoint",value:"4407"},{label:"FamilyBusi",value:"3852"},{label:"Fellatio",value:"3804"},{label:"FamilyConf",value:"4614"},{label:"FoodWars!",value:"1263"},{label:"Fanaticism",value:"958"},{label:"flirtatiou",value:"3417"},{label:"fullflow",value:"4312"},{label:"FutureCivi",value:"3919"},{label:"Future",value:"673"},{label:"FattoFit",value:"3876"},{label:"Fanfic",value:"652"},{label:"FemaleMast",value:"3799"},{label:"Femalelead",value:"216"},{label:"finance",value:"1321"},{label:"FoxSpirits",value:"3803"},{label:"ForcedMarr",value:"3985"},{label:"Feelgood",value:"291"},{label:"Furutake",value:"3183"},{label:"fox",value:"3265"},{label:"FatedLover",value:"4780"},{label:"Fatedlove",value:"422"},{label:"FamousPare",value:"3735"},{label:"FearlessPr",value:"3639"},{label:"FleetBattl",value:"3953"},{label:"Femalepres",value:"4455"},{label:"FriendsBec",value:"4590"},{label:"FallenNobi",value:"3887"},{label:"FallenAnge",value:"4123"},{label:"folksuspen",value:"4367"},{label:"fantasyfan",value:"4460"},{label:"FantasyFai",value:"4463"},{label:"Filmempero",value:"4483"},{label:"Fault",value:"4524"},{label:"FatProtago",value:"4788"},{label:"FengShui",value:"4831"},{label:"Forcedinto",value:"4065"},{label:"Futanari",value:"3879"},{label:"Food",value:"4049"},{label:"femalehono",value:"4394"},{label:"fantasyrom",value:"4493"},{label:"非洲",value:"4544"},{label:"FormerHero",value:"4800"},{label:"FemaleMC",value:"4060"},{label:"First-time",value:"3795"},{label:"FanFicton",value:"4078"},{label:"FemaleFigh",value:"4109"},{label:"FateSeries",value:"4108"},{label:"FemaletoMa",value:"4182"},{label:"ForgetfulP",value:"3964"},{label:"familylife",value:"4106"},{label:"Forensic",value:"4436"},{label:"filmandtel",value:"4438"},{label:"fighting",value:"4470"},{label:"fiercewife",value:"4486"},{label:"房地产",value:"4545"},{label:"ForcedLivi",value:"4605"},{label:"France",value:"4692"},{label:"FastGrowth",value:"4696"},{label:"fasttravel",value:"4738"},{label:"fqloo",value:"4766"},{label:"Flashbacks",value:"4791"},{label:"Familiars",value:"4823"},{label:"GameElemen",value:"81"},{label:"Giant",value:"3267"},{label:"grudges",value:"2743"},{label:"Genius",value:"113"},{label:"gamealien",value:"4227"},{label:"Gongdou",value:"2718"},{label:"GeniusProt",value:"3714"},{label:"Gangster",value:"3030"},{label:"gameanime",value:"4432"},{label:"Gintama",value:"2703"},{label:"Gaming",value:"2910"},{label:"Grandpa",value:"3313"},{label:"Games",value:"2855"},{label:"GodlyPower",value:"3669"},{label:"GodProtago",value:"3729"},{label:"Gods",value:"173"},{label:"Greenplum",value:"4205"},{label:"GodofWar",value:"4198"},{label:"geniusflow",value:"4263"},{label:"GameRankin",value:"3932"},{label:"Ghosts",value:"285"},{label:"Goldfinger",value:"4238"},{label:"Gamers",value:"159"},{label:"Grassroots",value:"4290"},{label:"GatetoAnot",value:"3683"},{label:"Group",value:"3149"},{label:"Geeky",value:"3222"},{label:"GeneticMod",value:"3661"},{label:"grouppet",value:"4349"},{label:"Game",value:"607"},{label:"gene",value:"3330"},{label:"Goddesses",value:"586"},{label:"Gunfighter",value:"706"},{label:"Gameproduc",value:"4251"},{label:"Gore",value:"4071"},{label:"GeneModifi",value:"1283"},{label:"Guoshu",value:"3354"},{label:"God-levelf",value:"4246"},{label:"gameplayer",value:"4305"},{label:"Gangs",value:"4153"},{label:"Guilds",value:"4012"},{label:"gangfeud",value:"4212"},{label:"Genderbend",value:"495"},{label:"groupwear",value:"4406"},{label:"Gaowuworld",value:"4450"},{label:"Gotoschool",value:"4301"},{label:"Generals",value:"4006"},{label:"Greatgod",value:"4299"},{label:"Gatevalve",value:"4373"},{label:"Goblins",value:"4143"},{label:"geneticwar",value:"4424"},{label:"GamingE-Sp",value:"4626"},{label:"Groupspoil",value:"140"},{label:"grimReaper",value:"4403"},{label:"God",value:"4419"},{label:"Go",value:"4573"},{label:"GameElemen",value:"3941"},{label:"Genshinimp",value:"4157"},{label:"Goddess",value:"4096"},{label:"Gundam",value:"4144"},{label:"GoldenFing",value:"4099"},{label:"Grinding",value:"4585"},{label:"Gambling",value:"4775"},{label:"GuardianRe",value:"3904"},{label:"GenderRole",value:"3911"},{label:"Genderless",value:"3921"},{label:"Godzilla",value:"4134"},{label:"GodlyProta",value:"3965"},{label:"Geass",value:"4107"},{label:"God-humanR",value:"3688"},{label:"Gameanchor",value:"4522"},{label:"growingup",value:"4550"},{label:"General",value:"4563"},{label:"girlfriend",value:"4664"},{label:"Genies",value:"4798"},{label:"Harem",value:"9"},{label:"Hotblood",value:"4225"},{label:"Haveasofts",value:"4202"},{label:"HandsomeMa",value:"3704"},{label:"HP",value:"2721"},{label:"happyenemy",value:"4201"},{label:"Hunter",value:"1324"},{label:"HE",value:"2912"},{label:"Heavensand",value:"4431"},{label:"history",value:"3319"},{label:"Hikusei",value:"2869"},{label:"HarryPotte",value:"945"},{label:"HidingTrue",value:"3743"},{label:"Historical",value:"4518"},{label:"HidingTrue",value:"3742"},{label:"Heroes",value:"64"},{label:"Historical",value:"225"},{label:"HiddenAbil",value:"3835"},{label:"Hunters",value:"955"},{label:"Hero",value:"1318"},{label:"Highcold",value:"4259"},{label:"Highiq",value:"182"},{label:"HumanExper",value:"3663"},{label:"hacker",value:"3404"},{label:"Hackers",value:"4024"},{label:"Heartwarmi",value:"4612"},{label:"HunterXHun",value:"1161"},{label:"HumanoidPr",value:"3842"},{label:"horror",value:"1022"},{label:"HeavenlyTr",value:"3802"},{label:"Hell",value:"3662"},{label:"hardsci-fi",value:"4402"},{label:"Handjob",value:"3940"},{label:"Healing",value:"387"},{label:"HarshTrain",value:"3679"},{label:"Horor",value:"4757"},{label:"Hypnotism",value:"4149"},{label:"HiddenIden",value:"4093"},{label:"hoardsuppl",value:"4514"},{label:"Hospital",value:"4776"},{label:"HonkaiImpa",value:"4048"},{label:"Heaven",value:"3958"},{label:"HandsomePr",value:"3912"},{label:"Healers",value:"3838"},{label:"HatedProta",value:"3800"},{label:"Humbleboy",value:"4381"},{label:"housegirl",value:"4556"},{label:"HumanWeapo",value:"4608"},{label:"HiddenTrue",value:"4657"},{label:"HonestProt",value:"4792"},{label:"HxH",value:"3960"},{label:"Hogwarts",value:"3930"},{label:"Human-Nonh",value:"3759"},{label:"Heroesinvi",value:"4241"},{label:"heroinecut",value:"4449"},{label:"HidingTrue",value:"4691"},{label:"Herbalist",value:"4794"},{label:"HumanExper",value:"4061"},{label:"Hollywood",value:"4002"},{label:"Hardworkin",value:"4044"},{label:"Hot-bloode",value:"3777"},{label:"Harem-seek",value:"3678"},{label:"Hard-Worki",value:"3670"},{label:"Head",value:"4338"},{label:"hiddenmarr",value:"4492"},{label:"婚姻",value:"4535"},{label:"holymonk",value:"4554"},{label:"Half-human",value:"4640"},{label:"HandsomeMa",value:"4734"},{label:"HelpfulPro",value:"4847"},{label:"Interstell",value:"830"},{label:"Invincible",value:"4219"},{label:"InfiniteFl",value:"4135"},{label:"Invincible",value:"563"},{label:"IQOnline",value:"4234"},{label:"Infrastruc",value:"2851"},{label:"Immortals",value:"388"},{label:"Isekai",value:"114"},{label:"inlove",value:"4273"},{label:"Industrial",value:"16"},{label:"infatuatio",value:"3253"},{label:"Island",value:"3326"},{label:"industry",value:"3375"},{label:"ImperialHa",value:"3764"},{label:"ideologica",value:"4294"},{label:"Inspiratio",value:"2804"},{label:"Immortal",value:"170"},{label:"Incest",value:"229"},{label:"Imperialex",value:"4361"},{label:"Insects",value:"3924"},{label:"Investigat",value:"3972"},{label:"Infrastruc",value:"4376"},{label:"ImmortalEm",value:"4525"},{label:"Inheritanc",value:"4634"},{label:"Inuyasha",value:"3982"},{label:"Inscriptio",value:"4724"},{label:"Interdimen",value:"3640"},{label:"IdentityCr",value:"4597"},{label:"Investigat",value:"4652"},{label:"Interestel",value:"4667"},{label:"imperialco",value:"4687"},{label:"Inferiorit",value:"4790"},{label:"Interconne",value:"4833"},{label:"JianBao",value:"4422"},{label:"Japanese",value:"2822"},{label:"Junjie",value:"2849"},{label:"家族",value:"3144"},{label:"Jianghugri",value:"4204"},{label:"氪金",value:"4284"},{label:"JackofAllT",value:"3750"},{label:"金融",value:"3434"},{label:"JOJO",value:"2868"},{label:"Journeytot",value:"1301"},{label:"Jealousy",value:"4654"},{label:"JujutsuKai",value:"3984"},{label:"JojoBizarr",value:"3983"},{label:"JoJo&03",value:"4170"},{label:"JackieChan",value:"4175"},{label:"JinYiwei",value:"4389"},{label:"教授",value:"4487"},{label:"Josei",value:"4688"},{label:"恐怖",value:"2757"},{label:"killdecisi",value:"4233"},{label:"Kingdombui",value:"12"},{label:"空间",value:"2901"},{label:"knight",value:"3180"},{label:"kendo",value:"3059"},{label:"Kingdoms",value:"541"},{label:"KoreanNove",value:"1289"},{label:"KingofSold",value:"4221"},{label:"Knights",value:"674"},{label:"Killer",value:"795"},{label:"Koi",value:"3431"},{label:"Kindness",value:"3264"},{label:"KindLoveIn",value:"4774"},{label:"Kidnapping",value:"4784"},{label:"KingdomsKn",value:"4068"},{label:"KindProtag",value:"4085"},{label:"KnightsLev",value:"4703"},{label:"love",value:"322"},{label:"livestream",value:"2763"},{label:"legend",value:"2684"},{label:"Lol",value:"3035"},{label:"Livetext",value:"4230"},{label:"Levelup",value:"53"},{label:"Lottery",value:"983"},{label:"Livebroadc",value:"1209"},{label:"LevelSyste",value:"3680"},{label:"LoyalSubor",value:"3681"},{label:"LateRomanc",value:"3651"},{label:"LoveatFirs",value:"640"},{label:"LuckyProta",value:"3730"},{label:"Long",value:"2954"},{label:"Leadership",value:"3946"},{label:"Lolicon",value:"949"},{label:"Life",value:"3457"},{label:"Low-keyPro",value:"4015"},{label:"layoutflow",value:"4283"},{label:"Loveeachot",value:"4354"},{label:"lovebefore",value:"4192"},{label:"leadthemai",value:"4248"},{label:"LackofComm",value:"3787"},{label:"lootflow",value:"4243"},{label:"LazyProtag",value:"3765"},{label:"Loli",value:"3372"},{label:"loyaldog",value:"4344"},{label:"Lightnovel",value:"22"},{label:"LordGod",value:"4347"},{label:"LonerProta",value:"3788"},{label:"lastwear",value:"4405"},{label:"LordoftheM",value:"3989"},{label:"lady",value:"3496"},{label:"Lovetriang",value:"374"},{label:"ListCreati",value:"1271"},{label:"Lawyers",value:"4838"},{label:"LitRPG",value:"659"},{label:"LostCivili",value:"4020"},{label:"LivingAlon",value:"3865"},{label:"LongSepara",value:"4184"},{label:"LoversReun",value:"4690"},{label:"Legends",value:"4005"},{label:"LiaoZhai",value:"4286"},{label:"Littlesold",value:"4320"},{label:"Longevity",value:"4327"},{label:"Leftgirl",value:"4410"},{label:"lawyer",value:"4495"},{label:"luckybag",value:"4555"},{label:"Lovecomedy",value:"4566"},{label:"LoveRivals",value:"4635"},{label:"LimitedLif",value:"4644"},{label:"LeagueofLe",value:"3885"},{label:"LoyalProta",value:"4027"},{label:"LoveIntere",value:"3862"},{label:"lifeanddea",value:"4530"},{label:"LoyalSurbo",value:"4699"},{label:"LowKeyProt",value:"4706"},{label:"LoveTriang",value:"4812"},{label:"Long-dista",value:"4830"},{label:"MaleProtag",value:"1"},{label:"Manage",value:"2935"},{label:"Magic",value:"4"},{label:"Makemoney",value:"4302"},{label:"Mech",value:"2732"},{label:"Marvel",value:"901"},{label:"Mature",value:"576"},{label:"metaphysic",value:"2797"},{label:"Modern",value:"60"},{label:"Misunderst",value:"65"},{label:"ModernDay",value:"3705"},{label:"Martialart",value:"720"},{label:"Mystery",value:"112"},{label:"Monsters",value:"379"},{label:"Misunderst",value:"34"},{label:"Military",value:"148"},{label:"MagicalSpa",value:"3779"},{label:"moderncomp",value:"4222"},{label:"mouthgun",value:"4277"},{label:"Mage",value:"3187"},{label:"Marriage",value:"56"},{label:"ModernKnow",value:"3888"},{label:"MultiplePO",value:"3664"},{label:"Modernfant",value:"482"},{label:"magician",value:"3505"},{label:"Mythology",value:"3781"},{label:"MarvelUniv",value:"3697"},{label:"Makecompla",value:"4264"},{label:"Multipleid",value:"57"},{label:"MedicalKno",value:"4120"},{label:"MengBao",value:"4194"},{label:"Movies",value:"3822"},{label:"MultipleRe",value:"3672"},{label:"MonsterTam",value:"3635"},{label:"MMORPG",value:"91"},{label:"Malegod",value:"4315"},{label:"MysterySol",value:"3863"},{label:"Munchkin",value:"4565"},{label:"MagicBeast",value:"3721"},{label:"MythicalBe",value:"3780"},{label:"ModernWorl",value:"3706"},{label:"MatureProt",value:"4037"},{label:"MoneyGrubb",value:"4035"},{label:"MartialSpi",value:"3722"},{label:"MagicalTec",value:"3922"},{label:"MingDynast",value:"4326"},{label:"MaletoFema",value:"3871"},{label:"Mysterious",value:"3801"},{label:"malematch",value:"4337"},{label:"Music",value:"385"},{label:"Manvs.Wild",value:"4341"},{label:"Mensao",value:"3233"},{label:"Mutations",value:"3981"},{label:"Mecha",value:"672"},{label:"MiddleAges",value:"4568"},{label:"MultiplePr",value:"4007"},{label:"Monk",value:"3352"},{label:"MultipleTi",value:"3980"},{label:"MagicForma",value:"4582"},{label:"Mafia",value:"240"},{label:"Mother-in-",value:"2848"},{label:"Medieval",value:"3917"},{label:"MaleYander",value:"3851"},{label:"Myth",value:"488"},{label:"makefine",value:"4239"},{label:"MyHeroAcad",value:"1286"},{label:"Mercenarie",value:"3839"},{label:"Mentor",value:"3386"},{label:"MindContro",value:"3634"},{label:"Masterflow",value:"4254"},{label:"MobileGame",value:"4262"},{label:"Mpreg",value:"4601"},{label:"Mutation",value:"737"},{label:"MutatedCre",value:"4629"},{label:"Management",value:"4637"},{label:"Murders",value:"3880"},{label:"Maids",value:"126"},{label:"Masturbati",value:"3832"},{label:"MobProtago",value:"4613"},{label:"Merchants",value:"4651"},{label:"Murder",value:"3902"},{label:"Marysue",value:"332"},{label:"ManlyGayCo",value:"3828"},{label:"magicalgir",value:"4151"},{label:"militaryma",value:"4210"},{label:"modernroma",value:"4437"},{label:"magicschoo",value:"4464"},{label:"marrybycha",value:"4490"},{label:"mortalflow",value:"4500"},{label:"MonsterGir",value:"4782"},{label:"Multiverse",value:"4064"},{label:"MultipleTr",value:"3849"},{label:"Masochisti",value:"3831"},{label:"MonsterSoc",value:"3671"},{label:"Marriageof",value:"4189"},{label:"Medical",value:"4186"},{label:"MaleLead",value:"4145"},{label:"Matriarchy",value:"4128"},{label:"Mindreadin",value:"4351"},{label:"Miss",value:"4444"},{label:"Mozun",value:"4553"},{label:"miser",value:"4559"},{label:"MultiplePe",value:"3901"},{label:"Master-Ser",value:"3916"},{label:"Mysterious",value:"3928"},{label:"MartialSpi",value:"4043"},{label:"MovieDirec",value:"3894"},{label:"MaleMain-l",value:"4013"},{label:"Monogamy",value:"4003"},{label:"MultipleMo",value:"3996"},{label:"MultipleTr",value:"3990"},{label:"Master-Dis",value:"3760"},{label:"Manipulati",value:"3633"},{label:"MaleMc",value:"4112"},{label:"MultipleBo",value:"4062"},{label:"Ministryof",value:"4113"},{label:"MagicalBat",value:"4110"},{label:"Mimicry",value:"4136"},{label:"MultipleWo",value:"4137"},{label:"Morallessp",value:"4147"},{label:"manyfemale",value:"4214"},{label:"modernmyst",value:"4392"},{label:"Mysterious",value:"4393"},{label:"magicweapo",value:"4502"},{label:"Maid",value:"4504"},{label:"Militaryco",value:"4534"},{label:"Mythical",value:"4638"},{label:"MultipleRe",value:"4643"},{label:"Millionair",value:"4683"},{label:"Mutan",value:"4694"},{label:"MindBreak",value:"4717"},{label:"MaleProtag",value:"4721"},{label:"machine",value:"4747"},{label:"Martialart",value:"4765"},{label:"Mangaka",value:"4817"},{label:"Mysterious",value:"4828"},{label:"Naruto",value:"653"},{label:"nba",value:"1342"},{label:"Nodiscipli",value:"4231"},{label:"Nationalis",value:"451"},{label:"女神",value:"2818"},{label:"NoCP",value:"4300"},{label:"NaiveProta",value:"3718"},{label:"Npc",value:"798"},{label:"Nobles",value:"38"},{label:"noheroine",value:"4242"},{label:"Ninjas",value:"982"},{label:"Nogoldenfi",value:"4434"},{label:"Nonhuman",value:"415"},{label:"Non-System",value:"1262"},{label:"Noromance",value:"662"},{label:"Netori",value:"609"},{label:"Necromance",value:"734"},{label:"NationalGa",value:"4454"},{label:"Netorare",value:"3820"},{label:"No-Harem",value:"2879"},{label:"Near-Death",value:"3843"},{label:"Nakaji",value:"3494"},{label:"Nocheats",value:"804"},{label:"Necromancy",value:"1325"},{label:"NoHarem",value:"4028"},{label:"Nurses",value:"4723"},{label:"Non-humanP",value:"4076"},{label:"NoSystem",value:"4075"},{label:"Navy",value:"4150"},{label:"Netred",value:"4439"},{label:"Nowsay",value:"4533"},{label:"Nightmare",value:"4598"},{label:"Noble",value:"4700"},{label:"Nerd",value:"3895"},{label:"Narcissist",value:"3696"},{label:"Non-humano",value:"3782"},{label:"Need",value:"4510"},{label:"Nightmares",value:"4670"},{label:"Novel",value:"4768"},{label:"Neet",value:"4806"},{label:"Non-linear",value:"4845"},{label:"Overhead",value:"2883"},{label:"OnePiece",value:"942"},{label:"Obsession",value:"1311"},{label:"Overpowere",value:"103"},{label:"openingflo",value:"4271"},{label:"Otaku",value:"553"},{label:"OrientalFa",value:"4443"},{label:"OuterSpace",value:"3783"},{label:"openflow",value:"4240"},{label:"Onlinegame",value:"4252"},{label:"overbearin",value:"3273"},{label:"Open",value:"3165"},{label:"Orphans",value:"3723"},{label:"OPMC",value:"3942"},{label:"originalco",value:"4366"},{label:"Office",value:"3294"},{label:"onlinegame",value:"4257"},{label:"OlderLoveI",value:"4588"},{label:"Orcs",value:"4069"},{label:"ObsessiveL",value:"4668"},{label:"OrganizedC",value:"3950"},{label:"Onlinegami",value:"535"},{label:"Onocat",value:"4506"},{label:"OfficeRoma",value:"4621"},{label:"Omegaverse",value:"4649"},{label:"overpower",value:"4759"},{label:"OPProtagon",value:"4102"},{label:"Openupwast",value:"4386"},{label:"Orphan",value:"4050"},{label:"Overpowere",value:"3884"},{label:"OnlineRoma",value:"3652"},{label:"OnlineGame",value:"4172"},{label:"Ory",value:"4154"},{label:"Overpowere",value:"3641"},{label:"Orgy",value:"4155"},{label:"Onepunch",value:"3961"},{label:"OldMovieso",value:"4472"},{label:"Originalfi",value:"4482"},{label:"Ordinary",value:"4572"},{label:"On-HookSys",value:"4697"},{label:"OpFemalePr",value:"4742"},{label:"Officialwo",value:"4767"},{label:"Onlinegame",value:"4770"},{label:"President",value:"2932"},{label:"pet",value:"2827"},{label:"Plane",value:"3214"},{label:"Pingbuqing",value:"2793"},{label:"Pirate",value:"3056"},{label:"PoortoRich",value:"198"},{label:"Pokemon",value:"713"},{label:"Possession",value:"1312"},{label:"Pets",value:"276"},{label:"positiveen",value:"4298"},{label:"Paranoid",value:"3025"},{label:"petarticle",value:"4206"},{label:"practice",value:"3268"},{label:"ParallelWo",value:"3790"},{label:"Pregnancy",value:"39"},{label:"PureLove",value:"1315"},{label:"Pirates",value:"629"},{label:"Player",value:"3447"},{label:"Pros",value:"3422"},{label:"Proud",value:"3423"},{label:"Polygamy",value:"86"},{label:"Politics",value:"3948"},{label:"physicaled",value:"4433"},{label:"policyflow",value:"4232"},{label:"Police",value:"76"},{label:"protectsho",value:"4379"},{label:"Post-apoca",value:"4627"},{label:"PowerCoupl",value:"3690"},{label:"Possessive",value:"169"},{label:"profession",value:"4281"},{label:"Powerfulco",value:"171"},{label:"Prince",value:"3426"},{label:"PreviousLi",value:"4053"},{label:"PrinceofTe",value:"1296"},{label:"Possessive",value:"4586"},{label:"Poisons",value:"191"},{label:"Princess",value:"364"},{label:"practicefl",value:"4253"},{label:"PastandPre",value:"4364"},{label:"Policemen",value:"3331"},{label:"PervertedP",value:"3769"},{label:"PoorProtag",value:"3896"},{label:"Psychologi",value:"870"},{label:"PastPlaysa",value:"3673"},{label:"Powerhouse",value:"3544"},{label:"ParallelWo",value:"3864"},{label:"PragmaticP",value:"4185"},{label:"Positive",value:"23"},{label:"puppy",value:"3490"},{label:"Personalit",value:"4658"},{label:"PillConcoc",value:"4698"},{label:"Psychopath",value:"3906"},{label:"Pilots",value:"3850"},{label:"PlayfulPro",value:"3826"},{label:"Poisonoust",value:"4412"},{label:"Parody",value:"4779"},{label:"PoliteProt",value:"4051"},{label:"Prostitute",value:"3890"},{label:"Protagonis",value:"1268"},{label:"Playboys",value:"3823"},{label:"PowerStrug",value:"3761"},{label:"Popularsci",value:"4448"},{label:"Presidentw",value:"4473"},{label:"Prophecies",value:"4616"},{label:"Pharmacist",value:"4821"},{label:"PastTrauma",value:"3903"},{label:"Prison",value:"4156"},{label:"PopularLov",value:"4622"},{label:"ProactiveP",value:"4708"},{label:"PsychicPow",value:"4725"},{label:"Poetry",value:"4796"},{label:"Puppeteers",value:"3977"},{label:"Priest",value:"4267"},{label:"Physician",value:"4413"},{label:"Portablesp",value:"4462"},{label:"Playpigeat",value:"4527"},{label:"personalco",value:"4549"},{label:"ParentComp",value:"4636"},{label:"Philosophi",value:"4786"},{label:"PillBasedC",value:"4811"},{label:"Psychology",value:"4072"},{label:"PoliticalI",value:"3956"},{label:"Psychic",value:"3974"},{label:"Protagonis",value:"3954"},{label:"Protagonis",value:"3789"},{label:"Paladin",value:"4045"},{label:"PowersTran",value:"3973"},{label:"Perfectwor",value:"4190"},{label:"Pretendtob",value:"4208"},{label:"poisondoct",value:"4558"},{label:"Pony",value:"4564"},{label:"Protagonis",value:"4607"},{label:"Polyandry",value:"4631"},{label:"Playboymal",value:"4675"},{label:"PreviousLi",value:"4685"},{label:"PamperingR",value:"4689"},{label:"PastPlaysa",value:"4712"},{label:"Programmer",value:"4715"},{label:"PlaneWars",value:"4728"},{label:"Poor",value:"4743"},{label:"PillConcot",value:"4753"},{label:"Paizuri",value:"4783"},{label:"Parasites",value:"4801"},{label:"Phoenixes",value:"4819"},{label:"Part-TimeJ",value:"4824"},{label:"Priests",value:"4835"},{label:"PretendLov",value:"4844"},{label:"Qishen",value:"2759"},{label:"qidian",value:"4570"},{label:"QuickTrans",value:"3875"},{label:"QinHan",value:"4385"},{label:"qimao",value:"4579"},{label:"Question&a",value:"4141"},{label:"Queen",value:"4562"},{label:"QuirkyChar",value:"4816"},{label:"Rebirth",value:"224"},{label:"Relaxed",value:"2817"},{label:"Reunion",value:"2694"},{label:"Reincarnat",value:"14"},{label:"Romance",value:"8"},{label:"Revenge",value:"40"},{label:"R18",value:"856"},{label:"Raiders",value:"3229"},{label:"rob",value:"2861"},{label:"ReikiRecov",value:"4249"},{label:"Racism",value:"442"},{label:"RebirthedP",value:"1264"},{label:"RomanticSu",value:"3674"},{label:"Regret",value:"1314"},{label:"Returnofth",value:"4213"},{label:"RuthlessPr",value:"3727"},{label:"Regression",value:"1316"},{label:"Reverse",value:"3168"},{label:"rejoice",value:"3215"},{label:"R-18",value:"906"},{label:"rainyseaso",value:"4211"},{label:"Royal",value:"3351"},{label:"RoyalBeast",value:"4287"},{label:"Royalty",value:"41"},{label:"Rape",value:"149"},{label:"reincarnat",value:"3227"},{label:"redpacketf",value:"4370"},{label:"rebirthhou",value:"4466"},{label:"Royalfamil",value:"398"},{label:"Refiner",value:"3439"},{label:"Rollover",value:"3415"},{label:"RighteousP",value:"3665"},{label:"Rarebloodl",value:"210"},{label:"Religions",value:"4119"},{label:"Resurrecti",value:"4047"},{label:"RomanceFan",value:"1319"},{label:"rebirthrev",value:"4526"},{label:"ReverseHar",value:"4592"},{label:"ReverseRap",value:"3913"},{label:"R-15",value:"3796"},{label:"RaceChange",value:"3827"},{label:"readstream",value:"4328"},{label:"richandbea",value:"4357"},{label:"randomstre",value:"4426"},{label:"Richdaught",value:"157"},{label:"Reborn",value:"215"},{label:"rawstream",value:"4390"},{label:"rebirthwit",value:"4532"},{label:"RapeVictim",value:"4032"},{label:"RichProtag",value:"3897"},{label:"Rpe",value:"4031"},{label:"Rebellion",value:"3774"},{label:"RimuruTemp",value:"4103"},{label:"Reversal",value:"4226"},{label:"Racingcar",value:"4360"},{label:"richpeople",value:"4382"},{label:"rural",value:"4519"},{label:"reversewea",value:"4546"},{label:"ReligousOr",value:"4046"},{label:"Role-Playi",value:"3933"},{label:"RomanticSu",value:"4038"},{label:"RapeVictim",value:"3857"},{label:"Reincarnat",value:"3646"},{label:"Reincarnat",value:"3988"},{label:"Returningf",value:"3766"},{label:"Reincarnat",value:"3784"},{label:"日常",value:"4333"},{label:"RedHouse",value:"4377"},{label:"RuneMaster",value:"4523"},{label:"Richestman",value:"4538"},{label:"Return",value:"4567"},{label:"reasoning",value:"4575"},{label:"RanchFarmi",value:"4764"},{label:"Rivalry",value:"4802"},{label:"Reporters",value:"4807"},{label:"Reversible",value:"4815"},{label:"Roommates",value:"4827"},{label:"System",value:"24"},{label:"strong",value:"2744"},{label:"systemflow",value:"4223"},{label:"Shuangwen",value:"2705"},{label:"Supernatur",value:"318"},{label:"Slap",value:"2728"},{label:"Sports",value:"685"},{label:"Shenhao",value:"3062"},{label:"sweetpet",value:"4196"},{label:"streamofhe",value:"4280"},{label:"Start",value:"3065"},{label:"strongfema",value:"4215"},{label:"Strategy",value:"3251"},{label:"Student",value:"2953"},{label:"Space-time",value:"4321"},{label:"SpecialAbi",value:"3812"},{label:"Signin",value:"833"},{label:"SingleHero",value:"4086"},{label:"subject",value:"2889"},{label:"Sanguanzhe",value:"2957"},{label:"Summoningf",value:"4247"},{label:"Self-disci",value:"3022"},{label:"Superpower",value:"26"},{label:"Survive",value:"3276"},{label:"scumbag",value:"3208"},{label:"son-in-law",value:"3342"},{label:"Sliceoflif",value:"248"},{label:"Showbiz",value:"68"},{label:"Sign-InChe",value:"1266"},{label:"Survival",value:"52"},{label:"StrongtoSt",value:"108"},{label:"Shurachang",value:"2970"},{label:"stranger",value:"3224"},{label:"Schoolflow",value:"4440"},{label:"sick",value:"3026"},{label:"Shuangjie",value:"3231"},{label:"SD",value:"2716"},{label:"Sciencefic",value:"4127"},{label:"StraightAs",value:"4216"},{label:"SuperTechn",value:"1275"},{label:"SecondChan",value:"4124"},{label:"Scientists",value:"3818"},{label:"SystemAdmi",value:"3668"},{label:"straightma",value:"4274"},{label:"Suspense",value:"3366"},{label:"Streamwith",value:"4291"},{label:"SwordWield",value:"3724"},{label:"SwordAndMa",value:"508"},{label:"SummoningM",value:"3817"},{label:"supplier",value:"3191"},{label:"Specialfor",value:"4220"},{label:"Sweetlove",value:"66"},{label:"SurvivalGa",value:"516"},{label:"SlowGrowth",value:"3715"},{label:"Solitarype",value:"4342"},{label:"suspensebr",value:"4453"},{label:"Strategist",value:"4628"},{label:"SlowRomanc",value:"3762"},{label:"Saltyandsw",value:"4400"},{label:"StrongProt",value:"1147"},{label:"strongstre",value:"4323"},{label:"ShamelessP",value:"3811"},{label:"Strongback",value:"855"},{label:"神话",value:"3270"},{label:"SurvivalDo",value:"4515"},{label:"SuddenWeal",value:"4040"},{label:"SuperA",value:"4346"},{label:"swordrepai",value:"4352"},{label:"Smut",value:"858"},{label:"spoiler",value:"3324"},{label:"Strongfrom",value:"3821"},{label:"Shijia",value:"3269"},{label:"softricefl",value:"4295"},{label:"SuiandTang",value:"4359"},{label:"SentientSk",value:"1277"},{label:"struggle",value:"3345"},{label:"sweettext",value:"4458"},{label:"Sci-Fi",value:"83"},{label:"Steampunk",value:"2972"},{label:"Securitygu",value:"4218"},{label:"Suspensefu",value:"4236"},{label:"showdownfl",value:"4388"},{label:"seeyouagai",value:"4397"},{label:"Singers",value:"4735"},{label:"SecretIden",value:"4054"},{label:"Summons",value:"420"},{label:"Stand-alon",value:"3551"},{label:"SecretOrga",value:"4055"},{label:"SoulPower",value:"3908"},{label:"Salvation",value:"1313"},{label:"SecretOrga",value:"3775"},{label:"StrongLove",value:"4122"},{label:"SexSlaves",value:"3929"},{label:"SmartCoupl",value:"3945"},{label:"substitute",value:"3500"},{label:"SexualAbus",value:"3859"},{label:"self-impro",value:"3258"},{label:"SectDevelo",value:"3881"},{label:"StoreOwner",value:"4011"},{label:"Spoil",value:"3464"},{label:"Shoujo-AiS",value:"3819"},{label:"Spaceship",value:"3785"},{label:"SemeProtag",value:"3926"},{label:"Sweet",value:"421"},{label:"SkillAssim",value:"3805"},{label:"Saltedfish",value:"4316"},{label:"Slaves",value:"4602"},{label:"Strongfema",value:"54"},{label:"宋朝",value:"3454"},{label:"Shounen-Ai",value:"3927"},{label:"Spoiling",value:"160"},{label:"SuddenStre",value:"3883"},{label:"Spirits",value:"4004"},{label:"SkillCreat",value:"3806"},{label:"SchoolLife",value:"4117"},{label:"SelfishPro",value:"3719"},{label:"SlaveProta",value:"3682"},{label:"SisterYu",value:"4429"},{label:"schoolgras",value:"4497"},{label:"sweetpetar",value:"4529"},{label:"Soldiers",value:"4625"},{label:"SicklyChar",value:"4650"},{label:"Scary",value:"635"},{label:"Shapeshift",value:"645"},{label:"SigninChec",value:"1292"},{label:"Secrets",value:"3992"},{label:"SpatialMan",value:"3642"},{label:"Saints",value:"4097"},{label:"SerialKill",value:"4129"},{label:"StrategicB",value:"3636"},{label:"Startabusi",value:"4365"},{label:"shortforpa",value:"4372"},{label:"SupremeStr",value:"4380"},{label:"Scifi",value:"745"},{label:"Schemesand",value:"3991"},{label:"SisterComp",value:"4161"},{label:"SealGod",value:"4293"},{label:"Suspensefl",value:"4384"},{label:"sillywhite",value:"4427"},{label:"Sisterandb",value:"4484"},{label:"Soccer",value:"4617"},{label:"SealedPowe",value:"4618"},{label:"SavingtheW",value:"4624"},{label:"Suicides",value:"4671"},{label:"Souls",value:"3909"},{label:"Sharp-tong",value:"4039"},{label:"SCP",value:"4026"},{label:"SmartMC",value:"3951"},{label:"SaintSeiya",value:"3976"},{label:"Strength-b",value:"3692"},{label:"Shushan",value:"4279"},{label:"Survivalch",value:"4391"},{label:"spookygame",value:"4508"},{label:"SkillBooks",value:"4596"},{label:"SinglePare",value:"4604"},{label:"SlaveHarem",value:"4641"},{label:"Succubus",value:"4642"},{label:"Siblings",value:"4659"},{label:"smartprota",value:"4674"},{label:"SexualCult",value:"4677"},{label:"SecretiveP",value:"4679"},{label:"SpiritUser",value:"4781"},{label:"ShyCharact",value:"3925"},{label:"SadisticCh",value:"3907"},{label:"Sisters",value:"3914"},{label:"Scriptwrit",value:"3898"},{label:"SuperPower",value:"3899"},{label:"SuperSemin",value:"3892"},{label:"StrongSubo",value:"3891"},{label:"SectMaster",value:"3882"},{label:"SlaveSyste",value:"3858"},{label:"Servants",value:"3824"},{label:"suicidalpr",value:"4166"},{label:"SaikiK.",value:"4057"},{label:"Sign-in",value:"4191"},{label:"Student-Te",value:"4114"},{label:"Shounen",value:"4118"},{label:"Stand",value:"4171"},{label:"Simulator",value:"4168"},{label:"SiblingsNo",value:"4160"},{label:"SeeingThin",value:"4094"},{label:"Saint",value:"3691"},{label:"Shotacon",value:"4101"},{label:"SaikiK",value:"4140"},{label:"Sea",value:"4081"},{label:"SchemesAnd",value:"3666"},{label:"Sportscomp",value:"4258"},{label:"Space",value:"4335"},{label:"Summoner",value:"4339"},{label:"SerpentKin",value:"4418"},{label:"slackerstu",value:"4488"},{label:"Strongmena",value:"4489"},{label:"Senior",value:"4543"},{label:"Smalldogs",value:"4561"},{label:"Spaceopera",value:"4576"},{label:"SelflessPr",value:"4609"},{label:"Sects",value:"4660"},{label:"Stalkers",value:"4665"},{label:"Slave",value:"4678"},{label:"Schemes",value:"4684"},{label:"Siscon",value:"4704"},{label:"Simulation",value:"4710"},{label:"Sibling&am",value:"4714"},{label:"StraightSe",value:"4729"},{label:"Stubborn",value:"4736"},{label:"Seduction",value:"4739"},{label:"strongwoma",value:"4740"},{label:"skycity",value:"4748"},{label:"Sectbuildi",value:"4758"},{label:"Sciencefic",value:"4760"},{label:"Seinen",value:"4771"},{label:"StockholmS",value:"4785"},{label:"Sibling&am",value:"4804"},{label:"Sentimenta",value:"4813"},{label:"Shota",value:"4820"},{label:"SummonedHe",value:"4822"},{label:"Spies",value:"4842"},{label:"Transmigra",value:"15"},{label:"Two-dimens",value:"3054"},{label:"Tutor",value:"2720"},{label:"TimeTravel",value:"3637"},{label:"Technology",value:"3211"},{label:"Tomb",value:"2719"},{label:"ThreeKingd",value:"4292"},{label:"Tenderness",value:"2791"},{label:"timegate",value:"4272"},{label:"thunderbol",value:"2755"},{label:"teacher",value:"3213"},{label:"Takeaway",value:"3334"},{label:"Talents",value:"1265"},{label:"TangDynast",value:"4356"},{label:"Tragedy",value:"507"},{label:"technology",value:"4250"},{label:"TimeSkip",value:"3694"},{label:"Technologi",value:"3771"},{label:"TradeWar",value:"4275"},{label:"thescienti",value:"4324"},{label:"two-waycru",value:"4261"},{label:"Thestronga",value:"28"},{label:"Tsundere",value:"139"},{label:"TheFourthC",value:"4244"},{label:"TianTingwe",value:"4288"},{label:"Troubledti",value:"4318"},{label:"Taoistprie",value:"4350"},{label:"theInterne",value:"4503"},{label:"Thriller",value:"4666"},{label:"trickery",value:"3292"},{label:"TreasureCh",value:"4371"},{label:"TragicPast",value:"3866"},{label:"trackandfi",value:"4330"},{label:"thrillersu",value:"4468"},{label:"TimeManipu",value:"4615"},{label:"Twins",value:"4718"},{label:"Thieves",value:"4809"},{label:"Teamwork",value:"4599"},{label:"Transplant",value:"4750"},{label:"takehome",value:"4311"},{label:"Teachers",value:"3978"},{label:"tennis",value:"2995"},{label:"Traditiona",value:"4451"},{label:"Toughgirl",value:"4415"},{label:"Terracenea",value:"4435"},{label:"TribalSoci",value:"4707"},{label:"Teen",value:"857"},{label:"TerritoryC",value:"1276"},{label:"Trueandfal",value:"4507"},{label:"TwistedPer",value:"4672"},{label:"Transmigra",value:"4014"},{label:"Technology",value:"3970"},{label:"TowerDefen",value:"3998"},{label:"Threesome",value:"3807"},{label:"Transforma",value:"4138"},{label:"Type-moon",value:"4105"},{label:"Tensura",value:"4104"},{label:"Talentedgi",value:"4428"},{label:"Travelthro",value:"4551"},{label:"TimeLoop",value:"4645"},{label:"Torture",value:"4663"},{label:"Toriko",value:"4773"},{label:"team",value:"4036"},{label:"Transporte",value:"3860"},{label:"Transporte",value:"3840"},{label:"Titans",value:"3776"},{label:"Transmigra",value:"3979"},{label:"Transporte",value:"4187"},{label:"Transmigat",value:"4163"},{label:"Traveling",value:"4082"},{label:"TokyoGhoul",value:"4148"},{label:"Thief",value:"4317"},{label:"technology",value:"4334"},{label:"Technology",value:"4363"},{label:"Topstream",value:"4420"},{label:"Threerelig",value:"4469"},{label:"Tianshi",value:"4479"},{label:"Transform",value:"4552"},{label:"TS",value:"4569"},{label:"Trap",value:"4600"},{label:"TomboyishF",value:"4603"},{label:"Transmigra",value:"4661"},{label:"Talent",value:"4737"},{label:"travel",value:"4749"},{label:"TimidProta",value:"4825"},{label:"Terrorists",value:"4829"},{label:"TimeParado",value:"4832"},{label:"Urbanbrain",value:"4197"},{label:"upgrade",value:"3170"},{label:"upgradeflo",value:"4282"},{label:"Urban",value:"104"},{label:"UnlimitedF",value:"4751"},{label:"urbanfarmi",value:"4446"},{label:"UrbanCulti",value:"4199"},{label:"urbanimmor",value:"4306"},{label:"Ultrafan",value:"4461"},{label:"UrbanAbili",value:"4442"},{label:"Urbanlife",value:"4207"},{label:"UncleJiu",value:"4513"},{label:"Undead",value:"776"},{label:"urbanroman",value:"4539"},{label:"Uncle",value:"3586"},{label:"Undercover",value:"3226"},{label:"UglytoBeau",value:"4632"},{label:"Unprincipl",value:"751"},{label:"Unknown",value:"1789"},{label:"urbanyouth",value:"4520"},{label:"UnluckyPro",value:"4795"},{label:"UglyProtag",value:"3740"},{label:"Ugly",value:"4353"},{label:"urbanworkp",value:"4531"},{label:"UniqueCult",value:"4583"},{label:"Unconditio",value:"4610"},{label:"Unreliable",value:"4070"},{label:"Urbanfanta",value:"4478"},{label:"Underestim",value:"4619"},{label:"Upgradeand",value:"4722"},{label:"UrbanRoman",value:"4769"},{label:"Villain",value:"207"},{label:"vest",value:"2867"},{label:"Videogame",value:"562"},{label:"VirtualRea",value:"79"},{label:"Vampire",value:"115"},{label:"Variety",value:"3430"},{label:"Vampires",value:"5"},{label:"Voice",value:"3435"},{label:"Villainpro",value:"649"},{label:"VinegarKin",value:"4308"},{label:"videostrea",value:"4331"},{label:"Villainess",value:"4793"},{label:"VoiceActor",value:"4814"},{label:"wealthyfam",value:"4203"},{label:"WeaktoStro",value:"2"},{label:"wealthypre",value:"4200"},{label:"Wealthy",value:"2931"},{label:"Whimsical",value:"2706"},{label:"Workplace",value:"2769"},{label:"Wisdom",value:"2922"},{label:"wearbook",value:"4303"},{label:"WorldHoppi",value:"426"},{label:"Wizards",value:"136"},{label:"Warm",value:"3176"},{label:"Wars",value:"19"},{label:"WorldTrave",value:"3643"},{label:"WealthyCha",value:"3867"},{label:"WestwardJo",value:"4296"},{label:"warrior",value:"3247"},{label:"War",value:"601"},{label:"王者荣耀",value:"4256"},{label:"Writers",value:"3854"},{label:"Werewolf",value:"164"},{label:"Writer",value:"3328"},{label:"wizardstre",value:"4266"},{label:"WebNovel",value:"4577"},{label:"Wastewoodf",value:"4383"},{label:"WesternRom",value:"4471"},{label:"Westernfan",value:"4355"},{label:"WeakProtag",value:"3716"},{label:"Witches",value:"3845"},{label:"White",value:"3296"},{label:"whitelotus",value:"4309"},{label:"Whitemoonl",value:"4409"},{label:"WaterMargi",value:"4319"},{label:"Warmpettex",value:"4475"},{label:"WarsWeakto",value:"3868"},{label:"WorldofWar",value:"4139"},{label:"Werebeasts",value:"4095"},{label:"whitecolla",value:"4457"},{label:"wearback",value:"4485"},{label:"Warmman",value:"4423"},{label:"Wuxia",value:"4633"},{label:"Wizard",value:"3931"},{label:"workplaceb",value:"4474"},{label:"WOW",value:"4176"},{label:"Werewolves",value:"3993"},{label:"Warship",value:"4083"},{label:"Warcraft",value:"4481"},{label:"Wasteland",value:"4656"},{label:"WW2",value:"4726"},{label:"Wishes",value:"4840"},{label:"Xijing",value:"3234"},{label:"Xiuxian",value:"3271"},{label:"Xianxia",value:"506"},{label:"Xiaosan",value:"2857"},{label:"Xuanhuan",value:"882"},{label:"Xianzun",value:"3478"},{label:"Xiuwaihuih",value:"4411"},{label:"Xianjun",value:"4557"},{label:"Yandere",value:"7"},{label:"Yuri",value:"560"},{label:"YoungerSis",value:"3861"},{label:"Yancontrol",value:"4235"},{label:"Youthcampu",value:"4456"},{label:"Yaoi",value:"247"},{label:"Yu-Gi-Oh!",value:"4837"},{label:"妖精",value:"3436"},{label:"YoungerBro",value:"3944"},{label:"Yugioh",value:"4164"},{label:"Youth",value:"4762"},{label:"直播",value:"3064"},{label:"Zombies",value:"3693"},{label:"Zongmen",value:"3402"},{label:"Zombie",value:"3206"},{label:"Zhenguan",value:"3445"},{label:"Zergs",value:"4669"}]}}});exports.default=r; \ No newline at end of file diff --git a/.js/src/plugins/english/FansMTL[readwn].js b/.js/src/plugins/english/FansMTL[readwn].js new file mode 100644 index 0000000..eac5db3 --- /dev/null +++ b/.js/src/plugins/english/FansMTL[readwn].js @@ -0,0 +1 @@ +var l=this&&this.__awaiter||function(l,e,a,u){return new(a||(a=Promise))(function(v,b){function i(l){try{n(u.next(l))}catch(l){b(l)}}function o(l){try{n(u.throw(l))}catch(l){b(l)}}function n(l){var e;l.done?v(l.value):(e=l.value,e instanceof a?e:new a(function(l){l(e)})).then(i,o)}n((u=u.apply(l,e||[])).next())})},e=this&&this.__generator||function(l,e){var a,u,v,b={label:0,sent:function(){if(1&v[0])throw v[1];return v[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(b=0)),b;)try{if(a=1,u&&(v=2&o[0]?u.return:o[0]?u.throw||((v=u.return)&&v.call(u),0):u.next)&&!(v=v.call(u,o[1])).done)return v;switch(u=0,v&&(o=[2&o[0],v.value]),o[0]){case 0:case 1:v=o;break;case 4:return b.label++,{value:o[1],done:!1};case 5:b.label++,u=o[1],o=[0];continue;case 7:o=b.ops.pop(),b.trys.pop();continue;default:if(!(v=b.trys,(v=v.length>0&&v[v.length-1])||6!==o[0]&&2!==o[0])){b=0;continue}if(3===o[0]&&(!v||o[1]>v[0]&&o[1] img").attr("data-src"),path:o(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a.prototype.parseNovel=function(a){return l(this,void 0,void 0,function(){var l,o,n,t,r,s,d,c;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:if(l=e.sent(),o=(0,b.load)(l),(n={path:a,name:o("h1.novel-title").text()||""}).author=o("span[itemprop=author]").text(),n.cover=this.site+o("figure.cover > img").attr("data-src"),n.summary=o(".summary").text().replace("Summary","").trim(),n.genres=o("div.categories > ul > li").map(function(l,e){var a;return null===(a=o(e).text())||void 0===a?void 0:a.trim()}).get().join(","),o("div.header-stats > span").each(function(){"Status"===o(this).find("small").text()&&(n.status="Ongoing"===o(this).find("strong").text()?v.NovelStatus.Ongoing:v.NovelStatus.Completed)}),t=parseInt(o(".header-stats").find("span > strong").first().text().trim()),r=o(".chapter-list li").map(function(l,e){var a,u,v,b=o(e).find("a .chapter-title").text().trim(),n=null===(a=o(e).find("a").attr("href"))||void 0===a?void 0:a.trim();if(!b||!n)return null;var t=o(e).find("a .chapter-update").text().trim();if(null===(u=null==t?void 0:t.includes)||void 0===u?void 0:u.call(t,"ago")){var r=(null===(v=t.match(/\d+/))||void 0===v?void 0:v[0])||"0",s=parseInt(r,10);if(s){var d=(0,i.default)();(t.includes("hours ago")||t.includes("hour ago"))&&d.subtract(s,"hours"),(t.includes("days ago")||t.includes("day ago"))&&d.subtract(s,"days"),(t.includes("months ago")||t.includes("month ago"))&&d.subtract(s,"months"),t=d.format("LL")}}return{name:b,path:n,releaseTime:t,chapterNumber:l+1}}).get().filter(function(l){return l}),t>r.length)for(s=parseInt((null===(c=r[r.length-1].path.match(/_(\d+)\.html/))||void 0===c?void 0:c[1])||"",10),d=(s||r.length)+1;d<=t;d++)r.push({name:"Chapter "+d,path:a.replace(".html","_"+d+".html"),releaseTime:null,chapterNumber:d});return n.chapters=r,[2,n]}})})},a.prototype.parseChapter=function(a){return l(this,void 0,void 0,function(){var l,v;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v(".chapter-content").html()||""]}})})},a.prototype.searchNovels=function(a){return l(this,void 0,void 0,function(){var l,v,i=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+"/e/search/index.php",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/search.html",Origin:this.site},method:"POST",body:new URLSearchParams({show:"title",tempid:"1",tbname:"news",keyboard:a}).toString()}).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v("li.novel-item").map(function(l,e){return{name:v(e).find("h4").text()||"",cover:i.site+v(e).find("img").attr("data-src"),path:v(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a}();exports.ReadwnPlugin=o;var n=new o({id:"wuxiamtl",sourceSite:"https://www.fanmtl.com",sourceName:"Fans MTL",options:{versionIncrements:2},filters:{sort:{type:"Picker",label:"Sort By",value:"onclick",options:[{label:"New",value:"newstime"},{label:"Popular",value:"onclick"},{label:"Updates",value:"lastdotime"}]},status:{type:"Picker",label:"Status",value:"all",options:[{label:"All",value:"all"},{label:"Completed",value:"Completed"},{label:"Ongoing",value:"Ongoing"}]},genres:{type:"Picker",label:"Genre / Category",value:"",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Drama",value:"drama"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Ecchi",value:"ecchi"},{label:"Faloo",value:"faloo"},{label:"Fan-Fiction",value:"fan-fiction"},{label:"Fantasy",value:"fantasy"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Korean",value:"korean"},{label:"Lolicon",value:"lolicon"},{label:"Magical Realism",value:"magical-realism"},{label:"Martial Arts",value:"martial-arts"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Urban",value:"urban"},{label:"Video Games",value:"video-games"},{label:"Virtual Reality",value:"virtual-reality"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"}]},tags:{type:"Picker",label:"Tags",value:"",options:[{label:"NONE",value:""},{label:"Action",value:"118"},{label:"AncientChi",value:"145"},{label:"Academy",value:"8"},{label:"Adventure",value:"933"},{label:"Apocalypse",value:"201"},{label:"ArrogantCh",value:"62"},{label:"AncientTim",value:"146"},{label:"Acting",value:"52"},{label:"Alchemy",value:"16"},{label:"ArrangedMa",value:"163"},{label:"ArmyBuildi",value:"107"},{label:"AlternateW",value:"274"},{label:"AdaptedtoM",value:"164"},{label:"Amnesia",value:"144"},{label:"Aliens",value:"40"},{label:"AbusiveCha",value:"1"},{label:"Assassins",value:"149"},{label:"Aristocrac",value:"387"},{label:"Artifacts",value:"89"},{label:"AbsentPare",value:"255"},{label:"AgeProgres",value:"333"},{label:"antihero",value:"1399"},{label:"AntiheroPr",value:"323"},{label:"AdaptedtoD",value:"237"},{label:"Army",value:"41"},{label:"Adventurer",value:"165"},{label:"AbilitySte",value:"97"},{label:"Appearance",value:"61"},{label:"Accelerate",value:"59"},{label:"AbandonedC",value:"395"},{label:"AdoptedPro",value:"431"},{label:"ApatheticP",value:"393"},{label:"AgeRegress",value:"457"},{label:"Aggressive",value:"416"},{label:"AdoptedChi",value:"396"},{label:"ArtifactCr",value:"147"},{label:"AdaptedtoD",value:"510"},{label:"AdaptedtoM",value:"88"},{label:"Angels",value:"353"},{label:"AdaptedtoA",value:"367"},{label:"Adultery",value:"292"},{label:"Archery",value:"215"},{label:"Artists",value:"494"},{label:"Aristocrat",value:"724"},{label:"ABO",value:"780"},{label:"AnimalRear",value:"493"},{label:"Army-build",value:"970"},{label:"Anal",value:"60"},{label:"Autism",value:"841"},{label:"Advancedte",value:"3152"},{label:"AwkwardPro",value:"568"},{label:"Anti-HeroL",value:"621"},{label:"Affair",value:"579"},{label:"AdaptedtoM",value:"471"},{label:"AnotherWor",value:"921"},{label:"Androids",value:"598"},{label:"AggresiveC",value:"809"},{label:"alpha",value:"2910"},{label:"Abandoned",value:"3037"},{label:"ArtifactsC",value:"63"},{label:"ArmsDealer",value:"398"},{label:"Adult",value:"1012"},{label:"AdaptedtoM",value:"1437"},{label:"AdaptedtoG",value:"106"},{label:"ApartmentL",value:"994"},{label:"Anime",value:"1060"},{label:"AgeGap",value:"1246"},{label:"Azeroth",value:"1303"},{label:"Alternativ",value:"2857"},{label:"Assassin",value:"1161"},{label:"AntiqueSho",value:"1386"},{label:"Angel",value:"1190"},{label:"Abuse",value:"1269"},{label:"America",value:"2846"},{label:"Anti-Magic",value:"499"},{label:"Ability",value:"819"},{label:"Astrologer",value:"880"},{label:"Actors",value:"893"},{label:"Ancient",value:"1142"},{label:"AutomaticU",value:"1243"},{label:"Abilities",value:"1279"},{label:"AnimalChar",value:"334"},{label:"AI",value:"628"},{label:"AlternateH",value:"784"},{label:"Adrogynous",value:"923"},{label:"AcceptingD",value:"1096"},{label:"Actress",value:"1118"},{label:"Alchemist",value:"1278"},{label:"animals",value:"1282"},{label:"AmusementP",value:"1408"},{label:"Automatons",value:"1419"},{label:"AbusiveCha",value:"1475"},{label:"Assasins",value:"1525"},{label:"Age-gap",value:"1794"},{label:"AmericanCo",value:"2757"},{label:"Americas",value:"2762"},{label:"Abusivelov",value:"3009"},{label:"Agent",value:"3035"},{label:"Antagonist",value:"3042"},{label:"Ashknightw",value:"3043"},{label:"Actingweak",value:"3141"},{label:"ArtifactsB",value:"148"},{label:"Artificial",value:"206"},{label:"Appearance",value:"275"},{label:"Anl",value:"293"},{label:"AncientChi",value:"322"},{label:"Average-lo",value:"378"},{label:"Anti-socia",value:"532"},{label:"AutomaticU",value:"655"},{label:"AncientBus",value:"785"},{label:"Adopted",value:"844"},{label:"Androgynou",value:"895"},{label:"Appraisal",value:"898"},{label:"AI-chip",value:"902"},{label:"Apprentice",value:"977"},{label:"ArmsTrade",value:"1000"},{label:"AverageLoo",value:"1001"},{label:"ancientset",value:"1032"},{label:"AdaptedtoV",value:"1042"},{label:"Aggressive",value:"1053"},{label:"AncientRea",value:"1055"},{label:"Apocalypti",value:"1065"},{label:"Arknights",value:"1135"},{label:"AnotherWor",value:"1149"},{label:"AdvancedKn",value:"1164"},{label:"AbandonedC",value:"1198"},{label:"Aristrocac",value:"1201"},{label:"ACGN",value:"1252"},{label:"Abortion",value:"1284"},{label:"Adoption",value:"1285"},{label:"AcasualPaw",value:"1290"},{label:"Animator",value:"1305"},{label:"AncientWea",value:"1338"},{label:"artificer",value:"1373"},{label:"assasin",value:"1387"},{label:"Artist",value:"1468"},{label:"Artis",value:"1500"},{label:"Artifact",value:"1506"},{label:"Anti-heroP",value:"1509"},{label:"AlienInvas",value:"1526"},{label:"ABO(AlphaB",value:"1531"},{label:"AgeDiffere",value:"1580"},{label:"ancienttim",value:"1586"},{label:"AzurLane",value:"1594"},{label:"Apocalypse",value:"1612"},{label:"Aftertheso",value:"1668"},{label:"atravellin",value:"1684"},{label:"autumnautu",value:"1685"},{label:"ahveryfish",value:"1732"},{label:"AfricanEmi",value:"1740"},{label:"agrass",value:"1743"},{label:"AgeofGods",value:"1748"},{label:"Apple",value:"1818"},{label:"allenzhang",value:"1867"},{label:"Authoroffa",value:"1870"},{label:"Aaron&0",value:"1912"},{label:"Ayanokoji",value:"1914"},{label:"arayofsuns",value:"1979"},{label:"animenewco",value:"2065"},{label:"absolutely",value:"2112"},{label:"anoldman",value:"2126"},{label:"Auspicious",value:"2146"},{label:"askTaichi",value:"2181"},{label:"angryhouse",value:"2196"},{label:"AllHeavens",value:"2204"},{label:"Amagicpill",value:"2298"},{label:"avigorous",value:"2341"},{label:"Anautumnra",value:"2451"},{label:"Archer",value:"2474"},{label:"Alone",value:"2489"},{label:"AZanpakut",value:"2512"},{label:"Aliverday",value:"2533"},{label:"AlmightyCo",value:"2661"},{label:"Almightypl",value:"2663"},{label:"AnlanInvin",value:"2721"},{label:"AncientChi",value:"2751"},{label:"AlterateHi",value:"2761"},{label:"ArmsDealer",value:"2766"},{label:"Anti-MC",value:"2775"},{label:"Artificial",value:"2777"},{label:"Award-winn",value:"2778"},{label:"adventerer",value:"2811"},{label:"armoredcit",value:"2830"},{label:"Abyss",value:"2878"},{label:"Animation",value:"2890"},{label:"AnimationD",value:"2891"},{label:"Avatar",value:"2912"},{label:"Adventurer",value:"2913"},{label:"A.I",value:"2941"},{label:"Actor",value:"2990"},{label:"ADeadBody",value:"3014"},{label:"Androgynou",value:"3115"},{label:"Alljobs",value:"3143"},{label:"Adventur",value:"3163"},{label:"Abandoning",value:"3174"},{label:"Aesthetic",value:"3232"},{label:"Adaptedfro",value:"3247"},{label:"BeautifulF",value:"50"},{label:"BusinessMa",value:"66"},{label:"BlackBelly",value:"151"},{label:"Betrayal",value:"150"},{label:"BeastCompa",value:"35"},{label:"Businessme",value:"238"},{label:"Beasts",value:"64"},{label:"BodyTemper",value:"90"},{label:"Bloodlines",value:"17"},{label:"BickeringC",value:"53"},{label:"Basketball",value:"243"},{label:"BrokenEnga",value:"152"},{label:"Bullying",value:"549"},{label:"BattleComp",value:"189"},{label:"Beastkin",value:"476"},{label:"BattleAcad",value:"226"},{label:"Buddhism",value:"259"},{label:"BrotherCom",value:"302"},{label:"Books",value:"488"},{label:"Brotherhoo",value:"369"},{label:"Bodyguards",value:"261"},{label:"Bleach",value:"659"},{label:"Blackmail",value:"294"},{label:"BasedonaMo",value:"382"},{label:"Blacksmith",value:"368"},{label:"BodySwap",value:"54"},{label:"beautifulh",value:"65"},{label:"Business",value:"625"},{label:"Beasttamin",value:"2983"},{label:"Biochip",value:"388"},{label:"BeastTamer",value:"660"},{label:"Beauty",value:"3021"},{label:"BasedonaVi",value:"3245"},{label:"BlindProta",value:"575"},{label:"Brainwashi",value:"421"},{label:"Bookworm",value:"450"},{label:"BasedonaTV",value:"593"},{label:"BL",value:"1501"},{label:"Bloodpumpi",value:"2985"},{label:"BDSM",value:"1082"},{label:"Bestiality",value:"920"},{label:"BasedonanA",value:"3243"},{label:"BloodManip",value:"306"},{label:"BigBroHasD",value:"612"},{label:"BisexualPr",value:"1326"},{label:"Badboy",value:"2999"},{label:"BlindDates",value:"1249"},{label:"BeautifulP",value:"871"},{label:"Bulldozer",value:"1218"},{label:"Butlers",value:"597"},{label:"Beast",value:"788"},{label:"Boxing",value:"1446"},{label:"Baby",value:"3045"},{label:"Bully",value:"620"},{label:"Businessma",value:"850"},{label:"Billionair",value:"1022"},{label:"Beautifull",value:"1104"},{label:"buildingki",value:"1388"},{label:"BookTransm",value:"1575"},{label:"blooddemon",value:"1951"},{label:"Boss",value:"2768"},{label:"Baseball",value:"460"},{label:"Blind",value:"734"},{label:"Bloodline",value:"913"},{label:"Beastmen",value:"968"},{label:"BeastCompa",value:"1139"},{label:"BehindtheS",value:"1247"},{label:"BungouStra",value:"1400"},{label:"Businesswo",value:"3022"},{label:"Boss-Subor",value:"34"},{label:"bookslikeu",value:"489"},{label:"BattleThro",value:"685"},{label:"Babies",value:"750"},{label:"Black-bell",value:"815"},{label:"BTTH",value:"833"},{label:"BookWearer",value:"861"},{label:"Breakup",value:"931"},{label:"BunguoStra",value:"985"},{label:"Bussiness",value:"1015"},{label:"Beautifulf",value:"1021"},{label:"BritishEmp",value:"1070"},{label:"BehindtheS",value:"1093"},{label:"Bussinesma",value:"1102"},{label:"BuildKingd",value:"1134"},{label:"Bloodborne",value:"1136"},{label:"Blackbelli",value:"1156"},{label:"Basket",value:"1209"},{label:"Badassprot",value:"1283"},{label:"beastman",value:"1301"},{label:"Biomass",value:"1307"},{label:"Blacklight",value:"1308"},{label:"beautifulf",value:"1361"},{label:"BeautifulF",value:"1363"},{label:"BusinessEm",value:"1469"},{label:"BlackTechn",value:"1515"},{label:"BrortherCo",value:"1523"},{label:"Band",value:"1529"},{label:"Banking",value:"1538"},{label:"Biotechnol",value:"1549"},{label:"Black-bell",value:"1573"},{label:"businessor",value:"1577"},{label:"BusinessDe",value:"1587"},{label:"BlackBelly",value:"1590"},{label:"bigpicture",value:"1648"},{label:"BusinessRi",value:"1664"},{label:"BloodofAni",value:"1671"},{label:"Biscuits",value:"1690"},{label:"Brownsugar",value:"1717"},{label:"blackandwh",value:"1722"},{label:"Bigplayers",value:"1733"},{label:"bigwhitewh",value:"1762"},{label:"Becomefamo",value:"1773"},{label:"bloomingon",value:"1802"},{label:"ButterflyD",value:"1830"},{label:"Boundlessf",value:"1841"},{label:"belovedbab",value:"1843"},{label:"breezesilv",value:"1892"},{label:"Bigdog",value:"1895"},{label:"BuLofan",value:"1916"},{label:"Brightmoon",value:"1926"},{label:"Breeze",value:"1958"},{label:"BraisedPai",value:"1991"},{label:"BingtangHu",value:"1992"},{label:"BookstoreS",value:"1994"},{label:"blacksoil",value:"1998"},{label:"Bearcat",value:"1999"},{label:"BrotherChe",value:"2035"},{label:"blueshirts",value:"2047"},{label:"beatyourse",value:"2061"},{label:"bluestone",value:"2063"},{label:"bitefire",value:"2070"},{label:"blackandim",value:"2077"},{label:"Bearchildl",value:"2085"},{label:"BloodMoonG",value:"2089"},{label:"BigSkeleto",value:"2091"},{label:"BrotherZhu",value:"2092"},{label:"BarrenEmpe",value:"2117"},{label:"breaktheke",value:"2123"},{label:"beastprota",value:"2165"},{label:"bigorangew",value:"2168"},{label:"baldnessat",value:"2173"},{label:"bigcitysma",value:"2220"},{label:"baldman",value:"2248"},{label:"BoXiaowen",value:"2252"},{label:"Belltouche",value:"2257"},{label:"BookDustSp",value:"2267"},{label:"broalwaysg",value:"2353"},{label:"Bodhicitta",value:"2382"},{label:"beaming",value:"2384"},{label:"Breakingth",value:"2441"},{label:"billionpeo",value:"2444"},{label:"Buildthewo",value:"2452"},{label:"Bigcockcut",value:"2471"},{label:"bigtent",value:"2483"},{label:"boycold",value:"2499"},{label:"Bringaknif",value:"2515"},{label:"becausesoh",value:"2524"},{label:"bearcocoa",value:"2529"},{label:"bluesilksu",value:"2559"},{label:"bighippo",value:"2567"},{label:"beautifula",value:"2568"},{label:"burnout",value:"2574"},{label:"Burningmou",value:"2581"},{label:"beggingfor",value:"2584"},{label:"blackcatis",value:"2589"},{label:"BlackDrago",value:"2601"},{label:"Beansandgr",value:"2667"},{label:"Boiled",value:"2674"},{label:"blackandwh",value:"2677"},{label:"BaiXiaowei",value:"2698"},{label:"bewitching",value:"2709"},{label:"balduncle",value:"2710"},{label:"bluesilk",value:"2712"},{label:"Bandit",value:"2796"},{label:"BuddhaofNi",value:"2807"},{label:"blackice",value:"2808"},{label:"BearChild",value:"2821"},{label:"BoyxBoy",value:"2885"},{label:"BrotherInL",value:"2920"},{label:"Blackening",value:"2926"},{label:"bickeringl",value:"2954"},{label:"Beatthemal",value:"2993"},{label:"Beatthefem",value:"2994"},{label:"Beastamer",value:"3052"},{label:"Beautifulc",value:"3066"},{label:"Beauties",value:"3119"},{label:"BecomeLove",value:"3129"},{label:"backstabbi",value:"3139"},{label:"Betrayed",value:"3147"},{label:"Bigshot",value:"3151"},{label:"BeautifulH",value:"3153"},{label:"building",value:"3216"},{label:"Bgfellow",value:"3231"},{label:"BasedonaVi",value:"3246"},{label:"Cultivatio",value:"20"},{label:"CalmProtag",value:"18"},{label:"CleverProt",value:"9"},{label:"Cheats",value:"36"},{label:"Celebritie",value:"55"},{label:"CunningPro",value:"195"},{label:"ColdLoveIn",value:"56"},{label:"ComedicUnd",value:"91"},{label:"comedy",value:"829"},{label:"Childcare",value:"44"},{label:"ColdProtag",value:"37"},{label:"CharacterG",value:"67"},{label:"CuteProtag",value:"452"},{label:"Cooking",value:"315"},{label:"CaringProt",value:"435"},{label:"CautiousPr",value:"108"},{label:"CuteChildr",value:"239"},{label:"ConfidentP",value:"346"},{label:"CharmingPr",value:"347"},{label:"CoupleGrow",value:"526"},{label:"CollegeUni",value:"192"},{label:"CarefreePr",value:"295"},{label:"CruelChara",value:"68"},{label:"CuteStory",value:"380"},{label:"Cross-dres",value:"210"},{label:"ChildhoodF",value:"370"},{label:"ChildProta",value:"268"},{label:"ClingyLove",value:"277"},{label:"Cheat",value:"705"},{label:"ChildhoodL",value:"430"},{label:"CardGames",value:"782"},{label:"Crime",value:"556"},{label:"ChatRooms",value:"267"},{label:"ChinesePre",value:"639"},{label:"CosmicWars",value:"219"},{label:"Crossdress",value:"756"},{label:"Crafting",value:"327"},{label:"ChildAbuse",value:"470"},{label:"Ceo",value:"2976"},{label:"ClanBuildi",value:"19"},{label:"Contracts",value:"379"},{label:"ClanSectDe",value:"662"},{label:"Conquer",value:"2987"},{label:"Chefs",value:"314"},{label:"ClumsyLove",value:"473"},{label:"Clones",value:"448"},{label:"Cohabitati",value:"474"},{label:"Campus",value:"1271"},{label:"CharacterD",value:"119"},{label:"ChildhoodS",value:"376"},{label:"CowardlyPr",value:"100"},{label:"ChatGroup",value:"673"},{label:"ChildishPr",value:"418"},{label:"Cannibalis",value:"472"},{label:"Criminals",value:"290"},{label:"CourtOffic",value:"485"},{label:"Crossover",value:"269"},{label:"Corruption",value:"550"},{label:"Curses",value:"516"},{label:"CampusLove",value:"375"},{label:"Counteratt",value:"1225"},{label:"ChildhoodP",value:"475"},{label:"ComingofAg",value:"1147"},{label:"Cousins",value:"519"},{label:"ChoiceSele",value:"647"},{label:"Confinemen",value:"912"},{label:"Crossing",value:"2760"},{label:"ciweimao",value:"3233"},{label:"Conditiona",value:"413"},{label:"Co-Workers",value:"454"},{label:"Coma",value:"779"},{label:"Celebrity",value:"979"},{label:"CuriousPro",value:"1275"},{label:"Cute",value:"1258"},{label:"Chuunibyou",value:"522"},{label:"CoolText",value:"736"},{label:"Creation",value:"837"},{label:"College",value:"1018"},{label:"Clubs",value:"1126"},{label:"Cityurban",value:"3225"},{label:"Childbirth",value:"949"},{label:"Chronology",value:"1014"},{label:"Cthulhu",value:"1137"},{label:"Creatures",value:"307"},{label:"Cards",value:"350"},{label:"CosmicHorr",value:"757"},{label:"CrazyProta",value:"758"},{label:"Conflictin",value:"796"},{label:"CampusLife",value:"816"},{label:"Contract",value:"891"},{label:"CautiousMc",value:"904"},{label:"Cultivator",value:"958"},{label:"Card",value:"981"},{label:"CuteChild",value:"1016"},{label:"Capitalism",value:"1071"},{label:"Creator",value:"1148"},{label:"Civilizati",value:"1215"},{label:"CommonerLi",value:"1317"},{label:"ColdLoveIn",value:"1365"},{label:"cunningmc",value:"1380"},{label:"Cryostasis",value:"1447"},{label:"Cosplay",value:"1460"},{label:"Civilizati",value:"1550"},{label:"ComedicUnd",value:"1568"},{label:"CelestialC",value:"1986"},{label:"ColdNightL",value:"2695"},{label:"cunning",value:"2755"},{label:"City",value:"3083"},{label:"ComplexFam",value:"153"},{label:"Charismati",value:"363"},{label:"CleverProt",value:"523"},{label:"Cluelessly",value:"667"},{label:"cunningfem",value:"795"},{label:"chat-room",value:"798"},{label:"Companies",value:"824"},{label:"Complicate",value:"836"},{label:"ChildhoodS",value:"863"},{label:"Collection",value:"873"},{label:"Colonializ",value:"915"},{label:"ChinaRefor",value:"950"},{label:"Church",value:"954"},{label:"Chaos",value:"957"},{label:"CluelessPr",value:"963"},{label:"ChuningMC",value:"1002"},{label:"CivilServa",value:"1072"},{label:"Conspirati",value:"1103"},{label:"CuteProtag",value:"1105"},{label:"CuteMaleLe",value:"1113"},{label:"CaringMale",value:"1152"},{label:"Comic",value:"1167"},{label:"CunningPro",value:"1168"},{label:"Club",value:"1184"},{label:"Competitio",value:"1210"},{label:"ChildhoodE",value:"1229"},{label:"cluthullu",value:"1264"},{label:"ChineseAnc",value:"1280"},{label:"Celestials",value:"1294"},{label:"Curse",value:"1299"},{label:"ChinaNamba",value:"1306"},{label:"ChenHegao",value:"1309"},{label:"Contagonis",value:"1310"},{label:"CutePet",value:"1339"},{label:"Chinese",value:"1342"},{label:"chat",value:"1377"},{label:"codegeass",value:"1398"},{label:"Cunnilingu",value:"1455"},{label:"Commandand",value:"1472"},{label:"Criminolog",value:"1476"},{label:"Chef",value:"1480"},{label:"CalmMalePr",value:"1488"},{label:"Colonizati",value:"1494"},{label:"Capitalist",value:"1516"},{label:"Crimes",value:"1527"},{label:"Casinos",value:"1539"},{label:"ColonialEr",value:"1556"},{label:"Colony",value:"1557"},{label:"CubRaising",value:"1565"},{label:"ColdMaleLe",value:"1567"},{label:"ContractLo",value:"1581"},{label:"ComplexFam",value:"1583"},{label:"CareerOrie",value:"1595"},{label:"Constructi",value:"1624"},{label:"coffeewith",value:"1656"},{label:"coverthesu",value:"1688"},{label:"Chirika",value:"1696"},{label:"ColdStar&a",value:"1724"},{label:"chaoticwor",value:"1730"},{label:"catdaylist",value:"1756"},{label:"CucumberHa",value:"1765"},{label:"cloudysky",value:"1776"},{label:"ChocolateI",value:"1777"},{label:"CloudTop丨",value:"1799"},{label:"CherryBlos",value:"1811"},{label:"ChiDongdon",value:"1813"},{label:"cuteshadow",value:"1816"},{label:"Canolaflow",value:"1828"},{label:"coyote",value:"1837"},{label:"ChanelNo.1",value:"1849"},{label:"CloudSummi",value:"1850"},{label:"camera",value:"1856"},{label:"canfly",value:"1864"},{label:"catthatwan",value:"1876"},{label:"coffeefatc",value:"1900"},{label:"Cloudseest",value:"1904"},{label:"chef&03",value:"1943"},{label:"Cloudtopfi",value:"1944"},{label:"coldrivers",value:"1956"},{label:"Comeon",value:"1961"},{label:"ChenTwelve",value:"1980"},{label:"caviar",value:"1982"},{label:"CloudTop丨",value:"1989"},{label:"Catchtheca",value:"1996"},{label:"cutegrapef",value:"2004"},{label:"cartoonwil",value:"2023"},{label:"ChefSurviv",value:"2031"},{label:"Cloudtop丨",value:"2062"},{label:"Canteendry",value:"2082"},{label:"Crazyforam",value:"2083"},{label:"Changeever",value:"2087"},{label:"Comprehens",value:"2093"},{label:"Catswithfi",value:"2130"},{label:"CityGod",value:"2138"},{label:"Cancat",value:"2147"},{label:"catthousan",value:"2183"},{label:"Cicadasand",value:"2195"},{label:"ChenChangf",value:"2199"},{label:"championge",value:"2228"},{label:"Crazystory",value:"2260"},{label:"Can&039",value:"2268"},{label:"callthebea",value:"2278"},{label:"catgod",value:"2318"},{label:"coldcolddo",value:"2326"},{label:"CokeII",value:"2329"},{label:"coffeeinst",value:"2400"},{label:"Chosen12",value:"2410"},{label:"catloveson",value:"2415"},{label:"civetcatat",value:"2437"},{label:"catisrisin",value:"2446"},{label:"catpowerfi",value:"2505"},{label:"Can&039",value:"2506"},{label:"Caicolorsh",value:"2516"},{label:"CorpseFrag",value:"2543"},{label:"codewordge",value:"2572"},{label:"CarambolaJ",value:"2582"},{label:"cockroache",value:"2604"},{label:"city​​ya",value:"2607"},{label:"Codeuntilt",value:"2626"},{label:"cutepomelo",value:"2646"},{label:"cloudmadeo",value:"2654"},{label:"chasingthe",value:"2656"},{label:"crookeddoo",value:"2659"},{label:"Cantaloupe",value:"2662"},{label:"cateatingp",value:"2669"},{label:"Cupola",value:"2683"},{label:"cornjuice",value:"2706"},{label:"cutelovein",value:"2733"},{label:"CampusRoma",value:"2738"},{label:"ChainsawMa",value:"2747"},{label:"Cruel",value:"2779"},{label:"CangxueFei",value:"2786"},{label:"Childhoodf",value:"2805"},{label:"Cultivatio",value:"2812"},{label:"Conspiracy",value:"2816"},{label:"Calm",value:"2822"},{label:"crimesolvi",value:"2841"},{label:"curechildr",value:"2848"},{label:"Cultivatio",value:"2849"},{label:"child",value:"2883"},{label:"Chinesenov",value:"2886"},{label:"CountrySid",value:"2917"},{label:"Calmdown",value:"2931"},{label:"CatchaGhos",value:"3016"},{label:"ColdMistre",value:"3036"},{label:"Crush",value:"3047"},{label:"Contractma",value:"3072"},{label:"Culinary",value:"3076"},{label:"Cultivatio",value:"3093"},{label:"Cuteadorab",value:"3116"},{label:"Cultivatio",value:"3117"},{label:"Castlecult",value:"3125"},{label:"Champions",value:"3130"},{label:"contempora",value:"3138"},{label:"Complete",value:"3140"},{label:"Cultivatin",value:"3145"},{label:"Comed",value:"3167"},{label:"Coolguy",value:"3190"},{label:"ClassroomO",value:"3213"},{label:"carpenter",value:"3221"},{label:"Demons",value:"209"},{label:"DevotedLov",value:"155"},{label:"DotingLove",value:"156"},{label:"Dragons",value:"233"},{label:"Doctors",value:"169"},{label:"DouluoDalu",value:"85"},{label:"Dark",value:"328"},{label:"DenseProta",value:"10"},{label:"DotingPare",value:"316"},{label:"Depictions",value:"329"},{label:"DotingOlde",value:"432"},{label:"DeathofLov",value:"38"},{label:"Drama",value:"723"},{label:"Daoism",value:"93"},{label:"Detectives",value:"557"},{label:"DemonLord",value:"154"},{label:"Discrimina",value:"286"},{label:"Death",value:"542"},{label:"Disabiliti",value:"603"},{label:"Divorce",value:"257"},{label:"DaoCompreh",value:"92"},{label:"Dragon",value:"939"},{label:"Dwarfs",value:"132"},{label:"Dungeons",value:"469"},{label:"Demi-Human",value:"571"},{label:"DetectiveC",value:"927"},{label:"DragonBall",value:"648"},{label:"DomesticAf",value:"429"},{label:"Destiny",value:"120"},{label:"DaoCompani",value:"521"},{label:"Devil",value:"3078"},{label:"DollsPuppe",value:"196"},{label:"Dwarves",value:"610"},{label:"DiscipleTr",value:"664"},{label:"DarkFantas",value:"759"},{label:"Dreams",value:"284"},{label:"Depression",value:"906"},{label:"Drugs",value:"934"},{label:"DC",value:"669"},{label:"Doctor",value:"749"},{label:"Divination",value:"308"},{label:"Demon",value:"748"},{label:"Doomsday",value:"877"},{label:"Detective",value:"774"},{label:"DeadProtag",value:"541"},{label:"DemonSlaye",value:"695"},{label:"DragonSlay",value:"586"},{label:"Delinquent",value:"605"},{label:"Debts",value:"524"},{label:"Danmei",value:"580"},{label:"Druids",value:"842"},{label:"Disfigurem",value:"1110"},{label:"Dramatic",value:"3069"},{label:"DungeonMas",value:"600"},{label:"DragonRide",value:"793"},{label:"Director",value:"760"},{label:"dotinglove",value:"974"},{label:"DishonestP",value:"1405"},{label:"Dystopia",value:"1439"},{label:"Dancers",value:"1445"},{label:"Dream",value:"859"},{label:"Dinosaurs",value:"878"},{label:"DeepLTrans",value:"969"},{label:"DotingPare",value:"1265"},{label:"Dynasty",value:"2817"},{label:"DarkDeatho",value:"561"},{label:"Devils",value:"638"},{label:"DoupoBTTH",value:"719"},{label:"Doupo",value:"834"},{label:"dungeon",value:"944"},{label:"Digimon",value:"1392"},{label:"Delusions",value:"1422"},{label:"DevotedLov",value:"1514"},{label:"Douluo",value:"1553"},{label:"Demondomai",value:"2266"},{label:"dreamblizz",value:"2691"},{label:"Determined",value:"227"},{label:"DemonicCul",value:"232"},{label:"DifferentS",value:"381"},{label:"Depictions",value:"729"},{label:"DoubleRebi",value:"737"},{label:"Doujin",value:"820"},{label:"DoubleLife",value:"905"},{label:"DarkPower",value:"961"},{label:"differentw",value:"965"},{label:"dotingfami",value:"973"},{label:"DiscipleLo",value:"978"},{label:"Diplomats",value:"1073"},{label:"Dominator",value:"1090"},{label:"DestinedLo",value:"1124"},{label:"Doomdays",value:"1125"},{label:"Dwarf",value:"1159"},{label:"Disobedien",value:"1237"},{label:"DotingSibl",value:"1266"},{label:"DisabledPr",value:"1281"},{label:"DoingBusin",value:"1318"},{label:"Devotedlov",value:"1346"},{label:"Dog",value:"1364"},{label:"Distrustfu",value:"1438"},{label:"Divination",value:"1466"},{label:"DivineProt",value:"1487"},{label:"Directors",value:"1554"},{label:"DevilPosse",value:"1555"},{label:"DumbProtag",value:"1603"},{label:"DemonsFami",value:"1617"},{label:"DevotedCou",value:"1628"},{label:"dreamleave",value:"1646"},{label:"divinesign",value:"1653"},{label:"darkpirate",value:"1666"},{label:"darknight",value:"1731"},{label:"dragracing",value:"1784"},{label:"DatangDaqi",value:"1787"},{label:"dancetofig",value:"1803"},{label:"Decadeligh",value:"1812"},{label:"deepbluese",value:"1821"},{label:"don&039",value:"1823"},{label:"DatangErwu",value:"1836"},{label:"Datangsupe",value:"1854"},{label:"DragonPala",value:"1857"},{label:"digitalold",value:"1872"},{label:"DouTuKing",value:"1908"},{label:"don&039",value:"1911"},{label:"daughterco",value:"1934"},{label:"Dreamofthe",value:"2012"},{label:"DamingYong",value:"2019"},{label:"DaoyanShen",value:"2043"},{label:"DemonInvas",value:"2081"},{label:"DaqingXiao",value:"2095"},{label:"Dollsister",value:"2110"},{label:"Devilveget",value:"2148"},{label:"DragonBall",value:"2150"},{label:"doyoueator",value:"2153"},{label:"Destroyerf",value:"2170"},{label:"deadfatfas",value:"2179"},{label:"Dahunjun",value:"2201"},{label:"Desperatel",value:"2209"},{label:"DatangDaqi",value:"2225"},{label:"dragon-eat",value:"2254"},{label:"dreamintot",value:"2272"},{label:"Dashuaihen",value:"2279"},{label:"Daddywants",value:"2291"},{label:"dogeggsold",value:"2321"},{label:"dreamcatch",value:"2348"},{label:"DivineBook",value:"2350"},{label:"Don&039",value:"2361"},{label:"doyouwantc",value:"2364"},{label:"dagougou",value:"2387"},{label:"DriftwoodD",value:"2390"},{label:"Daybyday",value:"2418"},{label:"Dikabenka",value:"2422"},{label:"Diga",value:"2430"},{label:"Donotbecon",value:"2440"},{label:"Donotforge",value:"2445"},{label:"digthreefe",value:"2472"},{label:"Doomsdaywa",value:"2519"},{label:"DoctorData",value:"2538"},{label:"DragonandL",value:"2554"},{label:"DemonKing",value:"2565"},{label:"dirtylittl",value:"2610"},{label:"Drunklifed",value:"2720"},{label:"Datangpota",value:"2728"},{label:"dimensiona",value:"2737"},{label:"Doraemon",value:"2748"},{label:"Domineerin",value:"2769"},{label:"Decisive",value:"2794"},{label:"DemonPower",value:"2832"},{label:"DragonPowe",value:"2833"},{label:"DecisiveMc",value:"2905"},{label:"disability",value:"2944"},{label:"Diplomacy",value:"2967"},{label:"Dystopian",value:"3002"},{label:"Detailed",value:"3024"},{label:"Desperate",value:"3061"},{label:"Donaldtrum",value:"3084"},{label:"DarkForest",value:"3090"},{label:"Deityhero",value:"3118"},{label:"Divineacti",value:"3121"},{label:"Dragoncult",value:"3126"},{label:"Diggingtos",value:"3135"},{label:"Devouringt",value:"3142"},{label:"Divinechoo",value:"3155"},{label:"Dotingmale",value:"3171"},{label:"Devourande",value:"3180"},{label:"DualCultiv",value:"3208"},{label:"Evolution",value:"202"},{label:"EarlyRoman",value:"2"},{label:"Elves",value:"133"},{label:"Entertainm",value:"187"},{label:"EvilGods",value:"134"},{label:"EvilProtag",value:"336"},{label:"EnemiesBec",value:"324"},{label:"Episodic",value:"438"},{label:"e-Sports",value:"513"},{label:"ElementalM",value:"309"},{label:"EyePowers",value:"170"},{label:"Entertainm",value:"738"},{label:"EuropeanAm",value:"851"},{label:"EideticMem",value:"234"},{label:"Empires",value:"517"},{label:"EasyGoingL",value:"287"},{label:"EarthInvas",value:"554"},{label:"Economics",value:"288"},{label:"EvilOrgani",value:"69"},{label:"Exorcism",value:"481"},{label:"Eunuch",value:"121"},{label:"Engagement",value:"158"},{label:"EnemiesBec",value:"198"},{label:"EvilReligi",value:"495"},{label:"Ecchi",value:"2974"},{label:"enemiestol",value:"1397"},{label:"easternfan",value:"534"},{label:"Egoist",value:"3075"},{label:"Engineer",value:"581"},{label:"Experience",value:"686"},{label:"Exhaustion",value:"2868"},{label:"Enlightenm",value:"606"},{label:"Elf",value:"838"},{label:"Europe",value:"2916"},{label:"EvilGod",value:"955"},{label:"Evilmc",value:"3186"},{label:"EconomicsE",value:"157"},{label:"Editors",value:"946"},{label:"EuropeanAm",value:"1052"},{label:"EnemytoLov",value:"1230"},{label:"Evergrande",value:"2592"},{label:"Exploratio",value:"3131"},{label:"Emotionall",value:"338"},{label:"eincarnate",value:"616"},{label:"Entertainm",value:"752"},{label:"EvilCharac",value:"761"},{label:"Elite",value:"817"},{label:"EnemytoLov",value:"864"},{label:"Entertaime",value:"892"},{label:"Exorcist",value:"908"},{label:"Empire",value:"916"},{label:"eyepower",value:"987"},{label:"EvilOrgani",value:"991"},{label:"Evil-prota",value:"1056"},{label:"Emperialpo",value:"1101"},{label:"Ex-girlfri",value:"1128"},{label:"Easygoingp",value:"1157"},{label:"Eccentricp",value:"1196"},{label:"Extraordin",value:"1206"},{label:"EatingBroa",value:"1238"},{label:"Evil",value:"1289"},{label:"entertainm",value:"1300"},{label:"EvilSprits",value:"1313"},{label:"exes",value:"1368"},{label:"electricia",value:"1394"},{label:"EmpireBuil",value:"1495"},{label:"Education",value:"1504"},{label:"EldestSist",value:"1508"},{label:"Entertainm",value:"1521"},{label:"EunuchJinr",value:"1681"},{label:"Elfcold",value:"1758"},{label:"EmperorYao",value:"1789"},{label:"Eggpie",value:"2045"},{label:"Extremelyi",value:"2100"},{label:"Evergrande",value:"2210"},{label:"emptymonol",value:"2261"},{label:"eternityor",value:"2312"},{label:"Entertaini",value:"2313"},{label:"EmperorCha",value:"2363"},{label:"EndoftheWo",value:"2378"},{label:"everydayfi",value:"2383"},{label:"entertainm",value:"2477"},{label:"electricmo",value:"2495"},{label:"engageinba",value:"2545"},{label:"everlastin",value:"2550"},{label:"Erwazi",value:"2658"},{label:"entertainm",value:"2664"},{label:"Eggplantan",value:"2673"},{label:"Eighteence",value:"2781"},{label:"eartwarmin",value:"2834"},{label:"Emperor",value:"2844"},{label:"Emotional",value:"2894"},{label:"elemental",value:"2921"},{label:"empressfem",value:"2947"},{label:"evenge",value:"2969"},{label:"EvilSpirit",value:"3015"},{label:"Ex",value:"3030"},{label:"Excessivel",value:"3034"},{label:"Easternmys",value:"3077"},{label:"EvilAuthor",value:"3095"},{label:"Encryption",value:"3102"},{label:"Eastern",value:"3104"},{label:"Elements",value:"3105"},{label:"exercise",value:"3122"},{label:"Egoism",value:"3124"},{label:"Enemies",value:"3128"},{label:"Esper",value:"3223"},{label:"ElderlyPro",value:"3250"},{label:"Faloo",value:"640"},{label:"FemaleProt",value:"45"},{label:"Fan-fictio",value:"115"},{label:"Fantasy",value:"240"},{label:"Fanfiction",value:"86"},{label:"Farming",value:"102"},{label:"Futuristic",value:"199"},{label:"fanqienove",value:"2942"},{label:"FastCultiv",value:"70"},{label:"FantasyWor",value:"47"},{label:"Family",value:"228"},{label:"FamilialLo",value:"101"},{label:"Friendship",value:"392"},{label:"FirstLove",value:"504"},{label:"FamousProt",value:"249"},{label:"FamilyConf",value:"548"},{label:"FastLearne",value:"71"},{label:"FaceSlappi",value:"739"},{label:"FatedLover",value:"442"},{label:"Football",value:"266"},{label:"FantasyMag",value:"310"},{label:"Firearms",value:"330"},{label:"FantasyCre",value:"374"},{label:"FamilyBusi",value:"248"},{label:"ForcedMarr",value:"573"},{label:"Fellatio",value:"433"},{label:"FairyTail",value:"646"},{label:"FutureCivi",value:"135"},{label:"Fastpaced",value:"3094"},{label:"FattoFit",value:"582"},{label:"Fanfic",value:"718"},{label:"FemaleMast",value:"588"},{label:"FoxSpirits",value:"712"},{label:"First-time",value:"747"},{label:"FoodWars!",value:"663"},{label:"FamousPare",value:"335"},{label:"FengShui",value:"420"},{label:"Future",value:"1287"},{label:"Flashbacks",value:"1079"},{label:"Finance",value:"1540"},{label:"FearlessPr",value:"434"},{label:"FemaleLead",value:"678"},{label:"FallenNobi",value:"297"},{label:"Fairies",value:"726"},{label:"FatProtago",value:"998"},{label:"Faceslap",value:"1226"},{label:"Fatedlove",value:"3006"},{label:"FemaletoMa",value:"1329"},{label:"Feelgood",value:"2998"},{label:"FriendsBec",value:"562"},{label:"Food",value:"972"},{label:"Forbiddenl",value:"3023"},{label:"Fujoshi",value:"72"},{label:"FleetBattl",value:"569"},{label:"Fusión",value:"810"},{label:"FallenAnge",value:"1441"},{label:"Familiars",value:"1443"},{label:"Folklore",value:"1417"},{label:"futureworl",value:"2773"},{label:"Fanaticism",value:"576"},{label:"Femaleprot",value:"744"},{label:"Futanari",value:"922"},{label:"Formations",value:"926"},{label:"Fishing",value:"1085"},{label:"Farm",value:"1254"},{label:"famouscoup",value:"1263"},{label:"FormerHero",value:"1470"},{label:"FamilyBuil",value:"1592"},{label:"FengziXiao",value:"1925"},{label:"Femaleside",value:"2970"},{label:"Friendstol",value:"3025"},{label:"FemaleMast",value:"339"},{label:"ForgetfulP",value:"467"},{label:"First-time",value:"491"},{label:"FutureCivi",value:"771"},{label:"FourthDisa",value:"801"},{label:"FemalesPro",value:"900"},{label:"FamillialL",value:"917"},{label:"FarmingTex",value:"928"},{label:"FemaleMC",value:"1003"},{label:"FemalePres",value:"1023"},{label:"FastWearin",value:"1035"},{label:"FemaleSpie",value:"1074"},{label:"France",value:"1080"},{label:"Futuristic",value:"1087"},{label:"ForcedLivi",value:"1141"},{label:"FanFicton",value:"1144"},{label:"FateSeries",value:"1186"},{label:"FemaleFigh",value:"1187"},{label:"familylife",value:"1192"},{label:"FastGrowth",value:"1219"},{label:"FamilyLove",value:"1270"},{label:"Fantasyfut",value:"1369"},{label:"Forcedinto",value:"1424"},{label:"Famous",value:"1522"},{label:"Fistfights",value:"1541"},{label:"Friction",value:"1569"},{label:"FaketoReal",value:"1582"},{label:"Firethief",value:"1655"},{label:"Fairy丨Pin",value:"1673"},{label:"foxlisteni",value:"1680"},{label:"flamingfla",value:"1693"},{label:"Friday",value:"1744"},{label:"Famousdete",value:"1769"},{label:"FerrariEnz",value:"1779"},{label:"FeiLuEdiso",value:"1796"},{label:"FallingRai",value:"1798"},{label:"FairySword",value:"1822"},{label:"firstperso",value:"1832"},{label:"Fireinthes",value:"1891"},{label:"fatmanoffa",value:"1901"},{label:"fishfishda",value:"1927"},{label:"Followthew",value:"1941"},{label:"Fallenleav",value:"1959"},{label:"Favoritebl",value:"1965"},{label:"fierce",value:"1984"},{label:"forest",value:"1988"},{label:"flyingfish",value:"2003"},{label:"fullmeal",value:"2030"},{label:"Forgiveyou",value:"2068"},{label:"Fahaiunder",value:"2105"},{label:"FantaCola",value:"2122"},{label:"FanJiu",value:"2128"},{label:"FlyingLuTi",value:"2158"},{label:"furioussna",value:"2188"},{label:"FoxdemonXi",value:"2226"},{label:"flyingsqui",value:"2227"},{label:"FangQingya",value:"2233"},{label:"FireWinged",value:"2241"},{label:"Fengqing",value:"2282"},{label:"FifthEmper",value:"2306"},{label:"Fourkeys",value:"2310"},{label:"FightingCo",value:"2311"},{label:"fairygirlf",value:"2327"},{label:"fishandraf",value:"2336"},{label:"Fantasybos",value:"2373"},{label:"flyinglitt",value:"2398"},{label:"firstgreen",value:"2409"},{label:"flyingcow",value:"2424"},{label:"Floatingli",value:"2427"},{label:"fakegod",value:"2432"},{label:"fisheatpan",value:"2443"},{label:"FatDiddy",value:"2467"},{label:"fireonfire",value:"2476"},{label:"flyinthelo",value:"2492"},{label:"FahaiInvin",value:"2537"},{label:"Flyingwhit",value:"2553"},{label:"Faucet",value:"2588"},{label:"fanofstar",value:"2599"},{label:"flyingshar",value:"2618"},{label:"fishinflam",value:"2632"},{label:"Favoriteco",value:"2642"},{label:"FallenWing",value:"2644"},{label:"fishswimmi",value:"2657"},{label:"flowersoft",value:"2685"},{label:"Fifi&03",value:"2689"},{label:"fallintoth",value:"2690"},{label:"Fishheadis",value:"2696"},{label:"formworksk",value:"2701"},{label:"FemaleProt",value:"2770"},{label:"Fairy",value:"2823"},{label:"Fullcolor",value:"2862"},{label:"FemaleEmpe",value:"2880"},{label:"Formation",value:"2884"},{label:"Funny",value:"2901"},{label:"FantasyCre",value:"2915"},{label:"FemalePart",value:"2925"},{label:"fasttravel",value:"2927"},{label:"Fightforhe",value:"2929"},{label:"futuredyst",value:"2949"},{label:"Familyreun",value:"3008"},{label:"Fakeandrea",value:"3032"},{label:"Fantasia",value:"3056"},{label:"Fantasyrom",value:"3106"},{label:"Fastpace",value:"3191"},{label:"Foursome",value:"3201"},{label:"Fetish",value:"3207"},{label:"Fiction",value:"3220"},{label:"fqloo",value:"3236"},{label:"GameElemen",value:"73"},{label:"GeniusProt",value:"159"},{label:"Ghosts",value:"311"},{label:"Gods",value:"167"},{label:"Gamers",value:"160"},{label:"GodProtago",value:"136"},{label:"GodlyPower",value:"137"},{label:"genius",value:"1343"},{label:"GatetoAnot",value:"109"},{label:"GameRankin",value:"241"},{label:"Generals",value:"256"},{label:"GeneticMod",value:"422"},{label:"Gore",value:"303"},{label:"Game",value:"937"},{label:"Guilds",value:"482"},{label:"Goddesses",value:"166"},{label:"Gangs",value:"299"},{label:"Gunfighter",value:"559"},{label:"GeneModifi",value:"661"},{label:"GamingE-Sp",value:"496"},{label:"GenderBend",value:"872"},{label:"Goblins",value:"627"},{label:"GameElemen",value:"843"},{label:"Gambling",value:"461"},{label:"God",value:"839"},{label:"Grinding",value:"331"},{label:"Gangsters",value:"1295"},{label:"GoldenFing",value:"769"},{label:"GuardianRe",value:"1272"},{label:"Gaming",value:"1121"},{label:"Genies",value:"200"},{label:"GenshinImp",value:"668"},{label:"Ghost",value:"813"},{label:"GameRangki",value:"982"},{label:"Golems",value:"1291"},{label:"Grimdark",value:"631"},{label:"GameOnline",value:"1013"},{label:"Gourmet",value:"1150"},{label:"Glasses-we",value:"1341"},{label:"Gundam",value:"1353"},{label:"Gettingbac",value:"3029"},{label:"Grouppampe",value:"3031"},{label:"Global",value:"3162"},{label:"Genderless",value:"361"},{label:"God-humanR",value:"465"},{label:"GreedyProt",value:"714"},{label:"GroupChat",value:"799"},{label:"gameworld",value:"953"},{label:"GodLikeMC",value:"1006"},{label:"galacticli",value:"1043"},{label:"Grupchat",value:"1054"},{label:"Growth",value:"1066"},{label:"GodandDevi",value:"1097"},{label:"Genshin",value:"1099"},{label:"Goddess",value:"1177"},{label:"GodlyPower",value:"1183"},{label:"Geass",value:"1191"},{label:"Government",value:"1222"},{label:"gameelemen",value:"1234"},{label:"Genderless",value:"1239"},{label:"Giants",value:"1288"},{label:"Godzilla",value:"1311"},{label:"GetRich",value:"1319"},{label:"GentleProt",value:"1324"},{label:"GentleLove",value:"1366"},{label:"Glasses-we",value:"1453"},{label:"GenderRole",value:"1510"},{label:"Genderbend",value:"1512"},{label:"GameSystem",value:"1524"},{label:"Guns",value:"1542"},{label:"GodlyProta",value:"1591"},{label:"Galge",value:"1618"},{label:"greentea",value:"1629"},{label:"GradeXNUMX",value:"1649"},{label:"GuShaoxia",value:"1707"},{label:"goslowbro",value:"1712"},{label:"goodpotdre",value:"1721"},{label:"godofduel",value:"1760"},{label:"Galacticos",value:"1771"},{label:"goldfinger",value:"1792"},{label:"Go",value:"1793"},{label:"gentleman",value:"1834"},{label:"GodofForti",value:"1848"},{label:"GreatSage",value:"1880"},{label:"gossip",value:"1906"},{label:"giveyoutim",value:"1913"},{label:"GoneStrawb",value:"1928"},{label:"Gotaki",value:"1942"},{label:"God&039",value:"2027"},{label:"Galaxyboy",value:"2107"},{label:"GreatCeles",value:"2174"},{label:"GLL",value:"2185"},{label:"Godofwings",value:"2186"},{label:"goddessbos",value:"2238"},{label:"Ghostsinre",value:"2263"},{label:"Goddidnotg",value:"2271"},{label:"Gooifyouca",value:"2349"},{label:"GuiltyScis",value:"2455"},{label:"godsaltedf",value:"2463"},{label:"Golden",value:"2504"},{label:"good-natur",value:"2528"},{label:"GaoYuanyao",value:"2541"},{label:"goallist",value:"2544"},{label:"Ghostexter",value:"2560"},{label:"goldenfore",value:"2630"},{label:"GeneralXie",value:"2653"},{label:"giantpanda",value:"2719"},{label:"GroupPet",value:"2771"},{label:"GingerLemo",value:"2803"},{label:"gongregret",value:"2871"},{label:"goldrush",value:"2893"},{label:"Guideverse",value:"2946"},{label:"Groupspoil",value:"3007"},{label:"Goodvibes",value:"3040"},{label:"Genetic",value:"3098"},{label:"Genderneut",value:"3114"},{label:"Giantdrago",value:"3164"},{label:"GeniusFema",value:"3168"},{label:"Gilf",value:"3203"},{label:"gacha",value:"3218"},{label:"HandsomeMa",value:"11"},{label:"Harem",value:"21"},{label:"HidingTrue",value:"191"},{label:"Heartwarmi",value:"57"},{label:"HarryPotte",value:"436"},{label:"HidingTrue",value:"39"},{label:"HiddenAbil",value:"190"},{label:"Historical",value:"641"},{label:"Heroes",value:"462"},{label:"Hackers",value:"188"},{label:"Hunters",value:"500"},{label:"Highiq",value:"2981"},{label:"HumanExper",value:"312"},{label:"HumanoidPr",value:"528"},{label:"HeavenlyTr",value:"87"},{label:"Hero",value:"624"},{label:"horror",value:"699"},{label:"HunterxHun",value:"692"},{label:"HiddenTrue",value:"745"},{label:"HonestProt",value:"903"},{label:"Hell",value:"543"},{label:"Healers",value:"577"},{label:"HatedProta",value:"1407"},{label:"Hunter",value:"2837"},{label:"Handjob",value:"539"},{label:"Healing",value:"1049"},{label:"Hospital",value:"439"},{label:"HidingTrue",value:"855"},{label:"Heaven",value:"938"},{label:"Hacker",value:"1091"},{label:"HiddenIden",value:"1180"},{label:"HiddenGem",value:"2971"},{label:"Horor",value:"3226"},{label:"HumanWeapo",value:"427"},{label:"HandsomePr",value:"762"},{label:"Hypnotism",value:"860"},{label:"Heterochro",value:"1262"},{label:"HelpfulPro",value:"503"},{label:"Hollywood",value:"909"},{label:"HonkaiImpa",value:"976"},{label:"History",value:"1496"},{label:"HiddenIden",value:"696"},{label:"HarshTrain",value:"952"},{label:"HxH",value:"956"},{label:"Hogwarts",value:"1211"},{label:"Herbalist",value:"1459"},{label:"HappyEndin",value:"1477"},{label:"HotBlood",value:"2795"},{label:"Hiddenmarr",value:"3010"},{label:"Humour",value:"3109"},{label:"Hard-Worki",value:"103"},{label:"Harem-seek",value:"138"},{label:"Human-Nonh",value:"321"},{label:"Hot-bloode",value:"426"},{label:"Happy",value:"865"},{label:"HighSchool",value:"879"},{label:"Hardworkin",value:"881"},{label:"HumanExper",value:"1004"},{label:"HiddenBoss",value:"1063"},{label:"HaremSeeki",value:"1176"},{label:"HandsomeMa",value:"1256"},{label:"Haikyuu",value:"1393"},{label:"Half-human",value:"1406"},{label:"HidingAbil",value:"1471"},{label:"Halo",value:"1473"},{label:"Hokage",value:"1490"},{label:"HidingTrue",value:"1584"},{label:"heroine",value:"1630"},{label:"HongmengSh",value:"1634"},{label:"HolyKingRa",value:"1676"},{label:"hunterkill",value:"1734"},{label:"HongTang",value:"1735"},{label:"hyperknigh",value:"1778"},{label:"Heroesofth",value:"1808"},{label:"hi",value:"1844"},{label:"HuiMochou",value:"1847"},{label:"holyangel",value:"1861"},{label:"HuanHuanHu",value:"1909"},{label:"Hashihime",value:"1948"},{label:"hey",value:"1950"},{label:"Higu",value:"1963"},{label:"HappyBeanl",value:"2032"},{label:"酣歌",value:"2034"},{label:"Honghuangs",value:"2073"},{label:"humla",value:"2075"},{label:"Huijingund",value:"2102"},{label:"howlingpig",value:"2164"},{label:"Healthewor",value:"2182"},{label:"Hawkeye",value:"2189"},{label:"HaotianExt",value:"2219"},{label:"handtearin",value:"2223"},{label:"HomeAttrib",value:"2234"},{label:"HuTiandi",value:"2235"},{label:"horrorgod",value:"2247"},{label:"HakoniwaSe",value:"2255"},{label:"houseprope",value:"2275"},{label:"HisMajesty",value:"2283"},{label:"halfstepge",value:"2345"},{label:"HonghuangN",value:"2392"},{label:"Haremismta",value:"2401"},{label:"heavenclea",value:"2405"},{label:"heavensong",value:"2420"},{label:"HongfeiQin",value:"2480"},{label:"handsomeon",value:"2487"},{label:"halfanoran",value:"2491"},{label:"heartandey",value:"2494"},{label:"HonestandR",value:"2507"},{label:"HeartHunte",value:"2556"},{label:"Haminstant",value:"2563"},{label:"hotpot",value:"2611"},{label:"H11H",value:"2613"},{label:"howlingwin",value:"2655"},{label:"Handsomegu",value:"2671"},{label:"HappyFlow",value:"2702"},{label:"Hegemony",value:"2763"},{label:"Hunter×Hu",value:"2780"},{label:"hitten",value:"2791"},{label:"HaoyuYingx",value:"2804"},{label:"HeartBreak",value:"2895"},{label:"Historical",value:"2966"},{label:"Heartthrob",value:"3038"},{label:"Historical",value:"3064"},{label:"HiddenWeap",value:"3097"},{label:"Hentai",value:"3192"},{label:"Highschool",value:"3194"},{label:"Humiliatio",value:"3206"},{label:"HandsomeMC",value:"3209"},{label:"Immortals",value:"260"},{label:"Isekai",value:"983"},{label:"ImperialHa",value:"344"},{label:"Industrial",value:"560"},{label:"Interstell",value:"710"},{label:"Incest",value:"453"},{label:"Invincible",value:"3074"},{label:"Inheritanc",value:"229"},{label:"Immortal",value:"1045"},{label:"Insects",value:"244"},{label:"Interestel",value:"698"},{label:"Investigat",value:"1154"},{label:"Inferiorit",value:"262"},{label:"Infrastruc",value:"989"},{label:"IdentityCr",value:"122"},{label:"Inscriptio",value:"1413"},{label:"Industry",value:"818"},{label:"InfiniteFl",value:"822"},{label:"Interdimen",value:"423"},{label:"Idol",value:"845"},{label:"Investigat",value:"885"},{label:"infinite",value:"966"},{label:"InnerVoice",value:"1242"},{label:"ImperialFa",value:"1609"},{label:"Indecisive",value:"359"},{label:"Introverte",value:"511"},{label:"infrastrac",value:"975"},{label:"imperialco",value:"1048"},{label:"Illigitima",value:"1315"},{label:"Interconne",value:"1360"},{label:"Investigat",value:"1513"},{label:"Intelligen",value:"1534"},{label:"Ilo",value:"1639"},{label:"Invincible",value:"1660"},{label:"idropbaby",value:"1686"},{label:"Invincible",value:"1723"},{label:"Invincible",value:"1742"},{label:"Iamtheseak",value:"1751"},{label:"Ijustwantt",value:"1757"},{label:"iamatravel",value:"1781"},{label:"Invincible",value:"1810"},{label:"icewalk",value:"1824"},{label:"Intercept0",value:"1842"},{label:"Iliveupsta",value:"1863"},{label:"Iamnotaloc",value:"1865"},{label:"Infiniteme",value:"1883"},{label:"icalledthe",value:"1888"},{label:"isitnecess",value:"1921"},{label:"Infernalco",value:"1924"},{label:"Isuckbrown",value:"1949"},{label:"Itsdaybrea",value:"1962"},{label:"Iwishyouat",value:"1972"},{label:"Ifyoucango",value:"1973"},{label:"It&039s",value:"2039"},{label:"I&039ma",value:"2041"},{label:"idon&03",value:"2049"},{label:"InfiniteBu",value:"2053"},{label:"Iamolderth",value:"2125"},{label:"IamHisMaje",value:"2151"},{label:"Iamarealdi",value:"2166"},{label:"Iamfifth",value:"2172"},{label:"Iamapirate",value:"2175"},{label:"ironpillar",value:"2187"},{label:"I&039mo",value:"2208"},{label:"IamGuanxi",value:"2286"},{label:"Iamhell",value:"2300"},{label:"iwantmoney",value:"2315"},{label:"IsumiLily",value:"2347"},{label:"Iwanttobea",value:"2360"},{label:"Iwanttobeo",value:"2402"},{label:"infinitesu",value:"2412"},{label:"Ibuprofen",value:"2456"},{label:"Iamtwenty-",value:"2479"},{label:"ieatgrass",value:"2485"},{label:"iwanttogot",value:"2514"},{label:"Iamtheseco",value:"2527"},{label:"ImmortalBi",value:"2534"},{label:"IronThanos",value:"2547"},{label:"Iamoldwolf",value:"2575"},{label:"ilovewoo",value:"2585"},{label:"IamAsi",value:"2625"},{label:"ihavethere",value:"2650"},{label:"Iamthemurd",value:"2652"},{label:"ImmortalMa",value:"2660"},{label:"Ink",value:"2681"},{label:"Intercept0",value:"2684"},{label:"insitu",value:"2693"},{label:"iwanttoeat",value:"2697"},{label:"IcedDurian",value:"2707"},{label:"Inuyasha",value:"2749"},{label:"IronMaiden",value:"2784"},{label:"Iateeightc",value:"2787"},{label:"Incubus",value:"2810"},{label:"ImperialEx",value:"2818"},{label:"industrial",value:"2835"},{label:"Inferior",value:"2896"},{label:"industryel",value:"2953"},{label:"Imposter",value:"2980"},{label:"Invincibil",value:"3148"},{label:"Issekai",value:"3182"},{label:"Jealousy",value:"551"},{label:"JackofAllT",value:"75"},{label:"Journeytot",value:"677"},{label:"Josei",value:"876"},{label:"JujutsuKai",value:"675"},{label:"Jiangshi",value:"406"},{label:"JoJo",value:"2740"},{label:"Jianghu",value:"786"},{label:"Japan",value:"853"},{label:"JangSeok-g",value:"1642"},{label:"Juliet",value:"1658"},{label:"JOJOWE",value:"1806"},{label:"joydrummer",value:"1866"},{label:"Jiutianyu",value:"2029"},{label:"JuniorSist",value:"2037"},{label:"jadeeveryy",value:"2198"},{label:"Jianjiamix",value:"2249"},{label:"jellyjelly",value:"2365"},{label:"John117",value:"2508"},{label:"Jazz",value:"2564"},{label:"JinglongTa",value:"2643"},{label:"JunCaiXing",value:"2670"},{label:"justshout",value:"2676"},{label:"JoJo&03",value:"2741"},{label:"JackieChan",value:"2750"},{label:"Judge",value:"3063"},{label:"Jurassic",value:"3158"},{label:"KingdomBui",value:"245"},{label:"Kingdoms",value:"139"},{label:"Knights",value:"389"},{label:"KoreanNove",value:"652"},{label:"KindLoveIn",value:"544"},{label:"Kingdom-bu",value:"971"},{label:"Kidnapping",value:"552"},{label:"Killer",value:"2982"},{label:"KnightsLev",value:"417"},{label:"Kuudere",value:"1371"},{label:"KingdomsKn",value:"317"},{label:"KindProtag",value:"1031"},{label:"Knight",value:"1559"},{label:"King",value:"1745"},{label:"Kojin",value:"2072"},{label:"KindomBuil",value:"1027"},{label:"Koi",value:"1181"},{label:"Kingdom",value:"1236"},{label:"KingdomBui",value:"1293"},{label:"KpopIdols",value:"1337"},{label:"Kindergart",value:"1370"},{label:"Kakashi",value:"1491"},{label:"K-popIdols",value:"1620"},{label:"KingofDest",value:"1674"},{label:"KnifePromi",value:"1852"},{label:"KurongTemp",value:"1858"},{label:"Kafkajumpi",value:"1887"},{label:"KwunTong",value:"1898"},{label:"kingpirate",value:"2044"},{label:"Killthewor",value:"2056"},{label:"Kneelingth",value:"2161"},{label:"KingAsura",value:"2242"},{label:"KingofMons",value:"2295"},{label:"keytocome",value:"2323"},{label:"Knowtheric",value:"2335"},{label:"Kiritani",value:"2395"},{label:"KonohaVoll",value:"2403"},{label:"kingofdeat",value:"2468"},{label:"KingKonggo",value:"2509"},{label:"Kneelingan",value:"2678"},{label:"Knightsand",value:"3067"},{label:"Korean",value:"3103"},{label:"LevelSyste",value:"123"},{label:"Levelup",value:"2961"},{label:"LuckyProta",value:"207"},{label:"LoyalSubor",value:"341"},{label:"LiveBroadc",value:"650"},{label:"LateRomanc",value:"168"},{label:"LazyProtag",value:"104"},{label:"Leadership",value:"419"},{label:"Low-keyPro",value:"22"},{label:"LoveatFirs",value:"527"},{label:"LackofComm",value:"340"},{label:"Lolicon",value:"313"},{label:"LoversReun",value:"443"},{label:"Lawyers",value:"545"},{label:"LonerProta",value:"364"},{label:"LoveTriang",value:"848"},{label:"LongSepara",value:"223"},{label:"Lightnovel",value:"2959"},{label:"LoveRivals",value:"948"},{label:"Lottery",value:"572"},{label:"Love",value:"1083"},{label:"LordoftheM",value:"1112"},{label:"Lovetriang",value:"3027"},{label:"LivingAlon",value:"399"},{label:"LowkeyProt",value:"960"},{label:"Loli",value:"1483"},{label:"Lovecomedy",value:"2940"},{label:"LitRPG",value:"3112"},{label:"LimitedLif",value:"285"},{label:"ListCreati",value:"687"},{label:"Legends",value:"140"},{label:"Livestream",value:"700"},{label:"LoveContra",value:"1178"},{label:"LiveStream",value:"1207"},{label:"LostCivili",value:"42"},{label:"literature",value:"632"},{label:"Luck",value:"1182"},{label:"LuckPlunde",value:"1322"},{label:"LifeScript",value:"1323"},{label:"LordAbilit",value:"1328"},{label:"Legend",value:"1451"},{label:"Library",value:"1464"},{label:"Lord",value:"1536"},{label:"LiWudi",value:"1725"},{label:"Lillie",value:"2520"},{label:"Loveafterm",value:"2977"},{label:"Ldg",value:"3044"},{label:"LoveIntere",value:"12"},{label:"LimitlessF",value:"615"},{label:"LoyalProta",value:"831"},{label:"Liar",value:"888"},{label:"LoveandMar",value:"990"},{label:"LoliProtag",value:"1106"},{label:"LordGodSpa",value:"1189"},{label:"LoyalSurbo",value:"1202"},{label:"LoveIntere",value:"1231"},{label:"LoveIntere",value:"1260"},{label:"Long-dista",value:"1461"},{label:"LeagueofLe",value:"1489"},{label:"LoveGrowth",value:"1532"},{label:"LiveBroadc",value:"1578"},{label:"LowKeyMc",value:"1615"},{label:"lesstime",value:"1691"},{label:"LuoTianyi",value:"1716"},{label:"LikeaDrago",value:"1752"},{label:"LikeaDrago",value:"1755"},{label:"Loseafewpo",value:"1775"},{label:"LeiJiedoes",value:"1782"},{label:"LordoftheS",value:"1829"},{label:"Lonelynota",value:"1838"},{label:"LuoWei",value:"1846"},{label:"littlehson",value:"1851"},{label:"LonelyCity",value:"1859"},{label:"LiverPigeo",value:"1877"},{label:"littlezlov",value:"1884"},{label:"littlemoon",value:"1893"},{label:"LaoLaoXu",value:"1922"},{label:"Lingran",value:"1939"},{label:"LacquerNig",value:"1955"},{label:"lazydevil",value:"1976"},{label:"LuDehua",value:"1985"},{label:"littledemo",value:"1990"},{label:"littlefox",value:"2007"},{label:"Lightnings",value:"2020"},{label:"Lovesnacks",value:"2042"},{label:"littleahxi",value:"2054"},{label:"laurel",value:"2058"},{label:"LoneCloudP",value:"2094"},{label:"lackofboat",value:"2120"},{label:"LongMengme",value:"2140"},{label:"littlebrot",value:"2145"},{label:"lemonandsi",value:"2149"},{label:"LiMumu",value:"2155"},{label:"LameHaoisa",value:"2162"},{label:"littlesuns",value:"2176"},{label:"LordZhangj",value:"2190"},{label:"Leapeveryd",value:"2197"},{label:"littledevi",value:"2211"},{label:"littlefing",value:"2239"},{label:"Longpigeon",value:"2245"},{label:"LiuYujun",value:"2280"},{label:"Leisurelys",value:"2289"},{label:"langyalist",value:"2292"},{label:"Longliveth",value:"2297"},{label:"longlivemy",value:"2316"},{label:"LY",value:"2324"},{label:"lonelyboy",value:"2359"},{label:"laborhonor",value:"2399"},{label:"LuoXIV",value:"2407"},{label:"littlewind",value:"2429"},{label:"Longlivesa",value:"2435"},{label:"LinZhengyi",value:"2450"},{label:"LikeMeiAox",value:"2459"},{label:"LordTiansh",value:"2488"},{label:"Longliveth",value:"2531"},{label:"LingshanIs",value:"2532"},{label:"LinXiufigh",value:"2539"},{label:"listentoth",value:"2590"},{label:"lu11034363",value:"2612"},{label:"LinBei",value:"2620"},{label:"Lindentree",value:"2628"},{label:"LuoYuqianq",value:"2633"},{label:"LiJunhao",value:"2636"},{label:"lovetease",value:"2666"},{label:"littledete",value:"2687"},{label:"Low-keylux",value:"2699"},{label:"littlecray",value:"2703"},{label:"lendmefive",value:"2718"},{label:"littlewate",value:"2727"},{label:"longlivedm",value:"2735"},{label:"零充",value:"2783"},{label:"LeiXunqing",value:"2798"},{label:"LoyalSubor",value:"2814"},{label:"lazy",value:"2827"},{label:"LittleWhit",value:"2836"},{label:"LaidBack",value:"2850"},{label:"ListAdvent",value:"2863"},{label:"LongStrip",value:"2864"},{label:"Lucky",value:"2873"},{label:"Life",value:"2897"},{label:"Littlebun",value:"3073"},{label:"Levelingup",value:"3088"},{label:"Loneliness",value:"3248"},{label:"MaleProtag",value:"23"},{label:"Magic",value:"141"},{label:"ModernDay",value:"3"},{label:"Monsters",value:"161"},{label:"Marvel",value:"342"},{label:"ModernWorl",value:"276"},{label:"Misunderst",value:"1009"},{label:"Misunderst",value:"80"},{label:"MultipleRe",value:"94"},{label:"Marriage",value:"46"},{label:"Mystery",value:"701"},{label:"MagicalSpa",value:"79"},{label:"Martialart",value:"51"},{label:"Military",value:"13"},{label:"ModernKnow",value:"48"},{label:"MedicalKno",value:"114"},{label:"Mpreg",value:"402"},{label:"Modern",value:"414"},{label:"MMORPG",value:"337"},{label:"MonsterTam",value:"81"},{label:"MultipleId",value:"412"},{label:"MaleYander",value:"515"},{label:"MagicBeast",value:"242"},{label:"Mysterious",value:"332"},{label:"modernfant",value:"2852"},{label:"Mythology",value:"143"},{label:"MultiplePO",value:"171"},{label:"Movies",value:"250"},{label:"MysterySol",value:"424"},{label:"MoneyGrubb",value:"230"},{label:"MythicalBe",value:"142"},{label:"MartialSpi",value:"231"},{label:"MatureProt",value:"383"},{label:"Munchkin",value:"3219"},{label:"Music",value:"251"},{label:"MagicForma",value:"77"},{label:"MarvelUniv",value:"343"},{label:"Mecha",value:"618"},{label:"MiddleAges",value:"3211"},{label:"ManlyGayCo",value:"995"},{label:"MagicalTec",value:"400"},{label:"MultiplePr",value:"490"},{label:"Mercenarie",value:"211"},{label:"Mutations",value:"216"},{label:"Management",value:"464"},{label:"Maids",value:"531"},{label:"MaletoFema",value:"563"},{label:"Medieval",value:"590"},{label:"Mature",value:"2824"},{label:"MutatedCre",value:"533"},{label:"Medicine",value:"614"},{label:"Mafia",value:"1533"},{label:"Myth",value:"3054"},{label:"MobProtago",value:"409"},{label:"Murders",value:"595"},{label:"MaleLead",value:"790"},{label:"Mutation",value:"856"},{label:"MultipleTi",value:"411"},{label:"Matriarchy",value:"715"},{label:"Merchants",value:"1411"},{label:"modernlove",value:"1632"},{label:"Murder",value:"124"},{label:"MindContro",value:"221"},{label:"MyHeroAcad",value:"693"},{label:"Models",value:"444"},{label:"Masturbati",value:"366"},{label:"ModernDays",value:"797"},{label:"MultipleWo",value:"858"},{label:"MartialArt",value:"1046"},{label:"MaleProtag",value:"2759"},{label:"Multiplele",value:"3111"},{label:"Mythical",value:"592"},{label:"MultipleCP",value:"766"},{label:"Monster",value:"935"},{label:"Multiverse",value:"1111"},{label:"MaleMc",value:"1199"},{label:"magicalgir",value:"1358"},{label:"MuteCharac",value:"1410"},{label:"MassiveHar",value:"1561"},{label:"MrMo",value:"1652"},{label:"Mercenary",value:"629"},{label:"Mangaka",value:"1374"},{label:"MagicWorld",value:"1625"},{label:"mermaid",value:"2734"},{label:"MingDynast",value:"2845"},{label:"Medical",value:"2881"},{label:"Marysue",value:"3033"},{label:"Mysterious",value:"176"},{label:"MonsterGir",value:"357"},{label:"Monogamy",value:"910"},{label:"Male-Lead",value:"940"},{label:"MartialSpi",value:"962"},{label:"Male-Prota",value:"980"},{label:"MaleProtag",value:"988"},{label:"Mob",value:"1185"},{label:"multiplere",value:"1257"},{label:"Mysterious",value:"1357"},{label:"ModernRoma",value:"1378"},{label:"Mystical",value:"1458"},{label:"Meowingbig",value:"1938"},{label:"MarvelKing",value:"1960"},{label:"ModernLife",value:"2767"},{label:"mysteries",value:"2840"},{label:"Master-Dis",value:"24"},{label:"Masochisti",value:"365"},{label:"Marriageof",value:"401"},{label:"MultipleRe",value:"508"},{label:"MultipleTr",value:"509"},{label:"Master-Ser",value:"518"},{label:"Manipulati",value:"607"},{label:"MaleMain-l",value:"722"},{label:"Married",value:"735"},{label:"Master-App",value:"740"},{label:"MultiplePe",value:"743"},{label:"Mage",value:"763"},{label:"MultipleTr",value:"764"},{label:"MultiplePo",value:"802"},{label:"Maleprotag",value:"825"},{label:"Mismatched",value:"847"},{label:"Mutualcrus",value:"874"},{label:"MultipleMo",value:"882"},{label:"MoneyGrumb",value:"907"},{label:"MultipleHi",value:"911"},{label:"MutantPowe",value:"929"},{label:"ModerDays",value:"967"},{label:"MultipleBo",value:"1005"},{label:"Middleage",value:"1011"},{label:"MagicalAbi",value:"1017"},{label:"Millionair",value:"1024"},{label:"MultipleVe",value:"1040"},{label:"Manipulati",value:"1057"},{label:"MindReader",value:"1064"},{label:"MorallyAmb",value:"1075"},{label:"MCStrongFr",value:"1098"},{label:"MemoryLoss",value:"1107"},{label:"MarriageCo",value:"1138"},{label:"Maid",value:"1160"},{label:"Misunderst",value:"1165"},{label:"Mutan",value:"1174"},{label:"MagicalBat",value:"1188"},{label:"Ministryof",value:"1212"},{label:"MrSly",value:"1213"},{label:"MsPerfect",value:"1214"},{label:"MultipleWo",value:"1223"},{label:"Mukbang",value:"1240"},{label:"MonsterTar",value:"1276"},{label:"Mimicry",value:"1312"},{label:"Multipleid",value:"1335"},{label:"Matchmadei",value:"1347"},{label:"Morallessp",value:"1350"},{label:"MemoryReve",value:"1352"},{label:"MarriedCou",value:"1367"},{label:"MindBreak",value:"1403"},{label:"MaleProtag",value:"1507"},{label:"MovieDirec",value:"1517"},{label:"Modernhist",value:"1543"},{label:"Moneylaund",value:"1544"},{label:"Misunderst",value:"1604"},{label:"Massive",value:"1606"},{label:"Mysterious",value:"1621"},{label:"MedicalKno",value:"1622"},{label:"marvelworl",value:"1631"},{label:"math",value:"1633"},{label:"Moonwing",value:"1640"},{label:"MentalIlln",value:"1665"},{label:"Mojunsheep",value:"1677"},{label:"Mountainsa",value:"1709"},{label:"MaskedAce",value:"1715"},{label:"musicwilll",value:"1767"},{label:"Moonsea",value:"1774"},{label:"moonbug",value:"1783"},{label:"Mingjiao",value:"1797"},{label:"MarquisofB",value:"1805"},{label:"Mr.EasyPro",value:"1831"},{label:"MingjiaoTi",value:"1879"},{label:"MoXueqing",value:"1882"},{label:"慕阳",value:"1907"},{label:"MynameisDa",value:"1929"},{label:"meowmeow",value:"1932"},{label:"movingbean",value:"1987"},{label:"Mountainsa",value:"2002"},{label:"meetthebea",value:"2013"},{label:"Mistresspl",value:"2015"},{label:"man",value:"2048"},{label:"MistyFlyin",value:"2057"},{label:"mustdo",value:"2060"},{label:"mudbodhisa",value:"2078"},{label:"mylittlesi",value:"2079"},{label:"moreandmor",value:"2080"},{label:"Masquerade",value:"2103"},{label:"makeamirac",value:"2109"},{label:"Miluo",value:"2124"},{label:"mynameista",value:"2127"},{label:"Masterball",value:"2134"},{label:"milkgrandm",value:"2154"},{label:"MojiaHills",value:"2214"},{label:"millionord",value:"2231"},{label:"MagicTides",value:"2244"},{label:"MojiaAeros",value:"2253"},{label:"mythunpara",value:"2264"},{label:"MangoKK",value:"2293"},{label:"mythicalma",value:"2296"},{label:"mywife",value:"2303"},{label:"Moonlikeah",value:"2325"},{label:"maninnarut",value:"2337"},{label:"mapleleafb",value:"2354"},{label:"MarvelPudd",value:"2416"},{label:"Mr.Huo",value:"2421"},{label:"Moyangison",value:"2447"},{label:"mythicalfi",value:"2454"},{label:"MagicOne",value:"2478"},{label:"mixedintwo",value:"2481"},{label:"Mofamily",value:"2498"},{label:"MyLubanThi",value:"2503"},{label:"Makeafortu",value:"2517"},{label:"MoonlightS",value:"2535"},{label:"MaskedArmo",value:"2548"},{label:"medicineme",value:"2571"},{label:"mambafight",value:"2597"},{label:"mywifeisya",value:"2635"},{label:"Moedye",value:"2672"},{label:"MasterofSi",value:"2688"},{label:"萌图",value:"2700"},{label:"Milkgather",value:"2713"},{label:"mindreadin",value:"2730"},{label:"Malemainch",value:"2736"},{label:"Merchant",value:"2744"},{label:"MoeShinkaw",value:"2788"},{label:"Motherland",value:"2792"},{label:"Manhua",value:"2865"},{label:"MxM",value:"2887"},{label:"machine",value:"2922"},{label:"medicalfem",value:"2950"},{label:"Miracledoc",value:"2956"},{label:"Motivation",value:"2957"},{label:"Mechs",value:"2962"},{label:"MechDesign",value:"2963"},{label:"Moe",value:"3003"},{label:"MultipleBo",value:"3062"},{label:"Merging",value:"3071"},{label:"Multiplele",value:"3085"},{label:"MagicDrago",value:"3091"},{label:"Monstergro",value:"3108"},{label:"Multiworld",value:"3113"},{label:"Mostertami",value:"3133"},{label:"Mag",value:"3157"},{label:"MonsterCat",value:"3159"},{label:"Mutatedbea",value:"3181"},{label:"Milf",value:"3202"},{label:"Martialart",value:"3235"},{label:"Naruto",value:"116"},{label:"Nationalis",value:"110"},{label:"Nobles",value:"172"},{label:"NaiveProta",value:"82"},{label:"NoRomance",value:"672"},{label:"NoCp",value:"1208"},{label:"Ninjas",value:"247"},{label:"Necromance",value:"574"},{label:"NonHuman",value:"1623"},{label:"Non-System",value:"654"},{label:"Netori",value:"84"},{label:"Near-Death",value:"83"},{label:"NA",value:"613"},{label:"No-Harem",value:"3079"},{label:"NBA",value:"459"},{label:"NoHarem",value:"832"},{label:"Netorare",value:"360"},{label:"Npc",value:"3165"},{label:"Nocheats",value:"3172"},{label:"Non-humanP",value:"1382"},{label:"Nightmare",value:"125"},{label:"Nurses",value:"440"},{label:"Nightmares",value:"890"},{label:"Necromancy",value:"2939"},{label:"NoSystem",value:"1131"},{label:"NonHumanPr",value:"1132"},{label:"Navy",value:"1359"},{label:"Nine-Taile",value:"2038"},{label:"Noble",value:"1203"},{label:"nightsilen",value:"1738"},{label:"NangongHan",value:"1975"},{label:"Non-humano",value:"281"},{label:"Narcissist",value:"565"},{label:"NoPairing",value:"803"},{label:"Napoleon",value:"1081"},{label:"ninja",value:"1375"},{label:"Neet",value:"1433"},{label:"Nerd",value:"1518"},{label:"Nobility",value:"1537"},{label:"NationBuil",value:"1626"},{label:"饕牛",value:"1682"},{label:"nightfire",value:"1714"},{label:"Ninjapirat",value:"1718"},{label:"NinefoldSe",value:"1809"},{label:"NineWarsof",value:"1931"},{label:"Nosnacks",value:"1933"},{label:"NiuBao",value:"1936"},{label:"Nanshen",value:"2163"},{label:"NiangkouSa",value:"2202"},{label:"Nine-color",value:"2288"},{label:"NarutoClou",value:"2330"},{label:"narutoceda",value:"2334"},{label:"NarutoQuiz",value:"2340"},{label:"notscary",value:"2342"},{label:"notlevelth",value:"2439"},{label:"neverfail",value:"2442"},{label:"NarutoxRea",value:"2460"},{label:"noncat",value:"2461"},{label:"Nidouzi",value:"2462"},{label:"Nowadays",value:"2482"},{label:"Noless",value:"2576"},{label:"nightdance",value:"2602"},{label:"NoGoldFing",value:"2918"},{label:"NoblesPoli",value:"2933"},{label:"NTL",value:"2936"},{label:"Non-HumanM",value:"2937"},{label:"no-misunde",value:"3137"},{label:"NSFW",value:"3200"},{label:"Novel",value:"3238"},{label:"Non-linear",value:"3249"},{label:"OnePiece",value:"117"},{label:"Obsession",value:"2851"},{label:"Overpowere",value:"2955"},{label:"OuterSpace",value:"220"},{label:"Omegaverse",value:"14"},{label:"OlderLoveI",value:"177"},{label:"OPMC",value:"862"},{label:"Orphans",value:"358"},{label:"Otaku",value:"478"},{label:"ObsessiveL",value:"468"},{label:"Orcs",value:"537"},{label:"OrganizedC",value:"529"},{label:"OnlineRoma",value:"536"},{label:"OfficeRoma",value:"578"},{label:"Overpowere",value:"1058"},{label:"OPProtagon",value:"787"},{label:"OnlineGame",value:"936"},{label:"Ordinary",value:"3132"},{label:"Orphan",value:"777"},{label:"Organizati",value:"1114"},{label:"onlyloveyo",value:"1804"},{label:"Original",value:"3059"},{label:"Onlinegami",value:"3070"},{label:"overpower",value:"3229"},{label:"Overpowere",value:"25"},{label:"OnePunchMa",value:"680"},{label:"Orc",value:"840"},{label:"Operation",value:"2754"},{label:"Onenightst",value:"3046"},{label:"Overprotec",value:"697"},{label:"OPheroine",value:"1039"},{label:"On-HookSys",value:"1220"},{label:"Orientalfa",value:"1448"},{label:"Otherworld",value:"1530"},{label:"Orphaned",value:"1535"},{label:"Officialdo",value:"1545"},{label:"OrphanMC",value:"1570"},{label:"Orcsworld",value:"1589"},{label:"Onepunch",value:"1596"},{label:"openasmall",value:"1659"},{label:"oldage",value:"1761"},{label:"OldQinpeop",value:"1853"},{label:"OneSwordFl",value:"1890"},{label:"oldfisheat",value:"1899"},{label:"Onethousan",value:"1935"},{label:"Otezetta",value:"1971"},{label:"olddemon",value:"1983"},{label:"Obanbrothe",value:"2009"},{label:"orangeappl",value:"2104"},{label:"onparadise",value:"2142"},{label:"OriginalUn",value:"2178"},{label:"Openyourey",value:"2191"},{label:"oooobe",value:"2251"},{label:"ohmygod",value:"2307"},{label:"Oldghostsm",value:"2319"},{label:"OTTGroupCh",value:"2332"},{label:"oldtombrob",value:"2343"},{label:"Onepunchmo",value:"2370"},{label:"OneLeafRed",value:"2375"},{label:"oldfaceunc",value:"2579"},{label:"OriginalYe",value:"2587"},{label:"Oneflower",value:"2593"},{label:"onetree",value:"2594"},{label:"onemelonri",value:"2595"},{label:"Oneyearold",value:"2603"},{label:"onlyyouth",value:"2609"},{label:"Onepunchto",value:"2616"},{label:"Origuchi",value:"2623"},{label:"onemeterst",value:"2675"},{label:"One-Piece",value:"2732"},{label:"offical",value:"2756"},{label:"OverheadHi",value:"2764"},{label:"Official",value:"2874"},{label:"Olderlovei",value:"2900"},{label:"Over-Power",value:"2902"},{label:"omega",value:"2911"},{label:"OpFemalePr",value:"2914"},{label:"Overlord",value:"2997"},{label:"Otherworld",value:"3099"},{label:"Orientalmy",value:"3110"},{label:"Overpowere",value:"3185"},{label:"Outdoors",value:"3205"},{label:"Officialwo",value:"3237"},{label:"Onlinegame",value:"3240"},{label:"PoortoRich",value:"27"},{label:"Politics",value:"289"},{label:"Pets",value:"105"},{label:"Possession",value:"410"},{label:"Polygamy",value:"174"},{label:"Pregnancy",value:"384"},{label:"Possessive",value:"4"},{label:"Post-apoca",value:"217"},{label:"Pokemon",value:"555"},{label:"PowerCoupl",value:"193"},{label:"ParallelWo",value:"252"},{label:"PureLove",value:"2858"},{label:"Pirates",value:"390"},{label:"Police",value:"558"},{label:"PastPlaysa",value:"371"},{label:"PreviousLi",value:"224"},{label:"Powerfulco",value:"945"},{label:"PoorProtag",value:"451"},{label:"PastTrauma",value:"583"},{label:"Possessive",value:"2888"},{label:"PervertedP",value:"173"},{label:"PopularLov",value:"547"},{label:"PillConcot",value:"626"},{label:"PillConcoc",value:"235"},{label:"PrinceofTe",value:"649"},{label:"Poisons",value:"447"},{label:"PowerStrug",value:"587"},{label:"PragmaticP",value:"428"},{label:"Psychologi",value:"1611"},{label:"PlayfulPro",value:"589"},{label:"ParallelWo",value:"852"},{label:"Polyandry",value:"530"},{label:"ProactiveP",value:"854"},{label:"Psychopath",value:"480"},{label:"Prison",value:"584"},{label:"Parody",value:"919"},{label:"Princess",value:"1119"},{label:"Positive",value:"2968"},{label:"PillBasedC",value:"26"},{label:"PsychicPow",value:"918"},{label:"Pharmacist",value:"501"},{label:"Personalit",value:"1327"},{label:"ParentComp",value:"446"},{label:"Prostitute",value:"1409"},{label:"PreviousLi",value:"325"},{label:"Pet",value:"789"},{label:"Priests",value:"794"},{label:"PretendLov",value:"1197"},{label:"Pilots",value:"1331"},{label:"Playboys",value:"1435"},{label:"Programmer",value:"208"},{label:"Poetry",value:"609"},{label:"PoliteProt",value:"1415"},{label:"Prophecies",value:"525"},{label:"PortableSp",value:"930"},{label:"Protagonis",value:"1245"},{label:"Precogniti",value:"1427"},{label:"Persistent",value:"271"},{label:"PamperingR",value:"377"},{label:"PerfectWor",value:"684"},{label:"Possessive",value:"716"},{label:"Paranoid",value:"887"},{label:"Primitivew",value:"1061"},{label:"President",value:"1316"},{label:"Pirate",value:"1376"},{label:"Phoenixes",value:"1420"},{label:"Paizuri",value:"1429"},{label:"Part-TimeJ",value:"1434"},{label:"PrinceQing",value:"2502"},{label:"Parasites",value:"43"},{label:"Protagonis",value:"175"},{label:"Protagonis",value:"318"},{label:"Protagonis",value:"403"},{label:"Philosophi",value:"608"},{label:"poems",value:"633"},{label:"Protagonis",value:"644"},{label:"Protagonis",value:"694"},{label:"Painting",value:"741"},{label:"Players",value:"767"},{label:"PoliticalS",value:"804"},{label:"PovertyAll",value:"805"},{label:"PseudoHolo",value:"806"},{label:"PseudoReli",value:"807"},{label:"Playboymal",value:"814"},{label:"PastPlaysa",value:"932"},{label:"Prehistori",value:"942"},{label:"Prehistori",value:"959"},{label:"Partnerofa",value:"964"},{label:"PositiveLe",value:"1019"},{label:"PlayingGho",value:"1062"},{label:"Protagonis",value:"1117"},{label:"Puzzles",value:"1122"},{label:"PoorRoRich",value:"1129"},{label:"Psychology",value:"1140"},{label:"Parasite",value:"1153"},{label:"Player",value:"1162"},{label:"PlayerKill",value:"1277"},{label:"PresentDay",value:"1340"},{label:"Photograph",value:"1449"},{label:"ParalelWor",value:"1479"},{label:"Priestesse",value:"1503"},{label:"Pills",value:"1520"},{label:"Professor",value:"1571"},{label:"PoliticalI",value:"1574"},{label:"Patriarch",value:"1593"},{label:"PowersTran",value:"1600"},{label:"Psychic",value:"1601"},{label:"PoisonMout",value:"1605"},{label:"Poorcrazy",value:"1637"},{label:"PeerlessSw",value:"1643"},{label:"Peerlessso",value:"1647"},{label:"perfectmag",value:"1651"},{label:"PirateDaQi",value:"1702"},{label:"Piratehaha",value:"1766"},{label:"Punch",value:"1814"},{label:"part-timeo",value:"1875"},{label:"pleasantin",value:"1896"},{label:"PlayBlueMo",value:"1919"},{label:"pendreamst",value:"1947"},{label:"Positiveel",value:"1954"},{label:"plumthirte",value:"2005"},{label:"PirateGrea",value:"2010"},{label:"PokémonVo",value:"2014"},{label:"panic",value:"2026"},{label:"Pipifish",value:"2088"},{label:"paleandwhi",value:"2118"},{label:"purekitten",value:"2339"},{label:"Pirateacto",value:"2346"},{label:"PirateWars",value:"2367"},{label:"PokémonTi",value:"2369"},{label:"PopeBibiDo",value:"2371"},{label:"PirateCour",value:"2372"},{label:"petsurviva",value:"2389"},{label:"pureimpuls",value:"2414"},{label:"PiratexFai",value:"2434"},{label:"pigeonnext",value:"2469"},{label:"Peoplenear",value:"2510"},{label:"Papaisvery",value:"2521"},{label:"Piscesinth",value:"2566"},{label:"potatogirl",value:"2606"},{label:"PiratesofH",value:"2629"},{label:"PokémonGo",value:"2640"},{label:"pendragon",value:"2708"},{label:"PrinceofHe",value:"2729"},{label:"Protagonis",value:"2739"},{label:"psionic",value:"2774"},{label:"Pleaseforg",value:"2785"},{label:"Peasant",value:"2797"},{label:"PhantomThi",value:"2801"},{label:"Photograph",value:"2828"},{label:"Programmin",value:"2869"},{label:"PlaneWars",value:"2879"},{label:"PrimitiveT",value:"2906"},{label:"Poor",value:"2930"},{label:"Prince",value:"2935"},{label:"palace",value:"2948"},{label:"Preview",value:"3005"},{label:"Popular",value:"3017"},{label:"PrettyGirl",value:"3018"},{label:"Pamper",value:"3041"},{label:"Princeandp",value:"3065"},{label:"Petbeasts",value:"3080"},{label:"Putin",value:"3086"},{label:"Parallelsp",value:"3120"},{label:"Passiveski",value:"3136"},{label:"Payback",value:"3166"},{label:"QuickTrans",value:"449"},{label:"qidian",value:"2943"},{label:"Quickwear",value:"1143"},{label:"QuirkyChar",value:"1402"},{label:"QiLuck",value:"1244"},{label:"QuietChara",value:"1372"},{label:"qimao",value:"3214"},{label:"QuickPass",value:"1227"},{label:"QuickTrans",value:"1259"},{label:"Question&a",value:"1334"},{label:"QT",value:"1379"},{label:"QuickTrans",value:"1602"},{label:"quietflowe",value:"1698"},{label:"Qingfeng1D",value:"1701"},{label:"QinBichu",value:"1706"},{label:"Quasi-GodS",value:"1768"},{label:"Qingliansw",value:"1819"},{label:"QingheTaoi",value:"1885"},{label:"quitesharp",value:"1952"},{label:"QiXuan",value:"1969"},{label:"qingyu",value:"2215"},{label:"QueenofBla",value:"2302"},{label:"Quququ",value:"2496"},{label:"QianshanTw",value:"2600"},{label:"清裁",value:"2722"},{label:"Reincarnat",value:"95"},{label:"Romance",value:"689"},{label:"R18",value:"1095"},{label:"Rebirth",value:"28"},{label:"Revenge",value:"126"},{label:"RomanticSu",value:"225"},{label:"Racism",value:"111"},{label:"RuthlessPr",value:"203"},{label:"Royalty",value:"15"},{label:"RebirthedP",value:"643"},{label:"Rape",value:"236"},{label:"Regret",value:"2853"},{label:"Regression",value:"2856"},{label:"R-18",value:"553"},{label:"ReverseHar",value:"212"},{label:"R-15",value:"617"},{label:"Religions",value:"591"},{label:"Resurrecti",value:"222"},{label:"Rarebloodl",value:"2988"},{label:"Royalfamil",value:"2995"},{label:"Rpe",value:"5"},{label:"ReverseRap",value:"1412"},{label:"RighteousP",value:"778"},{label:"RomanceFan",value:"2854"},{label:"Reborn",value:"899"},{label:"RaceChange",value:"407"},{label:"Rivalry",value:"884"},{label:"RichProtag",value:"875"},{label:"Restaurant",value:"896"},{label:"Roommates",value:"996"},{label:"Richfamily",value:"999"},{label:"Reikyrecov",value:"713"},{label:"Rich",value:"827"},{label:"RichtoPoor",value:"889"},{label:"RuthlessMc",value:"1033"},{label:"Reporters",value:"1462"},{label:"Righteous",value:"2973"},{label:"Richdaught",value:"2979"},{label:"Reversal",value:"3215"},{label:"RapeVictim",value:"6"},{label:"Reunion",value:"1067"},{label:"RimuruTemp",value:"1193"},{label:"relaxed",value:"1384"},{label:"Rebellion",value:"1432"},{label:"Rideawhale",value:"1670"},{label:"riversande",value:"1862"},{label:"Redemption",value:"2859"},{label:"RPG",value:"2892"},{label:"RPGSystem",value:"3179"},{label:"Reincarnat",value:"354"},{label:"Returningf",value:"355"},{label:"Reincarnat",value:"408"},{label:"Reincarnat",value:"502"},{label:"Rune",value:"754"},{label:"RomanticSu",value:"868"},{label:"RookieProt",value:"951"},{label:"Reincarnat",value:"1007"},{label:"robots",value:"1044"},{label:"Regressor",value:"1163"},{label:"Ras",value:"1274"},{label:"ReverseRpe",value:"1286"},{label:"Ruthless",value:"1298"},{label:"Researcher",value:"1302"},{label:"reincarnat",value:"1348"},{label:"RpeVictimB",value:"1354"},{label:"RankingLis",value:"1356"},{label:"ReikiRecov",value:"1389"},{label:"Russian",value:"1390"},{label:"Reversible",value:"1436"},{label:"Reincarnat",value:"1452"},{label:"RedAlert2",value:"1474"},{label:"RapeVictim",value:"1481"},{label:"RomanticPr",value:"1486"},{label:"Russia",value:"1546"},{label:"Redalert",value:"1552"},{label:"Role-Playi",value:"1558"},{label:"Reincarnat",value:"1563"},{label:"ReligousOr",value:"1572"},{label:"ReligiousO",value:"1599"},{label:"RinYueqing",value:"1644"},{label:"runawaycit",value:"1663"},{label:"runawayant",value:"1692"},{label:"RoyalSabur",value:"1807"},{label:"reversesmo",value:"1903"},{label:"Rapeseedra",value:"2016"},{label:"Ruoshuithr",value:"2096"},{label:"rainandsno",value:"2111"},{label:"reallyking",value:"2137"},{label:"restaurant",value:"2143"},{label:"recreation",value:"2180"},{label:"Residencen",value:"2256"},{label:"richeveryy",value:"2388"},{label:"RabbitToot",value:"2411"},{label:"Roon",value:"2431"},{label:"raisedache",value:"2473"},{label:"Raiseaghos",value:"2486"},{label:"Rotaryhotp",value:"2513"},{label:"rainboweig",value:"2558"},{label:"Resurrecti",value:"2580"},{label:"RedDustDru",value:"2617"},{label:"rainydaywi",value:"2668"},{label:"Realmmonst",value:"2692"},{label:"Residentev",value:"2745"},{label:"RiseofGras",value:"2819"},{label:"Reiki",value:"2870"},{label:"Reincarnat",value:"2932"},{label:"Reverse",value:"2934"},{label:"Romanticlo",value:"2975"},{label:"Romancecom",value:"3048"},{label:"Races",value:"3096"},{label:"Righteousn",value:"3134"},{label:"Rise",value:"3146"},{label:"Return",value:"3222"},{label:"reasoning",value:"3224"},{label:"RanchFarmi",value:"3234"},{label:"System",value:"204"},{label:"SystemAdmi",value:"76"},{label:"SecondChan",value:"30"},{label:"SpecialAbi",value:"183"},{label:"Showbiz",value:"58"},{label:"Superpower",value:"463"},{label:"SliceofLif",value:"765"},{label:"Survival",value:"112"},{label:"SlowRomanc",value:"194"},{label:"Sign-InChe",value:"653"},{label:"StrongtoSt",value:"264"},{label:"SwordAndMa",value:"182"},{label:"ShamelessP",value:"96"},{label:"StrongLove",value:"214"},{label:"Scientists",value:"477"},{label:"SemeProtag",value:"564"},{label:"SuperTechn",value:"645"},{label:"SurvivalGa",value:"362"},{label:"SummoningM",value:"246"},{label:"SwordWield",value:"99"},{label:"SlowGrowth",value:"282"},{label:"StrongProt",value:"657"},{label:"Strongfrom",value:"197"},{label:"SmartCoupl",value:"415"},{label:"Strategist",value:"604"},{label:"Slaves",value:"181"},{label:"Sweetlove",value:"2958"},{label:"SchoolLife",value:"707"},{label:"ShoujoAi",value:"708"},{label:"SecretIden",value:"179"},{label:"Soccer",value:"405"},{label:"SuddenWeal",value:"458"},{label:"StrongBack",value:"671"},{label:"Supernatur",value:"772"},{label:"SicklyChar",value:"540"},{label:"StoreOwner",value:"74"},{label:"Swordsman",value:"622"},{label:"Singers",value:"253"},{label:"Sports",value:"674"},{label:"Spaceship",value:"283"},{label:"StrategicB",value:"298"},{label:"Sci-fi",value:"755"},{label:"SweetText",value:"781"},{label:"Smut",value:"2984"},{label:"SecretOrga",value:"596"},{label:"SecretOrga",value:"992"},{label:"Summons",value:"1050"},{label:"Spirits",value:"484"},{label:"SpaceOpera",value:"619"},{label:"Sweet",value:"866"},{label:"SectDevelo",value:"31"},{label:"SexualAbus",value:"505"},{label:"SinglePare",value:"594"},{label:"SentientSk",value:"656"},{label:"Soldiers",value:"263"},{label:"Shoujo-AiS",value:"455"},{label:"Souls",value:"546"},{label:"SisterComp",value:"356"},{label:"SlaveProta",value:"570"},{label:"Shounen-Ai",value:"720"},{label:"Sects",value:"867"},{label:"SuddenStre",value:"1086"},{label:"Sciencefic",value:"1268"},{label:"Salvation",value:"2867"},{label:"SkillAssim",value:"385"},{label:"Siblings",value:"520"},{label:"SoulPower",value:"566"},{label:"SummonedHe",value:"397"},{label:"Space",value:"830"},{label:"SkillBooks",value:"441"},{label:"SerialKill",value:"486"},{label:"Summoner",value:"711"},{label:"SecretCrus",value:"753"},{label:"StrongFema",value:"1041"},{label:"Shapeshift",value:"1619"},{label:"SpecialAbi",value:"127"},{label:"Secrets",value:"180"},{label:"Saints",value:"394"},{label:"StraightUk",value:"727"},{label:"SmartMC",value:"1034"},{label:"SealedPowe",value:"178"},{label:"SavingtheW",value:"492"},{label:"StockholmS",value:"506"},{label:"SelfishPro",value:"538"},{label:"smartprota",value:"721"},{label:"StrongMC",value:"746"},{label:"Schemesand",value:"883"},{label:"Shapeshift",value:"1416"},{label:"Scary",value:"3089"},{label:"SecretiveP",value:"326"},{label:"ShortStory",value:"352"},{label:"SkillCreat",value:"386"},{label:"StubbornPr",value:"479"},{label:"ShyCharact",value:"599"},{label:"SigninChec",value:"683"},{label:"Superstar",value:"1395"},{label:"Singlefema",value:"2972"},{label:"SpiritAdvi",value:"98"},{label:"SelflessPr",value:"351"},{label:"SadisticCh",value:"456"},{label:"SpearWield",value:"585"},{label:"summon",value:"611"},{label:"Superpower",value:"791"},{label:"Suicides",value:"823"},{label:"Sign-in",value:"826"},{label:"StrongCoup",value:"984"},{label:"Simulator",value:"1008"},{label:"StoicChara",value:"1078"},{label:"Seduction",value:"1383"},{label:"Servants",value:"1418"},{label:"SexSlaves",value:"1465"},{label:"straightma",value:"2752"},{label:"signin",value:"997"},{label:"Slice-of-l",value:"1020"},{label:"Slave",value:"1028"},{label:"Shounen",value:"1127"},{label:"SingleHero",value:"1169"},{label:"Succubus",value:"1200"},{label:"secretary",value:"1344"},{label:"Spies",value:"1421"},{label:"Summoning",value:"1613"},{label:"Strategy",value:"2820"},{label:"Spoiling",value:"2991"},{label:"Scifi",value:"3068"},{label:"Shota",value:"270"},{label:"SpiritUser",value:"483"},{label:"science",value:"634"},{label:"SpecialFor",value:"679"},{label:"SwallowedS",value:"688"},{label:"SentientOb",value:"703"},{label:"Suspense",value:"704"},{label:"StrongLove",value:"751"},{label:"SCP",value:"792"},{label:"Star",value:"846"},{label:"Sentimenta",value:"849"},{label:"SexualCult",value:"914"},{label:"Saint",value:"924"},{label:"ShouProtag",value:"1036"},{label:"SlowLife",value:"1059"},{label:"SpecialLik",value:"1068"},{label:"Sea",value:"1170"},{label:"Simulation",value:"1251"},{label:"Shuangwen",value:"1261"},{label:"SecondChan",value:"1267"},{label:"shounenai",value:"1321"},{label:"SaikiK",value:"1336"},{label:"StraightSe",value:"1404"},{label:"SpatialMan",value:"1444"},{label:"SlaveHarem",value:"1463"},{label:"SaintSeiya",value:"1608"},{label:"smallninel",value:"1746"},{label:"Swordgod",value:"2457"},{label:"stallion",value:"2882"},{label:"Self-disci",value:"2898"},{label:"Strongfema",value:"3026"},{label:"School",value:"3081"},{label:"Serious",value:"3092"},{label:"Seductive",value:"3144"},{label:"SchemesAnd",value:"29"},{label:"Student-Te",value:"184"},{label:"Strength-b",value:"213"},{label:"SiblingsNo",value:"272"},{label:"SecondChan",value:"636"},{label:"Scavengers",value:"637"},{label:"SpiritualQ",value:"651"},{label:"SwordArtOn",value:"666"},{label:"SystemTran",value:"682"},{label:"SeeingThin",value:"702"},{label:"StrongFema",value:"717"},{label:"SpiritualR",value:"732"},{label:"systemowne",value:"768"},{label:"SpiritAnal",value:"775"},{label:"SchemingPr",value:"808"},{label:"SpecialLov",value:"869"},{label:"SameSexMar",value:"886"},{label:"Sequel",value:"901"},{label:"SkillSteal",value:"943"},{label:"SaikiK.",value:"986"},{label:"Schemes",value:"1025"},{label:"Son-in-law",value:"1026"},{label:"SystemTran",value:"1037"},{label:"sweetroman",value:"1069"},{label:"Sysetm",value:"1088"},{label:"Shelter",value:"1094"},{label:"StrongestP",value:"1108"},{label:"Scientist",value:"1115"},{label:"Supportive",value:"1116"},{label:"Superheroe",value:"1145"},{label:"SpecialAbi",value:"1158"},{label:"SlapstickC",value:"1166"},{label:"SecretRela",value:"1228"},{label:"Stepmother",value:"1233"},{label:"SystemFlow",value:"1248"},{label:"SchoolSett",value:"1273"},{label:"Siscon",value:"1332"},{label:"Sailing",value:"1345"},{label:"schemeandc",value:"1355"},{label:"strongfema",value:"1362"},{label:"submissive",value:"1381"},{label:"singer",value:"1396"},{label:"suicidalpr",value:"1401"},{label:"Shotacon",value:"1425"},{label:"Sibling&am",value:"1426"},{label:"SevenDeadl",value:"1440"},{label:"Sharp-tong",value:"1450"},{label:"SocialOutc",value:"1454"},{label:"SiblingRiv",value:"1457"},{label:"SxSlaves",value:"1478"},{label:"SlaveSyste",value:"1482"},{label:"StrongSubo",value:"1484"},{label:"SuperSemin",value:"1485"},{label:"Strongsubo",value:"1497"},{label:"Strongfrom",value:"1502"},{label:"Student",value:"1505"},{label:"Sisters",value:"1511"},{label:"Scriptwrit",value:"1519"},{label:"Smuggling",value:"1547"},{label:"StrongPowe",value:"1564"},{label:"SweetYaoi",value:"1576"},{label:"StrongOpFe",value:"1597"},{label:"SaltedFish",value:"1610"},{label:"Si-fi",value:"1616"},{label:"SeaExplora",value:"1627"},{label:"smokeinthe",value:"1641"},{label:"SmokeCloud",value:"1650"},{label:"Shallowsea",value:"1657"},{label:"ServantofZ",value:"1667"},{label:"shrimpinth",value:"1669"},{label:"Scalesofth",value:"1675"},{label:"shudder",value:"1679"},{label:"sweetjelly",value:"1689"},{label:"sadsword",value:"1695"},{label:"Swordblood",value:"1697"},{label:"SaltedFish",value:"1699"},{label:"Shouldhand",value:"1710"},{label:"Sterile",value:"1713"},{label:"sundaysun",value:"1720"},{label:"SuYechen",value:"1726"},{label:"仕辰",value:"1727"},{label:"sevenpigeo",value:"1729"},{label:"summertree",value:"1736"},{label:"summertrip",value:"1737"},{label:"SuShaoqing",value:"1747"},{label:"SwordImmor",value:"1749"},{label:"sillycatse",value:"1759"},{label:"six-twochi",value:"1764"},{label:"Sadreminde",value:"1788"},{label:"sleepslate",value:"1827"},{label:"Scourge",value:"1833"},{label:"ShenLuo",value:"1845"},{label:"sleepingsa",value:"1855"},{label:"SuperGodGr",value:"1869"},{label:"stupidfox",value:"1873"},{label:"snorkeling",value:"1889"},{label:"spendthewo",value:"1894"},{label:"showstory",value:"1902"},{label:"Sixty-six",value:"1905"},{label:"silentkill",value:"1910"},{label:"ShenhuoxoR",value:"1923"},{label:"sadsadness",value:"1937"},{label:"sandrivere",value:"1964"},{label:"startwriti",value:"1978"},{label:"Siheyuanfl",value:"2033"},{label:"SakuraMoon",value:"2064"},{label:"Sevengener",value:"2067"},{label:"Sword丨Lea",value:"2086"},{label:"SiheyuanGo",value:"2097"},{label:"SoulChef",value:"2106"},{label:"SuZiyouyou",value:"2108"},{label:"startofthe",value:"2116"},{label:"Sweetandso",value:"2119"},{label:"SuperPiran",value:"2129"},{label:"SystemNo.3",value:"2132"},{label:"SiheyuanDe",value:"2133"},{label:"SaltedFish",value:"2156"},{label:"shadowghos",value:"2159"},{label:"scumteache",value:"2171"},{label:"SkinButler",value:"2184"},{label:"StinkBeanS",value:"2192"},{label:"Silencehim",value:"2200"},{label:"ShuYuChenX",value:"2203"},{label:"StudentUni",value:"2212"},{label:"specialwar",value:"2216"},{label:"SillyColum",value:"2217"},{label:"森罗",value:"2221"},{label:"signinsalt",value:"2222"},{label:"stardarkni",value:"2229"},{label:"SuWei",value:"2232"},{label:"self-disci",value:"2237"},{label:"Simpleone",value:"2243"},{label:"sisterisbe",value:"2246"},{label:"Supernatur",value:"2250"},{label:"SanmitheGr",value:"2259"},{label:"Saltedfish",value:"2262"},{label:"SoulCelest",value:"2270"},{label:"soulanddre",value:"2281"},{label:"secondpira",value:"2285"},{label:"SixPathsof",value:"2305"},{label:"stevec",value:"2320"},{label:"StewedChic",value:"2328"},{label:"Secretobse",value:"2338"},{label:"sleeplesst",value:"2344"},{label:"SuperGodNo",value:"2352"},{label:"Superfire",value:"2366"},{label:"Stomachhur",value:"2368"},{label:"SongoftheG",value:"2380"},{label:"stablefort",value:"2385"},{label:"stonemored",value:"2386"},{label:"soulmemory",value:"2391"},{label:"Straightme",value:"2404"},{label:"ShenJin",value:"2419"},{label:"Smallmushr",value:"2423"},{label:"sistercook",value:"2428"},{label:"ShenhaoMec",value:"2436"},{label:"singlesalt",value:"2448"},{label:"summernow",value:"2453"},{label:"swordrepai",value:"2493"},{label:"Sakurajima",value:"2518"},{label:"Smokebambo",value:"2522"},{label:"Sencha",value:"2540"},{label:"starfish",value:"2546"},{label:"swearnotto",value:"2551"},{label:"SaltedFish",value:"2557"},{label:"Swimmingfi",value:"2562"},{label:"speechless",value:"2570"},{label:"supernovab",value:"2608"},{label:"SwingingDe",value:"2614"},{label:"SacrificeX",value:"2619"},{label:"sopoor",value:"2621"},{label:"softorange",value:"2634"},{label:"sunsetover",value:"2638"},{label:"streamerbl",value:"2639"},{label:"SouthKefei",value:"2651"},{label:"stopatfirs",value:"2679"},{label:"shadowfall",value:"2680"},{label:"silver",value:"2694"},{label:"Science-fi",value:"2731"},{label:"Stand",value:"2742"},{label:"Show-biz",value:"2746"},{label:"SxualAbuse",value:"2758"},{label:"SonInLaw",value:"2776"},{label:"Shadowless",value:"2789"},{label:"Superman",value:"2793"},{label:"Senbeiboy",value:"2799"},{label:"Sugary",value:"2809"},{label:"Starwars",value:"2815"},{label:"Sect",value:"2825"},{label:"SelfDiscip",value:"2826"},{label:"Smart",value:"2829"},{label:"steamponk",value:"2831"},{label:"systemmale",value:"2842"},{label:"Softyander",value:"2861"},{label:"Slvery",value:"2907"},{label:"skycity",value:"2923"},{label:"strongwoma",value:"2928"},{label:"specialpow",value:"2951"},{label:"Starships",value:"2964"},{label:"Suddenmarr",value:"2989"},{label:"Strongfl",value:"2996"},{label:"Schizophre",value:"3000"},{label:"Swodandmag",value:"3004"},{label:"Secretive",value:"3011"},{label:"SuperAbili",value:"3012"},{label:"Stepmom",value:"3039"},{label:"Sweetpampe",value:"3055"},{label:"Sobrenatur",value:"3057"},{label:"Stealth",value:"3100"},{label:"SlowPaced",value:"3101"},{label:"Studenttea",value:"3107"},{label:"specialage",value:"3123"},{label:"Swordsandm",value:"3127"},{label:"Sorcery",value:"3149"},{label:"Steampunk",value:"3156"},{label:"Steamy",value:"3169"},{label:"Smartfemal",value:"3170"},{label:"Sekai",value:"3177"},{label:"Slim",value:"3183"},{label:"ShamelessM",value:"3187"},{label:"Scheming",value:"3189"},{label:"Summonerpr",value:"3195"},{label:"Sliceoflif",value:"3196"},{label:"Supporting",value:"3217"},{label:"Sectbuildi",value:"3227"},{label:"Sciencefic",value:"3230"},{label:"Seinen",value:"3241"},{label:"Transmigra",value:"49"},{label:"TimeTravel",value:"296"},{label:"Talents",value:"658"},{label:"Tragedy",value:"730"},{label:"TimeSkip",value:"254"},{label:"TragicPast",value:"128"},{label:"Technologi",value:"498"},{label:"Tsundere",value:"130"},{label:"Thestronga",value:"2960"},{label:"Thriller",value:"601"},{label:"Twins",value:"372"},{label:"Teamwork",value:"113"},{label:"TimeManipu",value:"466"},{label:"Thieves",value:"770"},{label:"Teachers",value:"185"},{label:"TribalSoci",value:"280"},{label:"Transplant",value:"319"},{label:"TwistedPer",value:"731"},{label:"TomboyishF",value:"258"},{label:"Threesome",value:"507"},{label:"TimeLoop",value:"567"},{label:"Transmigat",value:"1221"},{label:"Talent",value:"1442"},{label:"TS",value:"2904"},{label:"Trap",value:"129"},{label:"Tennis",value:"301"},{label:"TerritoryC",value:"681"},{label:"Toriko",value:"690"},{label:"TopMC",value:"1255"},{label:"twilight",value:"1817"},{label:"Twisted",value:"3028"},{label:"TimidProta",value:"278"},{label:"TerminalIl",value:"445"},{label:"Torture",value:"870"},{label:"Titans",value:"925"},{label:"Transmigra",value:"1100"},{label:"travel",value:"2924"},{label:"Teen",value:"2986"},{label:"Transmigra",value:"642"},{label:"Traverse",value:"821"},{label:"team",value:"941"},{label:"Technology",value:"1029"},{label:"Taoist",value:"1047"},{label:"Tensura",value:"1194"},{label:"TypeMoon",value:"1195"},{label:"Transmigra",value:"1217"},{label:"Tasker",value:"1235"},{label:"Trade",value:"1498"},{label:"Transmigra",value:"1548"},{label:"TangJichen",value:"1704"},{label:"Time-Trave",value:"1791"},{label:"TsukibaAki",value:"1993"},{label:"Transporte",value:"279"},{label:"TableTenni",value:"300"},{label:"Transporte",value:"320"},{label:"Transporte",value:"349"},{label:"Transforma",value:"602"},{label:"Transporte",value:"630"},{label:"teacher",value:"635"},{label:"TreasureHu",value:"776"},{label:"Technology",value:"828"},{label:"TravelingT",value:"835"},{label:"Talismans",value:"894"},{label:"TowerDefen",value:"897"},{label:"ThreeKingd",value:"947"},{label:"Tokyo",value:"1010"},{label:"TimeandSpa",value:"1084"},{label:"TalentShow",value:"1109"},{label:"Trnasmigra",value:"1151"},{label:"Traveling",value:"1171"},{label:"Tramsmigra",value:"1204"},{label:"traveller",value:"1232"},{label:"Tsuru",value:"1292"},{label:"Tailsman",value:"1314"},{label:"TsundereLo",value:"1325"},{label:"TerritoryM",value:"1330"},{label:"TokyoGhoul",value:"1351"},{label:"Tyrant",value:"1385"},{label:"Terrorists",value:"1430"},{label:"Transporte",value:"1492"},{label:"Tranformer",value:"1493"},{label:"Transmigra",value:"1528"},{label:"TreasureHu",value:"1579"},{label:"Transmigra",value:"1585"},{label:"TreasureHu",value:"1588"},{label:"Tianbang78",value:"1636"},{label:"Thesunsett",value:"1661"},{label:"Theflowero",value:"1662"},{label:"Threedaysa",value:"1705"},{label:"Twilightis",value:"1708"},{label:"TheGospelo",value:"1711"},{label:"TheThreeKi",value:"1719"},{label:"TingFengZh",value:"1739"},{label:"tomorrowwi",value:"1741"},{label:"Three-flav",value:"1763"},{label:"Thelightof",value:"1770"},{label:"TaurenIron",value:"1780"},{label:"Tenthousan",value:"1790"},{label:"TempleThir",value:"1800"},{label:"ThreshingG",value:"1801"},{label:"Technology",value:"1820"},{label:"Thunderous",value:"1826"},{label:"thegodofde",value:"1839"},{label:"ToneMasaya",value:"1860"},{label:"Thebiggest",value:"1868"},{label:"Thebigdevi",value:"1871"},{label:"TopoftheCl",value:"1878"},{label:"thisyear",value:"1886"},{label:"Thenewbact",value:"1917"},{label:"ThreeLives",value:"1920"},{label:"thewindisb",value:"1930"},{label:"铁帅",value:"1945"},{label:"TopoftheCl",value:"1946"},{label:"Thestronge",value:"1953"},{label:"TeckTyrann",value:"1957"},{label:"Theoceando",value:"1966"},{label:"thaw",value:"1967"},{label:"therearefi",value:"2000"},{label:"Tianbangth",value:"2006"},{label:"TheGodfath",value:"2018"},{label:"TenCommand",value:"2021"},{label:"takestock",value:"2028"},{label:"tobacco",value:"2036"},{label:"Thinkingof",value:"2046"},{label:"Theworld&a",value:"2055"},{label:"threelittl",value:"2059"},{label:"TombRaider",value:"2069"},{label:"Tianbangol",value:"2074"},{label:"TangShaoqi",value:"2076"},{label:"Theancesto",value:"2114"},{label:"Thequeenis",value:"2157"},{label:"Thetruegod",value:"2160"},{label:"TianYiding",value:"2167"},{label:"TianbangYa",value:"2169"},{label:"Thirty-two",value:"2177"},{label:"Tianshitak",value:"2194"},{label:"TombRaider",value:"2205"},{label:"Theoldfive",value:"2207"},{label:"Two-dimens",value:"2224"},{label:"threeteeth",value:"2230"},{label:"TwentyFame",value:"2236"},{label:"Thelistisi",value:"2240"},{label:"ThousandTe",value:"2258"},{label:"takeoverth",value:"2269"},{label:"TopoftheFo",value:"2274"},{label:"Theashesar",value:"2277"},{label:"TombRaider",value:"2284"},{label:"Two-dimens",value:"2287"},{label:"Teemotofly",value:"2299"},{label:"TombRaider",value:"2301"},{label:"TrumanLive",value:"2309"},{label:"Takeaplane",value:"2314"},{label:"Thecatisgo",value:"2322"},{label:"Tsunderesc",value:"2333"},{label:"Thefishmar",value:"2357"},{label:"ThreeLives",value:"2376"},{label:"Thousandso",value:"2377"},{label:"Tigerteeth",value:"2396"},{label:"TroubledWo",value:"2408"},{label:"Thepowerof",value:"2413"},{label:"TimeKingJO",value:"2433"},{label:"Thankyoufo",value:"2438"},{label:"TianbangHu",value:"2475"},{label:"Two-dimens",value:"2490"},{label:"TenThousan",value:"2501"},{label:"takeoffboy",value:"2511"},{label:"Twistbroth",value:"2525"},{label:"towashthed",value:"2536"},{label:"Thegloryof",value:"2542"},{label:"Twopoundso",value:"2552"},{label:"Today&0",value:"2578"},{label:"ThreeDotIn",value:"2591"},{label:"Twopeopleb",value:"2598"},{label:"Toilet",value:"2605"},{label:"TopoftheCl",value:"2615"},{label:"Tianbanggr",value:"2622"},{label:"Thelistdep",value:"2627"},{label:"Thewayofth",value:"2641"},{label:"Thisissure",value:"2647"},{label:"twingods",value:"2648"},{label:"twilightdr",value:"2649"},{label:"TeenageXia",value:"2665"},{label:"treeofenli",value:"2686"},{label:"Thetopofth",value:"2724"},{label:"TangThirty",value:"2725"},{label:"TrueorFake",value:"2772"},{label:"TianbangDi",value:"2800"},{label:"teacher-st",value:"2839"},{label:"two-wayred",value:"2843"},{label:"Timelimit",value:"2855"},{label:"Turtle",value:"2877"},{label:"Thiller",value:"2889"},{label:"teachermal",value:"2952"},{label:"Trialmarri",value:"3001"},{label:"Terrori",value:"3013"},{label:"TheMainCha",value:"3019"},{label:"TheDevil",value:"3020"},{label:"Tsundereml",value:"3050"},{label:"Transmigat",value:"3051"},{label:"Trickster",value:"3058"},{label:"Tiger",value:"3087"},{label:"Trauma",value:"3193"},{label:"Urban",value:"131"},{label:"UnlimitedF",value:"1123"},{label:"UglytoBeau",value:"305"},{label:"Unconditio",value:"725"},{label:"UnluckyPro",value:"345"},{label:"Undead",value:"2919"},{label:"UrbanLife",value:"733"},{label:"Unprincipl",value:"3053"},{label:"Unrequited",value:"535"},{label:"Urbanroman",value:"3228"},{label:"UglyProtag",value:"1414"},{label:"Unreliable",value:"265"},{label:"UniqueWeap",value:"1428"},{label:"UniqueCult",value:"78"},{label:"Underestim",value:"373"},{label:"Urbanyouth",value:"1333"},{label:"UniqueWeap",value:"1456"},{label:"Undocument",value:"1654"},{label:"Unknowntea",value:"1683"},{label:"UrbanDatan",value:"1728"},{label:"UltramanPo",value:"1785"},{label:"unbearable",value:"1897"},{label:"undeadfish",value:"1977"},{label:"Upsetting",value:"2040"},{label:"urbanstar",value:"2066"},{label:"Undead丨Kn",value:"2071"},{label:"urbanshark",value:"2113"},{label:"UnknownTao",value:"2276"},{label:"undersilve",value:"2290"},{label:"Undefeated",value:"2358"},{label:"UrbanMilit",value:"2379"},{label:"unknown",value:"2394"},{label:"underlolic",value:"2583"},{label:"Unintentio",value:"2704"},{label:"understate",value:"2715"},{label:"Unlimitedc",value:"2723"},{label:"Urbanyearn",value:"2726"},{label:"Unique",value:"2866"},{label:"Unlucky",value:"2875"},{label:"Ugly",value:"2899"},{label:"Upgrade",value:"3154"},{label:"UrbanRoman",value:"3239"},{label:"Villain",value:"512"},{label:"VirtualRea",value:"162"},{label:"Videogame",value:"3060"},{label:"Vampire",value:"1253"},{label:"Vampires",value:"186"},{label:"Villainess",value:"811"},{label:"VillainPro",value:"1241"},{label:"VoiceActor",value:"1423"},{label:"Villainess",value:"1224"},{label:"Video-Game",value:"3161"},{label:"VoicePack",value:"665"},{label:"Villains",value:"1146"},{label:"VarietySho",value:"1250"},{label:"VictorianE",value:"1551"},{label:"videogames",value:"2909"},{label:"Vrmmo",value:"3176"},{label:"VillainEvi",value:"670"},{label:"VillIain",value:"1089"},{label:"Vest",value:"1092"},{label:"Viewofthec",value:"1825"},{label:"vampiredri",value:"2374"},{label:"VikaBaka",value:"2802"},{label:"Violence",value:"2908"},{label:"Vrmmorpg",value:"3175"},{label:"Villainous",value:"3184"},{label:"Villainmc",value:"3197"},{label:"Villainher",value:"3198"},{label:"WeaktoStro",value:"32"},{label:"WorldHoppi",value:"273"},{label:"WealthyCha",value:"7"},{label:"Wizards",value:"391"},{label:"WorldTrave",value:"218"},{label:"Wars",value:"291"},{label:"Writers",value:"404"},{label:"Werewolf",value:"2978"},{label:"WeakProtag",value:"497"},{label:"Wizard",value:"706"},{label:"Witches",value:"437"},{label:"War",value:"1076"},{label:"Wuxia",value:"425"},{label:"WesternFan",value:"993"},{label:"World-hopp",value:"812"},{label:"Werebeasts",value:"857"},{label:"WorldofWar",value:"1304"},{label:"Wishes",value:"348"},{label:"Wisdom",value:"3212"},{label:"WarsWeakto",value:"514"},{label:"WearBook",value:"742"},{label:"Warhammer4",value:"1296"},{label:"WorldTree",value:"1467"},{label:"Witch",value:"2847"},{label:"Wasteland",value:"1030"},{label:"Wealth",value:"1130"},{label:"Writer",value:"1499"},{label:"Wilderness",value:"1562"},{label:"WenXuanyu",value:"1995"},{label:"WW2",value:"2838"},{label:"Wholesome",value:"2860"},{label:"wealthyfam",value:"2945"},{label:"WeaktoClan",value:"676"},{label:"WorldEmpir",value:"691"},{label:"WorldWar2",value:"1077"},{label:"Warship",value:"1172"},{label:"WealthyCha",value:"1173"},{label:"WealthChar",value:"1205"},{label:"Wearabook",value:"1216"},{label:"Warlocks",value:"1297"},{label:"wearingabo",value:"1320"},{label:"Wealthy",value:"1598"},{label:"weektoStro",value:"1607"},{label:"wishardtow",value:"1672"},{label:"writeonlyz",value:"1687"},{label:"WangJiu",value:"1694"},{label:"Wuxicheng",value:"1703"},{label:"WindSpirit",value:"1786"},{label:"wanderings",value:"1815"},{label:"What&03",value:"1874"},{label:"Wanderer",value:"1940"},{label:"Westernrai",value:"1970"},{label:"windingpat",value:"1974"},{label:"witchfan",value:"2001"},{label:"watermelon",value:"2024"},{label:"WasteWoodA",value:"2025"},{label:"whitekeybo",value:"2101"},{label:"Winningthe",value:"2144"},{label:"Walkinthec",value:"2152"},{label:"Whitehorse",value:"2206"},{label:"WangXiaomi",value:"2213"},{label:"witheredpr",value:"2273"},{label:"Wuhutookof",value:"2294"},{label:"willowcand",value:"2304"},{label:"wastefish",value:"2308"},{label:"WangEr",value:"2317"},{label:"wanttocome",value:"2356"},{label:"wanttoeatg",value:"2381"},{label:"WenGuang",value:"2417"},{label:"WifeistheD",value:"2464"},{label:"watertown",value:"2470"},{label:"warmtime",value:"2484"},{label:"windandmap",value:"2497"},{label:"Whoringmak",value:"2596"},{label:"whiteshirt",value:"2682"},{label:"WOW",value:"2753"},{label:"WarofCivil",value:"2765"},{label:"Warlock",value:"2813"},{label:"wife-chasi",value:"2872"},{label:"Warcraft",value:"2938"},{label:"Worldbuild",value:"2965"},{label:"Worlds",value:"2992"},{label:"Weakstrong",value:"3049"},{label:"Worldofchu",value:"3082"},{label:"Westerngod",value:"3150"},{label:"Worldtrave",value:"3160"},{label:"Weak-to-st",value:"3178"},{label:"Weakstrong",value:"3199"},{label:"WeaktoStro",value:"3210"},{label:"Xianxia",value:"709"},{label:"Xuanhuan",value:"487"},{label:"XiuXiuXiuX",value:"1700"},{label:"谢邀",value:"1754"},{label:"Xiaoxin",value:"1795"},{label:"Xueqiunder",value:"1918"},{label:"小封",value:"2052"},{label:"XuebaIII",value:"2098"},{label:"Xufamilyel",value:"2099"},{label:"Xuebaisinv",value:"2135"},{label:"XuIintheTa",value:"2331"},{label:"Xiaothreey",value:"2351"},{label:"XieDaoheng",value:"2393"},{label:"Xiaonianbl",value:"2406"},{label:"XiaonianXu",value:"2500"},{label:"XiaomiStar",value:"2523"},{label:"Xiaosaid",value:"2573"},{label:"XiaoxiangP",value:"2714"},{label:"Yandere",value:"304"},{label:"Yuri",value:"773"},{label:"YoungerSis",value:"33"},{label:"Yaoi",value:"1349"},{label:"Yu-Gi-Oh!",value:"3244"},{label:"YoungerLov",value:"728"},{label:"YoungerBro",value:"1431"},{label:"Youth",value:"1560"},{label:"YeluChengj",value:"1678"},{label:"Yugioh",value:"1391"},{label:"Yu-Gi-Oh",value:"1614"},{label:"YellowSpri",value:"1638"},{label:"youaretoow",value:"1750"},{label:"YinLiisins",value:"1772"},{label:"Yongchuang",value:"1835"},{label:"YingXiaofe",value:"1881"},{label:"YangXiaoA",value:"1915"},{label:"YuXiaoqi",value:"1997"},{label:"Yearningfo",value:"2050"},{label:"yearningfo",value:"2084"},{label:"Yunmu",value:"2090"},{label:"Ying&03",value:"2131"},{label:"YuboTiandi",value:"2136"},{label:"Yakult",value:"2139"},{label:"YeXiaobai",value:"2141"},{label:"Yearningfo",value:"2218"},{label:"Yaoyue",value:"2355"},{label:"YuTsingYi",value:"2397"},{label:"yearningfo",value:"2426"},{label:"YeGucheng",value:"2526"},{label:"YoungMaste",value:"2555"},{label:"YeGongzi",value:"2561"},{label:"YuYuyu",value:"2569"},{label:"yearningfo",value:"2624"},{label:"YoungMaste",value:"2637"},{label:"YeQianqiu",value:"2645"},{label:"yearaftery",value:"2705"},{label:"YunZhongju",value:"2717"},{label:"Yearningto",value:"2782"},{label:"YeYe",value:"2790"},{label:"Yamen",value:"2876"},{label:"younglovei",value:"2903"},{label:"YoungGirl",value:"3173"},{label:"Ystem",value:"3188"},{label:"Young",value:"3204"},{label:"Zombies",value:"205"},{label:"Zergs",value:"800"},{label:"Zerg",value:"1051"},{label:"Zombie",value:"1175"},{label:"z-man",value:"623"},{label:"ZhuZhiyue",value:"1981"},{label:"ZombieQuee",value:"1179"},{label:"Zoo",value:"1566"},{label:"ZiXuanXuan",value:"1753"},{label:"ZombieGod",value:"2008"},{label:"Zuge",value:"2011"},{label:"ZhugeIrona",value:"2022"},{label:"zombiefish",value:"2115"},{label:"Zulongstil",value:"2121"},{label:"ZhangTianb",value:"2193"},{label:"ZhuDabald",value:"2362"},{label:"ZhangJuli",value:"2425"},{label:"ZhangFeiin",value:"2449"},{label:"ZhugeDali&",value:"2458"},{label:"Zhugeiscra",value:"2466"},{label:"ZhangErgou",value:"2530"},{label:"ZuwuGonggo",value:"2549"},{label:"zhishen",value:"2577"},{label:"Zippo",value:"2586"},{label:"ZombieSumo",value:"2806"}]}}});exports.default=n; \ No newline at end of file diff --git a/.js/src/plugins/english/FansTranslations[madara].js b/.js/src/plugins/english/FansTranslations[madara].js new file mode 100644 index 0000000..5b4af44 --- /dev/null +++ b/.js/src/plugins/english/FansTranslations[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function o(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=r.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=e(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&k.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"fanstranslations",sourceSite:"https://fanstranslations.com/",sourceName:"Fans Translations",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-Fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Yaoi",value:"yaoi"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/FirstKissNovel[madara].js b/.js/src/plugins/english/FirstKissNovel[madara].js new file mode 100644 index 0000000..edfd33a --- /dev/null +++ b/.js/src/plugins/english/FirstKissNovel[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,l){function i(e){try{s(r.next(e))}catch(e){l(e)}}function o(e){try{s(r.throw(e))}catch(e){l(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,l={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(l=0)),l;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return l.label++,{value:o[1],done:!1};case 5:l.label++,r=o[1],o=[0];continue;case 7:o=l.ops.pop(),l.trys.pop();continue;default:if(!(n=l.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){l=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,l){return e(this,void 0,void 0,function(){var e,i,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=l)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(i=o.apply(void 0,[t.sent()]),s=i("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,i]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),i=e(r).find(".post-title").find("a").attr("href")||"";if(n&&i){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||l.defaultCover,path:i.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,l,i,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(l=0,i=u[n].value;l a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||l.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?i.NovelStatus.Ongoing:i.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?i.NovelStatus.Ongoing:i.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(v=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(d=m.indexOf("?")))return[3,6];b=m.slice(d).replace(/\d+$/,""),f=2,t.label=3;case 3:return f<=v?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+b+f,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return f++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var l=e(a).find("span.chapter-release-date").text().trim();l=l?S.parseData(l):(0,o.default)().format("LL");var i=e(a).find("a").attr("href")||"";!i||"#"==i||n&&S.hideLocked||u.push({name:r,path:i.replace(/https?:\/\/.*?\//,""),releaseTime:l||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"1stkissnovel",sourceSite:"https://1stkissnovel.org/",sourceName:"FirstKissNovel",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Anime",value:"anime"},{label:"Apocalypse",value:"apocalypse"},{label:"Boy's Love",value:"boys-love"},{label:"Comedy",value:"comedy"},{label:"Completed",value:"completed"},{label:"Cooking",value:"cooking"},{label:"Demons",value:"demons"},{label:"Detective",value:"detective"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fan-Fiction",value:"fan-fiction"},{label:"Fantasy",value:"fantasy"},{label:"Food",value:"food"},{label:"Game",value:"game"},{label:"Gender Bender",value:"gender-bender"},{label:"Girls Love",value:"girls-love"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Humor",value:"humor"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"Magic",value:"magic"},{label:"Magical",value:"magical"},{label:"Manhua",value:"manhua"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Medical",value:"medical"},{label:"Military",value:"military"},{label:"Moder",value:"moder"},{label:"Modern",value:"modern"},{label:"Murim",value:"murim"},{label:"Music",value:"music"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Reverse",value:"reverse"},{label:"Reverse harem",value:"reverse-harem"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Super power",value:"super-power"},{label:"Superhero",value:"superhero"},{label:"Supernatural",value:"supernatural"},{label:"Thriller",value:"thriller"},{label:"Tragedy",value:"tragedy"},{label:"Urban Life",value:"urban-life"},{label:"Vampire",value:"vampire"},{label:"Webtoons",value:"webtoons"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/Foxaholic[madara].js b/.js/src/plugins/english/Foxaholic[madara].js new file mode 100644 index 0000000..c1e2b7a --- /dev/null +++ b/.js/src/plugins/english/Foxaholic[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),l=e(r).find(".post-title").find("a").attr("href")||"";if(n&&l){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,l=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(v=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),d=p.last().attr("href")||"",-1===(m=d.indexOf("?")))return[3,6];f=d.slice(m).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=v?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?N.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||n&&N.hideLocked||u.push({name:r,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"foxaholic",sourceSite:"https://www.foxaholic.com/",sourceName:"Foxaholic",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Boy X Girl",value:"bg"},{label:"Boy's Love",value:"bl"},{label:"Chinese Novel",value:"chinese"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fanfiction",value:"fanfiction"},{label:"Fantasy",value:"fantasy"},{label:"Games",value:"games"},{label:"Girl's Love",value:"gl"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Indonesian Novel",value:"indonesian"},{label:"interstellar",value:"interstellar"},{label:"Isekai",value:"isekai"},{label:"Japanese Novel",value:"japanese"},{label:"Korean Novel",value:"korean"},{label:"Malay Novel",value:"malay"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Modern",value:"modern"},{label:"Mystery",value:"mystery"},{label:"Original Novel",value:"original"},{label:"Psychological",value:"psychological"},{label:"Quick Transmigration",value:"quick-transmigration"},{label:"Rebirth",value:"rebirth"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Slice of Life",value:"slice-of-life"},{label:"Supernatural",value:"supernatural"},{label:"Thai Novel",value:"thai"},{label:"Tragedy",value:"tragedy"},{label:"Transmigration",value:"transmigration"},{label:"Urban",value:"urban"},{label:"Urdu Novel",value:"urdu-novel"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Team",value:""},release:{type:"Text",label:"Translation Status",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Novel Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/FreeWebNovel[readnovelfull].js b/.js/src/plugins/english/FreeWebNovel[readnovelfull].js new file mode 100644 index 0000000..1814c93 --- /dev/null +++ b/.js/src/plugins/english/FreeWebNovel[readnovelfull].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?l.pop():c()},p=new o.Parser({onopentag:function(e,t){var o,s=c();if(((null===(o=t.class)||void 0===o?void 0:o.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),s===r.NovelList||s===r.NovelName)switch(e){case"img":var l=t["data-src"]||t.src;l&&(i.cover=new URL(l,n.site).href);break;case"h3":s===r.NovelList&&u(r.NovelName);break;case"a":if(s===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=c();"a"===t&&n===r.NovelName&&(i.name&&i.path&&s.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),s},c.prototype.parseChapterListFragment=function(t,a){var n=[],r={},s=a,i=!1,l=new o.Parser({onopentag:function(e,t){"a"===e&&t.href&&(s++,i=!0,r.name=t.title||"Chapter ".concat(s),r.releaseTime=null,r.chapterNumber=s,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return l.write(t),l.end(),n},c.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,o,s,i,l;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(o=a.sent()))return[2,[]];if(s=n([],o.chapters,!0),!(o.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=o.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(l=a.sent())&&s.push.apply(s,l.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,s]}})})},c.prototype.fetchChapterPageWithRetry=function(e,n,r,o){return t(this,void 0,void 0,function(){var t,i,l,c,u,h,p,v,d,f,g,b;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,l=0,a.label=1;case 1:return l0?[4,this.sleep(c)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,s.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(b=null===(g=u.headers)||void 0===g?void 0:g.get)||void 0===b?void 0:b.call(g,"Retry-After"),d=v?1e3*Number(v):3e3*(l+1),(f=Date.now()+d)>o.backoffUntil&&(o.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(l+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(l+1))];case 12:return a.sent(),[3,13];case 13:return l++,[3,1];case 14:return[2,null]}})})},c.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x=t.filters,A=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,o=void 0===r?"page":r,i=n.novelListing,l=n.typeParam,c=void 0===l?"type":l,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,g=n.urlLangCode,b=n.noPages,m=void 0===b?[]:b,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!A&&!x.genres.value.length&&m.length>0&&m.includes(x.type.value)?[2,[]]:(S="",i?(C=new URLSearchParams,A?C.append(c,u):x.genres.value.length?(C.append(c,p),C.append(d,x.genres.value)):C.append(c,x.type.value),f&&g&&C.append(f,g),C.append(o,e.toString()),S="".concat(this.site).concat(i,"?").concat(C.toString())):(N=A?u:x.genres.value.length?x.genres.value:x.type.value,S=w?e>1?"".concat(this.site).concat(N,"/").concat(e.toString()):"".concat(this.site).concat(N):"".concat(this.site).concat(N,"?").concat(o,"=").concat(e.toString())),[4,(0,s.fetchApi)(S)]);case 1:if(!(k=t.sent()).ok)throw new Error("Could not reach site (".concat(k.status,": ").concat(k.statusText,") try to open in webview."));return[4,k.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x,A,L,j,I,H,R,M,T,U,_,E,G,O,q,W=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,s.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),c={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],g=null,b=null,m=null,y={},w=0,C=[r.Idle],N=function(){return C[C.length-1]},k=function(e){return C.push(e)},P=function(){return C.length>1?C.pop():N()},x=new o.Parser({onopentag:function(e,t){var a,o,s,i,l,h=N();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void k(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),k(r.Summary);break;case"info":k(r.Info),S=0}W.options.noAjax||"rating"!==t.id||(g=t["data-novel-id"]),"indexListPage"===t.id&&(g=t["data-novel-id"],b=Number(t["data-total-chapters"])),h===r.Info&&S++;break;case"img":if(h===r.Cover){var p=null!==(o=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==o?o:t["data-src"],v=t.title;p&&(c.cover=new URL(p,W.site).href),v?c.name=v:P()}break;case"h3":h===r.Cover&&k(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&k(d)}(null===(s=t.class)||void 0===s?void 0:s.includes("disqus"))&&(m=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&k(r.Info),W.options.noAjax&&"idData"===t.id&&k(r.ChapterList);break;case"a":if((null===(l=t.class)||void 0===l?void 0:l.includes("set-case"))&&(g=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;k(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":k(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(N()){case r.NovelName:c.name=(c.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?b=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(g=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=N();switch(t){case"div":switch(a){case r.Info:S--,d.push("\n"),S<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":c.author=r;break;case"genre":c.genres=r;break;case"status":var o={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};c.status=null!==(t=o[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!g){var e=n.match(/\d+/);g=e?e[0]:null}}else c.genres=v.join("").trim(),c.author=p.join("").trim(),c.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});c.summary=u.join("\n\n").trim()}}),x.write(l),x.end(),this.options.chapterListPaginated?(A=c,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return A.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!b?(c.chapters=f,[3,9]):[3,5];case 5:return null===g?[3,9]:(L=this.options.chapterListing||"ajax/chapter-archive",j=this.options.chapterParam||"novelId",I=new URLSearchParams(((q={})[j]=g,q)),H=void 0,R=void 0,b?(H="".concat(this.site).concat(L),I.set("acode",m||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*b))),R={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):H="".concat(this.site).concat(L,"?").concat(I.toString()),[4,(0,s.fetchApi)(H,R)]);case 6:return(M=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(M.status)),c.chapters=[],[3,9]);case 7:return[4,M.text()];case 8:T=a.sent(),U=T;try{"string"==typeof(_=JSON.parse(T)).html&&(U=_.html)}catch(e){}E=[],G={},(O=new o.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",k(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",k(r.Chapter)),void 0!==a){var o=a.startsWith("/")?a.slice(1):a.replace(W.site+"/","");G.path=o,G.name=n}},ontext:function(e){var t=e.trim();N()===r.Chapter&&!G.name&&t&&(G.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||N()!==r.Chapter||(G.name&&G.path&&(G.name=G.name.trim(),G.releaseTime=null,E.push(e({},G))),G={},P())}})).write(U),O.end(),c.chapters=E,a.label=9;case 9:return[2,c]}})})},c.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,c,u,h,p,v,d,f,g,b,m,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,s.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{(n=(0,l.load)(t))(".txt, #chr-content, #chapter-content").find("*").addBack().contents().filter(function(e,t){return"text"===t.type}).each(function(e,t){t.data=t.data.replace(/(?:𝐟|ᵮ|𝑓|𝒇|𝒻|𝓯|𝔣|𝕗|𝖿|𝗳|𝙛|𝚏|ꬵ|ꞙ|ẝ|𝖋|ⓕ|f|ƒ|ḟ|ʃ|բ|ᶠ|⒡|ſ|ꊰ|ʄ|∱|ᶂ|𝘧|\bf)(?:𝚛|ꭇ|ᣴ|ℾ|𝚪|𝛤|𝜞|𝝘|𝞒|Ⲅ|Г|Ꮁ|ᒥ|ꭈ|ⲅ|ꮁ|ⓡ|r|ŕ|ṙ|ř|ȑ|ȓ|ṛ|ṝ|ŗ|г|Ր|ɾ|ᥬ|ṟ|ɍ|ʳ|⒭|ɼ|ѓ|ᴦ|ᶉ|𝐫|𝑟|𝒓|𝓇|𝓻|𝔯|𝕣|𝖗|𝗋|𝗿|𝘳|𝙧|ᵲ|ґ|ᵣ|r)(?:ə|ә|ⅇ|ꬲ|ꞓ|⋴|𝛆|𝛜|𝜀|𝜖|𝜺|𝝐|𝝴|𝞊|𝞮|𝟄|ⲉ|ꮛ|𐐩|Ꞓ|Ⲉ|⍷|𝑒|𝓮|𝕖|𝖊|𝘦|𝗲|𝚎|𝙚|𝒆|𝔢|𝖾|𝐞|Ҿ|ҿ|ⓔ|e|⒠|è|ᧉ|é|ᶒ|ê|ɘ|ἔ|ề|ế|ễ|૯|ǝ|є|ε|ē|ҽ|ɛ|ể|ẽ|ḕ|ḗ|ĕ|ė|ë|ẻ|ě|ȅ|ȇ|ẹ|ệ|ȩ|ɇ|ₑ|ę|ḝ|ḙ|ḛ|℮|е|ԑ|ѐ|ӗ|ᥱ|ё|ἐ|ἑ|ἒ|ἓ|ἕ|ℯ|e)+(?:𝐰|ꝡ|𝑤|𝒘|𝓌|𝔀|𝔴|𝕨|𝖜|𝗐|𝘄|𝘸|𝙬|𝚠|ա|ẁ|ꮃ|ẃ|ⓦ|⍵|ŵ|ẇ|ẅ|ẘ|ẉ|ⱳ|ὼ|ὠ|ὡ|ὢ|ὣ|ω|ὤ|ὥ|ὦ|ὧ|ῲ|ῳ|ῴ|ῶ|ῷ|Ⱳ|ѡ|ԝ|ᴡ|ώ|ᾠ|ᾡ|ᾢ|ᾣ|ᾤ|ᾥ|ᾦ|ɯ|𝝕|𝟉|𝞏|w)(?:ə|ә|ⅇ|ꬲ|ꞓ|⋴|𝛆|𝛜|𝜀|𝜖|𝜺|𝝐|𝝴|𝞊|𝞮|𝟄|ⲉ|ꮛ|𐐩|Ꞓ|Ⲉ|⍷|𝑒|𝓮|𝕖|𝖊|𝘦|𝗲|𝚎|𝙚|𝒆|𝔢|𝖾|𝐞|Ҿ|ҿ|ⓔ|e|⒠|è|ᧉ|é|ᶒ|ê|ɘ|ἔ|ề|ế|ễ|૯|ǝ|є|ε|ē|ҽ|ɛ|ể|ẽ|ḕ|ḗ|ĕ|ė|ë|ẻ|ě|ȅ|ȇ|ẹ|ệ|ȩ|ɇ|ₑ|ę|ḝ|ḙ|ḛ|℮|е|ԑ|ѐ|ӗ|ᥱ|ё|ἐ|ἑ|ἒ|ἓ|ἕ|ℯ|e)(?:ꮟ|Ꮟ|𝐛|𝘣|𝒷|𝔟|𝓫|𝖇|𝖻|𝑏|𝙗|𝕓|𝒃|𝗯|𝚋|♭|ᑳ|ᒈ|b|ᖚ|ᕹ|ᕺ|ⓑ|ḃ|ḅ|ҍ|ъ|ḇ|ƃ|ɓ|ƅ|ᖯ|Ƅ|Ь|ᑲ|þ|Ƃ|⒝|Ъ|ᶀ|ᑿ|ᒀ|ᒂ|ᒁ|ᑾ|ь|ƀ|Ҍ|Ѣ|ѣ|ᔎ |b)(?:ո|ռ|ח|𝒏|𝓷|𝙣|𝑛|𝖓|𝔫|𝗇|𝚗|𝗻|ᥒ|ⓝ|ή|n|ǹ|ᴒ|ń|ñ|ᾗ|η|ṅ|ň|ṇ|ɲ|ņ|ṋ|ṉ|ղ|ຖ|Ռ|ƞ|ŋ|⒩|ภ|ก|ɳ|п|ʼn|л|ԉ|Ƞ|ἠ|ἡ|ῃ|դ|ᾐ|ᾑ|ᾒ|ᾓ|ᾔ|ᾕ|ᾖ|ῄ|ῆ|ῇ|ῂ|ἢ|ἣ|ἤ|ἥ|ἦ|ἧ|ὴ|ή|በ|ቡ|ቢ|ባ|ቤ|ብ|ቦ|ȵ|𝛈|𝜂|𝜼|𝝶|𝞰|𝕟|𝘯|𝐧|𝓃|ᶇ|ᵰ|ᥥ|∩|n)(?:ం|ಂ|ം|ං|૦|௦|۵|ℴ|𝑜|𝒐|𝖔|ꬽ|𝝄|𝛔|𝜎|𝝈|𝞂|ჿ|𝚘|০|୦|ዐ|𝛐|𝗈|𝞼|ဝ|ⲟ|𝙤|၀|𐐬|𝔬|𐓪|𝓸|🇴|⍤|○|ϙ|🅾|𝒪|𝖮|𝟢|𝟶|𝙾|𝘰|𝗼|𝕠|𝜊|𝐨|𝝾|𝞸|ᐤ|ⓞ|ѳ|᧐|ᥲ|ð|o|ఠ|ᦞ|Փ|ò|ө|ӧ|ó|º|ō|ô|ǒ|ȏ|ŏ|ồ|ȭ|ṏ|ὄ|ṑ|ṓ|ȯ|ȫ|๏|ᴏ|ő|ö|ѻ|о|ዐ|ǭ|ȱ|০|୦|٥|౦|೦|൦|๐|໐|ο|օ|ᴑ|०|੦|ỏ|ơ|ờ|ớ|ỡ|ở|ợ|ọ|ộ|ǫ|ø|ǿ|ɵ|ծ|ὀ|ὁ|ό|ὸ|ό|ὂ|ὃ|ὅ|o)(?:∨|⌄|⋁|ⅴ|𝐯|𝑣|𝒗|𝓋|𝔳|𝕧|𝖛|𝗏|ꮩ|ሀ|ⓥ|v|𝜐|𝝊|ṽ|ṿ|౮|ง|ѵ|ע|ᴠ|ν|ט|ᵥ|ѷ|៴|ᘁ|𝙫|𝚟|𝛎|𝜈|𝝂|𝝼|𝞶|𝘷|𝘃|𝓿|v)(?:ə|ә|ⅇ|ꬲ|ꞓ|⋴|𝛆|𝛜|𝜀|𝜖|𝜺|𝝐|𝝴|𝞊|𝞮|𝟄|ⲉ|ꮛ|𐐩|Ꞓ|Ⲉ|⍷|𝑒|𝓮|𝕖|𝖊|𝘦|𝗲|𝚎|𝙚|𝒆|𝔢|𝖾|𝐞|Ҿ|ҿ|ⓔ|e|⒠|è|ᧉ|é|ᶒ|ê|ɘ|ἔ|ề|ế|ễ|૯|ǝ|є|ε|ē|ҽ|ɛ|ể|ẽ|ḕ|ḗ|ĕ|ė|ë|ẻ|ě|ȅ|ȇ|ẹ|ệ|ȩ|ɇ|ₑ|ę|ḝ|ḙ|ḛ|℮|е|ԑ|ѐ|ӗ|ᥱ|ё|ἐ|ἑ|ἒ|ἓ|ἕ|ℯ|e)(?:ⓛ|l|ŀ|ĺ|ľ|ḷ|ḹ|ļ|Ӏ|ℓ|ḽ|ḻ|ł|レ|ɭ|ƚ|ɫ|ⱡ|\||Ɩ|⒧|ʅ|ǀ|ו|ן|Ι|І|||ᶩ|ӏ|𝓘|𝕀|𝖨|𝗜|𝘐|𝐥|𝑙|𝒍|𝓁|𝔩|𝕝|𝖑|𝗅|𝗹|𝘭|𝚕|𝜤|𝝞|ı|𝚤|ɩ|ι|𝛊|𝜄|𝜾|𝞲|I|l)(?:.?(?:🝌|c|ⅽ|𝐜|𝑐|𝒄|𝒸|𝓬|𝔠|𝕔|𝖈|𝖼|𝗰|𝘤|𝙘|𝚌|ᴄ|ϲ|ⲥ|с|ꮯ|𐐽|ⲥ|𐐽|ꮯ|ĉ|c|ⓒ|ć|č|ċ|ç|ҁ|ƈ|ḉ|ȼ|ↄ|с|ር|ᴄ|ϲ|ҫ|꒝|ς|ɽ|ϛ|𝙲|ᑦ|᧚|𝐜|𝑐|𝒄|𝒸|𝓬|𝔠|𝕔|𝖈|𝖼|𝗰|𝘤|𝙘|𝚌|₵|🇨|ᥴ|ᒼ|ⅽ|c)(?:ం|ಂ|ം|ං|૦|௦|۵|ℴ|𝑜|𝒐|𝖔|ꬽ|𝝄|𝛔|𝜎|𝝈|𝞂|ჿ|𝚘|০|୦|ዐ|𝛐|𝗈|𝞼|ဝ|ⲟ|𝙤|၀|𐐬|𝔬|𐓪|𝓸|🇴|⍤|○|ϙ|🅾|𝒪|𝖮|𝟢|𝟶|𝙾|𝘰|𝗼|𝕠|𝜊|𝐨|𝝾|𝞸|ᐤ|ⓞ|ѳ|᧐|ᥲ|ð|o|ఠ|ᦞ|Փ|ò|ө|ӧ|ó|º|ō|ô|ǒ|ȏ|ŏ|ồ|ȭ|ṏ|ὄ|ṑ|ṓ|ȯ|ȫ|๏|ᴏ|ő|ö|ѻ|о|ዐ|ǭ|ȱ|০|୦|٥|౦|೦|൦|๐|໐|ο|օ|ᴑ|०|੦|ỏ|ơ|ờ|ớ|ỡ|ở|ợ|ọ|ộ|ǫ|ø|ǿ|ɵ|ծ|ὀ|ὁ|ό|ὸ|ό|ὂ|ὃ|ὅ|o)(?:₥|ᵯ|𝖒|𝐦|𝗆|𝔪|𝕞|𝓂|ⓜ|m|ന|ᙢ|൩|ḿ|ṁ|ⅿ|ϻ|ṃ|ጠ|ɱ|៳|ᶆ|𝒎|𝙢|𝓶|𝚖|𝑚|𝗺|᧕|᧗|m))?/g,"")}),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},g=function(){return v.length>1?v.pop():d()},b={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},m=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return b[e]})},y=new o.Parser({onopentag:function(e,t){var a,n=d(),o=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==o&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==o?void 0:o.includes("unlock-buttons"))||(null==o?void 0:o.includes("ads")))&&(f(r.Hidden),c=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&c++;break;default:return}if(d()===r.Chapter){var s=Object.keys(t);if(0===s.length)u.push("<".concat(e,">"));else if(s.every(function(e){return""===t[e].trim()})){h=!0,p=e;var l=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(m("<".concat(l," ").concat(s.join(" "),">")))}else{var v=s.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=m(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?g():"div"===e&&--c<0&&(g(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},c.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return o=this.options,i=o.pageParam,l=void 0===i?"page":i,c=o.searchKey,u=void 0===c?"keyword":c,h=o.postSearch,p=o.langParam,v=o.urlLangCode,d=o.searchPage,f=new URLSearchParams(e(e(((S={})[u]=n,S),p&&v&&((C={})[p]=v,C)),!h&&((N={})[l]=r.toString(),N))),g="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),b=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,s.fetchApi)(g,b)];case 3:if(m=a.sent(),this.lastSearch=Date.now(),!m.ok)throw new Error("Could not reach site ('".concat(m.status,"') try to open in webview."));return[4,m.text()];case 4:if(y=a.sent(),w=(null===(k=y.match(/alert\((.*?)\)/))||void 0===k?void 0:k[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},c}();exports.ReadNovelFullPlugin=c,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new c({id:"FWN.com",sourceSite:"https://freewebnovel.com/",sourceName:"Free Web Novel",options:{latestPage:"sort/latest-release",searchPage:"search",postSearch:!1,noAjax:!0,noPages:["sort/most-popular"],pageAsPath:!0,chapterListing:"api/chapterlist.php",chapterParam:"aid",versionIncrements:4,customJs:"$('.txt, #chr-content, #chapter-content').find('*').addBack().contents().filter((_, el) => el.type === 'text').each((_, el) => { el.data = el.data.replace(/(?:𝐟|ᵮ|𝑓|𝒇|𝒻|𝓯|𝔣|𝕗|𝖿|𝗳|𝙛|𝚏|ꬵ|ꞙ|ẝ|𝖋|ⓕ|f|ƒ|ḟ|ʃ|բ|ᶠ|⒡|ſ|ꊰ|ʄ|∱|ᶂ|𝘧|\\bf)(?:𝚛|ꭇ|ᣴ|ℾ|𝚪|𝛤|𝜞|𝝘|𝞒|Ⲅ|Г|Ꮁ|ᒥ|ꭈ|ⲅ|ꮁ|ⓡ|r|ŕ|ṙ|ř|ȑ|ȓ|ṛ|ṝ|ŗ|г|Ր|ɾ|ᥬ|ṟ|ɍ|ʳ|⒭|ɼ|ѓ|ᴦ|ᶉ|𝐫|𝑟|𝒓|𝓇|𝓻|𝔯|𝕣|𝖗|𝗋|𝗿|𝘳|𝙧|ᵲ|ґ|ᵣ|r)(?:ə|ә|ⅇ|ꬲ|ꞓ|⋴|𝛆|𝛜|𝜀|𝜖|𝜺|𝝐|𝝴|𝞊|𝞮|𝟄|ⲉ|ꮛ|𐐩|Ꞓ|Ⲉ|⍷|𝑒|𝓮|𝕖|𝖊|𝘦|𝗲|𝚎|𝙚|𝒆|𝔢|𝖾|𝐞|Ҿ|ҿ|ⓔ|e|⒠|è|ᧉ|é|ᶒ|ê|ɘ|ἔ|ề|ế|ễ|૯|ǝ|є|ε|ē|ҽ|ɛ|ể|ẽ|ḕ|ḗ|ĕ|ė|ë|ẻ|ě|ȅ|ȇ|ẹ|ệ|ȩ|ɇ|ₑ|ę|ḝ|ḙ|ḛ|℮|е|ԑ|ѐ|ӗ|ᥱ|ё|ἐ|ἑ|ἒ|ἓ|ἕ|ℯ|e)+(?:𝐰|ꝡ|𝑤|𝒘|𝓌|𝔀|𝔴|𝕨|𝖜|𝗐|𝘄|𝘸|𝙬|𝚠|ա|ẁ|ꮃ|ẃ|ⓦ|⍵|ŵ|ẇ|ẅ|ẘ|ẉ|ⱳ|ὼ|ὠ|ὡ|ὢ|ὣ|ω|ὤ|ὥ|ὦ|ὧ|ῲ|ῳ|ῴ|ῶ|ῷ|Ⱳ|ѡ|ԝ|ᴡ|ώ|ᾠ|ᾡ|ᾢ|ᾣ|ᾤ|ᾥ|ᾦ|ɯ|𝝕|𝟉|𝞏|w)(?:ə|ә|ⅇ|ꬲ|ꞓ|⋴|𝛆|𝛜|𝜀|𝜖|𝜺|𝝐|𝝴|𝞊|𝞮|𝟄|ⲉ|ꮛ|𐐩|Ꞓ|Ⲉ|⍷|𝑒|𝓮|𝕖|𝖊|𝘦|𝗲|𝚎|𝙚|𝒆|𝔢|𝖾|𝐞|Ҿ|ҿ|ⓔ|e|⒠|è|ᧉ|é|ᶒ|ê|ɘ|ἔ|ề|ế|ễ|૯|ǝ|є|ε|ē|ҽ|ɛ|ể|ẽ|ḕ|ḗ|ĕ|ė|ë|ẻ|ě|ȅ|ȇ|ẹ|ệ|ȩ|ɇ|ₑ|ę|ḝ|ḙ|ḛ|℮|е|ԑ|ѐ|ӗ|ᥱ|ё|ἐ|ἑ|ἒ|ἓ|ἕ|ℯ|e)(?:ꮟ|Ꮟ|𝐛|𝘣|𝒷|𝔟|𝓫|𝖇|𝖻|𝑏|𝙗|𝕓|𝒃|𝗯|𝚋|♭|ᑳ|ᒈ|b|ᖚ|ᕹ|ᕺ|ⓑ|ḃ|ḅ|ҍ|ъ|ḇ|ƃ|ɓ|ƅ|ᖯ|Ƅ|Ь|ᑲ|þ|Ƃ|⒝|Ъ|ᶀ|ᑿ|ᒀ|ᒂ|ᒁ|ᑾ|ь|ƀ|Ҍ|Ѣ|ѣ|ᔎ |b)(?:ո|ռ|ח|𝒏|𝓷|𝙣|𝑛|𝖓|𝔫|𝗇|𝚗|𝗻|ᥒ|ⓝ|ή|n|ǹ|ᴒ|ń|ñ|ᾗ|η|ṅ|ň|ṇ|ɲ|ņ|ṋ|ṉ|ղ|ຖ|Ռ|ƞ|ŋ|⒩|ภ|ก|ɳ|п|ʼn|л|ԉ|Ƞ|ἠ|ἡ|ῃ|դ|ᾐ|ᾑ|ᾒ|ᾓ|ᾔ|ᾕ|ᾖ|ῄ|ῆ|ῇ|ῂ|ἢ|ἣ|ἤ|ἥ|ἦ|ἧ|ὴ|ή|በ|ቡ|ቢ|ባ|ቤ|ብ|ቦ|ȵ|𝛈|𝜂|𝜼|𝝶|𝞰|𝕟|𝘯|𝐧|𝓃|ᶇ|ᵰ|ᥥ|∩|n)(?:ం|ಂ|ം|ං|૦|௦|۵|ℴ|𝑜|𝒐|𝖔|ꬽ|𝝄|𝛔|𝜎|𝝈|𝞂|ჿ|𝚘|০|୦|ዐ|𝛐|𝗈|𝞼|ဝ|ⲟ|𝙤|၀|𐐬|𝔬|𐓪|𝓸|🇴|⍤|○|ϙ|🅾|𝒪|𝖮|𝟢|𝟶|𝙾|𝘰|𝗼|𝕠|𝜊|𝐨|𝝾|𝞸|ᐤ|ⓞ|ѳ|᧐|ᥲ|ð|o|ఠ|ᦞ|Փ|ò|ө|ӧ|ó|º|ō|ô|ǒ|ȏ|ŏ|ồ|ȭ|ṏ|ὄ|ṑ|ṓ|ȯ|ȫ|๏|ᴏ|ő|ö|ѻ|о|ዐ|ǭ|ȱ|০|୦|٥|౦|೦|൦|๐|໐|ο|օ|ᴑ|०|੦|ỏ|ơ|ờ|ớ|ỡ|ở|ợ|ọ|ộ|ǫ|ø|ǿ|ɵ|ծ|ὀ|ὁ|ό|ὸ|ό|ὂ|ὃ|ὅ|o)(?:∨|⌄|⋁|ⅴ|𝐯|𝑣|𝒗|𝓋|𝔳|𝕧|𝖛|𝗏|ꮩ|ሀ|ⓥ|v|𝜐|𝝊|ṽ|ṿ|౮|ง|ѵ|ע|ᴠ|ν|ט|ᵥ|ѷ|៴|ᘁ|𝙫|𝚟|𝛎|𝜈|𝝂|𝝼|𝞶|𝘷|𝘃|𝓿|v)(?:ə|ә|ⅇ|ꬲ|ꞓ|⋴|𝛆|𝛜|𝜀|𝜖|𝜺|𝝐|𝝴|𝞊|𝞮|𝟄|ⲉ|ꮛ|𐐩|Ꞓ|Ⲉ|⍷|𝑒|𝓮|𝕖|𝖊|𝘦|𝗲|𝚎|𝙚|𝒆|𝔢|𝖾|𝐞|Ҿ|ҿ|ⓔ|e|⒠|è|ᧉ|é|ᶒ|ê|ɘ|ἔ|ề|ế|ễ|૯|ǝ|є|ε|ē|ҽ|ɛ|ể|ẽ|ḕ|ḗ|ĕ|ė|ë|ẻ|ě|ȅ|ȇ|ẹ|ệ|ȩ|ɇ|ₑ|ę|ḝ|ḙ|ḛ|℮|е|ԑ|ѐ|ӗ|ᥱ|ё|ἐ|ἑ|ἒ|ἓ|ἕ|ℯ|e)(?:ⓛ|l|ŀ|ĺ|ľ|ḷ|ḹ|ļ|Ӏ|ℓ|ḽ|ḻ|ł|レ|ɭ|ƚ|ɫ|ⱡ|\\||Ɩ|⒧|ʅ|ǀ|ו|ן|Ι|І|||ᶩ|ӏ|𝓘|𝕀|𝖨|𝗜|𝘐|𝐥|𝑙|𝒍|𝓁|𝔩|𝕝|𝖑|𝗅|𝗹|𝘭|𝚕|𝜤|𝝞|ı|𝚤|ɩ|ι|𝛊|𝜄|𝜾|𝞲|I|l)(?:.?(?:🝌|c|ⅽ|𝐜|𝑐|𝒄|𝒸|𝓬|𝔠|𝕔|𝖈|𝖼|𝗰|𝘤|𝙘|𝚌|ᴄ|ϲ|ⲥ|с|ꮯ|𐐽|ⲥ|𐐽|ꮯ|ĉ|c|ⓒ|ć|č|ċ|ç|ҁ|ƈ|ḉ|ȼ|ↄ|с|ር|ᴄ|ϲ|ҫ|꒝|ς|ɽ|ϛ|𝙲|ᑦ|᧚|𝐜|𝑐|𝒄|𝒸|𝓬|𝔠|𝕔|𝖈|𝖼|𝗰|𝘤|𝙘|𝚌|₵|🇨|ᥴ|ᒼ|ⅽ|c)(?:ం|ಂ|ം|ං|૦|௦|۵|ℴ|𝑜|𝒐|𝖔|ꬽ|𝝄|𝛔|𝜎|𝝈|𝞂|ჿ|𝚘|০|୦|ዐ|𝛐|𝗈|𝞼|ဝ|ⲟ|𝙤|၀|𐐬|𝔬|𐓪|𝓸|🇴|⍤|○|ϙ|🅾|𝒪|𝖮|𝟢|𝟶|𝙾|𝘰|𝗼|𝕠|𝜊|𝐨|𝝾|𝞸|ᐤ|ⓞ|ѳ|᧐|ᥲ|ð|o|ఠ|ᦞ|Փ|ò|ө|ӧ|ó|º|ō|ô|ǒ|ȏ|ŏ|ồ|ȭ|ṏ|ὄ|ṑ|ṓ|ȯ|ȫ|๏|ᴏ|ő|ö|ѻ|о|ዐ|ǭ|ȱ|০|୦|٥|౦|೦|൦|๐|໐|ο|օ|ᴑ|०|੦|ỏ|ơ|ờ|ớ|ỡ|ở|ợ|ọ|ộ|ǫ|ø|ǿ|ɵ|ծ|ὀ|ὁ|ό|ὸ|ό|ὂ|ὃ|ὅ|o)(?:₥|ᵯ|𝖒|𝐦|𝗆|𝔪|𝕞|𝓂|ⓜ|m|ന|ᙢ|൩|ḿ|ṁ|ⅿ|ϻ|ṃ|ጠ|ɱ|៳|ᶆ|𝒎|𝙢|𝓶|𝚖|𝑚|𝗺|᧕|᧗|m))?/g, ''); });"},filters:{type:{type:"Picker",label:"Novel Type",value:"sort/most-popular",options:[{label:"All",value:"sort/latest-release"},{label:"Chinese Novel",value:"sort/latest-release/chinese-novel"},{label:"Korean Novel",value:"sort/latest-release/korean-novel"},{label:"Japanese Novel",value:"sort/latest-release/japanese-novel"},{label:"English Novel",value:"sort/latest-release/english-novel"},{label:"Most Popular",value:"sort/most-popular"}]},genres:{type:"Picker",label:"Genre",value:"",options:[{label:"Action",value:"genre/Action"},{label:"Adult",value:"genre/Adult"},{label:"Adventure",value:"genre/Adventure"},{label:"Comedy",value:"genre/Comedy"},{label:"Drama",value:"genre/Drama"},{label:"Eastern",value:"genre/Eastern"},{label:"Ecchi",value:"genre/Ecchi"},{label:"Fantasy",value:"genre/Fantasy"},{label:"Game",value:"genre/Game"},{label:"Gender Bender",value:"genre/Gender+Bender"},{label:"Harem",value:"genre/Harem"},{label:"Historical",value:"genre/Historical"},{label:"Horror",value:"genre/Horror"},{label:"Josei",value:"genre/Josei"},{label:"Martial Arts",value:"genre/Martial+Arts"},{label:"Mature",value:"genre/Mature"},{label:"Mecha",value:"genre/Mecha"},{label:"Mystery",value:"genre/Mystery"},{label:"Psychological",value:"genre/Psychological"},{label:"Reincarnation",value:"genre/Reincarnation"},{label:"Romance",value:"genre/Romance"},{label:"School Life",value:"genre/School+Life"},{label:"Sci-fi",value:"genre/Sci-fi"},{label:"Seinen",value:"genre/Seinen"},{label:"Shoujo",value:"genre/Shoujo"},{label:"Shounen Ai",value:"genre/Shounen+Ai"},{label:"Shounen",value:"genre/Shounen"},{label:"Slice of Life",value:"genre/Slice+of+Life"},{label:"Smut",value:"genre/Smut"},{label:"Sports",value:"genre/Sports"},{label:"Supernatural",value:"genre/Supernatural"},{label:"Tragedy",value:"genre/Tragedy"},{label:"Wuxia",value:"genre/Wuxia"},{label:"Xianxia",value:"genre/Xianxia"},{label:"Xuanhuan",value:"genre/Xuanhuan"},{label:"Yaoi",value:"genre/Yaoi"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/GalaxyTranslations[madara].js b/.js/src/plugins/english/GalaxyTranslations[madara].js new file mode 100644 index 0000000..1138873 --- /dev/null +++ b/.js/src/plugins/english/GalaxyTranslations[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function o(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=r.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=e(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?S.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&S.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"galaxytranslations",sourceSite:"https://darkstartranslations.com/",sourceName:"Galaxy Translations",options:{useNewChapterEndpoint:!0,lang:"English",down:!0,downSince:1768289212909},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Mecha",value:"mecha"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Supernatural",value:"supernatural"},{label:"Yaoi",value:"yaoi"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/Guavaread[madara].js b/.js/src/plugins/english/Guavaread[madara].js new file mode 100644 index 0000000..b8d5d33 --- /dev/null +++ b/.js/src/plugins/english/Guavaread[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=n.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var l=e(r).find("img"),s={name:n,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,n.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?S.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&S.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"guavaread",sourceSite:"https://guavaread.com/",sourceName:"Guavaread",options:{useNewChapterEndpoint:!0,down:!0,downSince:1768289212912},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Complete",value:"complete"},{label:"Cooking",value:"cooking"},{label:"Detective",value:"detective"},{label:"Drama",value:"drama"},{label:"Dropped",value:"dropped"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Original Story",value:"original-story"},{label:"Pilot",value:"pilot"},{label:"Psychological",value:"psychological"},{label:"R-15",value:"r-15"},{label:"R-19",value:"r-19"},{label:"Reverse Harem",value:"reverse-harem"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Shoujo",value:"shoujo"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/HangulPlanet.js b/.js/src/plugins/english/HangulPlanet.js new file mode 100644 index 0000000..8252d6a --- /dev/null +++ b/.js/src/plugins/english/HangulPlanet.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))(function(a,o){function i(t){try{c(n.next(t))}catch(t){o(t)}}function s(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?a(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(i,s)}c((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,n,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(a=2&s[0]?n.return:s[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,s[1])).done)return a;switch(n=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]1?[2,[]]:(n=o?"latest":"popular",[4,this.getCheerio("".concat(this.site,"/browse?sort=").concat(n))]);case 1:return a=e.sent(),[2,this.parseNovelCards(a)]}})})},i.prototype.searchNovels=function(r,n){return t(this,void 0,void 0,function(){var t,a;return e(this,function(e){switch(e.label){case 0:return n>1?[2,[]]:(t="".concat(this.site,"/browse?q=").concat(encodeURIComponent(r)),[4,this.getCheerio(t,!0)]);case 1:return a=e.sent(),[2,this.parseNovelCards(a)]}})})},i.prototype.parseChaptersFromText=function(t,e,r,a){for(var o,i=0,s=/\\"href\\":\\"([^"\\]*\/chapter-(\d+))\\"/g;null!==(o=s.exec(e));){var c=parseInt(o[2],10);if(!a.has(c)){a.add(c);var u=e.slice(o.index,o.index+800),l=u.match(/\\"line-clamp-1 flex-1 text-sm\\",\\"children\\":\\"([^\\]*)\\"/),h=u.match(/\\"dateTime\\":\\"([^\\]*)\\"/);r.push({name:l?l[1]:"Chapter ".concat(c),path:o[1],chapterNumber:c,releaseTime:h?h[1]:null}),i++}}var p=(0,n.load)(e);return p('#chapters a[href*="/chapter-"]').each(function(t,e){var n=p(e).attr("href")||"",o=n.match(/chapter-(\d+)$/);if(n&&o){var s=parseInt(o[1],10);if(!a.has(s)){a.add(s);var c=p(e).find(".line-clamp-1").text().trim(),u=p(e).find("time").attr("datetime")||null;r.push({name:c||"Chapter ".concat(s),path:n,chapterNumber:s,releaseTime:u}),i++}}}),i},i.prototype.parseNovel=function(r){return t(this,void 0,void 0,function(){var t,n,i,s,c,u,l,h,p,f,d,v,m,b;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchPage(this.site+r)];case 1:t=e.sent(),n=t.$,i=t.text,s=n("img.object-cover").first().attr("src"),c=n("h1").first(),u={path:r,name:c.text().trim(),author:c.next("p").text().trim()||void 0,cover:s?this.site+s:a.defaultCover,summary:n(".prose").first().text().trim(),status:o.NovelStatus.Unknown},l=n('span[data-slot="badge"]').first().text().trim(),u.status=l.includes("Ongoing")?o.NovelStatus.Ongoing:l.includes("Completed")?o.NovelStatus.Completed:o.NovelStatus.Unknown,u.genres=n('a[href*="browse?genre="]').map(function(t,e){return n(e).text().trim()}).get().join(", "),h=[],p=new Set,f=this.parseChaptersFromText(r,i,h,p),console.log("chapters found on page 1 (RSC + DOM):",f),d=100,v=2,e.label=2;case 2:return v<=d?[4,this.fetchPage("".concat(this.site).concat(r,"?cpage=").concat(v))]:[3,4];case 3:return m=e.sent().text,b=this.parseChaptersFromText(r,m,h,p),console.log("cpage=".concat(v," contributed ").concat(b," new chapters")),0===b?[3,4]:(v++,[3,2]);case 4:return console.log("total chapter links found:",h.length),u.chapters=h.sort(function(t,e){var r,n;return(null!==(r=t.chapterNumber)&&void 0!==r?r:0)-(null!==(n=e.chapterNumber)&&void 0!==n?n:0)}),[2,u]}})})},i.prototype.parseChapter=function(r){return t(this,void 0,void 0,function(){var t,n;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+r)];case 1:return t=e.sent(),(n=t('article[data-reader-article="true"] .reader-prose')).find("p").first().each(function(e,r){t(r).text().trim().startsWith("TL/ED")&&t(r).remove()}),[2,n.html()||""]}})})},i}();exports.default=new i; \ No newline at end of file diff --git a/.js/src/plugins/english/HiraethTranslation[madara].js b/.js/src/plugins/english/HiraethTranslation[madara].js new file mode 100644 index 0000000..a654172 --- /dev/null +++ b/.js/src/plugins/english/HiraethTranslation[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=n.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var l=e(r).find("img"),s={name:n,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?N.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&N.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"hiraethtranslation",sourceSite:"https://hiraethtranslation.com/",sourceName:"Hiraeth Translation",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fanfiction",value:"fanfiction"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Light Novel",value:"light-novel"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Novel",value:"novel"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Web Novel CN",value:"web-novel-cn"},{label:"Web Novel JP",value:"web-novel"},{label:"Web Novel KR",value:"web-novel-kr"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/HotNovelPub[hotnovelpub].js b/.js/src/plugins/english/HotNovelPub[hotnovelpub].js new file mode 100644 index 0000000..8e5f28b --- /dev/null +++ b/.js/src/plugins/english/HotNovelPub[hotnovelpub].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(o,r){function i(e){try{s(n.next(e))}catch(e){r(e)}}function l(e){try{s(n.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,l)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,o,r={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(r=0)),r;)try{if(a=1,n&&(o=2&l[0]?n.return:l[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,l[1])).done)return o;switch(n=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,n=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(!(o=r.trys,(o=o.length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){r=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]/))||void 0===i?void 0:i[0])||"")?[4,(0,a.fetchApi)(this.site+"/server/getContent?slug="+n)]:[3,4];case 2:return[4,t.sent().json()];case 3:(r=t.sent()).data&&(o+=r.data.map(function(e){return"

"+e+"

"}).join("").replace(/\n/g,"

").replace(/\s/g," ")),t.label=4;case 4:return[2,o.replace(/\.copy right hot novel pub/g,"")]}})})},o.prototype.searchNovels=function(n){return e(this,void 0,void 0,function(){var e,o,r;return t(this,function(t){switch(t.label){case 0:return[4,(0,a.fetchApi)(this.apiSite+"/search",{headers:{"Content-Type":"application/json;charset=utf-8",Referer:this.site,Origin:this.site,lang:this.lang},method:"POST",body:JSON.stringify({key_search:n})}).then(function(e){return e.json()})];case 1:return e=t.sent(),o=[],e.status&&(null===(r=e.data.books)||void 0===r?void 0:r.length)&&e.data.books.forEach(function(e){return o.push({name:e.name,path:e.slug})}),[2,o]}})})},o}();exports.HotNovelPubPlugin=o;var r=new o({id:"hotnovelpub",sourceSite:"https://hotnovelpub.com",sourceName:"HotNovelPub",filters:{sort:{type:"Picker",label:"Order",value:"hot",options:[{label:"Hot story",value:"hot"},{label:"New story",value:"new"},{label:"Full story",value:"full"}]},category:{type:"Picker",label:"Category",value:"",options:[{label:"NONE",value:""},{label:"Adult Romance",value:"adult-romance"},{label:"Fantasy",value:"fantasy"},{label:"LGBTQ+",value:"lgbtq"},{label:"Mystery",value:"mystery"},{label:"New Adult",value:"new-adult"},{label:"Paranormal",value:"paranormal"},{label:"Romance",value:"romance"},{label:"Steamy Stories",value:"steamy-stories"},{label:"Urban",value:"urban"},{label:"Werewolf/Vampire",value:"werewolfvampire"}]}}});exports.default=r; \ No newline at end of file diff --git a/.js/src/plugins/english/HyacinthinBloom[lightnovelwp].js b/.js/src/plugins/english/HyacinthinBloom[lightnovelwp].js new file mode 100644 index 0000000..1da3a8d --- /dev/null +++ b/.js/src/plugins/english/HyacinthinBloom[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,s,r){return new(s||(s=Promise))(function(a,i){function o(e){try{c(r.next(e))}catch(e){i(e)}}function n(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s(function(e){e(t)})).then(o,n)}c((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var s,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=n(0),o.throw=n(1),o.return=n(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function n(n){return function(c){return function(n){if(s)throw new TypeError("Generator is already executing.");for(;o&&(o=0,n[0]&&(i=0)),i;)try{if(s=1,r&&(a=2&n[0]?r.return:n[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,n[1])).done)return a;switch(r=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return i.label++,{value:n[1],done:!1};case 5:i.label++,r=n[1],n=[0];continue;case 7:n=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==n[0]&&2!==n[0])){i=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===h?void 0:h.trim(),this.getHostname(s)!=this.getHostname(n.url)||l&&("Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,c]}})})},c.prototype.parseNovels=function(e){var t=this;e=(0,s.load)(e).html();var r=[];return(e.match(//g)||[]).forEach(function(e){var s=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],c=void 0;if(a.includes(t.site))c=a.replace(t.site,"");else{var l=a.split("/");l.shift(),l.shift(),l.shift(),c=l.join("/")}r.push({name:i,cover:n[2]||n[1]||o.defaultCover,path:c})}}),r},c.prototype.popularNovels=function(s,r){return e(this,arguments,void 0,function(e,s){var r,a,i,o,n,c,l,u,h,p=s.filters,v=s.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in r=null!==(h=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==h?h:"/series/",a=this.site+r+"?page="+e,p||(p=this.filters||{}),v&&(a+="&order=latest"),p)if("object"==typeof p[i].value)for(o=0,n=p[i].value;o0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(t)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var a=this;e=(0,t.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var t=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(r.includes(a.site))n=r.replace(a.site,"");else{var u=r.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}l.push({name:i,cover:o[2]||o[1]||s.defaultCover,path:n})}}),l},n.prototype.popularNovels=function(t,l){return e(this,arguments,void 0,function(e,t){var l,r,i,s,o,n,u,c,v,h=t.filters,p=t.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(i in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",r=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(r+="&order=latest"),h)if("object"==typeof h[i].value)for(s=0,o=h[i].value;s0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||c&&("Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(r.includes(t.site))n=r.replace(t.site,"");else{var c=r.split("/");c.shift(),c.shift(),c.shift(),n=c.join("/")}s.push({name:i,cover:o[2]||o[1]||l.defaultCover,path:n})}}),s},n.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,r,i,l,o,n,c,u,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in s=null!==(v=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==v?v:"/series/",r=this.site+s+"?page="+e,h||(h=this.filters||{}),p&&(r+="&order=latest"),h)if("object"==typeof h[i].value)for(l=0,o=h[i].value;l0&&r[r.length-1])||6!==n[0]&&2!==n[0])){i=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===p?void 0:p.trim(),this.getHostname(a)!=this.getHostname(n.url)||c&&("Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,l]}})})},l.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],l=void 0;if(r.includes(t.site))l=r.replace(t.site,"");else{var c=r.split("/");c.shift(),c.shift(),c.shift(),l=c.join("/")}s.push({name:i,cover:n[2]||n[1]||o.defaultCover,path:l})}}),s},l.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,r,i,o,n,l,c,u,p,v=a.filters,h=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in s=null!==(p=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==p?p:"/series/",r=this.site+s+"?page="+e,v||(v=this.filters||{}),h&&(r+="&order=latest"),v)if("object"==typeof v[i].value)for(o=0,n=v[i].value;o0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1](.*?)<\/title>/))||void 0===v?void 0:v[1])||void 0===c?void 0:c.trim(),this.getHostname(l)!=this.getHostname(s.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var a=this;e=(0,l.load)(e).html();var t=[];return(e.match(//g)||[]).forEach(function(e){var l=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(i.includes(a.site))n=i.replace(a.site,"");else{var u=i.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}t.push({name:o,cover:s[2]||s[1]||r.defaultCover,path:n})}}),t},n.prototype.popularNovels=function(l,t){return e(this,arguments,void 0,function(e,l){var t,i,o,r,s,n,u,v,c,b=l.filters,d=l.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(o in t=null!==(c=null===(v=this.options)||void 0===v?void 0:v.seriesPath)&&void 0!==c?c:"/series/",i=this.site+t+"?page="+e,b||(b=this.filters||{}),d&&(i+="&order=latest"),b)if("object"==typeof b[o].value)for(r=0,s=b[o].value;r0&&l[l.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!l||o[1]>l[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(l.includes(t.site))n=l.replace(t.site,"");else{var u=l.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}s.push({name:r,cover:o[2]||o[1]||i.defaultCover,path:n})}}),s},n.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,l,r,i,o,n,u,c,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in s=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",l=this.site+s+"?page="+e,h||(h=this.filters||{}),p&&(l+="&order=latest"),h)if("object"==typeof h[r].value)for(i=0,o=h[r].value;i0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?l.pop():c()},p=new o.Parser({onopentag:function(e,t){var o,s=c();if(((null===(o=t.class)||void 0===o?void 0:o.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),s===r.NovelList||s===r.NovelName)switch(e){case"img":var l=t["data-src"]||t.src;l&&(i.cover=new URL(l,n.site).href);break;case"h3":s===r.NovelList&&u(r.NovelName);break;case"a":if(s===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=c();"a"===t&&n===r.NovelName&&(i.name&&i.path&&s.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),s},c.prototype.parseChapterListFragment=function(t,a){var n=[],r={},s=a,i=!1,l=new o.Parser({onopentag:function(e,t){"a"===e&&t.href&&(s++,i=!0,r.name=t.title||"Chapter ".concat(s),r.releaseTime=null,r.chapterNumber=s,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return l.write(t),l.end(),n},c.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,o,s,i,l;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(o=a.sent()))return[2,[]];if(s=n([],o.chapters,!0),!(o.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=o.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(l=a.sent())&&s.push.apply(s,l.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,s]}})})},c.prototype.fetchChapterPageWithRetry=function(e,n,r,o){return t(this,void 0,void 0,function(){var t,i,l,c,u,h,p,v,d,f,g,b;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,l=0,a.label=1;case 1:return l0?[4,this.sleep(c)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,s.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(b=null===(g=u.headers)||void 0===g?void 0:g.get)||void 0===b?void 0:b.call(g,"Retry-After"),d=v?1e3*Number(v):3e3*(l+1),(f=Date.now()+d)>o.backoffUntil&&(o.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(l+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(l+1))];case 12:return a.sent(),[3,13];case 13:return l++,[3,1];case 14:return[2,null]}})})},c.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,k,N,P,x=t.filters,A=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,o=void 0===r?"page":r,i=n.novelListing,l=n.typeParam,c=void 0===l?"type":l,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,g=n.urlLangCode,b=n.noPages,m=void 0===b?[]:b,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!A&&!x.genres.value.length&&m.length>0&&m.includes(x.type.value)?[2,[]]:(S="",i?(C=new URLSearchParams,A?C.append(c,u):x.genres.value.length?(C.append(c,p),C.append(d,x.genres.value)):C.append(c,x.type.value),f&&g&&C.append(f,g),C.append(o,e.toString()),S="".concat(this.site).concat(i,"?").concat(C.toString())):(k=A?u:x.genres.value.length?x.genres.value:x.type.value,S=w?e>1?"".concat(this.site).concat(k,"/").concat(e.toString()):"".concat(this.site).concat(k):"".concat(this.site).concat(k,"?").concat(o,"=").concat(e.toString())),[4,(0,s.fetchApi)(S)]);case 1:if(!(N=t.sent()).ok)throw new Error("Could not reach site (".concat(N.status,": ").concat(N.statusText,") try to open in webview."));return[4,N.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,k,N,P,x,A,L,j,I,R,H,M,T,U,E,G,O,_,q,J=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,s.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),c={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],g=null,b=null,m=null,y={},w=0,C=[r.Idle],k=function(){return C[C.length-1]},N=function(e){return C.push(e)},P=function(){return C.length>1?C.pop():k()},x=new o.Parser({onopentag:function(e,t){var a,o,s,i,l,h=k();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void N(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),N(r.Summary);break;case"info":N(r.Info),S=0}J.options.noAjax||"rating"!==t.id||(g=t["data-novel-id"]),"indexListPage"===t.id&&(g=t["data-novel-id"],b=Number(t["data-total-chapters"])),h===r.Info&&S++;break;case"img":if(h===r.Cover){var p=null!==(o=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==o?o:t["data-src"],v=t.title;p&&(c.cover=new URL(p,J.site).href),v?c.name=v:P()}break;case"h3":h===r.Cover&&N(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&N(d)}(null===(s=t.class)||void 0===s?void 0:s.includes("disqus"))&&(m=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&N(r.Info),J.options.noAjax&&"idData"===t.id&&N(r.ChapterList);break;case"a":if((null===(l=t.class)||void 0===l?void 0:l.includes("set-case"))&&(g=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;N(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":N(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(k()){case r.NovelName:c.name=(c.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?b=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(g=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=k();switch(t){case"div":switch(a){case r.Info:S--,d.push("\n"),S<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":c.author=r;break;case"genre":c.genres=r;break;case"status":var o={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};c.status=null!==(t=o[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!g){var e=n.match(/\d+/);g=e?e[0]:null}}else c.genres=v.join("").trim(),c.author=p.join("").trim(),c.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});c.summary=u.join("\n\n").trim()}}),x.write(l),x.end(),this.options.chapterListPaginated?(A=c,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return A.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!b?(c.chapters=f,[3,9]):[3,5];case 5:return null===g?[3,9]:(L=this.options.chapterListing||"ajax/chapter-archive",j=this.options.chapterParam||"novelId",I=new URLSearchParams(((q={})[j]=g,q)),R=void 0,H=void 0,b?(R="".concat(this.site).concat(L),I.set("acode",m||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*b))),H={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):R="".concat(this.site).concat(L,"?").concat(I.toString()),[4,(0,s.fetchApi)(R,H)]);case 6:return(M=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(M.status)),c.chapters=[],[3,9]);case 7:return[4,M.text()];case 8:T=a.sent(),U=T;try{"string"==typeof(E=JSON.parse(T)).html&&(U=E.html)}catch(e){}G=[],O={},(_=new o.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",N(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",N(r.Chapter)),void 0!==a){var o=a.startsWith("/")?a.slice(1):a.replace(J.site+"/","");O.path=o,O.name=n}},ontext:function(e){var t=e.trim();k()===r.Chapter&&!O.name&&t&&(O.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||k()!==r.Chapter||(O.name&&O.path&&(O.name=O.name.trim(),O.releaseTime=null,G.push(e({},O))),O={},P())}})).write(U),_.end(),c.chapters=G,a.label=9;case 9:return[2,c]}})})},c.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,c,u,h,p,v,d,f,g,b,m,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,s.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{n=(0,l.load)(t),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},g=function(){return v.length>1?v.pop():d()},b={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},m=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return b[e]})},y=new o.Parser({onopentag:function(e,t){var a,n=d(),o=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==o&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==o?void 0:o.includes("unlock-buttons"))||(null==o?void 0:o.includes("ads")))&&(f(r.Hidden),c=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&c++;break;default:return}if(d()===r.Chapter){var s=Object.keys(t);if(0===s.length)u.push("<".concat(e,">"));else if(s.every(function(e){return""===t[e].trim()})){h=!0,p=e;var l=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(m("<".concat(l," ").concat(s.join(" "),">")))}else{var v=s.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=m(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?g():"div"===e&&--c<0&&(g(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},c.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,k,N;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return o=this.options,i=o.pageParam,l=void 0===i?"page":i,c=o.searchKey,u=void 0===c?"keyword":c,h=o.postSearch,p=o.langParam,v=o.urlLangCode,d=o.searchPage,f=new URLSearchParams(e(e(((S={})[u]=n,S),p&&v&&((C={})[p]=v,C)),!h&&((k={})[l]=r.toString(),k))),g="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),b=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,s.fetchApi)(g,b)];case 3:if(m=a.sent(),this.lastSearch=Date.now(),!m.ok)throw new Error("Could not reach site ('".concat(m.status,"') try to open in webview."));return[4,m.text()];case 4:if(y=a.sent(),w=(null===(N=y.match(/alert\((.*?)\)/))||void 0===N?void 0:N[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},c}();exports.ReadNovelFullPlugin=c,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new c({id:"libread",sourceSite:"https://libread.com/",sourceName:"Lib Read",options:{latestPage:"sort/latest-novels",searchPage:"search",searchKey:"searchkey",postSearch:!0,noAjax:!0,noPages:["sort/most-popular"],pageAsPath:!0,chapterListPaginated:!0,versionIncrements:3},filters:{type:{type:"Picker",label:"Novel Type",value:"sort/most-popular",options:[{label:"All",value:"sort/latest-release"},{label:"Chinese Novel",value:"sort/latest-release/chinese-novel"},{label:"Korean Novel",value:"sort/latest-release/korean-novel"},{label:"Japanese Novel",value:"sort/latest-release/japanese-novel"},{label:"English Novel",value:"sort/latest-release/english-novel"},{label:"Most Popular",value:"sort/most-popular"}]},genres:{type:"Picker",label:"Genre",value:"",options:[{label:"Action",value:"genre/Action"},{label:"Adult",value:"genre/Adult"},{label:"Adventure",value:"genre/Adventure"},{label:"Comedy",value:"genre/Comedy"},{label:"Drama",value:"genre/Drama"},{label:"Eastern",value:"genre/Eastern"},{label:"Ecchi",value:"genre/Ecchi"},{label:"Fantasy",value:"genre/Fantasy"},{label:"Game",value:"genre/Game"},{label:"Gender Bender",value:"genre/Gender+Bender"},{label:"Harem",value:"genre/Harem"},{label:"Historical",value:"genre/Historical"},{label:"Horror",value:"genre/Horror"},{label:"Josei",value:"genre/Josei"},{label:"Martial Arts",value:"genre/Martial+Arts"},{label:"Mature",value:"genre/Mature"},{label:"Mecha",value:"genre/Mecha"},{label:"Mystery",value:"genre/Mystery"},{label:"Psychological",value:"genre/Psychological"},{label:"Reincarnation",value:"genre/Reincarnation"},{label:"Romance",value:"genre/Romance"},{label:"School Life",value:"genre/School+Life"},{label:"Sci-fi",value:"genre/Sci-fi"},{label:"Seinen",value:"genre/Seinen"},{label:"Shoujo",value:"genre/Shoujo"},{label:"Shounen Ai",value:"genre/Shounen+Ai"},{label:"Shounen",value:"genre/Shounen"},{label:"Slice of Life",value:"genre/Slice+of+Life"},{label:"Smut",value:"genre/Smut"},{label:"Sports",value:"genre/Sports"},{label:"Supernatural",value:"genre/Supernatural"},{label:"Tragedy",value:"genre/Tragedy"},{label:"Wuxia",value:"genre/Wuxia"},{label:"Xianxia",value:"genre/Xianxia"},{label:"Xuanhuan",value:"genre/Xuanhuan"},{label:"Yaoi",value:"genre/Yaoi"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/LightNovelCave[webnovelworld].js b/.js/src/plugins/english/LightNovelCave[webnovelworld].js new file mode 100644 index 0000000..2f9c622 --- /dev/null +++ b/.js/src/plugins/english/LightNovelCave[webnovelworld].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(n,r){function i(e){try{u(l.next(e))}catch(e){r(e)}}function o(e){try{u(l.throw(e))}catch(e){r(e)}}function u(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}u((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,n,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(u){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(a=1,l&&(n=2&o[0]?l.return:o[0]?l.throw||((n=l.return)&&n.call(l),0):l.next)&&!(n=n.call(l,o[1])).done)return n;switch(l=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,l=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1] a").attr("href"))||void 0===a?void 0:a.substring(1);if(r){var i={name:l,cover:n,path:r};u.push(i)}}),[2,u]}})})},a.prototype.parseNovel=function(a){return e(this,void 0,void 0,function(){var e,r,i,o;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+a).then(function(e){return e.text()})];case 1:return e=t.sent(),r=(0,l.load)(e),i=parseInt(r(".header-stats span:first strong").text(),10),(o={path:a,name:r("h1.novel-title").text().trim()||"Untitled",cover:r("figure.cover > img").attr("data-src"),author:r(".author > a > span").text(),summary:r(".summary > .content").text().trim(),status:r(".header-stats span:last strong").text(),totalPages:Math.ceil(i/100),chapters:[]}).genres=r(".categories ul li").map(function(e,t){return r(t).text().trim()}).toArray().join(","),[2,o]}})})},a.prototype.parsePage=function(a,i){return e(this,void 0,void 0,function(){var e,o,u,s;return t(this,function(t){switch(t.label){case 0:return e=this.site+a+"/chapters/page-"+i,[4,(0,n.fetchApi)(e).then(function(e){return e.text()})];case 1:return o=t.sent(),u=(0,l.load)(o),s=[],u(".chapter-list li").each(function(){var e,t="Chapter "+u(this).find(".chapter-no").text().trim()+" - "+u(this).find(".chapter-title").text().trim(),a=u(this).find(".chapter-update").attr("datetime"),l=null===(e=u(this).find("a").attr("href"))||void 0===e?void 0:e.substring(1);l&&s.push({name:t,path:l,releaseTime:(0,r.default)(a).toISOString()})}),[2,{chapters:s}]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+a).then(function(e){return e.text()})];case 1:return e=t.sent(),r=(0,l.load)(e),[2,r("#chapter-container").html()||""]}})})},a.prototype.searchNovels=function(a){return e(this,void 0,void 0,function(){var e,r,i,o,u,s,c,v,h;return t(this,function(t){switch(t.label){case 0:return e="".concat(this.site,"lnsearchlive"),r="".concat(this.site,"search"),[4,(0,n.fetchApi)(r).then(function(e){return e.text()})];case 1:return i=t.sent(),o=(0,l.load)(i),u=o("#novelSearchForm > input").attr("value"),(s=new FormData).append("inputContent",a),[4,(0,n.fetchApi)(e,{method:"POST",headers:{LNRequestVerifyToken:u},body:s}).then(function(e){return e.json()})];case 2:return c=t.sent(),v=[],(h=(0,l.load)(c.resultview))(".novel-item").each(function(e,t){var a,l=h(t).find("h4.novel-title").text().trim(),n=h(t).find("img").attr("src"),r=null===(a=h(t).find("a").attr("href"))||void 0===a?void 0:a.substring(1);r&&v.push({name:l,path:r,cover:n})}),[2,v]}})})},a}();exports.WebNovelWorld=i;var o=new i({id:"lightnovelcave",sourceName:"LightNovelCave",sourceSite:"https://www.lightnovelcave.com/",options:{down:!0,downSince:1768289212945},filters:{order:{value:"popular",label:"Order by",options:[{label:"New",value:"new"},{label:"Popular",value:"popular"},{label:"Updates",value:"updated"}],type:"Picker"},status:{value:"all",label:"Status",options:[{label:"All",value:"all"},{label:"Completed",value:"completed"},{label:"Ongoing",value:"ongoing"}],type:"Picker"},genres:{value:"all",label:"Genre",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Romance",value:"romance"},{label:"Tragedy",value:"tragedy"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Ecchi",value:"ecchi"},{label:"Comedy",value:"comedy"},{label:"Slice of Life",value:"slice-of-life"},{label:"Mystery",value:"mystery"},{label:"Supernatural",value:"supernatural"},{label:"Psychological",value:"psychological"},{label:"Sci-fi",value:"sci-fi"},{label:"Xianxia",value:"xianxia"},{label:"School Life",value:"school-life"},{label:"Josei",value:"josei"},{label:"Wuxia",value:"wuxia"},{label:"Shounen",value:"shounen"},{label:"Horror",value:"horror"},{label:"Mecha",value:"mecha"},{label:"Historical",value:"historical"},{label:"Shoujo",value:"shoujo"},{label:"Adult",value:"adult"},{label:"Seinen",value:"seinen"},{label:"Sports",value:"sports"},{label:"Lolicon",value:"lolicon"},{label:"Gender Bender",value:"gender-bender"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Yaoi",value:"yaoi"},{label:"Video Games",value:"video-games"},{label:"Smut",value:"smut"},{label:"Magical Realism",value:"magical-realism"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Yuri",value:"yuri"}],type:"Picker"}}});exports.default=o; \ No newline at end of file diff --git a/.js/src/plugins/english/LightNovelHeaven[madara].js b/.js/src/plugins/english/LightNovelHeaven[madara].js new file mode 100644 index 0000000..3df5693 --- /dev/null +++ b/.js/src/plugins/english/LightNovelHeaven[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function l(e){try{s(n.next(e))}catch(e){i(e)}}function o(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),l=e(n).find(".post-title").find("a").attr("href")||"";if(r&&l){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,l=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||r&&k.hideLocked||u.push({name:n,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"lnheaven",sourceSite:"https://lightnovelheaven.com/",sourceName:"LightNovelHeaven",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Cartoon",value:"cartoon"},{label:"Comedy",value:"comedy"},{label:"Crossdressing",value:"crossdressing"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Female Protagonist",value:"female-protagonist"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Manga",value:"manga"},{label:"Manhua",value:"manhua"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"One shot",value:"one-shot"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Webtoon",value:"webtoon"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/LightNovelPlus[readnovelfull].js b/.js/src/plugins/english/LightNovelPlus[readnovelfull].js new file mode 100644 index 0000000..76868dd --- /dev/null +++ b/.js/src/plugins/english/LightNovelPlus[readnovelfull].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?c.pop():l()},p=new o.Parser({onopentag:function(e,t){var o,s=l();if(((null===(o=t.class)||void 0===o?void 0:o.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),s===r.NovelList||s===r.NovelName)switch(e){case"img":var c=t["data-src"]||t.src;c&&(i.cover=new URL(c,n.site).href);break;case"h3":s===r.NovelList&&u(r.NovelName);break;case"a":if(s===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=l();"a"===t&&n===r.NovelName&&(i.name&&i.path&&s.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),s},l.prototype.parseChapterListFragment=function(t,a){var n=[],r={},s=a,i=!1,c=new o.Parser({onopentag:function(e,t){"a"===e&&t.href&&(s++,i=!0,r.name=t.title||"Chapter ".concat(s),r.releaseTime=null,r.chapterNumber=s,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return c.write(t),c.end(),n},l.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,o,s,i,c;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(o=a.sent()))return[2,[]];if(s=n([],o.chapters,!0),!(o.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=o.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(c=a.sent())&&s.push.apply(s,c.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,s]}})})},l.prototype.fetchChapterPageWithRetry=function(e,n,r,o){return t(this,void 0,void 0,function(){var t,i,c,l,u,h,p,v,d,f,m,b;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,c=0,a.label=1;case 1:return c0?[4,this.sleep(l)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,s.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(b=null===(m=u.headers)||void 0===m?void 0:m.get)||void 0===b?void 0:b.call(m,"Retry-After"),d=v?1e3*Number(v):3e3*(c+1),(f=Date.now()+d)>o.backoffUntil&&(o.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(c+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(c+1))];case 12:return a.sent(),[3,13];case 13:return c++,[3,1];case 14:return[2,null]}})})},l.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,o,i,c,l,u,h,p,v,d,f,m,b,g,y,w,C,k,N,S,P,L=t.filters,x=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,o=void 0===r?"page":r,i=n.novelListing,c=n.typeParam,l=void 0===c?"type":c,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,m=n.urlLangCode,b=n.noPages,g=void 0===b?[]:b,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!x&&!L.genres.value.length&&g.length>0&&g.includes(L.type.value)?[2,[]]:(C="",i?(k=new URLSearchParams,x?k.append(l,u):L.genres.value.length?(k.append(l,p),k.append(d,L.genres.value)):k.append(l,L.type.value),f&&m&&k.append(f,m),k.append(o,e.toString()),C="".concat(this.site).concat(i,"?").concat(k.toString())):(N=x?u:L.genres.value.length?L.genres.value:L.type.value,C=w?e>1?"".concat(this.site).concat(N,"/").concat(e.toString()):"".concat(this.site).concat(N):"".concat(this.site).concat(N,"?").concat(o,"=").concat(e.toString())),[4,(0,s.fetchApi)(C)]);case 1:if(!(S=t.sent()).ok)throw new Error("Could not reach site (".concat(S.status,": ").concat(S.statusText,") try to open in webview."));return[4,S.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},l.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,c,l,u,h,p,v,d,f,m,b,g,y,w,C,k,N,S,P,L,x,A,j,I,R,_,H,U,O,G,T,q,F,E,M=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,s.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return c=a.sent(),l={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],m=null,b=null,g=null,y={},w=0,k=[r.Idle],N=function(){return k[k.length-1]},S=function(e){return k.push(e)},P=function(){return k.length>1?k.pop():N()},L=new o.Parser({onopentag:function(e,t){var a,o,s,i,c,h=N();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void S(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),S(r.Summary);break;case"info":S(r.Info),C=0}M.options.noAjax||"rating"!==t.id||(m=t["data-novel-id"]),"indexListPage"===t.id&&(m=t["data-novel-id"],b=Number(t["data-total-chapters"])),h===r.Info&&C++;break;case"img":if(h===r.Cover){var p=null!==(o=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==o?o:t["data-src"],v=t.title;p&&(l.cover=new URL(p,M.site).href),v?l.name=v:P()}break;case"h3":h===r.Cover&&S(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&S(d)}(null===(s=t.class)||void 0===s?void 0:s.includes("disqus"))&&(g=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&S(r.Info),M.options.noAjax&&"idData"===t.id&&S(r.ChapterList);break;case"a":if((null===(c=t.class)||void 0===c?void 0:c.includes("set-case"))&&(m=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;S(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":S(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(N()){case r.NovelName:l.name=(l.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?b=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(m=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=N();switch(t){case"div":switch(a){case r.Info:C--,d.push("\n"),C<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":l.author=r;break;case"genre":l.genres=r;break;case"status":var o={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};l.status=null!==(t=o[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!m){var e=n.match(/\d+/);m=e?e[0]:null}}else l.genres=v.join("").trim(),l.author=p.join("").trim(),l.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});l.summary=u.join("\n\n").trim()}}),L.write(c),L.end(),this.options.chapterListPaginated?(x=l,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return x.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!b?(l.chapters=f,[3,9]):[3,5];case 5:return null===m?[3,9]:(A=this.options.chapterListing||"ajax/chapter-archive",j=this.options.chapterParam||"novelId",I=new URLSearchParams(((E={})[j]=m,E)),R=void 0,_=void 0,b?(R="".concat(this.site).concat(A),I.set("acode",g||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*b))),_={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):R="".concat(this.site).concat(A,"?").concat(I.toString()),[4,(0,s.fetchApi)(R,_)]);case 6:return(H=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(H.status)),l.chapters=[],[3,9]);case 7:return[4,H.text()];case 8:U=a.sent(),O=U;try{"string"==typeof(G=JSON.parse(U)).html&&(O=G.html)}catch(e){}T=[],q={},(F=new o.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",S(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",S(r.Chapter)),void 0!==a){var o=a.startsWith("/")?a.slice(1):a.replace(M.site+"/","");q.path=o,q.name=n}},ontext:function(e){var t=e.trim();N()===r.Chapter&&!q.name&&t&&(q.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||N()!==r.Chapter||(q.name&&q.path&&(q.name=q.name.trim(),q.releaseTime=null,T.push(e({},q))),q={},P())}})).write(O),F.end(),l.chapters=T,a.label=9;case 9:return[2,l]}})})},l.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,l,u,h,p,v,d,f,m,b,g,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,s.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{n=(0,c.load)(t),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},m=function(){return v.length>1?v.pop():d()},b={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},g=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return b[e]})},y=new o.Parser({onopentag:function(e,t){var a,n=d(),o=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==o&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==o?void 0:o.includes("unlock-buttons"))||(null==o?void 0:o.includes("ads")))&&(f(r.Hidden),l=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&l++;break;default:return}if(d()===r.Chapter){var s=Object.keys(t);if(0===s.length)u.push("<".concat(e,">"));else if(s.every(function(e){return""===t[e].trim()})){h=!0,p=e;var c=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(g("<".concat(c," ").concat(s.join(" "),">")))}else{var v=s.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=g(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?m():"div"===e&&--l<0&&(m(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},l.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,o,i,c,l,u,h,p,v,d,f,m,b,g,y,w,C,k,N,S;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return o=this.options,i=o.pageParam,c=void 0===i?"page":i,l=o.searchKey,u=void 0===l?"keyword":l,h=o.postSearch,p=o.langParam,v=o.urlLangCode,d=o.searchPage,f=new URLSearchParams(e(e(((C={})[u]=n,C),p&&v&&((k={})[p]=v,k)),!h&&((N={})[c]=r.toString(),N))),m="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),b=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,s.fetchApi)(m,b)];case 3:if(g=a.sent(),this.lastSearch=Date.now(),!g.ok)throw new Error("Could not reach site ('".concat(g.status,"') try to open in webview."));return[4,g.text()];case 4:if(y=a.sent(),w=(null===(S=y.match(/alert\((.*?)\)/))||void 0===S?void 0:S[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},l}();exports.ReadNovelFullPlugin=l,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new l({id:"lightnovelplus",sourceSite:"https://lightnovelplus.com/",sourceName:"LightNovelPlus",options:{novelListing:"book/bookclass.html",searchPage:"book/search.html",chapterListing:"get_chapter_list",chapterParam:"bookId",latestPage:"last_release",pageParam:"page_num",langParam:"language",urlLangCode:"en"},filters:{type:{type:"Picker",label:"Novel Listing",value:"hot_novel",options:[{label:"Hot Novel",value:"hot_novel"},{label:"Novel Completed",value:"completed_novel"}]},genres:{type:"Picker",label:"Genre",value:"",options:[{label:"Fantasy",value:"60"},{label:"Action",value:"132"},{label:"Sci-fi",value:"61"},{label:"Romance",value:"59"},{label:"Adventure",value:"62"},{label:"Xuanhuan",value:"64"},{label:"Modern",value:"66"},{label:"Mystery",value:"63"},{label:"Romance",value:"68"},{label:"Fantasy",value:"70"},{label:"Historical",value:"74"},{label:"Sci-fi",value:"75"},{label:"Xuanhuan",value:"76"},{label:"Mystery",value:"77"},{label:"Adventure",value:"116"},{label:"LGBT+",value:"182"},{label:"Fantasy Romance",value:"134"},{label:"Video Games",value:"243"},{label:"Sci-fi Romance",value:"252"},{label:"Historical Romance",value:"256"},{label:"Magical Realism",value:"331"},{label:"Eastern Fantasy",value:"334"},{label:"Contemporary Romance",value:"344"},{label:"Games",value:"503"},{label:"Urban",value:"504"},{label:"Harem",value:"517"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/LightNovelPubVip[webnovelworld].js b/.js/src/plugins/english/LightNovelPubVip[webnovelworld].js new file mode 100644 index 0000000..2f169e6 --- /dev/null +++ b/.js/src/plugins/english/LightNovelPubVip[webnovelworld].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(n,r){function i(e){try{u(l.next(e))}catch(e){r(e)}}function o(e){try{u(l.throw(e))}catch(e){r(e)}}function u(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}u((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,n,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(u){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(a=1,l&&(n=2&o[0]?l.return:o[0]?l.throw||((n=l.return)&&n.call(l),0):l.next)&&!(n=n.call(l,o[1])).done)return n;switch(l=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,l=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1] a").attr("href"))||void 0===a?void 0:a.substring(1);if(r){var i={name:l,cover:n,path:r};u.push(i)}}),[2,u]}})})},a.prototype.parseNovel=function(a){return e(this,void 0,void 0,function(){var e,r,i,o;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+a).then(function(e){return e.text()})];case 1:return e=t.sent(),r=(0,l.load)(e),i=parseInt(r(".header-stats span:first strong").text(),10),(o={path:a,name:r("h1.novel-title").text().trim()||"Untitled",cover:r("figure.cover > img").attr("data-src"),author:r(".author > a > span").text(),summary:r(".summary > .content").text().trim(),status:r(".header-stats span:last strong").text(),totalPages:Math.ceil(i/100),chapters:[]}).genres=r(".categories ul li").map(function(e,t){return r(t).text().trim()}).toArray().join(","),[2,o]}})})},a.prototype.parsePage=function(a,i){return e(this,void 0,void 0,function(){var e,o,u,s;return t(this,function(t){switch(t.label){case 0:return e=this.site+a+"/chapters/page-"+i,[4,(0,n.fetchApi)(e).then(function(e){return e.text()})];case 1:return o=t.sent(),u=(0,l.load)(o),s=[],u(".chapter-list li").each(function(){var e,t="Chapter "+u(this).find(".chapter-no").text().trim()+" - "+u(this).find(".chapter-title").text().trim(),a=u(this).find(".chapter-update").attr("datetime"),l=null===(e=u(this).find("a").attr("href"))||void 0===e?void 0:e.substring(1);l&&s.push({name:t,path:l,releaseTime:(0,r.default)(a).toISOString()})}),[2,{chapters:s}]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+a).then(function(e){return e.text()})];case 1:return e=t.sent(),r=(0,l.load)(e),[2,r("#chapter-container").html()||""]}})})},a.prototype.searchNovels=function(a){return e(this,void 0,void 0,function(){var e,r,i,o,u,s,c,v,h;return t(this,function(t){switch(t.label){case 0:return e="".concat(this.site,"lnsearchlive"),r="".concat(this.site,"search"),[4,(0,n.fetchApi)(r).then(function(e){return e.text()})];case 1:return i=t.sent(),o=(0,l.load)(i),u=o("#novelSearchForm > input").attr("value"),(s=new FormData).append("inputContent",a),[4,(0,n.fetchApi)(e,{method:"POST",headers:{LNRequestVerifyToken:u},body:s}).then(function(e){return e.json()})];case 2:return c=t.sent(),v=[],(h=(0,l.load)(c.resultview))(".novel-item").each(function(e,t){var a,l=h(t).find("h4.novel-title").text().trim(),n=h(t).find("img").attr("src"),r=null===(a=h(t).find("a").attr("href"))||void 0===a?void 0:a.substring(1);r&&v.push({name:l,path:r,cover:n})}),[2,v]}})})},a}();exports.WebNovelWorld=i;var o=new i({id:"lightnovelpubvip",sourceName:"LightNovelPub Vip",sourceSite:"https://lightnovelpub.vip/",options:{down:!0,downSince:1768289212945},filters:{order:{value:"popular",label:"Order by",options:[{label:"New",value:"new"},{label:"Popular",value:"popular"},{label:"Updates",value:"updated"}],type:"Picker"},status:{value:"all",label:"Status",options:[{label:"All",value:"all"},{label:"Completed",value:"completed"},{label:"Ongoing",value:"ongoing"}],type:"Picker"},genres:{value:"all",label:"Genre",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Romance",value:"romance"},{label:"Tragedy",value:"tragedy"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Ecchi",value:"ecchi"},{label:"Comedy",value:"comedy"},{label:"Slice of Life",value:"slice-of-life"},{label:"Mystery",value:"mystery"},{label:"Supernatural",value:"supernatural"},{label:"Psychological",value:"psychological"},{label:"Sci-fi",value:"sci-fi"},{label:"Xianxia",value:"xianxia"},{label:"School Life",value:"school-life"},{label:"Josei",value:"josei"},{label:"Wuxia",value:"wuxia"},{label:"Shounen",value:"shounen"},{label:"Horror",value:"horror"},{label:"Mecha",value:"mecha"},{label:"Historical",value:"historical"},{label:"Shoujo",value:"shoujo"},{label:"Adult",value:"adult"},{label:"Seinen",value:"seinen"},{label:"Sports",value:"sports"},{label:"Lolicon",value:"lolicon"},{label:"Gender Bender",value:"gender-bender"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Yaoi",value:"yaoi"},{label:"Video Games",value:"video-games"},{label:"Smut",value:"smut"},{label:"Magical Realism",value:"magical-realism"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Yuri",value:"yuri"}],type:"Picker"}}});exports.default=o; \ No newline at end of file diff --git a/.js/src/plugins/english/LightNovelUpdates[madara].js b/.js/src/plugins/english/LightNovelUpdates[madara].js new file mode 100644 index 0000000..381d88d --- /dev/null +++ b/.js/src/plugins/english/LightNovelUpdates[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,l){function i(e){try{s(n.next(e))}catch(e){l(e)}}function o(e){try{s(n.throw(e))}catch(e){l(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,l={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(l=0)),l;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return l.label++,{value:o[1],done:!1};case 5:l.label++,n=o[1],o=[0];continue;case 7:o=l.ops.pop(),l.trys.pop();continue;default:if(!(r=l.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){l=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,l){return e(this,void 0,void 0,function(){var e,i,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=l)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(i=o.apply(void 0,[t.sent()]),s=i("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,i]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),i=e(n).find(".post-title").find("a").attr("href")||"";if(r&&i){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||l.defaultCover,path:i.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,l,i,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(l=0,i=u[r].value;l a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||l.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?i.NovelStatus.Ongoing:i.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?i.NovelStatus.Ongoing:i.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(N=this.options)||void 0===N?void 0:N.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((v=h(".pagination a[data-page]")).length>0))return[3,6];if(p=Math.max.apply(Math,v.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),d=v.last().attr("href")||"",-1===(m=d.indexOf("?")))return[3,6];f=d.slice(m).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=p?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var l=e(a).find("span.chapter-release-date").text().trim();l=l?S.parseData(l):(0,o.default)().format("LL");var i=e(a).find("a").attr("href")||"";!i||"#"==i||r&&S.hideLocked||u.push({name:n,path:i.replace(/https?:\/\/.*?\//,""),releaseTime:l||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"LightNovelUpdates",sourceSite:"https://www.lightnovelupdates.com/",sourceName:"Light Novel Updates",options:{down:!0,downSince:1768289212916},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Chinese",value:"chinese"},{label:"Chinese Novel",value:"chinese-novel"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Filipino",value:"filipino"},{label:"Filipino Novel",value:"filipino-novel"},{label:"Gender Bender",value:"gender-bender"},{label:"Genre",value:"genre"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Indonesia",value:"indonesia"},{label:"Indonesia Novel",value:"indonesia-novel"},{label:"Japanese",value:"japanese"},{label:"Josei",value:"josei"},{label:"Khmer",value:"khmer"},{label:"Korean",value:"korean"},{label:"Korean Novel",value:"korean-novel"},{label:"Language",value:"language"},{label:"Light Novel",value:"light-novel"},{label:"Lolicon",value:"lolicon"},{label:"Malaysian",value:"malaysian"},{label:"Malaysian Novel",value:"malaysian-novel"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"N/A",value:"n-a"},{label:"Novel Type",value:"novel-type"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shotacon",value:"shotacon"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life-3"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Thai",value:"thai"},{label:"Thai Novel",value:"thai-novel"},{label:"Tragedy",value:"tragedy"},{label:"Vietnamese",value:"vietnamese"},{label:"Vietnamese Novel",value:"vietnamese-novel"},{label:"Web Novel",value:"web-novel"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/LilyontheValley[fictioneer].js b/.js/src/plugins/english/LilyontheValley[fictioneer].js new file mode 100644 index 0000000..260fff2 --- /dev/null +++ b/.js/src/plugins/english/LilyontheValley[fictioneer].js @@ -0,0 +1 @@ +var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0&&o[o.length-1])||6!==s[0]&&2!==s[0])){n=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1] li > div > div, #list-of-stories > li > div > div",searchCard:"#search-result-list > li > div > div",cardTitle:"h3 > a",cardCover:"a.cell-img:has(img)",novelTitle:"h1.story__identity-title",novelAuthor:"div.story__identity-meta",novelCover:"figure.story__thumbnail > a",novelSummary:"section.story__summary"},FictioneerPlugin=function(){function FictioneerPlugin(e){var t,r,i=this;this.filters=void 0,this.resolveUrl=function(e){return i.site.replace(/\/+$/,"")+"/"+e.replace(/^\/+|\/+$/g,"")+"/"},this.id=e.id,this.name=e.sourceName,this.icon="multisrc/fictioneer/".concat(e.id.toLowerCase(),"/icon.png"),this.site=e.sourceSite;var o=(null===(t=e.options)||void 0===t?void 0:t.versionIncrements)||0;this.version="1.2.".concat(0+o),this.options=e.options,this.selectors=__assign(__assign({},defaultSelectors),null===(r=e.options)||void 0===r?void 0:r.selectors)}return FictioneerPlugin.prototype.toPath=function(e){var t=new URL(e,this.site).pathname.substring(1);return this.options.trimTrailingSlash?t.replace(/\/$/,""):t},FictioneerPlugin.prototype.parseNovels=function(e,t){var r=this;return e(t).map(function(t,i){var o=e(i),n=o.find(r.selectors.cardTitle),a=n.text(),s=o.find(r.selectors.cardCover),c=s.attr("data-src")||s.attr("src")||s.attr("href"),l=n.attr("href");if(l)return{name:a,cover:c,path:r.toPath(l)}}).toArray()},FictioneerPlugin.prototype.popularNovels=function(e,t){return __awaiter(this,arguments,void 0,function(e,t){var r,i,o,n,a=t.showLatestNovels;return __generator(this,function(t){switch(t.label){case 0:return a?[4,(0,fetch_1.fetchApi)(this.site+"/".concat(1===e?"":"page/"+e+"/","?s=&post_type=fcn_story&orderby=modified&order=desc"))]:[3,3];case 1:return[4,t.sent().text()];case 2:return r=t.sent(),i=(0,cheerio_1.load)(r),[2,this.parseNovels(i,this.selectors.searchCard)];case 3:return[4,(0,fetch_1.fetchApi)(this.site+"/"+this.options.browsePage+"/"+(1===e?"":"page/"+e+"/"))];case 4:return[4,t.sent().text()];case 5:return o=t.sent(),n=(0,cheerio_1.load)(o),[2,this.parseNovels(n,this.selectors.browseCard)]}})})},FictioneerPlugin.prototype.parseNovel=function(e){return __awaiter(this,void 0,void 0,function(){var t,r,i,o,n,a,s,c,l,u=this;return __generator(this,function(h){switch(h.label){case 0:return[4,(0,fetch_1.fetchApi)(this.site+"/"+e+"/")];case 1:return[4,h.sent().text()];case 2:return t=h.sent(),r=(0,cheerio_1.load)(t),i={path:e,name:r(this.selectors.novelTitle).text()},o=r(this.selectors.novelAuthor).text(),i.author=(null===(l=this.options.selectors)||void 0===l?void 0:l.novelAuthor)?o.trim():o.split("|")[0].replace("Author: ","").replace("by ","").trim(),n=r(this.selectors.novelCover),i.cover=n.attr("data-src")||n.attr("src")||n.attr("href"),i.genres=r("div.tag-group > a, section.tag-group > a").map(function(e,t){return r(t).text()}).toArray().join(","),(a=r(this.selectors.novelSummary)).find(".related-stories-block, section.small-card-block").remove(),a.find("p").after("\n\n"),a.find("br").after("\n"),i.summary=a.text().trim().replace(/\n{3,}/g,"\n\n"),i.chapters=r("li.chapter-group__list-item._publish").filter(function(e,t){return!t.attribs.class.includes("_password")}).filter(function(e,t){return!(r(t).find("i").first().attr("class")||"").includes("fa-lock")}).map(function(e,t){var i=r(t).find("a").text(),o=r(t).find("a").attr("href");if(o){var n={name:i,path:u.toPath(o)},a=i.match(/^(?:cap[íi]tulo|chapter|ch\.?)\s*(\d+(?:\.\d+)?)/i);return a&&(n.chapterNumber=Number(a[1])),n}}).toArray(),s=r("span.story__status"),c=s.text().trim(),(s.hasClass("_ongoing")||"Ongoing"===c)&&(i.status=novelStatus_1.NovelStatus.Ongoing),(s.hasClass("_completed")||s.hasClass("_oneshot")||"Completed"===c)&&(i.status=novelStatus_1.NovelStatus.Completed),(s.hasClass("_canceled")||"Canceled"===c||"Cancelled"===c)&&(i.status=novelStatus_1.NovelStatus.Cancelled),(s.hasClass("_hiatus")||"Hiatus"===c)&&(i.status=novelStatus_1.NovelStatus.OnHiatus),[2,i]}})})},FictioneerPlugin.prototype.parseChapter=function(chapterPath){return __awaiter(this,void 0,void 0,function(){var req,body,loadedCheerio,scriptContent,gibMatch,gibArray,_a;return __generator(this,function(_b){switch(_b.label){case 0:return[4,(0,fetch_1.fetchApi)(this.site+"/"+chapterPath+"/")];case 1:return req=_b.sent(),[4,req.text()];case 2:return body=_b.sent(),loadedCheerio=(0,cheerio_1.load)(body),scriptContent=loadedCheerio("script").toArray().map(function(e){return loadedCheerio(e).html()}).find(function(e){return e&&e.includes("var gib =")}),scriptContent&&(gibMatch=scriptContent.match(/var gib = (\[.*?\])/),gibMatch&&(gibArray=eval(gibMatch[1]),gibArray.forEach(function(e){loadedCheerio(".".concat(e)).remove()}))),loadedCheerio("ruby").remove(),loadedCheerio("section#chapter-content p *").each(function(e,t){if("1"===loadedCheerio(t).attr("data-fcnc-rev")){var r=loadedCheerio(t).text().trim();r&&loadedCheerio(t).replaceWith(Array.from(r).reverse().join(""))}}),[2,(null===(_a=loadedCheerio("section#chapter-content > div").html())||void 0===_a?void 0:_a.normalize().replace(/\u00A0/g," ").replace(/\u2060/g,"").replace(/­/g,"").replace(/[\u202F\u2007\u200B]/g,""))||""]}})})},FictioneerPlugin.prototype.searchNovels=function(e,t){return __awaiter(this,void 0,void 0,function(){var r,i;return __generator(this,function(o){switch(o.label){case 0:return[4,(0,fetch_1.fetchApi)(this.site+"/".concat(1===t?"":"page/"+t+"/","?s=").concat(encodeURIComponent(e),"&post_type=fcn_story"))];case 1:return[4,o.sent().text()];case 2:return r=o.sent(),i=(0,cheerio_1.load)(r),[2,this.parseNovels(i,this.selectors.searchCard)]}})})},FictioneerPlugin}();exports.FictioneerPlugin=FictioneerPlugin;var plugin=new FictioneerPlugin({id:"lilyonthevalley",sourceSite:"https://lilyonthevalley.com",sourceName:"Lily on the Valley",options:{customJs:{chapterTransform:"custom/lillyonthevalley/chapterTransform.js"},versionIncrements:1,browsePage:"stories"}});exports.default=plugin; \ No newline at end of file diff --git a/.js/src/plugins/english/Lovelyblossoms[madara].js b/.js/src/plugins/english/Lovelyblossoms[madara].js new file mode 100644 index 0000000..8bf5195 --- /dev/null +++ b/.js/src/plugins/english/Lovelyblossoms[madara].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,a){return new(r||(r=Promise))(function(n,i){function s(t){try{c(a.next(t))}catch(t){i(t)}}function o(t){try{c(a.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?n(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(s,o)}c((a=a.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,a,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(c){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(r=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,a=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return t.html(r.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var a=r(e),n=a.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return r>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[r]+t.slice(e.length):t}).join("");a.replaceWith(n.replace("\n","
"))}),t},r.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},r.prototype.getCheerio=function(r,i){return t(this,void 0,void 0,function(){var t,s,o,c;return e(this,function(e){switch(e.label){case 0:return[4,(0,a.fetchApi)(r)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return o=n.load,[4,t.text()];case 2:if(s=o.apply(void 0,[e.sent()]),c=s("title").text().trim(),this.getHostname(r)!=this.getHostname(t.url)||"Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c)throw new Error("Captcha error, please open in webview");return[2,s]}})})},r.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(r,a){var n=t(a).find(".post-title").text().trim(),s=t(a).find(".post-title").find("a").attr("href")||"";if(n&&s){var o=t(a).find("img"),c={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:s.replace(/https?:\/\/.*?\//,"")};e.push(c)}}),e},r.prototype.popularNovels=function(r,a){return t(this,arguments,void 0,function(t,r){var a,n,i,s,o,c,u=r.filters,l=r.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(n in a=this.site+"/page/"+t+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),l&&(a+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,s=u[n].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),r=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":c.genres?c.genres+=", "+r.find("a").map(function(e,r){return t(r).text()}).get().join(", "):c.genres=r.find("a").map(function(e,r){return t(r).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":c.author=r.text().trim();break;case"Translator(s)":case"Translator":case"Translators":c.author||(c.author=r.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":c.status=r.text().trim().includes("OnGoing")||r.text().trim().includes("مستمرة")?s.NovelStatus.Ongoing:s.NovelStatus.Completed;break;case"Artist(s)":c.artist=r.text().trim()}}),c.genres||(c.genres=t(".genres-content").text().trim()),c.status||(c.status=t(".manga-status").text().trim().includes("OnGoing")?s.NovelStatus.Ongoing:s.NovelStatus.Completed),c.author||(c.author=t(".manga-author a").text().trim()),c.rating||(c.rating=parseFloat(t(".post-rating span").text().trim())),c.author||(c.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),c.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,r){return t(r).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,r){return t(r).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,r){return t(r).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,r){return t(r).text()}).get().join("\n\n").trim(),u=[],l="",(null===(_=this.options)||void 0===_?void 0:_.useNewChapterEndpoint)?[4,(0,a.fetchApi)(this.site+r+"ajax/chapters/",{method:"POST",referrer:this.site+r}).then(function(t){return t.text()})]:[3,7];case 2:if(l=e.sent(),h=(0,n.load)(l),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,p.map(function(t,e){return parseInt(h(e).attr("data-page")||"1",10)}).get()),d=p.last().attr("href")||"",-1===(f=d.indexOf("?")))return[3,6];g=d.slice(f).replace(/\d+$/,""),v=2,e.label=3;case 3:return v<=m?[4,(0,a.fetchApi)(this.site+r+"ajax/chapters/"+g+v,{method:"POST",referrer:this.site+r}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(l+=b),e.label=5;case 5:return v++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,a.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:l=e.sent(),e.label=9;case 9:return"0"!==l&&(t=(0,n.load)(l)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,r){var a=t(r).find("a").text().trim(),n=r.attribs.class.includes("premium-block");n&&(a="🔒 "+a);var i=t(r).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var s=t(r).find("a").attr("href")||"";!s||"#"==s||n&&k.hideLocked||u.push({name:a,path:s.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),c.chapters=u.reverse(),[2,c]}})})},r.prototype.parseChapter=function(r){return t(this,void 0,void 0,function(){var t,a,n;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+r,!1)];case 1:return t=e.sent(),a=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(a).html()||""]}})})},r.prototype.searchNovels=function(r,a){return t(this,void 0,void 0,function(){var t,n;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+a+"/?s="+encodeURIComponent(r)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return n=e.sent(),[2,this.parseNovels(n)]}})})},r}();exports.MadaraPlugin=l;var h=new l({id:"lovelyblossoms",sourceSite:"https://lovelyblossoms.com/",sourceName:"Lovelyblossoms",options:{useNewChapterEndpoint:!0}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/Ltnovel[readwn].js b/.js/src/plugins/english/Ltnovel[readwn].js new file mode 100644 index 0000000..4cd68ac --- /dev/null +++ b/.js/src/plugins/english/Ltnovel[readwn].js @@ -0,0 +1 @@ +var l=this&&this.__awaiter||function(l,e,a,u){return new(a||(a=Promise))(function(v,b){function t(l){try{r(u.next(l))}catch(l){b(l)}}function i(l){try{r(u.throw(l))}catch(l){b(l)}}function r(l){var e;l.done?v(l.value):(e=l.value,e instanceof a?e:new a(function(l){l(e)})).then(t,i)}r((u=u.apply(l,e||[])).next())})},e=this&&this.__generator||function(l,e){var a,u,v,b={label:0,sent:function(){if(1&v[0])throw v[1];return v[1]},trys:[],ops:[]},t=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return t.next=i(0),t.throw=i(1),t.return=i(2),"function"==typeof Symbol&&(t[Symbol.iterator]=function(){return this}),t;function i(i){return function(r){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;t&&(t=0,i[0]&&(b=0)),b;)try{if(a=1,u&&(v=2&i[0]?u.return:i[0]?u.throw||((v=u.return)&&v.call(u),0):u.next)&&!(v=v.call(u,i[1])).done)return v;switch(u=0,v&&(i=[2&i[0],v.value]),i[0]){case 0:case 1:v=i;break;case 4:return b.label++,{value:i[1],done:!1};case 5:b.label++,u=i[1],i=[0];continue;case 7:i=b.ops.pop(),b.trys.pop();continue;default:if(!(v=b.trys,(v=v.length>0&&v[v.length-1])||6!==i[0]&&2!==i[0])){b=0;continue}if(3===i[0]&&(!v||i[1]>v[0]&&i[1] img").attr("data-src"),path:i(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a.prototype.parseNovel=function(a){return l(this,void 0,void 0,function(){var l,i,r,o,n,s,c,d;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:if(l=e.sent(),i=(0,b.load)(l),(r={path:a,name:i("h1.novel-title").text()||""}).author=i("span[itemprop=author]").text(),r.cover=this.site+i("figure.cover > img").attr("data-src"),r.summary=i(".summary").text().replace("Summary","").trim(),r.genres=i("div.categories > ul > li").map(function(l,e){var a;return null===(a=i(e).text())||void 0===a?void 0:a.trim()}).get().join(","),i("div.header-stats > span").each(function(){"Status"===i(this).find("small").text()&&(r.status="Ongoing"===i(this).find("strong").text()?v.NovelStatus.Ongoing:v.NovelStatus.Completed)}),o=parseInt(i(".header-stats").find("span > strong").first().text().trim()),n=i(".chapter-list li").map(function(l,e){var a,u,v,b=i(e).find("a .chapter-title").text().trim(),r=null===(a=i(e).find("a").attr("href"))||void 0===a?void 0:a.trim();if(!b||!r)return null;var o=i(e).find("a .chapter-update").text().trim();if(null===(u=null==o?void 0:o.includes)||void 0===u?void 0:u.call(o,"ago")){var n=(null===(v=o.match(/\d+/))||void 0===v?void 0:v[0])||"0",s=parseInt(n,10);if(s){var c=(0,t.default)();(o.includes("hours ago")||o.includes("hour ago"))&&c.subtract(s,"hours"),(o.includes("days ago")||o.includes("day ago"))&&c.subtract(s,"days"),(o.includes("months ago")||o.includes("month ago"))&&c.subtract(s,"months"),o=c.format("LL")}}return{name:b,path:r,releaseTime:o,chapterNumber:l+1}}).get().filter(function(l){return l}),o>n.length)for(s=parseInt((null===(d=n[n.length-1].path.match(/_(\d+)\.html/))||void 0===d?void 0:d[1])||"",10),c=(s||n.length)+1;c<=o;c++)n.push({name:"Chapter "+c,path:a.replace(".html","_"+c+".html"),releaseTime:null,chapterNumber:c});return r.chapters=n,[2,r]}})})},a.prototype.parseChapter=function(a){return l(this,void 0,void 0,function(){var l,v;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v(".chapter-content").html()||""]}})})},a.prototype.searchNovels=function(a){return l(this,void 0,void 0,function(){var l,v,t=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+"/e/search/index.php",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/search.html",Origin:this.site},method:"POST",body:new URLSearchParams({show:"title",tempid:"1",tbname:"news",keyboard:a}).toString()}).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v("li.novel-item").map(function(l,e){return{name:v(e).find("h4").text()||"",cover:t.site+v(e).find("img").attr("data-src"),path:v(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a}();exports.ReadwnPlugin=i;var r=new i({id:"ltnovel",sourceSite:"https://www.ltnovels.com",sourceName:"Ltnovel",options:{versionIncrements:1},filters:{sort:{type:"Picker",label:"Sort By",value:"onclick",options:[{label:"New",value:"newstime"},{label:"Popular",value:"onclick"},{label:"Updates",value:"lastdotime"}]},status:{type:"Picker",label:"Status",value:"all",options:[{label:"All",value:"all"},{label:"Completed",value:"Completed"},{label:"Ongoing",value:"Ongoing"}]},genres:{type:"Picker",label:"Genre / Category",value:"",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Drama",value:"drama"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Game",value:"game"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Lolicon",value:"lolicon"},{label:"Magical Realism",value:"magical-realism"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Video Games",value:"video-games"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"}]},tags:{type:"Picker",label:"Tags",value:"",options:[{label:"NONE",value:""},{label:"action",value:"639"},{label:"Adventure",value:"657"},{label:"Academy",value:"43"},{label:"Alchemy",value:"46"},{label:"ArrogantCh",value:"4"},{label:"Artifacts",value:"127"},{label:"Apocalypse",value:"206"},{label:"AntiheroPr",value:"173"},{label:"AdaptedtoM",value:"2"},{label:"AlternateW",value:"205"},{label:"Aristocrac",value:"123"},{label:"AdaptedtoM",value:"167"},{label:"ArrangedMa",value:"126"},{label:"AncientChi",value:"164"},{label:"AgeProgres",value:"208"},{label:"Adventurer",value:"171"},{label:"ArmyBuildi",value:"105"},{label:"Antihero",value:"858"},{label:"Assassins",value:"107"},{label:"Accelerate",value:"163"},{label:"AncientTim",value:"193"},{label:"Appearance",value:"23"},{label:"Angels",value:"104"},{label:"AdaptedtoM",value:"249"},{label:"Aliens",value:"137"},{label:"Acting",value:"1"},{label:"Amnesia",value:"131"},{label:"AdaptedtoA",value:"144"},{label:"AbsentPare",value:"250"},{label:"AbusiveCha",value:"196"},{label:"Army",value:"125"},{label:"ArtifactCr",value:"140"},{label:"AbilitySte",value:"166"},{label:"AdaptedtoD",value:"145"},{label:"AbandonedC",value:"213"},{label:"ApatheticP",value:"169"},{label:"AgeRegress",value:"283"},{label:"Archery",value:"24"},{label:"AdoptedPro",value:"211"},{label:"AdoptedChi",value:"326"},{label:"AdaptedtoD",value:"170"},{label:"Anl",value:"178"},{label:"advancedte",value:"804"},{label:"Androids",value:"408"},{label:"Aggressive",value:"440"},{label:"Adultery",value:"573"},{label:"Alpha",value:"853"},{label:"Abandoned",value:"910"},{label:"AdaptedtoG",value:"225"},{label:"AnimalRear",value:"409"},{label:"AwkwardPro",value:"304"},{label:"Affair",value:"217"},{label:"Automatons",value:"236"},{label:"AdaptedtoM",value:"479"},{label:"Artists",value:"492"},{label:"AntiqueSho",value:"493"},{label:"AdaptedtoV",value:"485"},{label:"Anti-Magic",value:"527"},{label:"ArmsDealer",value:"569"},{label:"Award-winn",value:"593"},{label:"Angel",value:"955"},{label:"ApartmentL",value:"327"},{label:"AmusementP",value:"462"},{label:"Angst",value:"617"},{label:"All-GirlsS",value:"682"},{label:"ADeadBody",value:"883"},{label:"Anime",value:"952"},{label:"Androgynou",value:"3"},{label:"Average-lo",value:"49"},{label:"Artificial",value:"106"},{label:"Appearance",value:"122"},{label:"AnimalChar",value:"172"},{label:"Anti-socia",value:"194"},{label:"Astrologer",value:"419"},{label:"Autism",value:"555"},{label:"Alchemist",value:"616"},{label:"AkamegaKil",value:"703"},{label:"AmoralityP",value:"711"},{label:"Avatar&",value:"788"},{label:"Attractive",value:"795"},{label:"AbsoluteDu",value:"824"},{label:"ASOIAF",value:"838"},{label:"APsychicDe",value:"885"},{label:"BeautifulF",value:"5"},{label:"Betrayal",value:"6"},{label:"BeastCompa",value:"27"},{label:"Bloodlines",value:"32"},{label:"BodyTemper",value:"34"},{label:"BusinessMa",value:"121"},{label:"Beasts",value:"29"},{label:"BlackBelly",value:"129"},{label:"Beastkin",value:"179"},{label:"BrokenEnga",value:"120"},{label:"BattleAcad",value:"146"},{label:"Blacksmith",value:"192"},{label:"BickeringC",value:"218"},{label:"Businessme",value:"376"},{label:"Brotherhoo",value:"293"},{label:"BattleComp",value:"128"},{label:"Bullying",value:"141"},{label:"BrotherCom",value:"311"},{label:"Buddhism",value:"209"},{label:"Books",value:"54"},{label:"Blackmail",value:"320"},{label:"Bookworm",value:"56"},{label:"Bodyguards",value:"431"},{label:"BDSM",value:"508"},{label:"Beasttamin",value:"859"},{label:"Bloodpumpi",value:"860"},{label:"Beauty",value:"898"},{label:"BloodManip",value:"441"},{label:"Brainwashi",value:"528"},{label:"BisexualPr",value:"480"},{label:"BeautifulC",value:"669"},{label:"Badboy",value:"881"},{label:"Butlers",value:"421"},{label:"BreastFeti",value:"489"},{label:"BodySwap",value:"628"},{label:"BasedonanA",value:"719"},{label:"Bl",value:"867"},{label:"BlindProta",value:"358"},{label:"Body-doubl",value:"533"},{label:"Baby",value:"915"},{label:"Biochip",value:"471"},{label:"Basketball",value:"587"},{label:"BasedonaVi",value:"644"},{label:"BasedonaMo",value:"770"},{label:"Bleach",value:"802"},{label:"Businesswo",value:"901"},{label:"Boss-Subor",value:"329"},{label:"Bands",value:"565"},{label:"Baseball",value:"585"},{label:"BasedonaVi",value:"721"},{label:"BasedonaSo",value:"726"},{label:"Beatthemal",value:"871"},{label:"Beatthefem",value:"872"},{label:"Bigshot",value:"951"},{label:"Billionair",value:"975"},{label:"Chinese",value:"808"},{label:"Cultivatio",value:"42"},{label:"ChineseNov",value:"807"},{label:"CalmProtag",value:"36"},{label:"CleverProt",value:"11"},{label:"Cheats",value:"60"},{label:"CharacterG",value:"158"},{label:"CunningPro",value:"45"},{label:"Comedy",value:"584"},{label:"ColdProtag",value:"38"},{label:"CaringProt",value:"7"},{label:"ConfidentP",value:"40"},{label:"ComedicUnd",value:"264"},{label:"ColdLoveIn",value:"165"},{label:"CautiousPr",value:"157"},{label:"Childcare",value:"9"},{label:"Cooking",value:"245"},{label:"CarefreePr",value:"219"},{label:"Celebritie",value:"8"},{label:"CharmingPr",value:"59"},{label:"ChildhoodF",value:"240"},{label:"Crafting",value:"108"},{label:"CuteProtag",value:"248"},{label:"CuteChildr",value:"14"},{label:"CoupleGrow",value:"214"},{label:"CEO",value:"623"},{label:"CruelChara",value:"284"},{label:"ChildProta",value:"210"},{label:"Conquer",value:"863"},{label:"Crime",value:"220"},{label:"ClingyLove",value:"180"},{label:"Contracts",value:"312"},{label:"ClanBuildi",value:"159"},{label:"ChildhoodL",value:"10"},{label:"Campus",value:"927"},{label:"Curses",value:"328"},{label:"Cross-dres",value:"13"},{label:"ChildAbuse",value:"331"},{label:"Corruption",value:"138"},{label:"CuteStory",value:"496"},{label:"Cannibalis",value:"294"},{label:"CollegeorU",value:"224"},{label:"Cohabitati",value:"404"},{label:"Clones",value:"61"},{label:"CuriousPro",value:"720"},{label:"ChatRooms",value:"383"},{label:"CosmicWars",value:"422"},{label:"Cnnilingus",value:"509"},{label:"Criminals",value:"517"},{label:"Conditiona",value:"490"},{label:"CowardlyPr",value:"174"},{label:"Chefs",value:"359"},{label:"ChildishPr",value:"515"},{label:"Cousins",value:"181"},{label:"ComingofAg",value:"464"},{label:"Clubs",value:"576"},{label:"ChildhoodP",value:"318"},{label:"Conflictin",value:"458"},{label:"CourtOffic",value:"465"},{label:"CardGames",value:"478"},{label:"ClumsyLove",value:"499"},{label:"Coma",value:"544"},{label:"Co-Workers",value:"541"},{label:"Cheat",value:"771"},{label:"Crossover",value:"366"},{label:"Chuunibyou",value:"474"},{label:"CollegeUni",value:"536"},{label:"Confinemen",value:"684"},{label:"CharacterD",value:"742"},{label:"Childhoods",value:"870"},{label:"Crossdress",value:"933"},{label:"ComplexFam",value:"12"},{label:"Charismati",value:"58"},{label:"Cryostasis",value:"553"},{label:"Chatgroup",value:"608"},{label:"ChaptersRe",value:"687"},{label:"Charlotte(",value:"704"},{label:"Cyberpunk",value:"792"},{label:"Chivalryof",value:"823"},{label:"CatchaGhos",value:"893"},{label:"Crush",value:"919"},{label:"Contractma",value:"930"},{label:"Coolguy",value:"966"},{label:"Counteratt",value:"968"},{label:"ClassroomO",value:"969"},{label:"Demons",value:"65"},{label:"Dark",value:"317"},{label:"Dragons",value:"48"},{label:"DevotedLov",value:"70"},{label:"Dungeons",value:"110"},{label:"DenseProta",value:"67"},{label:"DotingLove",value:"15"},{label:"Depictions",value:"130"},{label:"DeathofLov",value:"139"},{label:"DemonLord",value:"147"},{label:"Demi-Human",value:"226"},{label:"Doctors",value:"72"},{label:"Dwarfs",value:"111"},{label:"Death",value:"406"},{label:"DaoCompreh",value:"47"},{label:"DotingPare",value:"360"},{label:"DotingOlde",value:"227"},{label:"Discrimina",value:"132"},{label:"Dragon",value:"610"},{label:"Detectives",value:"221"},{label:"DomesticAf",value:"246"},{label:"Destiny",value:"305"},{label:"Divorce",value:"215"},{label:"Disabiliti",value:"633"},{label:"Depression",value:"306"},{label:"DragonSlay",value:"361"},{label:"DivineProt",value:"399"},{label:"DungeonMas",value:"502"},{label:"Daoism",value:"212"},{label:"Devil",value:"934"},{label:"DaoCompani",value:"168"},{label:"Devils",value:"613"},{label:"Dreams",value:"477"},{label:"Delinquent",value:"675"},{label:"Dramatic",value:"926"},{label:"Divination",value:"384"},{label:"Drugs",value:"390"},{label:"Druids",value:"395"},{label:"Debts",value:"562"},{label:"Dystopia",value:"564"},{label:"DishonestP",value:"643"},{label:"DragonRide",value:"668"},{label:"Doctor",value:"902"},{label:"DollsorPup",value:"579"},{label:"Disfigurem",value:"420"},{label:"DeadProtag",value:"698"},{label:"Determined",value:"109"},{label:"DemonicCul",value:"195"},{label:"Delusions",value:"443"},{label:"DifferentS",value:"466"},{label:"Dancers",value:"566"},{label:"doppelgang",value:"625"},{label:"Distrustfu",value:"653"},{label:"Divination",value:"685"},{label:"DoulouDalu",value:"700"},{label:"Diplomacy",value:"728"},{label:"Dwarves",value:"740"},{label:"DouluoDalu",value:"787"},{label:"DanMachi",value:"789"},{label:"DragonBall",value:"791"},{label:"Detailed",value:"900"},{label:"Detective",value:"970"},{label:"Evolution",value:"265"},{label:"Elves",value:"113"},{label:"EuropeanAm",value:"261"},{label:"ElementalM",value:"160"},{label:"EarlyRoman",value:"133"},{label:"EvilProtag",value:"411"},{label:"EasternSet",value:"597"},{label:"EvilGods",value:"232"},{label:"EyePowers",value:"51"},{label:"EnemiesBec",value:"175"},{label:"EideticMem",value:"50"},{label:"Empires",value:"182"},{label:"EnemiesBec",value:"134"},{label:"EvilReligi",value:"161"},{label:"EvilOrgani",value:"207"},{label:"Economics",value:"112"},{label:"Engagement",value:"307"},{label:"Ecchi",value:"956"},{label:"Episodic",value:"222"},{label:"Exorcism",value:"646"},{label:"Enemiestol",value:"875"},{label:"EasyGoingL",value:"400"},{label:"Egoist",value:"957"},{label:"Entertainm",value:"830"},{label:"e-Sports",value:"271"},{label:"Exhibition",value:"511"},{label:"Enlightenm",value:"75"},{label:"EarthInvas",value:"423"},{label:"ElderlyPro",value:"649"},{label:"Engineer",value:"135"},{label:"Emotionall",value:"321"},{label:"Elementali",value:"622"},{label:"Eunuch",value:"753"},{label:"EvilSpirit",value:"892"},{label:"Ex",value:"908"},{label:"Esper",value:"976"},{label:"FemaleProt",value:"16"},{label:"FantasyWor",value:"136"},{label:"FastCultiv",value:"78"},{label:"Fanfiction",value:"282"},{label:"Friendship",value:"177"},{label:"First-time",value:"183"},{label:"FamousProt",value:"176"},{label:"FamilialLo",value:"347"},{label:"FantasyCre",value:"115"},{label:"faceslappi",value:"632"},{label:"FastLearne",value:"80"},{label:"Family",value:"354"},{label:"Futuristic",value:"308"},{label:"FirstLove",value:"279"},{label:"Firearms",value:"17"},{label:"FamilyConf",value:"335"},{label:"Farming",value:"247"},{label:"Fairies",value:"114"},{label:"Fllatio",value:"184"},{label:"FearlessPr",value:"497"},{label:"FatedLover",value:"116"},{label:"FamousPare",value:"438"},{label:"Fastpaced",value:"938"},{label:"ForcedMarr",value:"198"},{label:"FattoFit",value:"488"},{label:"Familiars",value:"556"},{label:"Filipino",value:"813"},{label:"Future",value:"868"},{label:"FemaleMast",value:"510"},{label:"FilipinoNo",value:"812"},{label:"Fatedlove",value:"888"},{label:"FamilyBusi",value:"437"},{label:"Forbiddenl",value:"899"},{label:"FormerHero",value:"627"},{label:"FriendsBec",value:"407"},{label:"FleetBattl",value:"424"},{label:"Flashbacks",value:"459"},{label:"FoxSpirits",value:"531"},{label:"FatProtago",value:"567"},{label:"FemaleLead",value:"575"},{label:"FallenAnge",value:"618"},{label:"FallenNobi",value:"619"},{label:"Fantasy",value:"781"},{label:"FairyTail",value:"674"},{label:"FemaletoMa",value:"727"},{label:"FantasyMag",value:"748"},{label:"FengShui",value:"762"},{label:"Friendstol",value:"903"},{label:"Forcedinto",value:"197"},{label:"Folklore",value:"460"},{label:"Futanari",value:"512"},{label:"FoodShopke",value:"592"},{label:"Fellatio",value:"723"},{label:"Fan-fictio",value:"755"},{label:"First-time",value:"765"},{label:"Fatestayni",value:"834"},{label:"Fantasyrom",value:"939"},{label:"Fastpace",value:"967"},{label:"Fiction",value:"974"},{label:"GameElemen",value:"117"},{label:"GeniusProt",value:"143"},{label:"Gods",value:"52"},{label:"Guilds",value:"119"},{label:"Gore",value:"237"},{label:"Gamers",value:"272"},{label:"Genius",value:"862"},{label:"Ghosts",value:"367"},{label:"Goddesses",value:"336"},{label:"GatetoAnot",value:"337"},{label:"GameRankin",value:"118"},{label:"GodlyPower",value:"162"},{label:"GodProtago",value:"287"},{label:"GeneticMod",value:"295"},{label:"Grinding",value:"377"},{label:"Gangs",value:"142"},{label:"Goblins",value:"346"},{label:"Gunfighter",value:"482"},{label:"Golems",value:"270"},{label:"Generals",value:"369"},{label:"Grimdark",value:"827"},{label:"Gambling",value:"330"},{label:"Gladiators",value:"534"},{label:"GenderBend",value:"634"},{label:"Galge",value:"741"},{label:"Game",value:"769"},{label:"GameofThro",value:"837"},{label:"Gettingbac",value:"907"},{label:"God-humanR",value:"185"},{label:"GraveKeepe",value:"647"},{label:"Genderless",value:"699"},{label:"Girl&03",value:"746"},{label:"Glasses-we",value:"778"},{label:"GameLit",value:"844"},{label:"GhostEvent",value:"886"},{label:"HandsomeMa",value:"18"},{label:"Harem",value:"650"},{label:"HidingTrue",value:"57"},{label:"HidingTrue",value:"251"},{label:"HiddenAbil",value:"333"},{label:"HumanoidPr",value:"289"},{label:"Heroes",value:"288"},{label:"Heartwarmi",value:"362"},{label:"Hunters",value:"266"},{label:"Historical",value:"874"},{label:"Highiq",value:"920"},{label:"HeavenlyTr",value:"148"},{label:"HiddenGem",value:"538"},{label:"HumanExper",value:"296"},{label:"HighFantas",value:"821"},{label:"Hackers",value:"216"},{label:"HatedProta",value:"199"},{label:"HonestProt",value:"385"},{label:"Healers",value:"500"},{label:"Hndjob",value:"187"},{label:"Hell",value:"503"},{label:"HarryPotte",value:"715"},{label:"Healing",value:"760"},{label:"Hypnotism",value:"392"},{label:"HelpfulPro",value:"453"},{label:"Heterochro",value:"55"},{label:"HarshTrain",value:"309"},{label:"Heaven",value:"620"},{label:"HighSchool",value:"702"},{label:"Hospital",value:"535"},{label:"HumanWeapo",value:"310"},{label:"Herbalist",value:"442"},{label:"Horror",value:"971"},{label:"Hard-Worki",value:"53"},{label:"Harem-seek",value:"186"},{label:"Half-human",value:"235"},{label:"Human-Nonh",value:"391"},{label:"Hot-bloode",value:"413"},{label:"Hentai",value:"532"},{label:"Handjob",value:"545"},{label:"history",value:"724"},{label:"Hokage",value:"756"},{label:"Hunter×Hu",value:"767"},{label:"HardSci-fi",value:"839"},{label:"Heartthrob",value:"911"},{label:"Hiddenmarr",value:"943"},{label:"Isekai",value:"833"},{label:"Immortals",value:"252"},{label:"Incest",value:"355"},{label:"Inheritanc",value:"149"},{label:"Immortal",value:"851"},{label:"Invincible",value:"954"},{label:"Industrial",value:"468"},{label:"Interstell",value:"963"},{label:"ImperialHa",value:"374"},{label:"Indonesia",value:"819"},{label:"Investigat",value:"223"},{label:"Inscriptio",value:"150"},{label:"IndonesiaN",value:"818"},{label:"Insects",value:"338"},{label:"Inferiorit",value:"447"},{label:"Interconne",value:"290"},{label:"Introverte",value:"291"},{label:"Interdimen",value:"425"},{label:"Invisibili",value:"641"},{label:"Incubus",value:"663"},{label:"IsItWrongt",value:"825"},{label:"IdentityCr",value:"831"},{label:"Imposter",value:"854"},{label:"Japanese",value:"806"},{label:"Jealousy",value:"124"},{label:"JackofAllT",value:"82"},{label:"Korean",value:"810"},{label:"KingdomBui",value:"486"},{label:"KoreanNove",value:"811"},{label:"Kingdoms",value:"253"},{label:"Knights",value:"188"},{label:"Kidnapping",value:"285"},{label:"KindLoveIn",value:"348"},{label:"Killer",value:"856"},{label:"Kuudere",value:"501"},{label:"Kendo",value:"604"},{label:"Karma",value:"614"},{label:"Kakashi",value:"757"},{label:"LightNovel",value:"809"},{label:"LevelSyste",value:"239"},{label:"LitRPG",value:"539"},{label:"Levelup",value:"847"},{label:"LuckyProta",value:"21"},{label:"Loli",value:"189"},{label:"LoyalSubor",value:"241"},{label:"LazyProtag",value:"254"},{label:"LateRomanc",value:"19"},{label:"LackofComm",value:"439"},{label:"Low-keyPro",value:"313"},{label:"LongSepara",value:"190"},{label:"Leadership",value:"238"},{label:"LoveatFirs",value:"461"},{label:"LoveTriang",value:"349"},{label:"LonerProta",value:"426"},{label:"Lovetriang",value:"905"},{label:"Legends",value:"151"},{label:"Library",value:"85"},{label:"Lolicon",value:"286"},{label:"LimitedLif",value:"86"},{label:"Lottery",value:"563"},{label:"LoversReun",value:"350"},{label:"LGBTQA",value:"601"},{label:"LoveRivals",value:"676"},{label:"LowFantasy",value:"796"},{label:"LoveIntere",value:"20"},{label:"LostCivili",value:"455"},{label:"LittleRoma",value:"581"},{label:"Loneliness",value:"694"},{label:"leonine",value:"695"},{label:"LivingAlon",value:"733"},{label:"Littlebun",value:"931"},{label:"Loveafterm",value:"962"},{label:"MaleProtag",value:"63"},{label:"Magic",value:"292"},{label:"ModernDay",value:"25"},{label:"Monsters",value:"64"},{label:"Mystery",value:"848"},{label:"MultiplePO",value:"258"},{label:"Misunderst",value:"22"},{label:"ModernKnow",value:"274"},{label:"MultipleRe",value:"66"},{label:"Military",value:"257"},{label:"MMORPG",value:"454"},{label:"Marriage",value:"191"},{label:"MagicBeast",value:"339"},{label:"MoneyGrubb",value:"90"},{label:"MagicalTec",value:"273"},{label:"MagicForma",value:"62"},{label:"Mythology",value:"469"},{label:"MagicalSpa",value:"228"},{label:"Mysterious",value:"298"},{label:"MatureProt",value:"256"},{label:"MythicalBe",value:"356"},{label:"Medieval",value:"580"},{label:"MonsterTam",value:"267"},{label:"MedicalKno",value:"351"},{label:"MutatedCre",value:"268"},{label:"MaletoFema",value:"635"},{label:"Maids",value:"255"},{label:"Management",value:"487"},{label:"Mafia",value:"877"},{label:"Myth",value:"924"},{label:"Music",value:"332"},{label:"MaleYander",value:"401"},{label:"MultiplePr",value:"655"},{label:"MysterySol",value:"578"},{label:"Mercenarie",value:"314"},{label:"MultipleId",value:"345"},{label:"Martialart",value:"549"},{label:"Murders",value:"636"},{label:"Movies",value:"26"},{label:"Mutations",value:"297"},{label:"Mecha",value:"394"},{label:"Marvel",value:"651"},{label:"Mutation",value:"945"},{label:"Merchants",value:"557"},{label:"MindContro",value:"577"},{label:"MonsterGir",value:"664"},{label:"Malaysian",value:"817"},{label:"MartialSpi",value:"414"},{label:"MagicalGir",value:"543"},{label:"MobProtago",value:"734"},{label:"ModernWorl",value:"686"},{label:"ModernFant",value:"688"},{label:"Mysterious",value:"526"},{label:"Mpreg",value:"546"},{label:"MuteCharac",value:"568"},{label:"MagicAcade",value:"590"},{label:"Msturbatio",value:"677"},{label:"ManlyGayCo",value:"754"},{label:"MaleLead",value:"797"},{label:"Mythos",value:"799"},{label:"MalaysianN",value:"816"},{label:"Multiplele",value:"942"},{label:"Manipulati",value:"87"},{label:"Master-Dis",value:"88"},{label:"Master-Ser",value:"89"},{label:"Mysterious",value:"152"},{label:"Models",value:"280"},{label:"MultipleRe",value:"463"},{label:"Masochisti",value:"523"},{label:"MultipleTr",value:"558"},{label:"Mage",value:"631"},{label:"Masturbati",value:"671"},{label:"Multiverse",value:"681"},{label:"Marriageof",value:"718"},{label:"MonsterSoc",value:"739"},{label:"MyHeroAcad",value:"751"},{label:"MultipleTi",value:"761"},{label:"Massacre",value:"790"},{label:"MultipleLe",value:"798"},{label:"MultiplePe",value:"801"},{label:"Mysterious",value:"882"},{label:"Modern",value:"909"},{label:"Marysue",value:"921"},{label:"Mature",value:"928"},{label:"Mag",value:"953"},{label:"Monster",value:"960"},{label:"ModernLife",value:"972"},{label:"Nobles",value:"259"},{label:"Non-humanP",value:"665"},{label:"NaiveProta",value:"322"},{label:"Nationalis",value:"262"},{label:"Necromance",value:"315"},{label:"NotHarem",value:"599"},{label:"NA",value:"814"},{label:"Nonhuman",value:"904"},{label:"No-Harem",value:"935"},{label:"Netori",value:"498"},{label:"Naruto",value:"652"},{label:"NoRomance",value:"642"},{label:"Near-Death",value:"28"},{label:"Ninjas",value:"521"},{label:"NPC",value:"842"},{label:"Nudity",value:"472"},{label:"Netorare",value:"707"},{label:"NoCheats",value:"845"},{label:"Non-humano",value:"427"},{label:"Narcissist",value:"432"},{label:"NotYaoi",value:"691"},{label:"Neet",value:"758"},{label:"Nurses",value:"766"},{label:"Non-Humanl",value:"822"},{label:"Overpowere",value:"846"},{label:"OlderLoveI",value:"396"},{label:"Orphans",value:"397"},{label:"Orcs",value:"363"},{label:"OuterSpace",value:"378"},{label:"OrganizedC",value:"380"},{label:"OtomeGame",value:"735"},{label:"ordinary",value:"747"},{label:"OnePiece",value:"785"},{label:"ObsessiveL",value:"494"},{label:"OfficeRoma",value:"648"},{label:"Overlord",value:"743"},{label:"Onenightst",value:"917"},{label:"Overpowere",value:"91"},{label:"Outcasts",value:"583"},{label:"Overprotec",value:"729"},{label:"OriginalON",value:"793"},{label:"Omegaverse",value:"918"},{label:"Overpowere",value:"961"},{label:"PoortoRich",value:"229"},{label:"Polygamy",value:"71"},{label:"PowerCoupl",value:"33"},{label:"Politics",value:"242"},{label:"Pregnancy",value:"35"},{label:"Pets",value:"69"},{label:"Possessive",value:"31"},{label:"Post-apoca",value:"299"},{label:"Possessive",value:"850"},{label:"Powerfulco",value:"852"},{label:"PastPlaysa",value:"200"},{label:"PoorProtag",value:"476"},{label:"ProactiveP",value:"316"},{label:"Parody",value:"386"},{label:"PreviousLi",value:"467"},{label:"PervertedP",value:"448"},{label:"PillConcoc",value:"92"},{label:"PsychicPow",value:"260"},{label:"Police",value:"518"},{label:"ParallelWo",value:"507"},{label:"PastTrauma",value:"201"},{label:"Psychopath",value:"561"},{label:"PragmaticP",value:"660"},{label:"Princess",value:"879"},{label:"Personalit",value:"68"},{label:"Poisons",value:"93"},{label:"Phoenixes",value:"153"},{label:"Prison",value:"444"},{label:"Pirates",value:"547"},{label:"Priests",value:"654"},{label:"PlayfulPro",value:"701"},{label:"Pokemon",value:"779"},{label:"PortalFant",value:"836"},{label:"PopularLov",value:"30"},{label:"Possession",value:"357"},{label:"PowerStrug",value:"370"},{label:"Progressio",value:"800"},{label:"Positive",value:"948"},{label:"ParentComp",value:"393"},{label:"Prophecies",value:"572"},{label:"Programmer",value:"667"},{label:"Philosophi",value:"456"},{label:"Protagonis",value:"705"},{label:"Psychologi",value:"713"},{label:"Priestesse",value:"717"},{label:"Protagonis",value:"94"},{label:"Protagonis",value:"381"},{label:"Protagonis",value:"403"},{label:"PillBasedC",value:"415"},{label:"Polyandry",value:"519"},{label:"PreviousLi",value:"529"},{label:"Pharmacist",value:"574"},{label:"Planets",value:"607"},{label:"Parasites",value:"629"},{label:"Playboys",value:"630"},{label:"Paizuri",value:"670"},{label:"Precogniti",value:"710"},{label:"Protagonis",value:"737"},{label:"PacifistPr",value:"744"},{label:"Persistent",value:"749"},{label:"Pilots",value:"780"},{label:"Popular",value:"894"},{label:"PrettyGirl",value:"895"},{label:"QuirkyChar",value:"387"},{label:"Reincarnat",value:"74"},{label:"R18",value:"855"},{label:"Romance",value:"638"},{label:"R-18",value:"417"},{label:"Revenge",value:"37"},{label:"RomanticSu",value:"154"},{label:"RuthlessPr",value:"76"},{label:"Royalty",value:"243"},{label:"Rpe",value:"203"},{label:"Racism",value:"379"},{label:"Rebirth",value:"491"},{label:"Religions",value:"398"},{label:"R-15",value:"559"},{label:"Royalfamil",value:"873"},{label:"Rarebloodl",value:"864"},{label:"Rape",value:"530"},{label:"Restaurant",value:"364"},{label:"RighteousP",value:"540"},{label:"Resurrecti",value:"552"},{label:"RankSystem",value:"595"},{label:"RaceChange",value:"73"},{label:"ReverseRpe",value:"483"},{label:"ReverseRap",value:"690"},{label:"Rebellion",value:"750"},{label:"RichProtag",value:"803"},{label:"Richfamily",value:"889"},{label:"Reincarnat",value:"95"},{label:"RpeVictimB",value:"202"},{label:"Returningf",value:"412"},{label:"Reincarnat",value:"428"},{label:"Raids",value:"436"},{label:"ReverseHar",value:"520"},{label:"Reincarnat",value:"605"},{label:"Reincarnat",value:"689"},{label:"ResolutePr",value:"697"},{label:"Reincarnat",value:"722"},{label:"RWBY",value:"829"},{label:"Races",value:"841"},{label:"Righteous",value:"947"},{label:"System",value:"537"},{label:"SpecialAbi",value:"269"},{label:"SwordAndMa",value:"344"},{label:"Superpower",value:"782"},{label:"SliceofLif",value:"621"},{label:"Survival",value:"302"},{label:"SecondChan",value:"281"},{label:"SystemAdmi",value:"277"},{label:"StrongtoSt",value:"450"},{label:"StrongLove",value:"156"},{label:"SlowRomanc",value:"231"},{label:"ShamelessP",value:"97"},{label:"SecretIden",value:"96"},{label:"SwordWield",value:"100"},{label:"Showbiz",value:"39"},{label:"SummoningM",value:"343"},{label:"Strategist",value:"435"},{label:"Smut",value:"516"},{label:"Sweetlove",value:"865"},{label:"SurvivalGa",value:"368"},{label:"Spirits",value:"372"},{label:"Sects",value:"410"},{label:"SlowCultiv",value:"624"},{label:"SkillAssim",value:"371"},{label:"SkillCreat",value:"352"},{label:"StrategicB",value:"373"},{label:"Summons",value:"913"},{label:"SuddenStre",value:"77"},{label:"SlowGrowth",value:"341"},{label:"SoulPower",value:"452"},{label:"Spaceship",value:"600"},{label:"Souls",value:"99"},{label:"Saves",value:"300"},{label:"StoreOwner",value:"276"},{label:"SentientOb",value:"353"},{label:"SectDevelo",value:"475"},{label:"SecretOrga",value:"548"},{label:"Space",value:"716"},{label:"SummonedHe",value:"560"},{label:"Sweet",value:"916"},{label:"SmartCoupl",value:"41"},{label:"SpatialMan",value:"233"},{label:"Scientists",value:"388"},{label:"SkillBooks",value:"434"},{label:"Shapeshift",value:"944"},{label:"ShyCharact",value:"98"},{label:"SealedPowe",value:"155"},{label:"SuddenWeal",value:"342"},{label:"SelfishPro",value:"470"},{label:"Siblings",value:"505"},{label:"Slaves",value:"678"},{label:"SuperHeroe",value:"725"},{label:"Scary",value:"937"},{label:"Singlefema",value:"946"},{label:"SportsBask",value:"588"},{label:"SpiritUser",value:"645"},{label:"Sci-fi",value:"679"},{label:"Superstar",value:"922"},{label:"SxualAbuse",value:"204"},{label:"Secrets",value:"319"},{label:"SinglePare",value:"365"},{label:"Soldiers",value:"449"},{label:"Saints",value:"481"},{label:"SpiritAdvi",value:"484"},{label:"SpearWield",value:"524"},{label:"Suicides",value:"656"},{label:"Seduction",value:"672"},{label:"Succubus",value:"673"},{label:"Samurai",value:"683"},{label:"SadisticCh",value:"692"},{label:"SicklyChar",value:"712"},{label:"SelflessPr",value:"738"},{label:"Satire",value:"835"},{label:"Serious",value:"936"},{label:"Seductive",value:"949"},{label:"Supernatur",value:"964"},{label:"SexualCult",value:"230"},{label:"SchemesAnd",value:"244"},{label:"Sleeping",value:"275"},{label:"Strength-b",value:"301"},{label:"SiblingsNo",value:"340"},{label:"SevenDeadl",value:"416"},{label:"Sharp-tong",value:"457"},{label:"StockholmS",value:"495"},{label:"Student-Te",value:"513"},{label:"Shapeshift",value:"525"},{label:"Skyrim",value:"554"},{label:"Sports",value:"586"},{label:"SoundMagic",value:"591"},{label:"Shounen-Ai",value:"596"},{label:"Sci-Fantas",value:"606"},{label:"slow-roman",value:"626"},{label:"SecretRela",value:"658"},{label:"SisterComp",value:"659"},{label:"Shoujo-AiS",value:"661"},{label:"SecretiveP",value:"708"},{label:"sciencefic",value:"714"},{label:"SexualAbus",value:"730"},{label:"Spies",value:"731"},{label:"StubbornPr",value:"736"},{label:"SaveProtag",value:"772"},{label:"Sibling&am",value:"774"},{label:"SeeingThin",value:"776"},{label:"SxFriends",value:"777"},{label:"SharingABo",value:"783"},{label:"SerialKill",value:"786"},{label:"Singers",value:"832"},{label:"SoftSci-fi",value:"840"},{label:"Strategy",value:"843"},{label:"Smartprota",value:"876"},{label:"Strongfl",value:"878"},{label:"Secretive",value:"890"},{label:"SuperAbili",value:"891"},{label:"Stepmom",value:"912"},{label:"Secretary",value:"932"},{label:"Studenttea",value:"940"},{label:"Strongfema",value:"950"},{label:"Sekai",value:"958"},{label:"Signin",value:"977"},{label:"Transmigra",value:"102"},{label:"Tragedy",value:"794"},{label:"TimeTravel",value:"389"},{label:"Thestronga",value:"914"},{label:"TimeSkip",value:"234"},{label:"Technologi",value:"429"},{label:"TragicPast",value:"44"},{label:"Tsundere",value:"382"},{label:"TimeManipu",value:"263"},{label:"Thriller",value:"637"},{label:"Teachers",value:"101"},{label:"Twins",value:"506"},{label:"Thieves",value:"514"},{label:"Teamwork",value:"542"},{label:"ThaiNovel",value:"815"},{label:"TimeLoop",value:"696"},{label:"Twisted",value:"906"},{label:"TimeParado",value:"430"},{label:"TimidProta",value:"473"},{label:"Torture",value:"589"},{label:"TwistedPer",value:"693"},{label:"Threesome",value:"706"},{label:"Teen",value:"857"},{label:"Terrori",value:"884"},{label:"Transporte",value:"103"},{label:"Transporte",value:"278"},{label:"Transporte",value:"375"},{label:"Trap",value:"405"},{label:"Transforma",value:"612"},{label:"Tentacles",value:"666"},{label:"Talesof D",value:"752"},{label:"Transmigra",value:"764"},{label:"Transplant",value:"768"},{label:"Transporte",value:"784"},{label:"TheAsteris",value:"826"},{label:"TheGamer",value:"828"},{label:"Trialmarri",value:"880"},{label:"TheParanor",value:"887"},{label:"TheMainCha",value:"896"},{label:"TheDevil",value:"897"},{label:"Urban",value:"522"},{label:"Unprincipl",value:"923"},{label:"UniqueWeap",value:"418"},{label:"Undead",value:"965"},{label:"UnluckyPro",value:"611"},{label:"Unconditio",value:"445"},{label:"Unreliable",value:"451"},{label:"UglytoBeau",value:"550"},{label:"Underestim",value:"79"},{label:"UniqueCult",value:"81"},{label:"UniqueWeap",value:"582"},{label:"Villain",value:"861"},{label:"VirtualRea",value:"433"},{label:"Videogame",value:"925"},{label:"Vampire",value:"602"},{label:"Vampires",value:"323"},{label:"Villainess",value:"680"},{label:"VoiceActor",value:"446"},{label:"Vietnamese",value:"820"},{label:"Villainpro",value:"941"},{label:"VideoGames",value:"973"},{label:"WebNovel",value:"805"},{label:"WeaktoStro",value:"83"},{label:"Wars",value:"303"},{label:"WealthyCha",value:"334"},{label:"WorldTrave",value:"84"},{label:"WorldHoppi",value:"504"},{label:"Wizards",value:"571"},{label:"Werewolf",value:"849"},{label:"Werebeasts",value:"325"},{label:"WeakProtag",value:"324"},{label:"Witches",value:"570"},{label:"WorldTree",value:"640"},{label:"WeektoStro",value:"609"},{label:"Wishes",value:"615"},{label:"Writers",value:"662"},{label:"WebnovelSp",value:"709"},{label:"Warhammer4",value:"732"},{label:"WarRecords",value:"745"},{label:"Wuxia",value:"759"},{label:"Worlds",value:"869"},{label:"Weak-to-st",value:"959"},{label:"Xianxia",value:"603"},{label:"Xuanhuan",value:"773"},{label:"Yandere",value:"402"},{label:"Yuri",value:"929"},{label:"Yaoi",value:"866"},{label:"YoungerLov",value:"551"},{label:"YoungerSis",value:"763"},{label:"YoungerBro",value:"775"},{label:"Zombies",value:"594"},{label:"Zombie",value:"598"}]}}});exports.default=r; \ No newline at end of file diff --git a/.js/src/plugins/english/LulloBox[madara].js b/.js/src/plugins/english/LulloBox[madara].js new file mode 100644 index 0000000..05a4ac3 --- /dev/null +++ b/.js/src/plugins/english/LulloBox[madara].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,a,n){return new(a||(a=Promise))(function(r,i){function o(t){try{l(n.next(t))}catch(t){i(t)}}function s(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof a?e:new a(function(t){t(e)})).then(o,s)}l((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return t.html(a.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var n=a(e),r=n.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+t.slice(e.length):t}).join("");n.replaceWith(r.replace("\n","
"))}),t},a.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},a.prototype.getCheerio=function(a,i){return t(this,void 0,void 0,function(){var t,o,s,l;return e(this,function(e){switch(e.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return s=r.load,[4,t.text()];case 2:if(o=s.apply(void 0,[e.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(t.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=t(n).find(".post-title").text().trim(),o=t(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=t(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};e.push(l)}}),e},a.prototype.popularNovels=function(a,n){return t(this,arguments,void 0,function(t,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(r in n=this.site+"/page/"+t+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),a=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(e,a){return t(a).text()}).get().join(", "):l.genres=a.find("a").map(function(e,a){return t(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=t(".genres-content").text().trim()),l.status||(l.status=t(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=t(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(t(".post-rating span").text().trim())),l.author||(l.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,7];case 2:if(c=e.sent(),p=(0,r.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(t,e){return parseInt(p(e).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,e.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(c+=b),e.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:c=e.sent(),e.label=9;case 9:return"0"!==c&&(t=(0,r.load)(c)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,a){var n=t(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=t(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=t(a).find("a").attr("href")||"";!o||"#"==o||r&&_.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,n,r;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return t=e.sent(),n=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return t(this,void 0,void 0,function(){var t,r;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return r=e.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"lullobox",sourceSite:"https://lullobox.com/",sourceName:"LulloBox",options:{lang:"English",useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Ancient Must-read",value:"ancient-must-read"},{label:"Completed Main Story",value:"completed-main-story"},{label:"KR Ancient",value:"r16-kr-ancient-romance-novel"},{label:"KR Modern",value:"r16-kr-modern-romance-novel"},{label:"Modern Must-read",value:"modern-must-read"},{label:"New 2025",value:"new-2025"},{label:"Trending",value:"trending"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/LunarLetters[madara].js b/.js/src/plugins/english/LunarLetters[madara].js new file mode 100644 index 0000000..9e7f3e2 --- /dev/null +++ b/.js/src/plugins/english/LunarLetters[madara].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,a,n){return new(a||(a=Promise))(function(r,i){function o(t){try{l(n.next(t))}catch(t){i(t)}}function s(t){try{l(n.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof a?e:new a(function(t){t(e)})).then(o,s)}l((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return t.html(a.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var n=a(e),r=n.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+t.slice(e.length):t}).join("");n.replaceWith(r.replace("\n","
"))}),t},a.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},a.prototype.getCheerio=function(a,i){return t(this,void 0,void 0,function(){var t,o,s,l;return e(this,function(e){switch(e.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return s=r.load,[4,t.text()];case 2:if(o=s.apply(void 0,[e.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(t.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=t(n).find(".post-title").text().trim(),o=t(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=t(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};e.push(l)}}),e},a.prototype.popularNovels=function(a,n){return t(this,arguments,void 0,function(t,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(r in n=this.site+"/page/"+t+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),a=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(e,a){return t(a).text()}).get().join(", "):l.genres=a.find("a").map(function(e,a){return t(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=t(".genres-content").text().trim()),l.status||(l.status=t(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=t(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(t(".post-rating span").text().trim())),l.author||(l.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,7];case 2:if(c=e.sent(),p=(0,r.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(t,e){return parseInt(p(e).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,e.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(c+=b),e.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:c=e.sent(),e.label=9;case 9:return"0"!==c&&(t=(0,r.load)(c)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,a){var n=t(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=t(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=t(a).find("a").attr("href")||"";!o||"#"==o||r&&_.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,n,r;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return t=e.sent(),n=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return t(this,void 0,void 0,function(){var t,r;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return r=e.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"lunarletters",sourceSite:"https://lunarletters.com/",sourceName:"LunarLetters",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Historical Romance",value:"historical-romance"},{label:"Modern Romance",value:"modern-romance"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/MTLNovel[madara].js b/.js/src/plugins/english/MTLNovel[madara].js new file mode 100644 index 0000000..70ced15 --- /dev/null +++ b/.js/src/plugins/english/MTLNovel[madara].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,a,r){return new(a||(a=Promise))(function(n,i){function o(t){try{u(r.next(t))}catch(t){i(t)}}function s(t){try{u(r.throw(t))}catch(t){i(t)}}function u(t){var e;t.done?n(t.value):(e=t.value,e instanceof a?e:new a(function(t){t(e)})).then(o,s)}u((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(u){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return t.html(a.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var r=a(e),n=r.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+t.slice(e.length):t}).join("");r.replaceWith(n.replace("\n","
"))}),t},a.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},a.prototype.getCheerio=function(a,i){return t(this,void 0,void 0,function(){var t,o,s,u;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return s=n.load,[4,t.text()];case 2:if(o=s.apply(void 0,[e.sent()]),u=o("title").text().trim(),this.getHostname(a)!=this.getHostname(t.url)||"Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=t(r).find(".post-title").text().trim(),o=t(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=t(r).find("img"),u={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};e.push(u)}}),e},a.prototype.popularNovels=function(a,r){return t(this,arguments,void 0,function(t,a){var r,n,i,o,s,u,c=a.filters,l=a.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(n in r=this.site+"/page/"+t+"/?s=&post_type=wp-manga",c||(c=this.filters||{}),l&&(r+="&m_orderby=latest"),c)if("object"==typeof c[n].value)for(i=0,o=c[n].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),a=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":u.genres?u.genres+=", "+a.find("a").map(function(e,a){return t(a).text()}).get().join(", "):u.genres=a.find("a").map(function(e,a){return t(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":u.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":u.author||(u.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":u.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":u.artist=a.text().trim()}}),u.genres||(u.genres=t(".genres-content").text().trim()),u.status||(u.status=t(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),u.author||(u.author=t(".manga-author a").text().trim()),u.rating||(u.rating=parseFloat(t(".post-rating span").text().trim())),u.author||(u.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),u.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim(),c=[],l="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,7];case 2:if(l=e.sent(),p=(0,n.load)(l),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,h.map(function(t,e){return parseInt(p(e).attr("data-page")||"1",10)}).get()),d=h.last().attr("href")||"",-1===(f=d.indexOf("?")))return[3,6];v=d.slice(f).replace(/\d+$/,""),g=2,e.label=3;case 3:return g<=m?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(l+=b),e.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:l=e.sent(),e.label=9;case 9:return"0"!==l&&(t=(0,n.load)(l)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,a){var r=t(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=t(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=t(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||c.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),u.chapters=c.reverse(),[2,u]}})})},a.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,r,n;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return t=e.sent(),r=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return t(this,void 0,void 0,function(){var t,n;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return n=e.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=l;var p=new l({id:"mtl-novel",sourceSite:"https://mtl-novel.com/",sourceName:"MTL-Novel",options:{useNewChapterEndpoint:!1,down:!0,downSince:1768289212922},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[]},op:{type:"Switch",label:"",value:!1},author:{type:"Text",label:"",value:""},artist:{type:"Text",label:"",value:""},release:{type:"Text",label:"",value:""},adult:{type:"Picker",label:"",value:"",options:[]},"status[]":{type:"Checkbox",label:"",value:[],options:[]},m_orderby:{type:"Picker",label:"",value:"",options:[]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/MTLNovel[mtlnovel].js b/.js/src/plugins/english/MTLNovel[mtlnovel].js new file mode 100644 index 0000000..b01da11 --- /dev/null +++ b/.js/src/plugins/english/MTLNovel[mtlnovel].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(a,i){function s(e){try{l(n.next(e))}catch(e){i(e)}}function o(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(s,o)}l((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var r,n,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1] amp-img").attr("src")||i.defaultCover,summary:l("div.desc > h2").next().text().trim(),chapters:[]},l(".info tr").each(function(e,t){var r=l(t).find("td").eq(0).text().trim(),n=l(t).find("td").eq(2).text().trim();switch(r){case"Genre":case"Tags":case"Mots Clés":case"Género":case"Label":case"Gênero":case"Tag":case"Теги":c.genres?c.genres+=", "+n:c.genres=n;break;case"Author":case"Auteur":case"Autor(a)":case"Autor":case"Автор":c.author=n;break;case"Status":case"Statut":case"Estado":case"Положение дел":c.status="Hiatus"==n?a.NovelStatus.OnHiatus:n}}),u=this.site+n+"chapter-list/",h=function(){return e(f,void 0,void 0,function(){var e,n,a=this;return t(this,function(t){switch(t.label){case 0:return[4,this.safeFecth(u,s).then(function(e){return e.text()})];case 1:return e=t.sent(),l=(0,r.load)(e),n=[],l("div.ch-list").find("a.ch-link").each(function(e,t){var r=l(t).text().replace("~ ",""),i=l(t).attr("href");i&&n.push({path:i.replace(a.mainUrl,"").replace(a.site,""),name:r,releaseTime:null})}),[2,n.reverse()]}})})},p=c,[4,h()];case 2:return p.chapters=d.sent(),c.genres&&((v=c.genres.split(", ")).pop(),c.genres=v.join(", ")),[2,c]}})})},s.prototype.parseChapter=function(n){return e(this,void 0,void 0,function(){var e,a;return t(this,function(t){switch(t.label){case 0:return[4,this.safeFecth(this.site+n).then(function(e){return e.text()})];case 1:return e=t.sent(),a=(0,r.load)(e),[2,a("div.par").html()||""]}})})},s.prototype.searchNovels=function(r,n){return e(this,void 0,void 0,function(){var e,a,i,s=this;return t(this,function(t){switch(t.label){case 0:return 1!==n?[2,[]]:(e=this.site+"wp-admin/admin-ajax.php?action=autosuggest&q="+encodeURIComponent(r),[4,this.safeFecth(e)]);case 1:return[4,t.sent().json()];case 2:return a=t.sent(),i=[],a.items[0].results.map(function(e){var t={name:e.title.replace(/<\/?strong>/g,""),cover:e.thumbnail,path:e.permalink.replace(s.mainUrl,"").replace(s.site,"")};i.push(t)}),[2,i]}})})},s}();exports.MTLNovelPlugin=s;var o=new s({id:"mtlnovel",sourceSite:"https://www.mtlnovels.com/",sourceName:"MTL Novel",options:{lang:"English"},filters:{order:{value:"view",label:"Order by",options:[{label:"Date",value:"date"},{label:"Name",value:"name"},{label:"Rating",value:"rating"},{label:"View",value:"view"}],type:"Picker"},sort:{value:"desc",label:"Sort by",options:[{label:"Descending",value:"desc"},{label:"Ascending",value:"asc"}],type:"Picker"},storyStatus:{value:"all",label:"Status",options:[{label:"All",value:"all"},{label:"Ongoing",value:"ongoing"},{label:"Complete",value:"completed"}],type:"Picker"}}});exports.default=o; \ No newline at end of file diff --git a/.js/src/plugins/english/Meownovel[madara].js b/.js/src/plugins/english/Meownovel[madara].js new file mode 100644 index 0000000..7f3678e --- /dev/null +++ b/.js/src/plugins/english/Meownovel[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function o(e){try{s(n.next(e))}catch(e){i(e)}}function l(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&l[0]?n.return:l[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,l[1])).done)return r;switch(n=0,r&&(l=[2&l[0],r.value]),l[0]){case 0:case 1:r=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,n=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!r||l[1]>r[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=r.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var l=e(n).find("img"),s={name:r,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&k.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"meownovel",sourceSite:"https://meownovel.com/",sourceName:"Meownovel",options:{useNewChapterEndpoint:!0,lang:"English",down:!0,downSince:1768289212931},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"[NSFW]",value:"nsfw"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Anime",value:"anime"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Martial Arts",value:"martial-arts"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Recommended",value:"recommended"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shounen",value:"shounen"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Trend",value:"trend"},{label:"Video Games",value:"video-games"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/MoonlightNovels[lightnovelwp].js b/.js/src/plugins/english/MoonlightNovels[lightnovelwp].js new file mode 100644 index 0000000..17503ac --- /dev/null +++ b/.js/src/plugins/english/MoonlightNovels[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,t,l){return new(t||(t=Promise))(function(r,i){function s(e){try{o(l.next(e))}catch(e){i(e)}}function n(e){try{o(l.throw(e))}catch(e){i(e)}}function o(e){var a;e.done?r(e.value):(a=e.value,a instanceof t?a:new t(function(e){e(a)})).then(s,n)}o((l=l.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var t,l,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=n(0),s.throw=n(1),s.return=n(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function n(n){return function(o){return function(n){if(t)throw new TypeError("Generator is already executing.");for(;s&&(s=0,n[0]&&(i=0)),i;)try{if(t=1,l&&(r=2&n[0]?l.return:n[0]?l.throw||((r=l.return)&&r.call(l),0):l.next)&&!(r=r.call(l,n[1])).done)return r;switch(l=0,r&&(n=[2&n[0],r.value]),n[0]){case 0:case 1:r=n;break;case 4:return i.label++,{value:n[1],done:!1};case 5:i.label++,l=n[1],n=[0];continue;case 7:n=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==n[0]&&2!==n[0])){i=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(t)!=this.getHostname(n.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,o]}})})},o.prototype.parseNovels=function(e){var a=this;e=(0,t.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var t=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],o=void 0;if(r.includes(a.site))o=r.replace(a.site,"");else{var u=r.split("/");u.shift(),u.shift(),u.shift(),o=u.join("/")}l.push({name:i,cover:n[2]||n[1]||s.defaultCover,path:o})}}),l},o.prototype.popularNovels=function(t,l){return e(this,arguments,void 0,function(e,t){var l,r,i,s,n,o,u,c,v,h=t.filters,p=t.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(i in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",r=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(r+="&order=latest"),h)if("object"==typeof h[i].value)for(s=0,n=h[i].value;s0&&r[r.length-1])||6!==o[0]&&2!==o[0])){l=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,l){return e(this,void 0,void 0,function(){var e,i,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=l)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(i=o.apply(void 0,[t.sent()]),s=i("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,i]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),i=e(n).find(".post-title").find("a").attr("href")||"";if(r&&i){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||l.defaultCover,path:i.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,l,i,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(l=0,i=u[r].value;l a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||l.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?i.NovelStatus.Ongoing:i.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?i.NovelStatus.Ongoing:i.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((v=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,v.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),p=v.last().attr("href")||"",-1===(d=p.indexOf("?")))return[3,6];b=p.slice(d).replace(/\d+$/,""),f=2,t.label=3;case 3:return f<=m?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+b+f,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return f++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var l=e(a).find("span.chapter-release-date").text().trim();l=l?C.parseData(l):(0,o.default)().format("LL");var i=e(a).find("a").attr("href")||"";!i||"#"==i||r&&C.hideLocked||u.push({name:n,path:i.replace(/https?:\/\/.*?\//,""),releaseTime:l||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"mostnovel",sourceSite:"https://mostnovel.com/",sourceName:"MostNovel",options:{},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"ACG",value:"acg"},{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"AGA",value:"aga"},{label:"Anime",value:"anime"},{label:"Anime & Comics",value:"anime-comics"},{label:"Bender",value:"bender"},{label:"BL",value:"bl"},{label:"Cartoon",value:"cartoon"},{label:"Comedy",value:"comedy"},{label:"Comic",value:"comic"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Cooking",value:"cooking"},{label:"Cultivation",value:"cultivation"},{label:"Detective",value:"detective"},{label:"Doujinshi",value:"doujinshi"},{label:"Drama",value:"drama"},{label:"Eastern",value:"eastern"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"General",value:"general"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Horror&Thriller",value:"horrorthriller"},{label:"Josei",value:"josei"},{label:"Live action",value:"live-action"},{label:"Magical Realism",value:"magical-realism"},{label:"Manga",value:"manga"},{label:"Manhua",value:"manhua"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Modern",value:"modern"},{label:"Movies",value:"movies"},{label:"Mystery",value:"mystery"},{label:"One shot",value:"one-shot"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smart MC",value:"smart-mc"},{label:"Smut",value:"smut"},{label:"Soft Yaoi",value:"soft-yaoi"},{label:"Soft Yuri",value:"soft-yuri"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Urban Life",value:"urban-life"},{label:"Video Games",value:"video-games"},{label:"Webtoon",value:"webtoon"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/MysticalSeries[madara].js b/.js/src/plugins/english/MysticalSeries[madara].js new file mode 100644 index 0000000..2a5b3a3 --- /dev/null +++ b/.js/src/plugins/english/MysticalSeries[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"mysticalmerries",sourceSite:"https://mysticalmerries.com/",sourceName:"MysticalSeries",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"action",value:"action"},{label:"adventure",value:"adventure"},{label:"boys",value:"boys"},{label:"chinese",value:"chinese"},{label:"drama",value:"drama"},{label:"ecchi",value:"ecchi"},{label:"fighting",value:"fighting"},{label:"fun",value:"fun"},{label:"girl",value:"girl"},{label:"horrow",value:"horrow"},{label:"isekai",value:"isekai"},{label:"manhwa",value:"manhwa"},{label:"r19",value:"r19"},{label:"regression",value:"regression"},{label:"reincarnation",value:"reincarnation"},{label:"romance fantasy",value:"romance-fantasy"},{label:"time travel",value:"time-travel"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NeoSekaiTranslations[madara].js b/.js/src/plugins/english/NeoSekaiTranslations[madara].js new file mode 100644 index 0000000..813b463 --- /dev/null +++ b/.js/src/plugins/english/NeoSekaiTranslations[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"neosekaiTLS",sourceSite:"https://www.neosekaitranslations.com/",sourceName:"NeoSekai Translations",filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Horror",value:"horror"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-Fi",value:"sci-fi"},{label:"Slice of Life",value:"slice-of-life"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NitroManga[madara].js b/.js/src/plugins/english/NitroManga[madara].js new file mode 100644 index 0000000..81ae480 --- /dev/null +++ b/.js/src/plugins/english/NitroManga[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,l){function i(e){try{s(r.next(e))}catch(e){l(e)}}function o(e){try{s(r.throw(e))}catch(e){l(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,l={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(l=0)),l;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return l.label++,{value:o[1],done:!1};case 5:l.label++,r=o[1],o=[0];continue;case 7:o=l.ops.pop(),l.trys.pop();continue;default:if(!(n=l.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){l=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,l){return e(this,void 0,void 0,function(){var e,i,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=l)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(i=o.apply(void 0,[t.sent()]),s=i("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,i]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),i=e(r).find(".post-title").find("a").attr("href")||"";if(n&&i){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||l.defaultCover,path:i.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,l,i,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(l=0,i=u[n].value;l a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||l.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?i.NovelStatus.Ongoing:i.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?i.NovelStatus.Ongoing:i.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),v=p.last().attr("href")||"",-1===(d=v.indexOf("?")))return[3,6];b=v.slice(d).replace(/\d+$/,""),f=2,t.label=3;case 3:return f<=m?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+b+f,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return f++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var l=e(a).find("span.chapter-release-date").text().trim();l=l?S.parseData(l):(0,o.default)().format("LL");var i=e(a).find("a").attr("href")||"";!i||"#"==i||n&&S.hideLocked||u.push({name:r,path:i.replace(/https?:\/\/.*?\//,""),releaseTime:l||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"nitromanga",sourceSite:"https://nitromanga.com/",sourceName:"Nitro Manga",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Apocalyptic",value:"apocalyptic"},{label:"Beasts",value:"beasts"},{label:"Cheat Systems",value:"cheat-systems"},{label:"Comedy",value:"comedy"},{label:"Completed",value:"completed"},{label:"Crime",value:"crime"},{label:"Cultivation",value:"cultivation"},{label:"Demons",value:"demons"},{label:"Drama",value:"drama"},{label:"Dungeons",value:"dungeons"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Game",value:"game"},{label:"Genius MC",value:"genius-mc"},{label:"Ghosts",value:"ghosts"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Hunter",value:"hunter"},{label:"Isekai",value:"isekai"},{label:"Magic",value:"magic"},{label:"Manga",value:"manga"},{label:"Manhua",value:"manhua"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Medical",value:"medical"},{label:"Monsters",value:"monsters"},{label:"Murim",value:"murim"},{label:"Mystery",value:"mystery"},{label:"Novel",value:"novel"},{label:"Overpowered",value:"overpowered"},{label:"Psychological",value:"psychological"},{label:"Rebirth",value:"rebirth"},{label:"Regression",value:"regression"},{label:"Reincarnation",value:"reincarnation"},{label:"Revenge",value:"revenge"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shounen",value:"shounen"},{label:"Slice of Life",value:"slice-of-life"},{label:"Sports",value:"sports"},{label:"Super Power",value:"super-power"},{label:"Supernatural",value:"supernatural"},{label:"System",value:"system"},{label:"Time Travel",value:"time-travel"},{label:"Tragedy",value:"tragedy"},{label:"Video Games",value:"video-games"},{label:"Webtoon",value:"webtoon"},{label:"Wuxia",value:"wuxia"},{label:"Zombie",value:"zombie"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NobleMTL[lightnovelwp].js b/.js/src/plugins/english/NobleMTL[lightnovelwp].js new file mode 100644 index 0000000..557b8b7 --- /dev/null +++ b/.js/src/plugins/english/NobleMTL[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,l,t){return new(l||(l=Promise))(function(r,n){function s(e){try{o(t.next(e))}catch(e){n(e)}}function i(e){try{o(t.throw(e))}catch(e){n(e)}}function o(e){var a;e.done?r(e.value):(a=e.value,a instanceof l?a:new l(function(e){e(a)})).then(s,i)}o((t=t.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var l,t,r,n={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=i(0),s.throw=i(1),s.return=i(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function i(i){return function(o){return function(i){if(l)throw new TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(n=0)),n;)try{if(l=1,t&&(r=2&i[0]?t.return:i[0]?t.throw||((r=t.return)&&r.call(t),0):t.next)&&!(r=r.call(t,i[1])).done)return r;switch(t=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return n.label++,{value:i[1],done:!1};case 5:n.label++,t=i[1],i=[0];continue;case 7:i=n.ops.pop(),n.trys.pop();continue;default:if(!(r=n.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){n=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(l)!=this.getHostname(i.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,o]}})})},o.prototype.parseNovels=function(e){var a=this;e=(0,l.load)(e).html();var t=[];return(e.match(//g)||[]).forEach(function(e){var l=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],o=void 0;if(r.includes(a.site))o=r.replace(a.site,"");else{var u=r.split("/");u.shift(),u.shift(),u.shift(),o=u.join("/")}t.push({name:n,cover:i[2]||i[1]||s.defaultCover,path:o})}}),t},o.prototype.popularNovels=function(l,t){return e(this,arguments,void 0,function(e,l){var t,r,n,s,i,o,u,c,v,h=l.filters,b=l.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(n in t=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",r=this.site+t+"?page="+e,h||(h=this.filters||{}),b&&(r+="&order=latest"),h)if("object"==typeof h[n].value)for(s=0,i=h[n].value;s0&&r[r.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!r||l[1]>r[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=r.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var l=e(n).find("img"),s={name:r,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&k.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"noicetranslations",sourceSite:"https://noicetranslations.com/",sourceName:"Noice Translations",options:{lang:"English",useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Chinese",value:"chinese"},{label:"Comedy",value:"comedy"},{label:"Cooking",value:"cooking"},{label:"Detective",value:"detective"},{label:"Doujinshi",value:"doujinshi"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"fighting",value:"fighting"},{label:"fun",value:"fun"},{label:"Gender Bender",value:"gender-bender"},{label:"girl",value:"girl"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"horrow",value:"horrow"},{label:"Josei",value:"josei"},{label:"Live action",value:"live-action"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"One shot",value:"one-shot"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Soft Yaoi",value:"soft-yaoi"},{label:"Soft Yuri",value:"soft-yuri"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelBin[readnovelfull].js b/.js/src/plugins/english/NovelBin[readnovelfull].js new file mode 100644 index 0000000..dbdfe26 --- /dev/null +++ b/.js/src/plugins/english/NovelBin[readnovelfull].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?l.pop():c()},p=new o.Parser({onopentag:function(e,t){var o,s=c();if(((null===(o=t.class)||void 0===o?void 0:o.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),s===r.NovelList||s===r.NovelName)switch(e){case"img":var l=t["data-src"]||t.src;l&&(i.cover=new URL(l,n.site).href);break;case"h3":s===r.NovelList&&u(r.NovelName);break;case"a":if(s===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=c();"a"===t&&n===r.NovelName&&(i.name&&i.path&&s.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),s},c.prototype.parseChapterListFragment=function(t,a){var n=[],r={},s=a,i=!1,l=new o.Parser({onopentag:function(e,t){"a"===e&&t.href&&(s++,i=!0,r.name=t.title||"Chapter ".concat(s),r.releaseTime=null,r.chapterNumber=s,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return l.write(t),l.end(),n},c.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,o,s,i,l;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(o=a.sent()))return[2,[]];if(s=n([],o.chapters,!0),!(o.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=o.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(l=a.sent())&&s.push.apply(s,l.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,s]}})})},c.prototype.fetchChapterPageWithRetry=function(e,n,r,o){return t(this,void 0,void 0,function(){var t,i,l,c,u,h,p,v,d,f,g,b;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,l=0,a.label=1;case 1:return l0?[4,this.sleep(c)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,s.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(b=null===(g=u.headers)||void 0===g?void 0:g.get)||void 0===b?void 0:b.call(g,"Retry-After"),d=v?1e3*Number(v):3e3*(l+1),(f=Date.now()+d)>o.backoffUntil&&(o.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(l+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(l+1))];case 12:return a.sent(),[3,13];case 13:return l++,[3,1];case 14:return[2,null]}})})},c.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x=t.filters,L=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,o=void 0===r?"page":r,i=n.novelListing,l=n.typeParam,c=void 0===l?"type":l,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,g=n.urlLangCode,b=n.noPages,m=void 0===b?[]:b,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!L&&!x.genres.value.length&&m.length>0&&m.includes(x.type.value)?[2,[]]:(S="",i?(C=new URLSearchParams,L?C.append(c,u):x.genres.value.length?(C.append(c,p),C.append(d,x.genres.value)):C.append(c,x.type.value),f&&g&&C.append(f,g),C.append(o,e.toString()),S="".concat(this.site).concat(i,"?").concat(C.toString())):(N=L?u:x.genres.value.length?x.genres.value:x.type.value,S=w?e>1?"".concat(this.site).concat(N,"/").concat(e.toString()):"".concat(this.site).concat(N):"".concat(this.site).concat(N,"?").concat(o,"=").concat(e.toString())),[4,(0,s.fetchApi)(S)]);case 1:if(!(k=t.sent()).ok)throw new Error("Could not reach site (".concat(k.status,": ").concat(k.statusText,") try to open in webview."));return[4,k.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x,L,j,A,I,R,H,O,U,M,G,T,_,q,E,F=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,s.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),c={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],g=null,b=null,m=null,y={},w=0,C=[r.Idle],N=function(){return C[C.length-1]},k=function(e){return C.push(e)},P=function(){return C.length>1?C.pop():N()},x=new o.Parser({onopentag:function(e,t){var a,o,s,i,l,h=N();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void k(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),k(r.Summary);break;case"info":k(r.Info),S=0}F.options.noAjax||"rating"!==t.id||(g=t["data-novel-id"]),"indexListPage"===t.id&&(g=t["data-novel-id"],b=Number(t["data-total-chapters"])),h===r.Info&&S++;break;case"img":if(h===r.Cover){var p=null!==(o=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==o?o:t["data-src"],v=t.title;p&&(c.cover=new URL(p,F.site).href),v?c.name=v:P()}break;case"h3":h===r.Cover&&k(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&k(d)}(null===(s=t.class)||void 0===s?void 0:s.includes("disqus"))&&(m=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&k(r.Info),F.options.noAjax&&"idData"===t.id&&k(r.ChapterList);break;case"a":if((null===(l=t.class)||void 0===l?void 0:l.includes("set-case"))&&(g=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;k(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":k(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(N()){case r.NovelName:c.name=(c.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?b=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(g=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=N();switch(t){case"div":switch(a){case r.Info:S--,d.push("\n"),S<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":c.author=r;break;case"genre":c.genres=r;break;case"status":var o={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};c.status=null!==(t=o[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!g){var e=n.match(/\d+/);g=e?e[0]:null}}else c.genres=v.join("").trim(),c.author=p.join("").trim(),c.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});c.summary=u.join("\n\n").trim()}}),x.write(l),x.end(),this.options.chapterListPaginated?(L=c,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return L.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!b?(c.chapters=f,[3,9]):[3,5];case 5:return null===g?[3,9]:(j=this.options.chapterListing||"ajax/chapter-archive",A=this.options.chapterParam||"novelId",I=new URLSearchParams(((E={})[A]=g,E)),R=void 0,H=void 0,b?(R="".concat(this.site).concat(j),I.set("acode",m||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*b))),H={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):R="".concat(this.site).concat(j,"?").concat(I.toString()),[4,(0,s.fetchApi)(R,H)]);case 6:return(O=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(O.status)),c.chapters=[],[3,9]);case 7:return[4,O.text()];case 8:U=a.sent(),M=U;try{"string"==typeof(G=JSON.parse(U)).html&&(M=G.html)}catch(e){}T=[],_={},(q=new o.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",k(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",k(r.Chapter)),void 0!==a){var o=a.startsWith("/")?a.slice(1):a.replace(F.site+"/","");_.path=o,_.name=n}},ontext:function(e){var t=e.trim();N()===r.Chapter&&!_.name&&t&&(_.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||N()!==r.Chapter||(_.name&&_.path&&(_.name=_.name.trim(),_.releaseTime=null,T.push(e({},_))),_={},P())}})).write(M),q.end(),c.chapters=T,a.label=9;case 9:return[2,c]}})})},c.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,c,u,h,p,v,d,f,g,b,m,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,s.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{(n=(0,l.load)(t))('[class*="app-promo"]').remove(),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},g=function(){return v.length>1?v.pop():d()},b={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},m=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return b[e]})},y=new o.Parser({onopentag:function(e,t){var a,n=d(),o=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==o&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==o?void 0:o.includes("unlock-buttons"))||(null==o?void 0:o.includes("ads")))&&(f(r.Hidden),c=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&c++;break;default:return}if(d()===r.Chapter){var s=Object.keys(t);if(0===s.length)u.push("<".concat(e,">"));else if(s.every(function(e){return""===t[e].trim()})){h=!0,p=e;var l=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(m("<".concat(l," ").concat(s.join(" "),">")))}else{var v=s.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=m(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?g():"div"===e&&--c<0&&(g(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},c.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return o=this.options,i=o.pageParam,l=void 0===i?"page":i,c=o.searchKey,u=void 0===c?"keyword":c,h=o.postSearch,p=o.langParam,v=o.urlLangCode,d=o.searchPage,f=new URLSearchParams(e(e(((S={})[u]=n,S),p&&v&&((C={})[p]=v,C)),!h&&((N={})[l]=r.toString(),N))),g="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),b=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,s.fetchApi)(g,b)];case 3:if(m=a.sent(),this.lastSearch=Date.now(),!m.ok)throw new Error("Could not reach site ('".concat(m.status,"') try to open in webview."));return[4,m.text()];case 4:if(y=a.sent(),w=(null===(k=y.match(/alert\((.*?)\)/))||void 0===k?void 0:k[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},c}();exports.ReadNovelFullPlugin=c,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new c({id:"novelbin",sourceSite:"https://novelbin.com/",sourceName:"Novel Bin",options:{latestPage:"sort/latest",searchPage:"search",versionIncrements:1,customJs:"$('[class*=\"app-promo\"]').remove();"},filters:{type:{type:"Picker",label:"Novel Listing",value:"sort/top-view-novel",options:[{label:"Hot Novel",value:"sort/top-hot-novel"},{label:"Completed Novel",value:"sort/completed"},{label:"Most Popular",value:"sort/top-view-novel"}]},genres:{type:"Picker",label:"Genre (Cancels out 'Novel Listing')",value:"",options:[{label:"Action",value:"genre/action"},{label:"Adventure",value:"genre/adventure"},{label:"Anime & comics",value:"genre/anime-&-comics"},{label:"Comedy",value:"genre/comedy"},{label:"Drama",value:"genre/drama"},{label:"Eastern",value:"genre/eastern"},{label:"Fan-fiction",value:"genre/fan-fiction"},{label:"Fanfiction",value:"genre/fanfiction"},{label:"Fantasy",value:"genre/fantasy"},{label:"Game",value:"genre/game"},{label:"Games",value:"genre/games"},{label:"Gender bender",value:"genre/gender-bender"},{label:"General",value:"genre/general"},{label:"Harem",value:"genre/harem"},{label:"Historical",value:"genre/historical"},{label:"Horror",value:"genre/horror"},{label:"Isekai",value:"genre/isekai"},{label:"Josei",value:"genre/josei"},{label:"Litrpg",value:"genre/litrpg"},{label:"Magic",value:"genre/magic"},{label:"Magical realism",value:"genre/magical-realism"},{label:"Martial arts",value:"genre/martial-arts"},{label:"Mature",value:"genre/mature"},{label:"Mecha",value:"genre/mecha"},{label:"Military",value:"genre/military"},{label:"Modern life",value:"genre/modern-life"},{label:"Myster",value:"genre/myster"},{label:"Mystery",value:"genre/mystery"},{label:"Other",value:"genre/other"},{label:"Other",value:"genre/other"},{label:"Psychological",value:"genre/psychological"},{label:"Reincarnation",value:"genre/reincarnation"},{label:"Romance",value:"genre/romance"},{label:"Romance.smut",value:"genre/romance.smut"},{label:"School life",value:"genre/school-life"},{label:"Sci-fi",value:"genre/sci-fi"},{label:"Seinen",value:"genre/seinen"},{label:"Shoujo",value:"genre/shoujo"},{label:"Shoujo ai",value:"genre/shoujo-ai"},{label:"Shounen",value:"genre/shounen"},{label:"Shounen ai",value:"genre/shounen-ai"},{label:"Slice of life",value:"genre/slice-of-life"},{label:"Smut",value:"genre/smut"},{label:"Sports",value:"genre/sports"},{label:"Supernatural",value:"genre/supernatural"},{label:"System",value:"genre/system"},{label:"Thriller",value:"genre/thriller"},{label:"Tragedy",value:"genre/tragedy"},{label:"Urban",value:"genre/urban"},{label:"Urban life",value:"genre/urban-life"},{label:"Video games",value:"genre/video-games"},{label:"War",value:"genre/war"},{label:"Wuxia",value:"genre/wuxia"},{label:"Xianxia",value:"genre/xianxia"},{label:"Xuanhuan",value:"genre/xuanhuan"},{label:"Yaoi",value:"genre/yaoi"},{label:"Yuri",value:"genre/yuri"}]},complete:{type:"Switch",label:"Show Completed Novels Only",value:!1}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelCool[novelcool].js b/.js/src/plugins/english/NovelCool[novelcool].js new file mode 100644 index 0000000..7e9c95b --- /dev/null +++ b/.js/src/plugins/english/NovelCool[novelcool].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,o,n){return new(o||(o=Promise))(function(r,a){function i(e){try{p(n.next(e))}catch(e){a(e)}}function s(e){try{p(n.throw(e))}catch(e){a(e)}}function p(e){var t;e.done?r(e.value):(t=e.value,t instanceof o?t:new o(function(e){e(t)})).then(i,s)}p((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var o,n,r,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(p){return function(s){if(o)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(o=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]0&&n[n.length-1])||6!==i[0]&&2!==i[0])){r=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1] img"),b=null!==(r=d.attr("data-src"))&&void 0!==r?r:d.attr("src"),f=b?new URL(b,this.site).href:i.defaultCover;o.push({name:v,cover:f,path:h})}}return o},e.prototype.popularNovels=function(e,t){return a(this,arguments,void 0,function(e,t){var a,n,r,o,i,s,u,c,v,p,h,d,b,f,g,m,y,w,S,x,N,_,C,k,A,P,L=t.showLatestNovels,M=t.filters;return l(this,function(t){switch(t.label){case 0:for(1===e&&(this.novelList.clear(),this.draw=0),a=this.site+"search-adv",n=new URLSearchParams,r=0,o=(null===(g=null==M?void 0:M.language)||void 0===g?void 0:g.value)||[];r img").attr("alt"))&&void 0!==m?m:"No Titled Found",u=null!==(y=t(".cover > img").attr("data-src"))&&void 0!==y?y:t(".cover > img").attr("src"),r.cover=u?new URL(u,a).href:i.defaultCover,r.genres=t(".categories .property-item").map(function(e,a){return t(a).text()}).toArray().join(","),(c=t(".summary .content")).find(".expand").remove(),c.find("br").replaceWith("\n"),c.find("p").before("\n").after("\n\n"),r.summary=(null===(w=c.text().split("\n").map(function(e){return e.trim()}).join("\n"))||void 0===w?void 0:w.replace(/\n{3,}/g,"\n\n").trim())||"Summary Not Found",r.author=t(".author .property-item > span").text(),v=t(".header-stats .ongoing").text()||t(".header-stats .completed").text()||"Unknown",p={ongoing:o.NovelStatus.Ongoing,hiatus:o.NovelStatus.OnHiatus,dropped:o.NovelStatus.Cancelled,cancelled:o.NovelStatus.Cancelled,completed:o.NovelStatus.Completed,unknown:o.NovelStatus.Unknown},r.status=null!==(S=p[v.toLowerCase()])&&void 0!==S?S:o.NovelStatus.Unknown,r.rating=parseFloat(t(".nub").text().trim()),h=t(".header-stats i.icon-book-open").parent().text().trim(),d=this.pageLength?100:-1,r.totalPages=-1===d?1:Math.ceil(parseInt(h)/d)||1,1===r.totalPages&&n?(b=r,[4,this.getAllChapters(e,n,"1")]):[3,3];case 2:b.chapters=l.sent(),l.label=3;case 3:return 100===d&&this.singlePage?(f=r,[4,this.getAllChaptersForce(r.path,r.totalPages)]):[3,5];case 4:f.chapters=l.sent(),r.totalPages=1,l.label=5;case 5:return[2,r]}})})},e.prototype.parsePage=function(e,t){return a(this,void 0,void 0,function(){var a,o,i,u,c=this;return l(this,function(l){switch(l.label){case 0:if(!(a=s.storage.get("".concat(this.id,"_").concat(e.split("/").pop())))||isNaN(Number(a)))return[3,4];l.label=1;case 1:return l.trys.push([1,3,,4]),[4,this.getAllChapters(e,String(a),t)];case 2:return[2,{chapters:l.sent()}];case 3:return l.sent(),[3,4];case 4:return 100!==(this.pageLength?100:-1)?[3,7]:(o="".concat(this.site).concat(e,"/chapters?page=").concat(t),[4,(0,r.fetchApi)(o)]);case 5:return[4,l.sent().text()];case 6:return i=l.sent(),u=(0,n.load)(i),[2,{chapters:u(".chapter-list li").map(function(e,t){var a=u(t).find("a").attr("title")||"No Title Found",l=u(t).find("a").attr("href");return l?{name:a,path:new URL(l,c.site).pathname.substring(1)}:null}).get().filter(function(e){return null!==e})}];case 7:return[2,{chapters:[]}]}})})},e.prototype.parseChapter=function(e){return a(this,void 0,void 0,function(){var t,a,n,r,o,i,s,u,c,v;return l(this,function(l){switch(l.label){case 0:return t=this.site+e,[4,this.getCheerio(t,!1)];case 1:if(a=l.sent(),0===(n=a("#content")).length)throw new Error("Chapter content container (#content) not found for ".concat(e," — possible transient fetch issue. Retry"));for(r=n.find(":not(p, h1, span, i, b, u, img, a, div, strong)"),o=0,i=r.toArray();o5&&"nf"==u.substring(0,1)&&a(s).remove();if(!(c=null===(v=n.html())||void 0===v?void 0:v.replace(/ /g," "))||0===c.trim().length)throw new Error("Chapter content was empty after parsing for ".concat(e,"."));return[2,c]}})})},e.prototype.searchNovels=function(e,t){return a(this,void 0,void 0,function(){var a,o,i,s;return l(this,function(l){switch(l.label){case 0:return 1===t&&(this.novelList.clear(),this.draw=0),(a=new URLSearchParams).append("keyword",e),a.append("page",t.toString()),o="".concat(this.site,"search?").concat(a.toString()),[4,(0,r.fetchApi)(o)];case 1:return[4,l.sent().text()];case 2:return i=l.sent(),s=(0,n.load)(i),[2,this.parseNovels(s,".novel-list.chapters .novel-item",1===t)]}})})},e}();exports.NovelFirePlugin=u;var c=function(e){function a(t){void 0===t&&(t="Novel Fire is rate limiting requests");var a=e.call(this,t)||this;return a.name="NovelFireError",a}return t(a,e),a}(Error),v=function(e){function a(t){void 0===t&&(t="Novel Fire says its Ajax interface is not found");var a=e.call(this,t)||this;return a.name="NovelFireAjaxError",a}return t(a,e),a}(Error),p=new u({id:"novelfire",sourceSite:"https://novelfire.net/",sourceName:"Novel Fire",options:{lang:"English",minorVer:4,versionIncrement:4},filters:{language:{label:"Language",value:[],options:[{label:"Chinese Novel",value:"1"},{label:"Japanese Novel",value:"3"},{label:"English Novel",value:"4"}],type:"Checkbox"},genre_operator:{label:"Genres (And/Or/Exclude)",value:"and",options:[{label:"AND",value:"and"},{label:"OR",value:"or"},{label:"EXCLUDE",value:"exclude"}],type:"Picker"},genres:{label:"Genres",value:[],options:[{label:"Action",value:"3"},{label:"Adult",value:"28"},{label:"Adventure",value:"4"},{label:"Anime",value:"46"},{label:"Arts",value:"47"},{label:"Comedy",value:"5"},{label:"Drama",value:"24"},{label:"Eastern",value:"44"},{label:"Ecchi",value:"26"},{label:"Fan-fiction",value:"48"},{label:"Fantasy",value:"6"},{label:"Game",value:"19"},{label:"Gender Bender",value:"25"},{label:"Harem",value:"7"},{label:"Historical",value:"12"},{label:"Horror",value:"37"},{label:"Isekai",value:"49"},{label:"Josei",value:"2"},{label:"Lgbt+",value:"45"},{label:"Magic",value:"50"},{label:"Magical realism",value:"51"},{label:"Manhua",value:"52"},{label:"Martial Arts",value:"15"},{label:"Mature",value:"8"},{label:"Mecha",value:"34"},{label:"Military",value:"53"},{label:"Modern life",value:"54"},{label:"Movies",value:"55"},{label:"Mystery",value:"16"},{label:"Other",value:"64"},{label:"Psychological",value:"9"},{label:"Realistic fiction",value:"56"},{label:"Reincarnation",value:"43"},{label:"Romance",value:"1"},{label:"School Life",value:"21"},{label:"Sci-fi",value:"20"},{label:"Seinen",value:"10"},{label:"Shoujo",value:"38"},{label:"Shoujo ai",value:"57"},{label:"Shounen",value:"17"},{label:"Shounen Ai",value:"39"},{label:"Slice of Life",value:"13"},{label:"Smut",value:"29"},{label:"Sports",value:"42"},{label:"Supernatural",value:"18"},{label:"System",value:"58"},{label:"Tragedy",value:"32"},{label:"Urban",value:"63"},{label:"Urban life",value:"59"},{label:"Video games",value:"60"},{label:"War",value:"61"},{label:"Wuxia",value:"31"},{label:"Xianxia",value:"23"},{label:"Xuanhuan",value:"22"},{label:"Yaoi",value:"14"},{label:"Yuri",value:"62"}],type:"Checkbox"},chapters:{label:"Chapters",value:"0",options:[{label:"All",value:"0"},{label:"<50",value:"1,49"},{label:"50-100",value:"50,100"},{label:"100-200",value:"100,200"},{label:"200-500",value:"200,500"},{label:"500-1000",value:"500,1000"},{label:">1000",value:"1001,1000000"}],type:"Picker"},rating_operator:{label:"Rating (Min/Max)",value:"min",options:[{label:"min",value:"min"},{label:"max",value:"max"}],type:"Picker"},rating:{label:"Rating",value:"0",options:[{label:"none",value:"0"},{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"4",value:"4"},{label:"5",value:"5"}],type:"Picker"},status:{label:"Translation Status",value:"-1",options:[{label:"All",value:"-1"},{label:"Completed",value:"1"},{label:"Ongoing",value:"0"}],type:"Picker"},sort:{label:"Sort Results By",value:"date",options:[{label:"Last Updated (Newest)",value:"date"},{label:"Rank (Top)",value:"rank-top"},{label:"Rating Score (Top)",value:"rating-score-top"},{label:"Review Count (Most)",value:"review"},{label:"Comment Count (Most)",value:"comment"},{label:"Bookmark Count (Most)",value:"bookmark"},{label:"Today Views (Most)",value:"today-view"},{label:"Monthly Views (Most)",value:"monthly-view"},{label:"Total Views (Most)",value:"total-view"},{label:"Chapter Count (Most)",value:"chapter-count-most"},{label:"Title (A>Z)",value:"abc"},{label:"Title (Z>A)",value:"cba"}],type:"Picker"},tagcon:{label:"Tags (And/Or)",value:"and",options:[{label:"AND",value:"and"},{label:"OR",value:"or"}],type:"Picker"},author:{label:"Author",value:"",type:"Text"}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelFull[readnovelfull].js b/.js/src/plugins/english/NovelFull[readnovelfull].js new file mode 100644 index 0000000..a5bb806 --- /dev/null +++ b/.js/src/plugins/english/NovelFull[readnovelfull].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?l.pop():c()},p=new o.Parser({onopentag:function(e,t){var o,s=c();if(((null===(o=t.class)||void 0===o?void 0:o.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),s===r.NovelList||s===r.NovelName)switch(e){case"img":var l=t["data-src"]||t.src;l&&(i.cover=new URL(l,n.site).href);break;case"h3":s===r.NovelList&&u(r.NovelName);break;case"a":if(s===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=c();"a"===t&&n===r.NovelName&&(i.name&&i.path&&s.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),s},c.prototype.parseChapterListFragment=function(t,a){var n=[],r={},s=a,i=!1,l=new o.Parser({onopentag:function(e,t){"a"===e&&t.href&&(s++,i=!0,r.name=t.title||"Chapter ".concat(s),r.releaseTime=null,r.chapterNumber=s,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return l.write(t),l.end(),n},c.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,o,s,i,l;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(o=a.sent()))return[2,[]];if(s=n([],o.chapters,!0),!(o.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=o.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(l=a.sent())&&s.push.apply(s,l.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,s]}})})},c.prototype.fetchChapterPageWithRetry=function(e,n,r,o){return t(this,void 0,void 0,function(){var t,i,l,c,u,h,p,v,d,f,g,b;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,l=0,a.label=1;case 1:return l0?[4,this.sleep(c)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,s.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(b=null===(g=u.headers)||void 0===g?void 0:g.get)||void 0===b?void 0:b.call(g,"Retry-After"),d=v?1e3*Number(v):3e3*(l+1),(f=Date.now()+d)>o.backoffUntil&&(o.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(l+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(l+1))];case 12:return a.sent(),[3,13];case 13:return l++,[3,1];case 14:return[2,null]}})})},c.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x=t.filters,L=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,o=void 0===r?"page":r,i=n.novelListing,l=n.typeParam,c=void 0===l?"type":l,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,g=n.urlLangCode,b=n.noPages,m=void 0===b?[]:b,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!L&&!x.genres.value.length&&m.length>0&&m.includes(x.type.value)?[2,[]]:(S="",i?(C=new URLSearchParams,L?C.append(c,u):x.genres.value.length?(C.append(c,p),C.append(d,x.genres.value)):C.append(c,x.type.value),f&&g&&C.append(f,g),C.append(o,e.toString()),S="".concat(this.site).concat(i,"?").concat(C.toString())):(N=L?u:x.genres.value.length?x.genres.value:x.type.value,S=w?e>1?"".concat(this.site).concat(N,"/").concat(e.toString()):"".concat(this.site).concat(N):"".concat(this.site).concat(N,"?").concat(o,"=").concat(e.toString())),[4,(0,s.fetchApi)(S)]);case 1:if(!(k=t.sent()).ok)throw new Error("Could not reach site (".concat(k.status,": ").concat(k.statusText,") try to open in webview."));return[4,k.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k,P,x,L,A,j,I,H,R,M,U,O,T,_,q,G,E,F=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,s.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),c={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],g=null,b=null,m=null,y={},w=0,C=[r.Idle],N=function(){return C[C.length-1]},k=function(e){return C.push(e)},P=function(){return C.length>1?C.pop():N()},x=new o.Parser({onopentag:function(e,t){var a,o,s,i,l,h=N();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void k(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),k(r.Summary);break;case"info":k(r.Info),S=0}F.options.noAjax||"rating"!==t.id||(g=t["data-novel-id"]),"indexListPage"===t.id&&(g=t["data-novel-id"],b=Number(t["data-total-chapters"])),h===r.Info&&S++;break;case"img":if(h===r.Cover){var p=null!==(o=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==o?o:t["data-src"],v=t.title;p&&(c.cover=new URL(p,F.site).href),v?c.name=v:P()}break;case"h3":h===r.Cover&&k(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&k(d)}(null===(s=t.class)||void 0===s?void 0:s.includes("disqus"))&&(m=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&k(r.Info),F.options.noAjax&&"idData"===t.id&&k(r.ChapterList);break;case"a":if((null===(l=t.class)||void 0===l?void 0:l.includes("set-case"))&&(g=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;k(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":k(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(N()){case r.NovelName:c.name=(c.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?b=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(g=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=N();switch(t){case"div":switch(a){case r.Info:S--,d.push("\n"),S<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":c.author=r;break;case"genre":c.genres=r;break;case"status":var o={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};c.status=null!==(t=o[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!g){var e=n.match(/\d+/);g=e?e[0]:null}}else c.genres=v.join("").trim(),c.author=p.join("").trim(),c.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});c.summary=u.join("\n\n").trim()}}),x.write(l),x.end(),this.options.chapterListPaginated?(L=c,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return L.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!b?(c.chapters=f,[3,9]):[3,5];case 5:return null===g?[3,9]:(A=this.options.chapterListing||"ajax/chapter-archive",j=this.options.chapterParam||"novelId",I=new URLSearchParams(((E={})[j]=g,E)),H=void 0,R=void 0,b?(H="".concat(this.site).concat(A),I.set("acode",m||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*b))),R={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):H="".concat(this.site).concat(A,"?").concat(I.toString()),[4,(0,s.fetchApi)(H,R)]);case 6:return(M=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(M.status)),c.chapters=[],[3,9]);case 7:return[4,M.text()];case 8:U=a.sent(),O=U;try{"string"==typeof(T=JSON.parse(U)).html&&(O=T.html)}catch(e){}_=[],q={},(G=new o.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",k(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",k(r.Chapter)),void 0!==a){var o=a.startsWith("/")?a.slice(1):a.replace(F.site+"/","");q.path=o,q.name=n}},ontext:function(e){var t=e.trim();N()===r.Chapter&&!q.name&&t&&(q.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||N()!==r.Chapter||(q.name&&q.path&&(q.name=q.name.trim(),q.releaseTime=null,_.push(e({},q))),q={},P())}})).write(O),G.end(),c.chapters=_,a.label=9;case 9:return[2,c]}})})},c.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,c,u,h,p,v,d,f,g,b,m,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,s.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{n=(0,l.load)(t),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},g=function(){return v.length>1?v.pop():d()},b={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},m=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return b[e]})},y=new o.Parser({onopentag:function(e,t){var a,n=d(),o=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==o&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==o?void 0:o.includes("unlock-buttons"))||(null==o?void 0:o.includes("ads")))&&(f(r.Hidden),c=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&c++;break;default:return}if(d()===r.Chapter){var s=Object.keys(t);if(0===s.length)u.push("<".concat(e,">"));else if(s.every(function(e){return""===t[e].trim()})){h=!0,p=e;var l=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(m("<".concat(l," ").concat(s.join(" "),">")))}else{var v=s.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=m(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?g():"div"===e&&--c<0&&(g(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},c.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,o,i,l,c,u,h,p,v,d,f,g,b,m,y,w,S,C,N,k;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return o=this.options,i=o.pageParam,l=void 0===i?"page":i,c=o.searchKey,u=void 0===c?"keyword":c,h=o.postSearch,p=o.langParam,v=o.urlLangCode,d=o.searchPage,f=new URLSearchParams(e(e(((S={})[u]=n,S),p&&v&&((C={})[p]=v,C)),!h&&((N={})[l]=r.toString(),N))),g="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),b=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,s.fetchApi)(g,b)];case 3:if(m=a.sent(),this.lastSearch=Date.now(),!m.ok)throw new Error("Could not reach site ('".concat(m.status,"') try to open in webview."));return[4,m.text()];case 4:if(y=a.sent(),w=(null===(k=y.match(/alert\((.*?)\)/))||void 0===k?void 0:k[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},c}();exports.ReadNovelFullPlugin=c,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new c({id:"novelfull",sourceSite:"https://novelfull.com/",sourceName:"NovelFull",options:{latestPage:"latest-release-novel",searchPage:"search",chapterListing:"ajax-chapter-option"},filters:{type:{type:"Picker",label:"Novel Listing",value:"most-popular",options:[{label:"Hot Novel",value:"hot-novel"},{label:"Completed Novel",value:"completed-novel"},{label:"Most Popular",value:"most-popular"}]},genres:{type:"Picker",label:"Genre",value:"",options:[{label:"Shounen",value:"genre/Shounen"},{label:"Harem",value:"genre/Harem"},{label:"Comedy",value:"genre/Comedy"},{label:"Martial Arts",value:"genre/Martial+Arts"},{label:"School Life",value:"genre/School+Life"},{label:"Mystery",value:"genre/Mystery"},{label:"Shoujo",value:"genre/Shoujo"},{label:"Romance",value:"genre/Romance"},{label:"Sci-fi",value:"genre/Sci-fi"},{label:"Gender Bender",value:"genre/Gender+Bender"},{label:"Mature",value:"genre/Mature"},{label:"Fantasy",value:"genre/Fantasy"},{label:"Horror",value:"genre/Horror"},{label:"Drama",value:"genre/Drama"},{label:"Tragedy",value:"genre/Tragedy"},{label:"Supernatural",value:"genre/Supernatural"},{label:"Ecchi",value:"genre/Ecchi"},{label:"Xuanhuan",value:"genre/Xuanhuan"},{label:"Adventure",value:"genre/Adventure"},{label:"Action",value:"genre/Action"},{label:"Psychological",value:"genre/Psychological"},{label:"Xianxia",value:"genre/Xianxia"},{label:"Wuxia",value:"genre/Wuxia"},{label:"Historical",value:"genre/Historical"},{label:"Slice of Life",value:"genre/Slice+of+Life"},{label:"Seinen",value:"genre/Seinen"},{label:"Lolicon",value:"genre/Lolicon"},{label:"Adult",value:"genre/Adult"},{label:"Josei",value:"genre/Josei"},{label:"Sports",value:"genre/Sports"},{label:"Smut",value:"genre/Smut"},{label:"Mecha",value:"genre/Mecha"},{label:"Yaoi",value:"genre/Yaoi"},{label:"Shounen Ai",value:"genre/Shounen+Ai"},{label:"History",value:"genre/History"},{label:"Martial",value:"genre/Martial"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelLib[fictioneer].js b/.js/src/plugins/english/NovelLib[fictioneer].js new file mode 100644 index 0000000..b01338e --- /dev/null +++ b/.js/src/plugins/english/NovelLib[fictioneer].js @@ -0,0 +1 @@ +var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,r=1,s=arguments.length;r0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1] li > div > div, #list-of-stories > li > div > div",searchCard:"#search-result-list > li > div > div",cardTitle:"h3 > a",cardCover:"a.cell-img:has(img)",novelTitle:"h1.story__identity-title",novelAuthor:"div.story__identity-meta",novelCover:"figure.story__thumbnail > a",novelSummary:"section.story__summary"},a=function(){function a(e){var r,s,n=this;this.filters=void 0,this.resolveUrl=function(t){return n.site.replace(/\/+$/,"")+"/"+t.replace(/^\/+|\/+$/g,"")+"/"},this.id=e.id,this.name=e.sourceName,this.icon="multisrc/fictioneer/".concat(e.id.toLowerCase(),"/icon.png"),this.site=e.sourceSite;var o=(null===(r=e.options)||void 0===r?void 0:r.versionIncrements)||0;this.version="1.2.".concat(0+o),this.options=e.options,this.selectors=t(t({},i),null===(s=e.options)||void 0===s?void 0:s.selectors)}return a.prototype.toPath=function(t){var e=new URL(t,this.site).pathname.substring(1);return this.options.trimTrailingSlash?e.replace(/\/$/,""):e},a.prototype.parseNovels=function(t,e){var r=this;return t(e).map(function(e,s){var n=t(s),o=n.find(r.selectors.cardTitle),i=o.text(),a=n.find(r.selectors.cardCover),c=a.attr("data-src")||a.attr("src")||a.attr("href"),l=o.attr("href");if(l)return{name:i,cover:c,path:r.toPath(l)}}).toArray()},a.prototype.popularNovels=function(t,o){return e(this,arguments,void 0,function(t,e){var o,i,a,c,l=e.showLatestNovels;return r(this,function(e){switch(e.label){case 0:return l?[4,(0,n.fetchApi)(this.site+"/".concat(1===t?"":"page/"+t+"/","?s=&post_type=fcn_story&orderby=modified&order=desc"))]:[3,3];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),i=(0,s.load)(o),[2,this.parseNovels(i,this.selectors.searchCard)];case 3:return[4,(0,n.fetchApi)(this.site+"/"+this.options.browsePage+"/"+(1===t?"":"page/"+t+"/"))];case 4:return[4,e.sent().text()];case 5:return a=e.sent(),c=(0,s.load)(a),[2,this.parseNovels(c,this.selectors.browseCard)]}})})},a.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,i,a,c,l,u,h,p,f,d=this;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),a={path:t,name:i(this.selectors.novelTitle).text()},c=i(this.selectors.novelAuthor).text(),a.author=(null===(f=this.options.selectors)||void 0===f?void 0:f.novelAuthor)?c.trim():c.split("|")[0].replace("Author: ","").replace("by ","").trim(),l=i(this.selectors.novelCover),a.cover=l.attr("data-src")||l.attr("src")||l.attr("href"),a.genres=i("div.tag-group > a, section.tag-group > a").map(function(t,e){return i(e).text()}).toArray().join(","),(u=i(this.selectors.novelSummary)).find(".related-stories-block, section.small-card-block").remove(),u.find("p").after("\n\n"),u.find("br").after("\n"),a.summary=u.text().trim().replace(/\n{3,}/g,"\n\n"),a.chapters=i("li.chapter-group__list-item._publish").filter(function(t,e){return!e.attribs.class.includes("_password")}).filter(function(t,e){return!(i(e).find("i").first().attr("class")||"").includes("fa-lock")}).map(function(t,e){var r=i(e).find("a").text(),s=i(e).find("a").attr("href");if(s){var n={name:r,path:d.toPath(s)},o=r.match(/^(?:cap[íi]tulo|chapter|ch\.?)\s*(\d+(?:\.\d+)?)/i);return o&&(n.chapterNumber=Number(o[1])),n}}).toArray(),h=i("span.story__status"),p=h.text().trim(),(h.hasClass("_ongoing")||"Ongoing"===p)&&(a.status=o.NovelStatus.Ongoing),(h.hasClass("_completed")||h.hasClass("_oneshot")||"Completed"===p)&&(a.status=o.NovelStatus.Completed),(h.hasClass("_canceled")||"Canceled"===p||"Cancelled"===p)&&(a.status=o.NovelStatus.Cancelled),(h.hasClass("_hiatus")||"Hiatus"===p)&&(a.status=o.NovelStatus.OnHiatus),[2,a]}})})},a.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,o;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),(o=(0,s.load)(e))("section#chapter-content").find("script, style, iframe").remove(),[2,o("section#chapter-content > div").html()||""]}})})},a.prototype.searchNovels=function(t,o){return e(this,void 0,void 0,function(){var e,i;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/".concat(1===o?"":"page/"+o+"/","?s=").concat(encodeURIComponent(t),"&post_type=fcn_story"))];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),[2,this.parseNovels(i,this.selectors.searchCard)]}})})},a}();exports.FictioneerPlugin=a;var c=new a({id:"novelib",sourceSite:"https://novelib.com",sourceName:"NovelLib",options:{browsePage:"browse"}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelMultiverse[madara].js b/.js/src/plugins/english/NovelMultiverse[madara].js new file mode 100644 index 0000000..0163a1c --- /dev/null +++ b/.js/src/plugins/english/NovelMultiverse[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function l(e){try{s(n.next(e))}catch(e){i(e)}}function o(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),l=e(n).find(".post-title").find("a").attr("href")||"";if(r&&l){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,l=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(v=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(d=m.indexOf("?")))return[3,6];f=m.slice(d).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=v?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||r&&k.hideLocked||u.push({name:n,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"novelmultiverse",sourceSite:"https://www.novelmultiverse.com/",sourceName:"NovelMultiverse",filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Anime",value:"anime"},{label:"Cartoon",value:"cartoon"},{label:"Comedy",value:"comedy"},{label:"Comic",value:"comic"},{label:"Cooking",value:"cooking"},{label:"Detective",value:"detective"},{label:"Doujinshi",value:"doujinshi"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Live action",value:"live-action"},{label:"Manga",value:"manga"},{label:"Manhua",value:"manhua"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"One shot",value:"one-shot"},{label:"Original",value:"original"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Soft Yaoi",value:"soft-yaoi"},{label:"Soft Yuri",value:"soft-yuri"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Translation",value:"translation"},{label:"Webtoon",value:"webtoon"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelNice[madara].js b/.js/src/plugins/english/NovelNice[madara].js new file mode 100644 index 0000000..72cd279 --- /dev/null +++ b/.js/src/plugins/english/NovelNice[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function l(e){try{s(n.next(e))}catch(e){i(e)}}function o(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),l=e(n).find(".post-title").find("a").attr("href")||"";if(r&&l){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,l=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),v=p.last().attr("href")||"",-1===(d=v.indexOf("?")))return[3,6];f=v.slice(d).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=m?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||r&&k.hideLocked||u.push({name:n,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"novelnice",sourceSite:"https://novelnice.com/",sourceName:"Novel Nice",options:{lang:"English",useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Anime & Comics",value:"anime-comics"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Eastern",value:"eastern"},{label:"Fan-fiction",value:"fan-fiction"},{label:"Fanfiction",value:"fanfiction"},{label:"Fantasy",value:"fantasy"},{label:"Game",value:"game"},{label:"Games",value:"games"},{label:"Gender Bender",value:"gender-bender"},{label:"General",value:"general"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"LitRPG",value:"litrpg"},{label:"Magic",value:"magic"},{label:"Magical Realism",value:"magical-realism"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Modern Life",value:"modern-life"},{label:"Mystery",value:"mystery"},{label:"Other",value:"other"},{label:"Psychological",value:"psychological"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"System",value:"system"},{label:"Thriller",value:"thriller"},{label:"Tragedy",value:"tragedy"},{label:"Urban",value:"urban"},{label:"Urban Life",value:"urban-life"},{label:"Video Games",value:"video-games"},{label:"War",value:"war"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelNinja[madara].js b/.js/src/plugins/english/NovelNinja[madara].js new file mode 100644 index 0000000..d9b63d8 --- /dev/null +++ b/.js/src/plugins/english/NovelNinja[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function o(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=r.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=e(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&_.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"novelninja",sourceSite:"https://novelninja.xyz/",sourceName:"Novel Ninja",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Childhood Friend",value:"childhood-friend"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Economic Thriller",value:"economic-thriller"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Isekai",value:"isekai"},{label:"Kingdom Buidling",value:"kingdom-buidling"},{label:"Otome Game",value:"otome-game"},{label:"Production / Producer",value:"production-producer"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-Fi",value:"sci-fi"},{label:"Slice of Life",value:"slice-of-life"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelOnline.js b/.js/src/plugins/english/NovelOnline.js new file mode 100644 index 0000000..22f8ab5 --- /dev/null +++ b/.js/src/plugins/english/NovelOnline.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(n,r){function o(e){try{u(l.next(e))}catch(e){r(e)}}function i(e){try{u(l.throw(e))}catch(e){r(e)}}function u(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,i)}u((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,n,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=i(0),o.throw=i(1),o.return=i(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(u){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(r=0)),r;)try{if(a=1,l&&(n=2&i[0]?l.return:i[0]?l.throw||((n=l.return)&&n.call(l),0):l.next)&&!(n=n.call(l,i[1])).done)return n;switch(l=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,l=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){r=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1] img").attr("src"),chapters:[]},e(".novel-detail-item").each(function(t,a){var n=e(a).find("h6").text(),r=e(a).find(".novel-detail-body");switch(n){case"Description":l.summary=r.text();break;case"Genre":l.genres=r.find("li").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":l.author=r.find("li").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Artist(s)":var o=r.find("li").map(function(t,a){return e(a).text()}).get().join(", ");o&&"N/A"!=o&&(l.artist=o);break;case"Status":l.status=r.text().trim()}}),l.chapters=e("ul.chapter-chs > li > a").map(function(t,a){var l=e(a).attr("href");return{name:e(a).text(),path:null==l?void 0:l.replace(n.site,"")}}).get(),[2,l]}})})},r.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e;return t(this,function(t){switch(t.label){case 0:return[4,this.safeFetch(this.site+a)];case 1:return e=t.sent(),[2,e("#contentall").html()||""]}})})},r}();exports.default=new r; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelPhoenix[novelfire].js b/.js/src/plugins/english/NovelPhoenix[novelfire].js new file mode 100644 index 0000000..fd7bb3c --- /dev/null +++ b/.js/src/plugins/english/NovelPhoenix[novelfire].js @@ -0,0 +1 @@ +var e,t=this&&this.__extends||(e=function(t,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])},e(t,a)},function(t,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function l(){this.constructor=t}e(t,a),t.prototype=null===a?Object.create(a):(l.prototype=a.prototype,new l)}),a=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(n,r){function o(e){try{s(l.next(e))}catch(e){r(e)}}function i(e){try{s(l.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,i)}s((l=l.apply(e,t||[])).next())})},l=this&&this.__generator||function(e,t){var a,l,n,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=i(0),o.throw=i(1),o.return=i(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(s){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(r=0)),r;)try{if(a=1,l&&(n=2&i[0]?l.return:i[0]?l.throw||((n=l.return)&&n.call(l),0):l.next)&&!(n=n.call(l,i[1])).done)return n;switch(l=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,l=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){r=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1] img"),b=null!==(r=d.attr("data-src"))&&void 0!==r?r:d.attr("src"),g=b?new URL(b,this.site).href:i.defaultCover;o.push({name:v,cover:g,path:h})}}return o},e.prototype.popularNovels=function(e,t){return a(this,arguments,void 0,function(e,t){var a,n,r,o,i,s,u,c,v,p,h,d,b,g,f,m,y,w,S,x,N,_,C,k,A,P,L=t.showLatestNovels,M=t.filters;return l(this,function(t){switch(t.label){case 0:for(1===e&&(this.novelList.clear(),this.draw=0),a=this.site+"search-adv",n=new URLSearchParams,r=0,o=(null===(f=null==M?void 0:M.language)||void 0===f?void 0:f.value)||[];r img").attr("alt"))&&void 0!==m?m:"No Titled Found",u=null!==(y=t(".cover > img").attr("data-src"))&&void 0!==y?y:t(".cover > img").attr("src"),r.cover=u?new URL(u,a).href:i.defaultCover,r.genres=t(".categories .property-item").map(function(e,a){return t(a).text()}).toArray().join(","),(c=t(".summary .content")).find(".expand").remove(),c.find("br").replaceWith("\n"),c.find("p").before("\n").after("\n\n"),r.summary=(null===(w=c.text().split("\n").map(function(e){return e.trim()}).join("\n"))||void 0===w?void 0:w.replace(/\n{3,}/g,"\n\n").trim())||"Summary Not Found",r.author=t(".author .property-item > span").text(),v=t(".header-stats .ongoing").text()||t(".header-stats .completed").text()||"Unknown",p={ongoing:o.NovelStatus.Ongoing,hiatus:o.NovelStatus.OnHiatus,dropped:o.NovelStatus.Cancelled,cancelled:o.NovelStatus.Cancelled,completed:o.NovelStatus.Completed,unknown:o.NovelStatus.Unknown},r.status=null!==(S=p[v.toLowerCase()])&&void 0!==S?S:o.NovelStatus.Unknown,r.rating=parseFloat(t(".nub").text().trim()),h=t(".header-stats i.icon-book-open").parent().text().trim(),d=this.pageLength?100:-1,r.totalPages=-1===d?1:Math.ceil(parseInt(h)/d)||1,1===r.totalPages&&n?(b=r,[4,this.getAllChapters(e,n,"1")]):[3,3];case 2:b.chapters=l.sent(),l.label=3;case 3:return 100===d&&this.singlePage?(g=r,[4,this.getAllChaptersForce(r.path,r.totalPages)]):[3,5];case 4:g.chapters=l.sent(),r.totalPages=1,l.label=5;case 5:return[2,r]}})})},e.prototype.parsePage=function(e,t){return a(this,void 0,void 0,function(){var a,o,i,u,c=this;return l(this,function(l){switch(l.label){case 0:if(!(a=s.storage.get("".concat(this.id,"_").concat(e.split("/").pop())))||isNaN(Number(a)))return[3,4];l.label=1;case 1:return l.trys.push([1,3,,4]),[4,this.getAllChapters(e,String(a),t)];case 2:return[2,{chapters:l.sent()}];case 3:return l.sent(),[3,4];case 4:return 100!==(this.pageLength?100:-1)?[3,7]:(o="".concat(this.site).concat(e,"/chapters?page=").concat(t),[4,(0,r.fetchApi)(o)]);case 5:return[4,l.sent().text()];case 6:return i=l.sent(),u=(0,n.load)(i),[2,{chapters:u(".chapter-list li").map(function(e,t){var a=u(t).find("a").attr("title")||"No Title Found",l=u(t).find("a").attr("href");return l?{name:a,path:new URL(l,c.site).pathname.substring(1)}:null}).get().filter(function(e){return null!==e})}];case 7:return[2,{chapters:[]}]}})})},e.prototype.parseChapter=function(e){return a(this,void 0,void 0,function(){var t,a,n,r,o,i,s,u,c,v;return l(this,function(l){switch(l.label){case 0:return t=this.site+e,[4,this.getCheerio(t,!1)];case 1:if(a=l.sent(),0===(n=a("#content")).length)throw new Error("Chapter content container (#content) not found for ".concat(e," — possible transient fetch issue. Retry"));for(r=n.find(":not(p, h1, span, i, b, u, img, a, div, strong)"),o=0,i=r.toArray();o5&&"nf"==u.substring(0,1)&&a(s).remove();if(!(c=null===(v=n.html())||void 0===v?void 0:v.replace(/ /g," "))||0===c.trim().length)throw new Error("Chapter content was empty after parsing for ".concat(e,"."));return[2,c]}})})},e.prototype.searchNovels=function(e,t){return a(this,void 0,void 0,function(){var a,o,i,s;return l(this,function(l){switch(l.label){case 0:return 1===t&&(this.novelList.clear(),this.draw=0),(a=new URLSearchParams).append("keyword",e),a.append("page",t.toString()),o="".concat(this.site,"search?").concat(a.toString()),[4,(0,r.fetchApi)(o)];case 1:return[4,l.sent().text()];case 2:return i=l.sent(),s=(0,n.load)(i),[2,this.parseNovels(s,".novel-list.chapters .novel-item",1===t)]}})})},e}();exports.NovelFirePlugin=u;var c=function(e){function a(t){void 0===t&&(t="Novel Fire is rate limiting requests");var a=e.call(this,t)||this;return a.name="NovelFireError",a}return t(a,e),a}(Error),v=function(e){function a(t){void 0===t&&(t="Novel Fire says its Ajax interface is not found");var a=e.call(this,t)||this;return a.name="NovelFireAjaxError",a}return t(a,e),a}(Error),p=new u({id:"novelphoenix",sourceSite:"https://novelphoenix.com/",sourceName:"Novel Phoenix",options:{lang:"English",versionIncrement:2},filters:{sort:{label:"Sort Results By",value:"rank-top",options:[{label:"Last Updated (Newest)",value:"date"},{label:"Rank (Top)",value:"rank-top"},{label:"Rating Score (Top)",value:"rating-score-top"},{label:"Review Count (Most)",value:"review"},{label:"Comment Count (Most)",value:"comment"},{label:"Bookmark Count (Most)",value:"bookmark"},{label:"Today Views (Most)",value:"today-view"},{label:"Monthly Views (Most)",value:"monthly-view"},{label:"Total Views (Most)",value:"total-view"},{label:"Chapter Count (Most)",value:"chapter-count-most"},{label:"Title (A>Z)",value:"abc"},{label:"Title (Z>A)",value:"cba"}],type:"Picker"},status:{label:"Translation Status",value:"-1",options:[{label:"All",value:"-1"},{label:"Completed",value:"1"},{label:"Ongoing",value:"0"}],type:"Picker"},language:{label:"Language",value:[],options:[{label:"Chinese Novel",value:"1"},{label:"Japanese Novel",value:"3"},{label:"English Novel",value:"4"}],type:"Checkbox"},genre_operator:{label:"Genres (And/Or/Exclude)",value:"and",options:[{label:"AND",value:"and"},{label:"OR",value:"or"},{label:"EXCLUDE",value:"exclude"}],type:"Picker"},genres:{label:"Genres",value:[],options:[{label:"Action",value:"3"},{label:"Adult",value:"28"},{label:"Adventure",value:"4"},{label:"Anime",value:"46"},{label:"Arts",value:"47"},{label:"Comedy",value:"5"},{label:"Drama",value:"24"},{label:"Eastern",value:"44"},{label:"Ecchi",value:"26"},{label:"Fan-fiction",value:"48"},{label:"Fantasy",value:"6"},{label:"Game",value:"19"},{label:"Gender Bender",value:"25"},{label:"Harem",value:"7"},{label:"Historical",value:"12"},{label:"Horror",value:"37"},{label:"Isekai",value:"49"},{label:"Josei",value:"2"},{label:"Lgbt+",value:"45"},{label:"Magic",value:"50"},{label:"Magical realism",value:"51"},{label:"Manhua",value:"52"},{label:"Martial Arts",value:"15"},{label:"Mature",value:"8"},{label:"Mecha",value:"34"},{label:"Military",value:"53"},{label:"Modern life",value:"54"},{label:"Movies",value:"55"},{label:"Mystery",value:"16"},{label:"Other",value:"64"},{label:"Psychological",value:"9"},{label:"Realistic fiction",value:"56"},{label:"Reincarnation",value:"43"},{label:"Romance",value:"1"},{label:"School Life",value:"21"},{label:"Sci-fi",value:"20"},{label:"Seinen",value:"10"},{label:"Shoujo",value:"38"},{label:"Shoujo ai",value:"57"},{label:"Shounen",value:"17"},{label:"Shounen Ai",value:"39"},{label:"Slice of Life",value:"13"},{label:"Smut",value:"29"},{label:"Sports",value:"42"},{label:"Supernatural",value:"18"},{label:"System",value:"58"},{label:"Tragedy",value:"32"},{label:"Urban",value:"63"},{label:"Urban life",value:"59"},{label:"Video games",value:"60"},{label:"War",value:"61"},{label:"Wuxia",value:"31"},{label:"Xianxia",value:"23"},{label:"Xuanhuan",value:"22"},{label:"Yaoi",value:"14"},{label:"Yuri",value:"62"}],type:"Checkbox"},chapters:{label:"Chapters",value:"0",options:[{label:"All",value:"0"},{label:"<50",value:"1,49"},{label:"50-100",value:"50,100"},{label:"100-200",value:"100,200"},{label:"200-500",value:"200,500"},{label:"500-1000",value:"500,1000"},{label:">1000",value:"1001,1000000"}],type:"Picker"},rating_operator:{label:"Rating (Min/Max)",value:"min",options:[{label:"min",value:"min"},{label:"max",value:"max"}],type:"Picker"},rating:{label:"Rating",value:"0",options:[{label:"none",value:"0"},{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"4",value:"4"},{label:"5",value:"5"}],type:"Picker"},tagcon:{label:"Tags (And/Or)",value:"and",options:[{label:"AND",value:"and"},{label:"OR",value:"or"}],type:"Picker"},author:{label:"Author",value:"",type:"Text"}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelShort[madara].js b/.js/src/plugins/english/NovelShort[madara].js new file mode 100644 index 0000000..0c7497a --- /dev/null +++ b/.js/src/plugins/english/NovelShort[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),l=e(r).find(".post-title").find("a").attr("href")||"";if(n&&l){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,l=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||n&&_.hideLocked||u.push({name:r,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"novelshort",sourceSite:"https://novel-short.com/",sourceName:"Novel Short",options:{lang:"English",useNewChapterEndpoint:!0},filters:{m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Alpha",value:"alpha"},{label:"Boys",value:"boys"},{label:"Chinese",value:"chinese"},{label:"Drama",value:"drama"},{label:"Eastern",value:"eastern"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Fighting",value:"fighting"},{label:"Fun",value:"fun"},{label:"Games",value:"games"},{label:"General",value:"general"},{label:"Girl",value:"girl"},{label:"History",value:"history"},{label:"Horror",value:"horror"},{label:"Horrow",value:"horrow"},{label:"LGBT+",value:"lgbt"},{label:"Male Lead",value:"male-lead"},{label:"Manhwa",value:"manhwa"},{label:"Realistic",value:"realistic"},{label:"Romance",value:"romance"},{label:"Sci-fi",value:"sci-fi"},{label:"Siblings Drama",value:"siblings-drama"},{label:"Slice of Life",value:"slice-of-life"},{label:"Sports",value:"sports"},{label:"Teen",value:"teen"},{label:"Urban",value:"urban"},{label:"War",value:"war"},{label:"Wuxia&Xianxia",value:"wuxiaxianxia"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelTranslate[madara].js b/.js/src/plugins/english/NovelTranslate[madara].js new file mode 100644 index 0000000..f0760f5 --- /dev/null +++ b/.js/src/plugins/english/NovelTranslate[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,l){function i(e){try{s(n.next(e))}catch(e){l(e)}}function o(e){try{s(n.throw(e))}catch(e){l(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,l={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(l=0)),l;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return l.label++,{value:o[1],done:!1};case 5:l.label++,n=o[1],o=[0];continue;case 7:o=l.ops.pop(),l.trys.pop();continue;default:if(!(r=l.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){l=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,l){return e(this,void 0,void 0,function(){var e,i,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=l)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(i=o.apply(void 0,[t.sent()]),s=i("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,i]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),i=e(n).find(".post-title").find("a").attr("href")||"";if(r&&i){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||l.defaultCover,path:i.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,l,i,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(l=0,i=u[r].value;l a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||l.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?i.NovelStatus.Ongoing:i.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?i.NovelStatus.Ongoing:i.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(v=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),d=p.last().attr("href")||"",-1===(m=d.indexOf("?")))return[3,6];b=d.slice(m).replace(/\d+$/,""),f=2,t.label=3;case 3:return f<=v?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+b+f,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return f++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var l=e(a).find("span.chapter-release-date").text().trim();l=l?S.parseData(l):(0,o.default)().format("LL");var i=e(a).find("a").attr("href")||"";!i||"#"==i||r&&S.hideLocked||u.push({name:n,path:i.replace(/https?:\/\/.*?\//,""),releaseTime:l||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"novelTL",sourceSite:"https://noveltranslate.com/",sourceName:"NovelTranslate",options:{down:!0,downSince:1768289212925},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Bleach",value:"bleach"},{label:"Chinese",value:"chinese"},{label:"Comedy",value:"comedy"},{label:"Conan",value:"conan"},{label:"cooking",value:"cooking"},{label:"Dragon Ball",value:"dragon-ball"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Erciyuan",value:"erciyuan"},{label:"Fairy Tail",value:"fairy-tail"},{label:"Faloo",value:"faloo"},{label:"Fan-Fiction",value:"fan-fiction"},{label:"Fantasy",value:"fantasy"},{label:"FoodWars!",value:"foodwars"},{label:"Game",value:"game"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Hunter x Hunter",value:"hunter-x-hunter"},{label:"Isekai",value:"isekai"},{label:"Japanese",value:"japanese"},{label:"Jojo",value:"jojo"},{label:"Josei",value:"josei"},{label:"Korean",value:"korean"},{label:"Martial Arts",value:"martial-arts"},{label:"Marvel",value:"marvel"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Military",value:"military"},{label:"Mystery",value:"mystery"},{label:"Naruto",value:"naruto"},{label:"One piece",value:"one-piece"},{label:"Pokemon",value:"pokemon"},{label:"Political",value:"political"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sport",value:"sport"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"System",value:"system"},{label:"Toriko",value:"toriko"},{label:"Tragedy",value:"tragedy"},{label:"Urban",value:"urban"},{label:"Urban Life",value:"urban-life"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/NovelsKnight[lightnovelwp].js b/.js/src/plugins/english/NovelsKnight[lightnovelwp].js new file mode 100644 index 0000000..3536f34 --- /dev/null +++ b/.js/src/plugins/english/NovelsKnight[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,t,l){return new(t||(t=Promise))(function(i,n){function o(e){try{s(l.next(e))}catch(e){n(e)}}function r(e){try{s(l.throw(e))}catch(e){n(e)}}function s(e){var a;e.done?i(e.value):(a=e.value,a instanceof t?a:new t(function(e){e(a)})).then(o,r)}s((l=l.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var t,l,i,n={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=r(0),o.throw=r(1),o.return=r(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function r(r){return function(s){return function(r){if(t)throw new TypeError("Generator is already executing.");for(;o&&(o=0,r[0]&&(n=0)),n;)try{if(t=1,l&&(i=2&r[0]?l.return:r[0]?l.throw||((i=l.return)&&i.call(l),0):l.next)&&!(i=i.call(l,r[1])).done)return i;switch(l=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return n.label++,{value:r[1],done:!1};case 5:n.label++,l=r[1],r=[0];continue;case 7:r=n.ops.pop(),n.trys.pop();continue;default:if(!(i=n.trys,(i=i.length>0&&i[i.length-1])||6!==r[0]&&2!==r[0])){n=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(t)!=this.getHostname(r.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,s]}})})},s.prototype.parseNovels=function(e){var a=this;e=(0,t.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var t=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],s=void 0;if(i.includes(a.site))s=i.replace(a.site,"");else{var u=i.split("/");u.shift(),u.shift(),u.shift(),s=u.join("/")}l.push({name:n,cover:r[2]||r[1]||o.defaultCover,path:s})}}),l},s.prototype.popularNovels=function(t,l){return e(this,arguments,void 0,function(e,t){var l,i,n,o,r,s,u,c,v,h=t.filters,p=t.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(n in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",i=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(i+="&order=latest"),h)if("object"==typeof h[n].value)for(o=0,r=h[n].value;o"+i(this).text()+"

"}).toArray().join("\n")||""]}catch(e){throw console.error("Error executing customJs:",e),e}return[2,(null===(r=null===(o=e.match(/' + $(this).text() + '

'; }).toArray().join('\\n') || '';"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"city",value:"city"},{label:"cultivation",value:"cultivation"},{label:"faloo",value:"faloo"},{label:"Fan fiction",value:"fan-fiction"},{label:"fanfiction",value:"fanfiction"},{label:"fanqie",value:"fanqie"},{label:"fanstay",value:"fanstay"},{label:"fantansy",value:"fantansy"},{label:"fantasy",value:"fantasy"},{label:"horror",value:"horror"},{label:"immortal",value:"immortal"},{label:"Infinite Heavens",value:"infinite-heavens"},{label:"Infinity",value:"infinity"},{label:"light novel",value:"light-novel"},{label:"martial arts",value:"martial-arts"},{label:"military history",value:"military-history"},{label:"novel",value:"novel"},{label:"qidian",value:"qidian"},{label:"rebirth",value:"rebirth"},{label:"romance",value:"romance"},{label:"sc-fi online game",value:"sc-fi-online-game"},{label:"Sci-fi online games",value:"sci-fi-online-games"},{label:"Science fiction online game",value:"science-fiction-online-game"},{label:"sport",value:"sport"},{label:"Sports",value:"sports"},{label:"system",value:"system"},{label:"time travel",value:"time-travel"},{label:"travel",value:"travel"},{label:"Unlimited Heavens",value:"unlimited-heavens"},{label:"urban",value:"urban"},{label:"urrban",value:"urrban"}]},"type[]":{type:"Checkbox",label:"Type",value:[],options:[{label:"Black Basket: Platinum Star",value:"black-basket-platinum-star"},{label:"chinesse",value:"chinesse"},{label:"ciweimao",value:"ciweimao"},{label:"Doomsday",value:"doomsday"},{label:"dragon ball",value:"dragon-ball"},{label:"Entertainment",value:"entertainment"},{label:"f",value:"f"},{label:"falo",value:"falo"},{label:"faloo",value:"faloo"},{label:"falooo",value:"falooo"},{label:"fan fiction",value:"fan-fiction"},{label:"fanqie",value:"fanqie"},{label:"fanqienovel",value:"fanqienovel"},{label:"Fantasy",value:"fantasy"},{label:"faoo",value:"faoo"},{label:"Football",value:"football"},{label:"Harry Potter",value:"harry-potter"},{label:"horror",value:"horror"},{label:"Hunter X Hunter",value:"hunter-x-hunter"},{label:"Infinite Evolution",value:"infinite-evolution"},{label:"jjwxc",value:"jjwxc"},{label:"Lords: Opens with a Bloody Nest",value:"lords-opens-with-a-bloody-nest"},{label:"martial arts",value:"martial-arts"},{label:"marvel",value:"marvel"},{label:"naruto",value:"naruto"},{label:"nba",value:"nba"},{label:"nove",value:"nove"},{label:"novel",value:"novel"},{label:"one piece",value:"one-piece"},{label:"online game",value:"online-game"},{label:"Please",value:"please"},{label:"qiamao",value:"qiamao"},{label:"qidian",value:"qidian"},{label:"qimao",value:"qimao"},{label:"qq",value:"qq"},{label:"romance",value:"romance"},{label:"Sci-Fi",value:"sci-fi"},{label:"Science-fiction",value:"science-fiction"},{label:"sfacg",value:"sfacg"},{label:"this is a world of horror",value:"this-is-a-world-of-horror"},{label:"Urban",value:"urban"},{label:"Web Novel",value:"web-novel"}]},status:{type:"Picker",label:"Status",value:"",options:[{label:"All",value:""},{label:"Ongoing",value:"ongoing"},{label:"Hiatus",value:"hiatus"},{label:"Completed",value:"completed"}]},order:{type:"Picker",label:"Order by",value:"",options:[{label:"Default",value:""},{label:"A-Z",value:"title"},{label:"Z-A",value:"titlereverse"},{label:"Latest Update",value:"update"},{label:"Latest Added",value:"latest"},{label:"Popular",value:"popular"},{label:"Rating",value:"rating"}]}}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/english/PandaMachineTranslations[lightnovelwp].js b/.js/src/plugins/english/PandaMachineTranslations[lightnovelwp].js new file mode 100644 index 0000000..e560fda --- /dev/null +++ b/.js/src/plugins/english/PandaMachineTranslations[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(s,i){function r(e){try{n(l.next(e))}catch(e){i(e)}}function o(e){try{n(l.throw(e))}catch(e){i(e)}}function n(e){var t;e.done?s(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(r,o)}n((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,s,i={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]},r=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return r.next=o(0),r.throw=o(1),r.return=o(2),"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;r&&(r=0,o[0]&&(i=0)),i;)try{if(a=1,l&&(s=2&o[0]?l.return:o[0]?l.throw||((s=l.return)&&s.call(l),0):l.next)&&!(s=s.call(l,o[1])).done)return s;switch(l=0,s&&(o=[2&o[0],s.value]),o[0]){case 0:case 1:s=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,l=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(s=i.trys,(s=s.length>0&&s[s.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||c&&("Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(s.includes(t.site))n=s.replace(t.site,"");else{var c=s.split("/");c.shift(),c.shift(),c.shift(),n=c.join("/")}l.push({name:i,cover:o[2]||o[1]||r.defaultCover,path:n})}}),l},n.prototype.popularNovels=function(a,l){return e(this,arguments,void 0,function(e,a){var l,s,i,r,o,n,c,u,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in l=null!==(v=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==v?v:"/series/",s=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(s+="&order=latest"),h)if("object"==typeof h[i].value)for(r=0,o=h[i].value;r0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return t.html(a.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var n=a(e),r=n.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+t.slice(e.length):t}).join("");n.replaceWith(r.replace("\n","
"))}),t},a.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},a.prototype.getCheerio=function(a,i){return t(this,void 0,void 0,function(){var t,s,o,l;return e(this,function(e){switch(e.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return o=r.load,[4,t.text()];case 2:if(s=o.apply(void 0,[e.sent()]),l=s("title").text().trim(),this.getHostname(a)!=this.getHostname(t.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,s]}})})},a.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=t(n).find(".post-title").text().trim(),s=t(n).find(".post-title").find("a").attr("href")||"";if(r&&s){var o=t(n).find("img"),l={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:s.replace(/https?:\/\/.*?\//,"")};e.push(l)}}),e},a.prototype.popularNovels=function(a,n){return t(this,arguments,void 0,function(t,a){var n,r,i,s,o,l,u=a.filters,c=a.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(r in n=this.site+"/page/"+t+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,s=u[r].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),a=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(e,a){return t(a).text()}).get().join(", "):l.genres=a.find("a").map(function(e,a){return t(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?s.NovelStatus.Ongoing:s.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=t(".genres-content").text().trim()),l.status||(l.status=t(".manga-status").text().trim().includes("OnGoing")?s.NovelStatus.Ongoing:s.NovelStatus.Completed),l.author||(l.author=t(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(t(".post-rating span").text().trim())),l.author||(l.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,7];case 2:if(c=e.sent(),p=(0,r.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(t,e){return parseInt(p(e).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,e.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(c+=b),e.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:c=e.sent(),e.label=9;case 9:return"0"!==c&&(t=(0,r.load)(c)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,a){var n=t(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=t(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,o.default)().format("LL");var s=t(a).find("a").attr("href")||"";!s||"#"==s||r&&_.hideLocked||u.push({name:n,path:s.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,n,r;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return t=e.sent(),n=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return t(this,void 0,void 0,function(){var t,r;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return r=e.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"pasteltales",sourceSite:"https://pasteltales.com/",sourceName:"Pastel Tales",options:{useNewChapterEndpoint:!0,lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"G",value:"g"},{label:"R15",value:"r15"},{label:"R19",value:"r19"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/PenguinSquad[fictioneer].js b/.js/src/plugins/english/PenguinSquad[fictioneer].js new file mode 100644 index 0000000..bed3314 --- /dev/null +++ b/.js/src/plugins/english/PenguinSquad[fictioneer].js @@ -0,0 +1 @@ +var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,r=1,s=arguments.length;r0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1] li > div > div, #list-of-stories > li > div > div",searchCard:"#search-result-list > li > div > div",cardTitle:"h3 > a",cardCover:"a.cell-img:has(img)",novelTitle:"h1.story__identity-title",novelAuthor:"div.story__identity-meta",novelCover:"figure.story__thumbnail > a",novelSummary:"section.story__summary"},a=function(){function a(e){var r,s,n=this;this.filters=void 0,this.resolveUrl=function(t){return n.site.replace(/\/+$/,"")+"/"+t.replace(/^\/+|\/+$/g,"")+"/"},this.id=e.id,this.name=e.sourceName,this.icon="multisrc/fictioneer/".concat(e.id.toLowerCase(),"/icon.png"),this.site=e.sourceSite;var o=(null===(r=e.options)||void 0===r?void 0:r.versionIncrements)||0;this.version="1.2.".concat(0+o),this.options=e.options,this.selectors=t(t({},i),null===(s=e.options)||void 0===s?void 0:s.selectors)}return a.prototype.toPath=function(t){var e=new URL(t,this.site).pathname.substring(1);return this.options.trimTrailingSlash?e.replace(/\/$/,""):e},a.prototype.parseNovels=function(t,e){var r=this;return t(e).map(function(e,s){var n=t(s),o=n.find(r.selectors.cardTitle),i=o.text(),a=n.find(r.selectors.cardCover),c=a.attr("data-src")||a.attr("src")||a.attr("href"),l=o.attr("href");if(l)return{name:i,cover:c,path:r.toPath(l)}}).toArray()},a.prototype.popularNovels=function(t,o){return e(this,arguments,void 0,function(t,e){var o,i,a,c,l=e.showLatestNovels;return r(this,function(e){switch(e.label){case 0:return l?[4,(0,n.fetchApi)(this.site+"/".concat(1===t?"":"page/"+t+"/","?s=&post_type=fcn_story&orderby=modified&order=desc"))]:[3,3];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),i=(0,s.load)(o),[2,this.parseNovels(i,this.selectors.searchCard)];case 3:return[4,(0,n.fetchApi)(this.site+"/"+this.options.browsePage+"/"+(1===t?"":"page/"+t+"/"))];case 4:return[4,e.sent().text()];case 5:return a=e.sent(),c=(0,s.load)(a),[2,this.parseNovels(c,this.selectors.browseCard)]}})})},a.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,i,a,c,l,u,h,p,f,d=this;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),a={path:t,name:i(this.selectors.novelTitle).text()},c=i(this.selectors.novelAuthor).text(),a.author=(null===(f=this.options.selectors)||void 0===f?void 0:f.novelAuthor)?c.trim():c.split("|")[0].replace("Author: ","").replace("by ","").trim(),l=i(this.selectors.novelCover),a.cover=l.attr("data-src")||l.attr("src")||l.attr("href"),a.genres=i("div.tag-group > a, section.tag-group > a").map(function(t,e){return i(e).text()}).toArray().join(","),(u=i(this.selectors.novelSummary)).find(".related-stories-block, section.small-card-block").remove(),u.find("p").after("\n\n"),u.find("br").after("\n"),a.summary=u.text().trim().replace(/\n{3,}/g,"\n\n"),a.chapters=i("li.chapter-group__list-item._publish").filter(function(t,e){return!e.attribs.class.includes("_password")}).filter(function(t,e){return!(i(e).find("i").first().attr("class")||"").includes("fa-lock")}).map(function(t,e){var r=i(e).find("a").text(),s=i(e).find("a").attr("href");if(s){var n={name:r,path:d.toPath(s)},o=r.match(/^(?:cap[íi]tulo|chapter|ch\.?)\s*(\d+(?:\.\d+)?)/i);return o&&(n.chapterNumber=Number(o[1])),n}}).toArray(),h=i("span.story__status"),p=h.text().trim(),(h.hasClass("_ongoing")||"Ongoing"===p)&&(a.status=o.NovelStatus.Ongoing),(h.hasClass("_completed")||h.hasClass("_oneshot")||"Completed"===p)&&(a.status=o.NovelStatus.Completed),(h.hasClass("_canceled")||"Canceled"===p||"Cancelled"===p)&&(a.status=o.NovelStatus.Cancelled),(h.hasClass("_hiatus")||"Hiatus"===p)&&(a.status=o.NovelStatus.OnHiatus),[2,a]}})})},a.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,o;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),(o=(0,s.load)(e))("section#chapter-content").find("script, style, iframe").remove(),[2,o("section#chapter-content > div").html()||""]}})})},a.prototype.searchNovels=function(t,o){return e(this,void 0,void 0,function(){var e,i;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/".concat(1===o?"":"page/"+o+"/","?s=").concat(encodeURIComponent(t),"&post_type=fcn_story"))];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),[2,this.parseNovels(i,this.selectors.searchCard)]}})})},a}();exports.FictioneerPlugin=a;var c=new a({id:"penguinsquad",sourceSite:"https://penguin-squad.com",sourceName:"Penguin Squad",options:{browsePage:"novels"}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/english/Prizma[fictioneer].js b/.js/src/plugins/english/Prizma[fictioneer].js new file mode 100644 index 0000000..69da255 --- /dev/null +++ b/.js/src/plugins/english/Prizma[fictioneer].js @@ -0,0 +1 @@ +var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,r=1,s=arguments.length;r0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1] li > div > div, #list-of-stories > li > div > div",searchCard:"#search-result-list > li > div > div",cardTitle:"h3 > a",cardCover:"a.cell-img:has(img)",novelTitle:"h1.story__identity-title",novelAuthor:"div.story__identity-meta",novelCover:"figure.story__thumbnail > a",novelSummary:"section.story__summary"},a=function(){function a(e){var r,s,n=this;this.filters=void 0,this.resolveUrl=function(t){return n.site.replace(/\/+$/,"")+"/"+t.replace(/^\/+|\/+$/g,"")+"/"},this.id=e.id,this.name=e.sourceName,this.icon="multisrc/fictioneer/".concat(e.id.toLowerCase(),"/icon.png"),this.site=e.sourceSite;var o=(null===(r=e.options)||void 0===r?void 0:r.versionIncrements)||0;this.version="1.2.".concat(0+o),this.options=e.options,this.selectors=t(t({},i),null===(s=e.options)||void 0===s?void 0:s.selectors)}return a.prototype.toPath=function(t){var e=new URL(t,this.site).pathname.substring(1);return this.options.trimTrailingSlash?e.replace(/\/$/,""):e},a.prototype.parseNovels=function(t,e){var r=this;return t(e).map(function(e,s){var n=t(s),o=n.find(r.selectors.cardTitle),i=o.text(),a=n.find(r.selectors.cardCover),c=a.attr("data-src")||a.attr("src")||a.attr("href"),l=o.attr("href");if(l)return{name:i,cover:c,path:r.toPath(l)}}).toArray()},a.prototype.popularNovels=function(t,o){return e(this,arguments,void 0,function(t,e){var o,i,a,c,l=e.showLatestNovels;return r(this,function(e){switch(e.label){case 0:return l?[4,(0,n.fetchApi)(this.site+"/".concat(1===t?"":"page/"+t+"/","?s=&post_type=fcn_story&orderby=modified&order=desc"))]:[3,3];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),i=(0,s.load)(o),[2,this.parseNovels(i,this.selectors.searchCard)];case 3:return[4,(0,n.fetchApi)(this.site+"/"+this.options.browsePage+"/"+(1===t?"":"page/"+t+"/"))];case 4:return[4,e.sent().text()];case 5:return a=e.sent(),c=(0,s.load)(a),[2,this.parseNovels(c,this.selectors.browseCard)]}})})},a.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,i,a,c,l,u,h,p,f,d=this;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),a={path:t,name:i(this.selectors.novelTitle).text()},c=i(this.selectors.novelAuthor).text(),a.author=(null===(f=this.options.selectors)||void 0===f?void 0:f.novelAuthor)?c.trim():c.split("|")[0].replace("Author: ","").replace("by ","").trim(),l=i(this.selectors.novelCover),a.cover=l.attr("data-src")||l.attr("src")||l.attr("href"),a.genres=i("div.tag-group > a, section.tag-group > a").map(function(t,e){return i(e).text()}).toArray().join(","),(u=i(this.selectors.novelSummary)).find(".related-stories-block, section.small-card-block").remove(),u.find("p").after("\n\n"),u.find("br").after("\n"),a.summary=u.text().trim().replace(/\n{3,}/g,"\n\n"),a.chapters=i("li.chapter-group__list-item._publish").filter(function(t,e){return!e.attribs.class.includes("_password")}).filter(function(t,e){return!(i(e).find("i").first().attr("class")||"").includes("fa-lock")}).map(function(t,e){var r=i(e).find("a").text(),s=i(e).find("a").attr("href");if(s){var n={name:r,path:d.toPath(s)},o=r.match(/^(?:cap[íi]tulo|chapter|ch\.?)\s*(\d+(?:\.\d+)?)/i);return o&&(n.chapterNumber=Number(o[1])),n}}).toArray(),h=i("span.story__status"),p=h.text().trim(),(h.hasClass("_ongoing")||"Ongoing"===p)&&(a.status=o.NovelStatus.Ongoing),(h.hasClass("_completed")||h.hasClass("_oneshot")||"Completed"===p)&&(a.status=o.NovelStatus.Completed),(h.hasClass("_canceled")||"Canceled"===p||"Cancelled"===p)&&(a.status=o.NovelStatus.Cancelled),(h.hasClass("_hiatus")||"Hiatus"===p)&&(a.status=o.NovelStatus.OnHiatus),[2,a]}})})},a.prototype.parseChapter=function(t){return e(this,void 0,void 0,function(){var e,o;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+t+"/")];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),(o=(0,s.load)(e))("section#chapter-content").find("script, style, iframe").remove(),[2,o("section#chapter-content > div").html()||""]}})})},a.prototype.searchNovels=function(t,o){return e(this,void 0,void 0,function(){var e,i;return r(this,function(r){switch(r.label){case 0:return[4,(0,n.fetchApi)(this.site+"/".concat(1===o?"":"page/"+o+"/","?s=").concat(encodeURIComponent(t),"&post_type=fcn_story"))];case 1:return[4,r.sent().text()];case 2:return e=r.sent(),i=(0,s.load)(e),[2,this.parseNovels(i,this.selectors.searchCard)]}})})},a}();exports.FictioneerPlugin=a;var c=new a({id:"prizmatranslation",sourceSite:"https://prizmatranslation.com",sourceName:"Prizma",options:{browsePage:"home/all-novels"}});exports.default=c; \ No newline at end of file diff --git a/.js/src/plugins/english/Ranobes[ranobes].js b/.js/src/plugins/english/Ranobes[ranobes].js new file mode 100644 index 0000000..892b1b5 --- /dev/null +++ b/.js/src/plugins/english/Ranobes[ranobes].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&s[s.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1](.*?)<\/title>/))||void 0===o?void 0:o[1])||void 0===c?void 0:c.trim())&&("Bot Verification"==i||"You are being redirected..."==i||"Un instant..."==i||"Just a moment..."==i||"Redirecting..."==i))throw new Error("Captcha error, please open in webview");return[2,a]}})})},i.prototype.parseNovels=function(e){var t=[],r={name:""},s=this.site,a=!1,i=!1,o=!1,c=new n.Parser({onopentag:function(e,n){var c,l;(null===(c=n.class)||void 0===c?void 0:c.includes("short-cont"))&&(a=!0),a&&("h2"===e&&(null===(l=n.class)||void 0===l?void 0:l.includes("title"))&&(i=!0),i&&"a"===e&&(r.path=n.href.slice(s.length),o=!0),"figure"===e&&(r.cover=n.style.replace(/.*url\((.*?)\)./g,"$1")),r.path&&r.cover&&(t.push(r),(r={}).name=""))},ontext:function(e){o&&(r.name+=e)},onclosetag:function(e){"h2"===e&&(o=!1,i=!1),"figure"===e&&(a=!1)}});return c.write(e),c.end(),t},i.prototype.parseChapters=function(e){var t=this,r=[];return e.chapters.map(function(e){r.push({name:e.title,releaseTime:new Date(e.date).toISOString(),path:e.link.slice(t.site.length)})}),r.reverse()},i.prototype.popularNovels=function(e){return t(this,void 0,void 0,function(){var t,n;return r(this,function(r){switch(r.label){case 0:return t="".concat(this.site,"/").concat(this.options.path,"/page/").concat(e,"/"),[4,this.safeFecth(t)];case 1:return n=r.sent(),[2,this.parseNovels(n)]}})})},i.prototype.parseNovel=function(s){return t(this,void 0,void 0,function(){var t,i,o,c,l,u,p,h,f,d,v,g,b,m,w,y,S,x,O,_;return r(this,function(r){switch(r.label){case 0:return t=this.site,[4,this.safeFecth(t+s)];case 1:return i=r.sent(),o={path:s,name:"",summary:"",chapters:[],totalPages:1},c=!1,l=!1,u=!1,p=!1,h=!1,f=!1,d=!1,v=!1,g=!1,b=!1,m=!1,w=[],y=[],S={},x=0,O=this.parseDate,(_=new n.Parser({onopentag:function(e,r){"poster"===r.class&&(c=!0),c&&"img"===e&&(o.name=r.alt,o.cover=t+r.src),("div"===e&&"moreless cont-text showcont-h"===r.class||"cont-text showcont-h"===r.class&&"description"===r.itemprop)&&(u=!0),"li"===e&&r.title&&(r.title.includes("Original status")||r.title.includes("Статус оригинала"))&&(p=!0),"a"===e&&"chapter"===r.rel&&(g=!0,S.path=r.href.replace(t,"")),g&&"span"===e&&"title ellipses"===r.class&&(b=!0),g&&"span"===e&&"grey"===r.class&&(m=!0),"li"!==e||"Glossary + illustrations + division of chapters, etc."!=r.title&&"Глоссарий + иллюстраций + разделение глав и т.д."!==r.title||(v=!0)},onopentagname:function(e){u&&"br"===e&&(o.summary+="\n"),p&&"a"===e&&(h=!0),f&&"a"===e&&(d=!0)},onattribute:function(e,t){"itemprop"===e&&"creator"===t&&(l=!0),"id"===e&&"mc-fs-genre"===t&&(f=!0)},ontext:function(e){if(l&&(o.author=e),u&&(o.summary+=e.trim()),h&&(o.status="Ongoing"===e||"В процессе"==e?a.NovelStatus.Ongoing:a.NovelStatus.Completed),d&&w.push(e),v){var t=e.replace(/\D/g,"");t&&(x=parseInt(t,10))}g&&(b&&(S.name=e.trim()),m&&(S.releaseTime=O(e.trim())))},onclosetag:function(t){"a"===t&&(c=!1,l=!1,h=!1,d=!1,p=!1),"div"===t&&(u=!1,f=!1),"li"===t&&(v=!1),"a"===t&&(g=!1,S.name&&(y.push(e(e({},S),{page:"1"})),S={})),"span"===t&&(b&&(b=!1),m&&(m=!1))}})).write(i),_.end(),o.genres=w.join(", "),o.totalPages=Math.ceil((x||1)/25),o.chapters=y,o.chapters[0].path&&(o.latestChapter=o.chapters[0]),[2,o]}})})},i.prototype.parsePage=function(e,s){return t(this,void 0,void 0,function(){var t,a,i,o,c,l,u,p,h,f,d,v,g,b;return r(this,function(r){switch(r.label){case 0:return t="ranobes"==this.id?e.split("-")[0]:"/"+e.split("-").slice(1).join("-").split(".")[0],a=this.site+"/chapters"+t.replace(this.options.path+"/",""),[4,this.safeFecth(a+"/page/"+s)];case 1:return i=r.sent(),o=this.site,c=!1,l=!1,u=!1,p=!1,h=[],f={},d=this.parseDate,v={pages_count:"",chapters:[]},(g=new n.Parser({onopentag:function(e,t){"div"===e&&"cat_block cat_line"===t.class&&(l=!0),l&&"a"===e&&t.title&&t.href&&(f.name=t.title,f.path=t.href.replace(o,"")),"span"===e&&"grey small"===t.class&&(u=!0),"small"===e&&u&&(p=!0)},ontext:function(e){p&&(f.releaseTime=d(e.trim())),c&&e.includes("window.__DATA__ =")&&(v=JSON.parse(e.replace("window.__DATA__ =","")))},onclosetag:function(e){"a"===e&&f.name&&(h.push(f),f={}),"div"===e&&(l=!1),"span"===e&&(u=!1),"small"===e&&(p=!1),"main"===e&&(c=!0),"script"===e&&(c=!1)}})).write(i),g.end(),(null===(b=v.chapters)||void 0===b?void 0:b.length)&&(h=this.parseChapters(v)),[2,{chapters:h}]}})})},i.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,s;return r(this,function(r){switch(r.label){case 0:return[4,this.safeFecth(this.site+e)];case 1:return t=r.sent(),n=t.indexOf('
'),s=t.indexOf('
',n),[2,t.substring(n,s)]}})})},i.prototype.searchNovels=function(e,n){return t(this,void 0,void 0,function(){var t,s;return r(this,function(r){switch(r.label){case 0:return"ranobes-ru"!==this.id?[3,2]:[4,this.safeFecth(this.site+"/index.php?do=search",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/"},method:"POST",body:new URLSearchParams({do:"search",subaction:"search",search_start:n.toString(),story:e}).toString()})];case 1:return t=r.sent(),[3,4];case 2:return s="".concat(this.site,"/search/").concat(e,"/page/").concat(n),[4,this.safeFecth(s)];case 3:t=r.sent(),r.label=4;case 4:return[2,this.parseNovels(t)]}})})},i}();exports.RanobesPlugin=i;var o=new i({id:"ranobes",sourceSite:"https://ranobes.top",sourceName:"Ranobes",options:{lang:"English",path:"novels"}});exports.default=o; \ No newline at end of file diff --git a/.js/src/plugins/english/Ranovel[madara].js b/.js/src/plugins/english/Ranovel[madara].js new file mode 100644 index 0000000..e944063 --- /dev/null +++ b/.js/src/plugins/english/Ranovel[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=n.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var l=e(r).find("img"),s={name:n,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?C.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&C.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:if(e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n?void 0:n.customJs)try{e('img[alt="Buy Me a Coffee at ko-fi.com"]').parent().remove(),e("*").contents().each(function(){if("comment"===this.type&&"Text Ranovel"===this.data.trim())for(var t=this.next,a=0;a<2&&t;a++){var r=t.next;e(t).remove(),t=r}})}catch(e){throw console.error("Error executing customJs:",e),e}return[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"ranovel",sourceSite:"https://ranovel.com/",sourceName:"Ranovel",options:{lang:"English",useNewChapterEndpoint:!0,customJs:"loadedCheerio('img[alt=\"Buy Me a Coffee at ko-fi.com\"]').parent().remove(); loadedCheerio('*').contents().each(function() {if (this.type === 'comment' && this.data.trim() === 'Text Ranovel') {let currentNode = this.next;for (let i = 0; i < 2 && currentNode; i++) {const nextNode = currentNode.next;loadedCheerio(currentNode).remove();currentNode = nextNode;}}});"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Martial arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Slice of Life",value:"slice-of-life"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Updating",value:"updating"},{label:"Wuxia",value:"wuxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/ReadFanfic[madara].js b/.js/src/plugins/english/ReadFanfic[madara].js new file mode 100644 index 0000000..4aa9074 --- /dev/null +++ b/.js/src/plugins/english/ReadFanfic[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function l(e){try{s(n.next(e))}catch(e){i(e)}}function o(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),l=e(n).find(".post-title").find("a").attr("href")||"";if(r&&l){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,l=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),v=p.last().attr("href")||"",-1===(m=v.indexOf("?")))return[3,6];f=v.slice(m).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||r&&k.hideLocked||u.push({name:n,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"readfanfic",sourceSite:"https://readfanfic.com/",sourceName:"Read Fanfic",options:{lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Anime",value:"anime"},{label:"Cartoon",value:"cartoon"},{label:"Comedy",value:"comedy"},{label:"Comic",value:"comic"},{label:"Cooking",value:"cooking"},{label:"Detective",value:"detective"},{label:"Doujinshi",value:"doujinshi"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Live action",value:"live-action"},{label:"Manga",value:"manga"},{label:"Manhua",value:"manhua"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"One shot",value:"one-shot"},{label:"Original Novel",value:"original-novel"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Soft Yaoi",value:"soft-yaoi"},{label:"Soft Yuri",value:"soft-yuri"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Translated Novel",value:"translated-novel"},{label:"Webtoon",value:"webtoon"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Team",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/ReadNovelFull[readnovelfull].js b/.js/src/plugins/english/ReadNovelFull[readnovelfull].js new file mode 100644 index 0000000..4e704d1 --- /dev/null +++ b/.js/src/plugins/english/ReadNovelFull[readnovelfull].js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,a=1,n=arguments.length;a0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1?l.pop():c()},p=new s.Parser({onopentag:function(e,t){var s,o=c();if(((null===(s=t.class)||void 0===s?void 0:s.includes("archive"))||"col-content"===t.class)&&(u(r.NovelList),a=0),o===r.NovelList||o===r.NovelName)switch(e){case"img":var l=t["data-src"]||t.src;l&&(i.cover=new URL(l,n.site).href);break;case"h3":o===r.NovelList&&u(r.NovelName);break;case"a":if(o===r.NovelName){var h=t.href;h&&(i.path=new URL(h,n.site).pathname.substring(1),i.name=t.title)}break;case"div":a++;break;default:return}},onclosetag:function(t){var n=c();"a"===t&&n===r.NovelName&&(i.name&&i.path&&o.push(e({},i)),i={},h()),"div"===t&&n===r.NovelList&&--a<0&&h()}});return p.write(t),p.end(),o},c.prototype.parseChapterListFragment=function(t,a){var n=[],r={},o=a,i=!1,l=new s.Parser({onopentag:function(e,t){"a"===e&&t.href&&(o++,i=!0,r.name=t.title||"Chapter ".concat(o),r.releaseTime=null,r.chapterNumber=o,r.path=t.href.startsWith("/")?t.href.substring(1):t.href)},onclosetag:function(t){"a"===t&&i&&(r.name&&r.path&&n.push(e({},r)),r={},i=!1)}});return l.write(t),l.end(),n},c.prototype.fetchAllChaptersViaJsonAjax=function(e){return t(this,void 0,void 0,function(){var t,r,s,o,i,l;return a(this,function(a){switch(a.label){case 0:return t=40,r={backoffUntil:0},[4,this.fetchChapterPageWithRetry(e,1,t,r)];case 1:if(!(s=a.sent()))return[2,[]];if(o=n([],s.chapters,!0),!(s.totalPages>1))return[3,5];i=2,a.label=2;case 2:return i<=s.totalPages?[4,this.fetchChapterPageWithRetry(e,i,t,r)]:[3,5];case 3:(l=a.sent())&&o.push.apply(o,l.chapters),a.label=4;case 4:return i++,[3,2];case 5:return[2,o]}})})},c.prototype.fetchChapterPageWithRetry=function(e,n,r,s){return t(this,void 0,void 0,function(){var t,i,l,c,u,h,p,v,d,f,g,m;return a(this,function(a){switch(a.label){case 0:t="".concat(this.site).concat(e,"?ajax=chapters&page=").concat(n,"&pageSize=").concat(r),i=3,l=0,a.label=1;case 1:return l0?[4,this.sleep(c)]:[3,3]:[3,14];case 2:a.sent(),a.label=3;case 3:return a.trys.push([3,11,,13]),[4,(0,o.fetchApi)(t)];case 4:return(u=a.sent()).ok?[4,u.json()]:[3,7];case 5:return h=a.sent(),p=this.parseChapterListFragment(h.html||"",(n-1)*r),[4,this.sleep(150)];case 6:return a.sent(),[2,{totalPages:h.totalPage||1,chapters:p}];case 7:return 429!==u.status?[3,8]:(v=null===(m=null===(g=u.headers)||void 0===g?void 0:g.get)||void 0===m?void 0:m.call(g,"Retry-After"),d=v?1e3*Number(v):3e3*(l+1),(f=Date.now()+d)>s.backoffUntil&&(s.backoffUntil=f),[3,10]);case 8:return[4,this.sleep(800*(l+1))];case 9:a.sent(),a.label=10;case 10:return[3,13];case 11:return a.sent(),[4,this.sleep(800*(l+1))];case 12:return a.sent(),[3,13];case 13:return l++,[3,1];case 14:return[2,null]}})})},c.prototype.popularNovels=function(e,n){return t(this,arguments,void 0,function(e,t){var n,r,s,i,l,c,u,h,p,v,d,f,g,m,b,y,w,S,C,N,k,P,x=t.filters,L=t.showLatestNovels;return a(this,function(t){switch(t.label){case 0:return n=this.options,r=n.pageParam,s=void 0===r?"page":r,i=n.novelListing,l=n.typeParam,c=void 0===l?"type":l,u=n.latestPage,h=n.genreParam,p=void 0===h?"category_novel":h,v=n.genreKey,d=void 0===v?"id":v,f=n.langParam,g=n.urlLangCode,m=n.noPages,b=void 0===m?[]:m,y=n.pageAsPath,w=void 0!==y&&y,1!==e&&!L&&!x.genres.value.length&&b.length>0&&b.includes(x.type.value)?[2,[]]:(S="",i?(C=new URLSearchParams,L?C.append(c,u):x.genres.value.length?(C.append(c,p),C.append(d,x.genres.value)):C.append(c,x.type.value),f&&g&&C.append(f,g),C.append(s,e.toString()),S="".concat(this.site).concat(i,"?").concat(C.toString())):(N=L?u:x.genres.value.length?x.genres.value:x.type.value,S=w?e>1?"".concat(this.site).concat(N,"/").concat(e.toString()):"".concat(this.site).concat(N):"".concat(this.site).concat(N,"?").concat(s,"=").concat(e.toString())),[4,(0,o.fetchApi)(S)]);case 1:if(!(k=t.sent()).ok)throw new Error("Could not reach site (".concat(k.status,": ").concat(k.statusText,") try to open in webview."));return[4,k.text()];case 2:return P=t.sent(),[2,this.parseNovels(P)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,l,c,u,h,p,v,d,f,g,m,b,y,w,S,C,N,k,P,x,L,A,j,I,R,H,T,U,O,_,q,G,M,E,F=this;return a(this,function(a){switch(a.label){case 0:return t=this.site+n,[4,(0,o.fetchApi)(t)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),c={path:n,chapters:[]},u=[],h=[],p=[],v=[],d=[],f=[],g=null,m=null,b=null,y={},w=0,C=[r.Idle],N=function(){return C[C.length-1]},k=function(e){return C.push(e)},P=function(){return C.length>1?C.pop():N()},x=new s.Parser({onopentag:function(e,t){var a,s,o,i,l,h=N();switch(e){case"div":switch(t.class){case"books":case"m-imgtxt":return void k(r.Cover);case"inner":case"desc-text":case"desc-text desc-text-collapsed":h===r.Cover&&P(),k(r.Summary);break;case"info":k(r.Info),S=0}F.options.noAjax||"rating"!==t.id||(g=t["data-novel-id"]),"indexListPage"===t.id&&(g=t["data-novel-id"],m=Number(t["data-total-chapters"])),h===r.Info&&S++;break;case"img":if(h===r.Cover){var p=null!==(s=null!==(a=t.src)&&void 0!==a?a:t["data-cfsrc"])&&void 0!==s?s:t["data-src"],v=t.title;p&&(c.cover=new URL(p,F.site).href),v?c.name=v:P()}break;case"h3":h===r.Cover&&k(r.NovelName);break;case"span":if(h===r.Cover&&t.title){var d={Genre:r.Genres,Author:r.Author,Status:r.Status}[t.title];d&&k(d)}(null===(o=t.class)||void 0===o?void 0:o.includes("disqus"))&&(b=t["data-disqus-identifier"]);break;case"br":h===r.Summary&&u.push("\n");break;case"ul":(null===(i=t.class)||void 0===i?void 0:i.includes("info-meta"))&&k(r.Info),F.options.noAjax&&"idData"===t.id&&k(r.ChapterList);break;case"a":if((null===(l=t.class)||void 0===l?void 0:l.includes("set-case"))&&(g=t["data-articleid"]),h===r.ChapterList){w++;var f=t.href;k(r.Chapter),y.name=t.title||"Chapter ".concat(w),y.releaseTime=null,y.chapterNumber=w,y.path=(null==f?void 0:f.substring(1))||n.replace(".html","/chapter-".concat(w,".html"))}break;case"script":k(r.Hidden)}},ontext:function(e){var t=e.trim();if(t)switch(N()){case r.NovelName:c.name=(c.name||"")+t;break;case r.Summary:u.push(e);break;case r.Info:d.push(t);break;case r.Genres:v.push(e);break;case r.Author:p.push(e);break;case r.Status:h.push(t);break;case r.Hidden:t.includes("window.chapterPagination")?m=Number(t.match(/totalChapters:\s*(\d+)/)[1]):t.includes("sourceid")&&(g=t.match(/sourceid=(\d+)/)[1])}},onclosetag:function(t){var a=N();switch(t){case"div":switch(a){case r.Info:S--,d.push("\n"),S<0&&P();break;case r.Genres:case r.Author:case r.Status:case r.Summary:P()}break;case"h3":a===r.NovelName&&P();break;case"a":a===r.Chapter&&(y.name&&y.path&&f.push(e({},y)),y={},P());break;case"li":a===r.Info&&d.push("\n");break;case"ul":switch(a){case r.Info:case r.ChapterList:P()}break;case"script":a===r.Hidden&&P();break;default:return}},onend:function(){if(d.length){if(d.join("").split("\n").map(function(e){return e.trim()}).filter(function(e){return e.includes(":")}).forEach(function(e){var t,a=e.split(":"),n=a[0].trim().toLowerCase(),r=a[1].split(",").map(function(e){return e.trim()}).join(", ");switch(n){case"author":c.author=r;break;case"genre":c.genres=r;break;case"status":var s={ongoing:i.NovelStatus.Ongoing,hiatus:i.NovelStatus.OnHiatus,dropped:i.NovelStatus.Cancelled,cancelled:i.NovelStatus.Cancelled,completed:i.NovelStatus.Completed};c.status=null!==(t=s[r.toLowerCase()])&&void 0!==t?t:i.NovelStatus.Unknown;break;default:return}}),!g){var e=n.match(/\d+/);g=e?e[0]:null}}else c.genres=v.join("").trim(),c.author=p.join("").trim(),c.status=h.join("").toLowerCase().replace(/\b\w/g,function(e){return e.toUpperCase()});c.summary=u.join("\n\n").trim()}}),x.write(l),x.end(),this.options.chapterListPaginated?(L=c,[4,this.fetchAllChaptersViaJsonAjax(n)]):[3,4];case 3:return L.chapters=a.sent(),[3,9];case 4:return this.options.noAjax&&f.length>0&&!m?(c.chapters=f,[3,9]):[3,5];case 5:return null===g?[3,9]:(A=this.options.chapterListing||"ajax/chapter-archive",j=this.options.chapterParam||"novelId",I=new URLSearchParams(((E={})[j]=g,E)),R=void 0,H=void 0,m?(R="".concat(this.site).concat(A),I.set("acode",b||n.split("/").pop()),I.set("cid",String(Math.floor(Math.random()*m))),H={method:"POST",body:I.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"}}):R="".concat(this.site).concat(A,"?").concat(I.toString()),[4,(0,o.fetchApi)(R,H)]);case 6:return(T=a.sent()).ok?[3,7]:(console.error("Failed to fetch chapters: ".concat(T.status)),c.chapters=[],[3,9]);case 7:return[4,T.text()];case 8:U=a.sent(),O=U;try{"string"==typeof(_=JSON.parse(U)).html&&(O=_.html)}catch(e){}q=[],G={},(M=new s.Parser({onopentag:function(e,t){var a,n;if("a"===e&&t.href?(a=t.href,n=t.title||"",k(r.Chapter)):"option"===e&&t.value&&(a=t.value,n="",k(r.Chapter)),void 0!==a){var s=a.startsWith("/")?a.slice(1):a.replace(F.site+"/","");G.path=s,G.name=n}},ontext:function(e){var t=e.trim();N()===r.Chapter&&!G.name&&t&&(G.name+=t)},onclosetag:function(t){"a"!==t&&"option"!==t||N()!==r.Chapter||(G.name&&G.path&&(G.name=G.name.trim(),G.releaseTime=null,q.push(e({},G))),G={},P())}})).write(O),M.end(),c.chapters=q,a.label=9;case 9:return[2,c]}})})},c.prototype.parseChapter=function(e){return t(this,void 0,void 0,function(){var t,n,i,c,u,h,p,v,d,f,g,m,b,y,w;return a(this,function(a){switch(a.label){case 0:return[4,(0,o.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:if(t=a.sent(),null===(w=this.options)||void 0===w?void 0:w.customJs)try{n=(0,l.load)(t),t=n.html()}catch(e){throw console.error("Error executing customJs:",e),e}return u=[],h=!1,p="",v=[r.Idle],d=function(){return v[v.length-1]},f=function(e){return v.push(e)},g=function(){return v.length>1?v.pop():d()},m={"&":"&","<":"<",">":">",'"':""","'":"'"," ":" ","‌":""},b=function(e){return e.replace(/[&<>"'\xA0\u200C]/g,function(e){return m[e]})},y=new s.Parser({onopentag:function(e,t){var a,n=d(),s=null===(a=t.class)||void 0===a?void 0:a.trim();switch(n){case r.Idle:"txt"!==s&&"chr-content"!==t.id&&"chapter-content"!==t.id||(f(r.Chapter),i=0);break;case r.Chapter:"sub"===e||"iframe"===e?f(r.Hidden):"div"===e&&(i++,((null==s?void 0:s.includes("unlock-buttons"))||(null==s?void 0:s.includes("ads")))&&(f(r.Hidden),c=0));break;case r.Hidden:"sub"===e?f(r.Hidden):"div"===e&&c++;break;default:return}if(d()===r.Chapter){var o=Object.keys(t);if(0===o.length)u.push("<".concat(e,">"));else if(o.every(function(e){return""===t[e].trim()})){h=!0,p=e;var l=e.replace(/\b\w/g,function(e){return e.toUpperCase()});u.push(b("<".concat(l," ").concat(o.join(" "),">")))}else{var v=o.map(function(e){return" ".concat(e,'="').concat(t[e].replace(/"/g,"""),'"')}).join("");u.push("<".concat(e).concat(v,">"))}}},ontext:function(e){if(d()===r.Chapter){var t=b(e);u.push(t.trim().replace(/\s\s+/," "))}},onclosetag:function(e){var t=d();t===r.Hidden&&("sub"===e||"iframe"===e?g():"div"===e&&--c<0&&(g(),i--)),t===r.Chapter&&(y.isVoidElement(e)||(h&&e===p?(h=!1,p=""):u.push(""))),"div"===e&&--i<0&&f(r.Stopped))}}),y.write(t),y.end(),[2,u.join("")]}})})},c.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,s,i,l,c,u,h,p,v,d,f,g,m,b,y,w,S,C,N,k;return a(this,function(a){switch(a.label){case 0:return t=Date.now(),this.lastSearch&&t-this.lastSearch<=this.searchInterval?[4,this.sleep(this.searchInterval)]:[3,2];case 1:a.sent(),a.label=2;case 2:return s=this.options,i=s.pageParam,l=void 0===i?"page":i,c=s.searchKey,u=void 0===c?"keyword":c,h=s.postSearch,p=s.langParam,v=s.urlLangCode,d=s.searchPage,f=new URLSearchParams(e(e(((S={})[u]=n,S),p&&v&&((C={})[p]=v,C)),!h&&((N={})[l]=r.toString(),N))),g="".concat(this.site).concat(d).concat(h?"":"?".concat(f.toString())),m=h?{method:"POST",body:f.toString(),headers:{"Content-Type":"application/x-www-form-urlencoded"}}:void 0,[4,(0,o.fetchApi)(g,m)];case 3:if(b=a.sent(),this.lastSearch=Date.now(),!b.ok)throw new Error("Could not reach site ('".concat(b.status,"') try to open in webview."));return[4,b.text()];case 4:if(y=a.sent(),w=(null===(k=y.match(/alert\((.*?)\)/))||void 0===k?void 0:k[1])||"")throw new Error(w);return[2,this.parseNovels(y)]}})})},c}();exports.ReadNovelFullPlugin=c,function(e){e[e.Idle=0]="Idle",e[e.Info=1]="Info",e[e.Cover=2]="Cover",e[e.Author=3]="Author",e[e.Genres=4]="Genres",e[e.Status=5]="Status",e[e.Hidden=6]="Hidden",e[e.Summary=7]="Summary",e[e.Stopped=8]="Stopped",e[e.Chapter=9]="Chapter",e[e.ChapterList=10]="ChapterList",e[e.NovelName=11]="NovelName",e[e.NovelList=12]="NovelList"}(r||(r={}));var u=new c({id:"readnovelfull",sourceSite:"https://readnovelfull.com/",sourceName:"ReadNovelFull",options:{latestPage:"novel-list/latest-release-novel",searchPage:"novel-list/search"},filters:{type:{type:"Picker",label:"Novel Listing",value:"novel-list/most-popular-novel",options:[{label:"Hot Novel",value:"novel-list/hot-novel"},{label:"Completed Novel",value:"novel-list/completed-novel"},{label:"Most Popular",value:"novel-list/most-popular-novel"}]},genres:{type:"Picker",label:"Genre",value:"",options:[{label:"Action",value:"genres/action"},{label:"Adult",value:"genres/adult"},{label:"Adventure",value:"genres/adventure"},{label:"Comedy",value:"genres/comedy"},{label:"Drama",value:"genres/drama"},{label:"Eastern",value:"genres/eastern"},{label:"Ecchi",value:"genres/ecchi"},{label:"Fantasy",value:"genres/fantasy"},{label:"Game",value:"genres/game"},{label:"Gender Bender",value:"genres/gender+bender"},{label:"Harem",value:"genres/harem"},{label:"Historical",value:"genres/historical"},{label:"Horror",value:"genres/horror"},{label:"Josei",value:"genres/josei"},{label:"Lolicon",value:"genres/lolicon"},{label:"Martial Arts",value:"genres/martial+arts"},{label:"Mature",value:"genres/mature"},{label:"Mecha",value:"genres/mecha"},{label:"Modern Life",value:"genres/modern+life"},{label:"Mystery",value:"genres/mystery"},{label:"Psychological",value:"genres/psychological"},{label:"Reincarnation",value:"genres/reincarnation"},{label:"Romance",value:"genres/romance"},{label:"School life",value:"genres/school+life"},{label:"Sci-fi",value:"genres/sci-fi"},{label:"Seinen",value:"genres/seinen"},{label:"Shoujo",value:"genres/shoujo"},{label:"Shounen",value:"genres/shounen"},{label:"Slice of Life",value:"genres/slice+of+life"},{label:"Smut",value:"genres/smut"},{label:"Sports",value:"genres/sports"},{label:"Supernatural",value:"genres/supernatural"},{label:"System",value:"genres/system"},{label:"Thriller",value:"genres/thriller"},{label:"Tragedy",value:"genres/tragedy"},{label:"Transmigration",value:"genres/transmigration"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/RequiemTranslations[lightnovelwp].js b/.js/src/plugins/english/RequiemTranslations[lightnovelwp].js new file mode 100644 index 0000000..542b3f7 --- /dev/null +++ b/.js/src/plugins/english/RequiemTranslations[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,s){return new(a||(a=Promise))(function(r,o){function i(e){try{l(s.next(e))}catch(e){o(e)}}function n(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,n)}l((s=s.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,s,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=n(0),i.throw=n(1),i.return=n(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function n(n){return function(l){return function(n){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,n[0]&&(o=0)),o;)try{if(a=1,s&&(r=2&n[0]?s.return:n[0]?s.throw||((r=s.return)&&r.call(s),0):s.next)&&!(r=r.call(s,n[1])).done)return r;switch(s=0,r&&(n=[2&n[0],r.value]),n[0]){case 0:case 1:r=n;break;case 4:return o.label++,{value:n[1],done:!1};case 5:o.label++,s=n[1],n=[0];continue;case 7:n=o.ops.pop(),o.trys.pop();continue;default:if(!(r=o.trys,(r=r.length>0&&r[r.length-1])||6!==n[0]&&2!==n[0])){o=0;continue}if(3===n[0]&&(!r||n[1]>r[0]&&n[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(n.url)||c&&("Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,l]}})})},l.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],l=void 0;if(r.includes(t.site))l=r.replace(t.site,"");else{var c=r.split("/");c.shift(),c.shift(),c.shift(),l=c.join("/")}s.push({name:o,cover:n[2]||n[1]||i.defaultCover,path:l})}}),s},l.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,r,o,i,n,l,c,u,v,h=a.filters,d=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(o in s=null!==(v=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==v?v:"/series/",r=this.site+s+"?page="+e,h||(h=this.filters||{}),d&&(r+="&order=latest"),h)if("object"==typeof h[o].value)for(i=0,n=h[o].value;i p").text(function(e,t){return t.split("").map(function(e){var t=e.charCodeAt(0),a=t-(t>=c+v&&t<=c+h?c:u);return a>=32&&a<=126?String.fromCharCode(a):e}).join("")}),e=r.html()}catch(e){throw console.error("Error executing customJs:",e),e}return[2,(null===(m=null===(f=e.match(/ p').text((_, txt) =>\n txt.split('').map(char => {\n const code = char.charCodeAt(0);\n const offset = (code >= offsetLower + asciiA && code <= offsetLower + asciiz)\n ? offsetLower\n : offsetCap;\n const decoded = code - offset;\n return (decoded >= 32 && decoded <= 126) ? String.fromCharCode(decoded) : char;\n }).join('')\n );\n",versionIncrements:4},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Academy",value:"academy"},{label:"Apocalypse",value:"apocalypse"},{label:"Comedy",value:"comedy"},{label:"Daily Life",value:"daily-life"},{label:"Distantchicken",value:"distantchicken"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Gallery",value:"gallery"},{label:"Growth",value:"growth"},{label:"Harem",value:"harem"},{label:"Hero",value:"hero"},{label:"Internet Broadcasting",value:"internet-broadcasting"},{label:"Martial Arts",value:"martial-arts"},{label:"Modern",value:"modern"},{label:"Munchkin",value:"munchkin"},{label:"Mystery",value:"mystery"},{label:"Obsession",value:"obsession"},{label:"Possession",value:"possession"},{label:"Pure Love",value:"pure-love"},{label:"Purelove",value:"purelove"},{label:"Regression",value:"regression"},{label:"Regret",value:"regret"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"Salvation",value:"salvation"},{label:"SF",value:"sf"},{label:"SM",value:"sm"},{label:"Sports",value:"sports"},{label:"TS",value:"ts"},{label:"Yandere",value:"yandere"},{label:"Yuri",value:"yuri"}]},"type[]":{type:"Checkbox",label:"Type",value:[],options:[{label:"Mature",value:"mature"}]},status:{type:"Picker",label:"Status",value:"",options:[{label:"All",value:""},{label:"Ongoing",value:"ongoing"},{label:"Hiatus",value:"hiatus"},{label:"Completed",value:"completed"}]},order:{type:"Picker",label:"Order by",value:"",options:[{label:"Default",value:""},{label:"A-Z",value:"title"},{label:"Z-A",value:"titlereverse"},{label:"Latest Update",value:"update"},{label:"Latest Added",value:"latest"},{label:"Popular",value:"popular"},{label:"Rating",value:"rating"}]}}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/SalmonLatte[madara].js b/.js/src/plugins/english/SalmonLatte[madara].js new file mode 100644 index 0000000..34fcad4 --- /dev/null +++ b/.js/src/plugins/english/SalmonLatte[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=n.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var l=e(r).find("img"),s={name:n,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&k.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"salmonlatte",sourceSite:"https://salmonlatte.com/",sourceName:"Salmon Latte",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Forbidden",value:"forbidden"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"R-19",value:"r-19"},{label:"Reverse Harem",value:"reverse-harem"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/SleepyTranslations[madara].js b/.js/src/plugins/english/SleepyTranslations[madara].js new file mode 100644 index 0000000..1fdf1cb --- /dev/null +++ b/.js/src/plugins/english/SleepyTranslations[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),l=e(r).find(".post-title").find("a").attr("href")||"";if(n&&l){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,l=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||n&&k.hideLocked||u.push({name:r,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"sleeptTLS",sourceSite:"https://sleepytranslations.com/",sourceName:"SleepyTranslations",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Angst",value:"angst"},{label:"Child Protagonist",value:"child-protagonist"},{label:"Comedy",value:"comedy"},{label:"Concubine/s",value:"concubine-s"},{label:"Demons",value:"demons"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"Magic",value:"magic"},{label:"Martial Arts",value:"martialarts"},{label:"Matriarchy",value:"matriarchy"},{label:"Mature",value:"mature"},{label:"Modern",value:"modern"},{label:"Mystery",value:"mystery"},{label:"Palace",value:"palace"},{label:"Politics",value:"politics"},{label:"Psychological",value:"psychological"},{label:"Reincarnation",value:"reincarnation"},{label:"Reverse Harem",value:"reverse-harem"},{label:"Romance",value:"romance"},{label:"School Life",value:"schoollife"},{label:"Sci-Fi",value:"scifi"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Slice of Life",value:"sliceoflife"},{label:"Smut",value:"smut"},{label:"Strong Female Lead",value:"strong-female-lead"},{label:"Supernatural",value:"supernatural"},{label:"System",value:"system"},{label:"Tragedy",value:"tragedy"},{label:"Transmigration",value:"transmigration"},{label:"Yaoi",value:"yaoi"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/SonicMTL[madara].js b/.js/src/plugins/english/SonicMTL[madara].js new file mode 100644 index 0000000..01d9b36 --- /dev/null +++ b/.js/src/plugins/english/SonicMTL[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function l(e){try{s(n.next(e))}catch(e){i(e)}}function o(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&o[0]?n.return:o[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,o[1])).done)return r;switch(n=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=r.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),l=e(n).find(".post-title").find("a").attr("href")||"";if(r&&l){var o=e(n).find("img"),s={name:r,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,l=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),v=p.last().attr("href")||"",-1===(m=v.indexOf("?")))return[3,6];f=v.slice(m).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||r&&k.hideLocked||u.push({name:n,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"sonicmtl",sourceSite:"https://www.sonicmtl.com/",sourceName:"SonicMTL",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Cooking",value:"cooking"},{label:"Detective",value:"detective"},{label:"Doujinshi",value:"doujinshi"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fan-Fiction",value:"fan-fiction"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Josei",value:"josei"},{label:"Live action",value:"live-action"},{label:"Manga",value:"manga"},{label:"Manhua",value:"manhua"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"One shot",value:"one-shot"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Soft Yaoi",value:"soft-yaoi"},{label:"Soft Yuri",value:"soft-yuri"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Urban Life",value:"urban-life"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/SrankManga[madara].js b/.js/src/plugins/english/SrankManga[madara].js new file mode 100644 index 0000000..c869987 --- /dev/null +++ b/.js/src/plugins/english/SrankManga[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),l=e(r).find(".post-title").find("a").attr("href")||"";if(n&&l){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,l=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?S.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||n&&S.hideLocked||u.push({name:r,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"asuralightnovel",sourceSite:"https://srankmanga.com/",sourceName:"Srank Manga",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"academy",value:"academy"},{label:"Accelerated Growth",value:"accelerated-growth"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Ag Jung Seon",value:"ag-jung-seon"},{label:"bloodline",value:"bloodline"},{label:"Can Can",value:"can-can"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Eastern",value:"eastern"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Free",value:"free"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/StorySeedling.js b/.js/src/plugins/english/StorySeedling.js new file mode 100644 index 0000000..9fb9f94 --- /dev/null +++ b/.js/src/plugins/english/StorySeedling.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,o){function a(t){try{c(r.next(t))}catch(t){o(t)}}function s(t){try{c(r.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,s)}c((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] div > div > div.flex.flex-wrap > a").each(function(){s.push(t(this).text().trim())}),r.genres=s.join(", "),r.author=t("div.mb-1 a").text().trim(),c=t("div.gap-2 span.text-sm").text().trim(),u={ongoing:o.NovelStatus.Ongoing,hiatus:o.NovelStatus.OnHiatus,dropped:o.NovelStatus.Cancelled,cancelled:o.NovelStatus.Cancelled,completed:o.NovelStatus.Completed},r.status=null!==(S=u[c.toLowerCase()])&&void 0!==S?S:o.NovelStatus.Unknown,l=t("div.mb-4.order-2:not(.lg\\:grid-in-buttons)"),h=l.find("p"),r.summary=h.length>0?h.map(function(e,n){return t(n).text().trim()}).get().join("\n\n"):l.text().trim(),d=[],(p=t(".bg-accent div[ax-load][x-data]").attr("x-data"))?(f=null==p?void 0:p.split("'"),v=f[1],m=f[3],y=n.match(/\d+/),v||(y?y[0]:null)?((b=new FormData).append("post",m),b.append("id",v),b.append("action","series_toc"),g="".concat(this.site).concat("ajax"),w="".concat(this.site).concat(r.path),[4,(0,i.fetchApi)(g,{method:"POST",referrer:w,referrerPolicy:"origin",body:b}).then(function(t){return t.json()}).catch(function(t){return r.summary="Chapter Parse Error: "+t+"\n\n"+r.summary})]):[3,3]):[3,3];case 2:(x=e.sent()).data&&x.data.forEach(function(t){if(null!=t.url){var e=t.title,n=t.url,r=t.slug;d.push({name:e,path:n.replace(N.site,""),releaseTime:N.parseAgoDate(t.date),chapterNumber:parseInt(r)})}}),e.label=3;case 3:return r.chapters=d,[2,r]}})})},n.prototype.updateNonce=function(n){return t(this,void 0,void 0,function(){var t,r;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+n,!1)];case 1:return t=e.sent(),this.nonce=null===(r=t("div.mb-4:has(h1.text-xl) > div").attr("x-data"))||void 0===r?void 0:r.match(/loadChapter\('.+?', '(.+?)'\)/)[1],[2]}})})},n.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,o,a,s,c;return e(this,function(e){switch(e.label){case 0:return t=!this.nonce,this.nonce?[3,2]:[4,this.updateNonce(n)];case 1:e.sent(),e.label=2;case 2:return[4,(0,i.fetchApi)(this.site+n+"/content",{method:"POST",headers:{referrer:this.site+n+"/","x-nonce":this.nonce},body:JSON.stringify({captcha_response:""})}).then(function(t){return t.text()})];case 3:o=e.sent();try{a=JSON.parse(o)}catch(t){}if(!a||a.success)return[3,6];if("Invalid security."!==a.message)return[3,5];if(t)throw new Error("Failed to find code!");return this.nonce="",[4,this.parseChapter(n)];case 4:return[2,e.sent()];case 5:if(a.captcha)throw new Error("Failed to bypass turnstile captcha (read in webview until it stops ig)");e.label=6;case 6:return s=o.replace(/cls[a-f0-9]+/g,"").split("").map(function(t){var e=t.charCodeAt(0),n=e-(e>12123?12027:12033);return n>=32&&n<=126?String.fromCharCode(n):t}).join(""),(c=(0,r.load)(s))("span").text(function(t,e){return e.toLowerCase().includes("storyseedling")||e.toLowerCase().includes("story seedling")?"":e}),[2,c.html()]}})})},n.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){return e(this,function(t){return[2,this.getNovels(r,n)]})})},n}();exports.default=new s; \ No newline at end of file diff --git a/.js/src/plugins/english/SweetEscape[madara].js b/.js/src/plugins/english/SweetEscape[madara].js new file mode 100644 index 0000000..1d01fc8 --- /dev/null +++ b/.js/src/plugins/english/SweetEscape[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function o(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,n=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=r.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=e(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,r.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&_.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"sweetescape",sourceSite:"https://sweetescapetranslations.com/",sourceName:"Sweet Escape",options:{lang:"English",useNewChapterEndpoint:!0,down:!0,downSince:1768289212933},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Mature",value:"mature"},{label:"Modern",value:"modern"},{label:"Mystery",value:"mystery"},{label:"R-15",value:"r-15"},{label:"Romance",value:"romance"},{label:"Slice of Life",value:"slice-of-life"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/SystemTranslation[lightnovelwp].js b/.js/src/plugins/english/SystemTranslation[lightnovelwp].js new file mode 100644 index 0000000..ca36afc --- /dev/null +++ b/.js/src/plugins/english/SystemTranslation[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,s){return new(a||(a=Promise))(function(i,r){function l(e){try{o(s.next(e))}catch(e){r(e)}}function n(e){try{o(s.throw(e))}catch(e){r(e)}}function o(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,n)}o((s=s.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,s,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=n(0),l.throw=n(1),l.return=n(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function n(n){return function(o){return function(n){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,n[0]&&(r=0)),r;)try{if(a=1,s&&(i=2&n[0]?s.return:n[0]?s.throw||((i=s.return)&&i.call(s),0):s.next)&&!(i=i.call(s,n[1])).done)return i;switch(s=0,i&&(n=[2&n[0],i.value]),n[0]){case 0:case 1:i=n;break;case 4:return r.label++,{value:n[1],done:!1};case 5:r.label++,s=n[1],n=[0];continue;case 7:n=r.ops.pop(),r.trys.pop();continue;default:if(!(i=r.trys,(i=i.length>0&&i[i.length-1])||6!==n[0]&&2!==n[0])){r=0;continue}if(3===n[0]&&(!i||n[1]>i[0]&&n[1](.*?)<\/title>/))||void 0===u?void 0:u[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(n.url)||c&&("Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,o]}})})},o.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],o=void 0;if(i.includes(t.site))o=i.replace(t.site,"");else{var c=i.split("/");c.shift(),c.shift(),c.shift(),o=c.join("/")}s.push({name:r,cover:n[2]||n[1]||l.defaultCover,path:o})}}),s},o.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,i,r,l,n,o,c,u,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in s=null!==(v=null===(u=this.options)||void 0===u?void 0:u.seriesPath)&&void 0!==v?v:"/series/",i=this.site+s+"?page="+e,h||(h=this.filters||{}),p&&(i+="&order=latest"),h)if("object"==typeof h[r].value)for(l=0,n=h[r].value;l0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return t.html(r.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var a=r(e),n=a.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return r>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[r]+t.slice(e.length):t}).join("");a.replaceWith(n.replace("\n","
"))}),t},r.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},r.prototype.getCheerio=function(r,i){return t(this,void 0,void 0,function(){var t,s,o,c;return e(this,function(e){switch(e.label){case 0:return[4,(0,a.fetchApi)(r)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return o=n.load,[4,t.text()];case 2:if(s=o.apply(void 0,[e.sent()]),c=s("title").text().trim(),this.getHostname(r)!=this.getHostname(t.url)||"Bot Verification"==c||"You are being redirected..."==c||"Un instant..."==c||"Just a moment..."==c||"Redirecting..."==c)throw new Error("Captcha error, please open in webview");return[2,s]}})})},r.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(r,a){var n=t(a).find(".post-title").text().trim(),s=t(a).find(".post-title").find("a").attr("href")||"";if(n&&s){var o=t(a).find("img"),c={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:s.replace(/https?:\/\/.*?\//,"")};e.push(c)}}),e},r.prototype.popularNovels=function(r,a){return t(this,arguments,void 0,function(t,r){var a,n,i,s,o,c,u=r.filters,l=r.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(n in a=this.site+"/page/"+t+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),l&&(a+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,s=u[n].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),r=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":c.genres?c.genres+=", "+r.find("a").map(function(e,r){return t(r).text()}).get().join(", "):c.genres=r.find("a").map(function(e,r){return t(r).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":c.author=r.text().trim();break;case"Translator(s)":case"Translator":case"Translators":c.author||(c.author=r.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":c.status=r.text().trim().includes("OnGoing")||r.text().trim().includes("مستمرة")?s.NovelStatus.Ongoing:s.NovelStatus.Completed;break;case"Artist(s)":c.artist=r.text().trim()}}),c.genres||(c.genres=t(".genres-content").text().trim()),c.status||(c.status=t(".manga-status").text().trim().includes("OnGoing")?s.NovelStatus.Ongoing:s.NovelStatus.Completed),c.author||(c.author=t(".manga-author a").text().trim()),c.rating||(c.rating=parseFloat(t(".post-rating span").text().trim())),c.author||(c.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),c.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,r){return t(r).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,r){return t(r).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,r){return t(r).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,r){return t(r).text()}).get().join("\n\n").trim(),u=[],l="",(null===(_=this.options)||void 0===_?void 0:_.useNewChapterEndpoint)?[4,(0,a.fetchApi)(this.site+r+"ajax/chapters/",{method:"POST",referrer:this.site+r}).then(function(t){return t.text()})]:[3,7];case 2:if(l=e.sent(),h=(0,n.load)(l),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(m=Math.max.apply(Math,p.map(function(t,e){return parseInt(h(e).attr("data-page")||"1",10)}).get()),d=p.last().attr("href")||"",-1===(f=d.indexOf("?")))return[3,6];g=d.slice(f).replace(/\d+$/,""),v=2,e.label=3;case 3:return v<=m?[4,(0,a.fetchApi)(this.site+r+"ajax/chapters/"+g+v,{method:"POST",referrer:this.site+r}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(l+=b),e.label=5;case 5:return v++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,a.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:l=e.sent(),e.label=9;case 9:return"0"!==l&&(t=(0,n.load)(l)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,r){var a=t(r).find("a").text().trim(),n=r.attribs.class.includes("premium-block");n&&(a="🔒 "+a);var i=t(r).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var s=t(r).find("a").attr("href")||"";!s||"#"==s||n&&k.hideLocked||u.push({name:a,path:s.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),c.chapters=u.reverse(),[2,c]}})})},r.prototype.parseChapter=function(r){return t(this,void 0,void 0,function(){var t,a,n;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+r,!1)];case 1:return t=e.sent(),a=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(a).html()||""]}})})},r.prototype.searchNovels=function(r,a){return t(this,void 0,void 0,function(){var t,n;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+a+"/?s="+encodeURIComponent(r)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return n=e.sent(),[2,this.parseNovels(n)]}})})},r}();exports.MadaraPlugin=l;var h=new l({id:"tangerinearchive",sourceSite:"https://tangerinearchive.com/",sourceName:"Tangerine Archive",options:{lang:"English",useNewChapterEndpoint:!0}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/TranslatinOtaku[madara].js b/.js/src/plugins/english/TranslatinOtaku[madara].js new file mode 100644 index 0000000..d1b8d1c --- /dev/null +++ b/.js/src/plugins/english/TranslatinOtaku[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,i){function o(e){try{s(n.next(e))}catch(e){i(e)}}function l(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,n&&(r=2&l[0]?n.return:l[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,l[1])).done)return r;switch(n=0,r&&(l=[2&l[0],r.value]),l[0]){case 0:case 1:r=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,n=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!r||l[1]>r[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=r.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var l=e(n).find("img"),s={name:r,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,r.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+f+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?S.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&S.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"translatinotaku",sourceSite:"https://translatinotaku.net/",sourceName:"TranslatinOtaku",options:{useNewChapterEndpoint:!0,lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Antihero Protagonist",value:"antihero-protagonist"},{label:"Chinese",value:"chinese"},{label:"Comedy",value:"comedy"},{label:"Daily Life",value:"daily-life"},{label:"Dark-Comedy",value:"dark-comedy"},{label:"Devil fruit",value:"devil-fruit"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fanfiction",value:"fanfiction"},{label:"Fantasy",value:"fantasy"},{label:"Game",value:"game"},{label:"Harem",value:"harem"},{label:"Korean",value:"korean"},{label:"Martial Arts",value:"martial-arts"},{label:"Mystery",value:"mystery"},{label:"Original",value:"original"},{label:"Revolutionary",value:"revolutionary"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shounen",value:"shounen"},{label:"Supernat",value:"supernat"},{label:"Supernatural",value:"supernatural"},{label:"Survival",value:"survival"},{label:"swordsmanship",value:"swordsmanship"},{label:"Tragedy",value:"tragedy"},{label:"War",value:"war"},{label:"Weak to Strong",value:"weak-to-strong"},{label:"Xuanhuan",value:"xuanhuan"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/TranslationWeaver[lightnovelwp].js b/.js/src/plugins/english/TranslationWeaver[lightnovelwp].js new file mode 100644 index 0000000..760500d --- /dev/null +++ b/.js/src/plugins/english/TranslationWeaver[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,s){return new(a||(a=Promise))(function(l,r){function i(e){try{n(s.next(e))}catch(e){r(e)}}function o(e){try{n(s.throw(e))}catch(e){r(e)}}function n(e){var t;e.done?l(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}n((s=s.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,s,l,r={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(a=1,s&&(l=2&o[0]?s.return:o[0]?s.throw||((l=s.return)&&l.call(s),0):s.next)&&!(l=l.call(s,o[1])).done)return l;switch(s=0,l&&(o=[2&o[0],l.value]),o[0]){case 0:case 1:l=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,s=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(l=r.trys,(l=l.length>0&&l[l.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!l||o[1]>l[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(l.includes(t.site))n=l.replace(t.site,"");else{var u=l.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}s.push({name:r,cover:o[2]||o[1]||i.defaultCover,path:n})}}),s},n.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,l,r,i,o,n,u,c,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in s=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",l=this.site+s+"?page="+e,h||(h=this.filters||{}),p&&(l+="&order=latest"),h)if("object"==typeof h[r].value)for(i=0,o=h[r].value;i0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(t)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var a=this;e=(0,t.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var t=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(i.includes(a.site))n=i.replace(a.site,"");else{var u=i.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}l.push({name:s,cover:o[2]||o[1]||r.defaultCover,path:n})}}),l},n.prototype.popularNovels=function(t,l){return e(this,arguments,void 0,function(e,t){var l,i,s,r,o,n,u,c,v,h=t.filters,p=t.showLatestNovels;return a(this,function(a){switch(a.label){case 0:for(s in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",i=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(i+="&order=latest"),h)if("object"==typeof h[s].value)for(r=0,o=h[s].value;r0&&s[s.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!s||o[1]>s[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var l=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(s.includes(t.site))n=s.replace(t.site,"");else{var u=s.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}l.push({name:r,cover:o[2]||o[1]||i.defaultCover,path:n})}}),l},n.prototype.popularNovels=function(a,l){return e(this,arguments,void 0,function(e,a){var l,s,r,i,o,n,u,c,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in l=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",s=this.site+l+"?page="+e,h||(h=this.filters||{}),p&&(s+="&order=latest"),h)if("object"==typeof h[r].value)for(i=0,o=h[r].value;i0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var n=a(t),r=n.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");n.replaceWith(r.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=r.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,n){var r=e(n).find(".post-title").text().trim(),o=e(n).find(".post-title").find("a").attr("href")||"";if(r&&o){var s=e(n).find("img"),l={name:r,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,n){return e(this,arguments,void 0,function(e,a){var n,r,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(r in n=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(n+="&m_orderby=latest"),u)if("object"==typeof u[r].value)for(i=0,o=u[r].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),p=(0,r.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(e,t){return parseInt(p(t).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,n.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,n.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,r.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var n=e(a).find("a").text().trim(),r=a.attribs.class.includes("premium-block");r&&(n="🔒 "+n);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||r&&_.hideLocked||u.push({name:n,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,n,r;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),n=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(r=this.options)||void 0===r||r.customJs,[2,this.translateDragontea(n).html()||""]}})})},a.prototype.searchNovels=function(a,n){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+n+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return r=t.sent(),[2,this.parseNovels(r)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"violetlily",sourceSite:"https://violetlilytranslation.com/",sourceName:"Violet Lily",options:{lang:"English",useNewChapterEndpoint:!0,down:!0,downSince:1768289212936},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"action",value:"action"},{label:"adult",value:"adult"},{label:"adventure",value:"adventure"},{label:"boys",value:"boys"},{label:"comedy",value:"comedy"},{label:"completed",value:"completed"},{label:"drama",value:"drama"},{label:"fantasy",value:"fantasy"},{label:"gender bender",value:"gender-bender"},{label:"harem",value:"harem"},{label:"josei",value:"josei"},{label:"manhwa",value:"manhwa"},{label:"mature",value:"mature"},{label:"mystery",value:"mystery"},{label:"psychological",value:"psychological"},{label:"romance",value:"romance"},{label:"school life",value:"school-life"},{label:"slice of life",value:"slice-of-life"},{label:"smut",value:"smut"},{label:"supernatural",value:"supernatural"},{label:"tragedy",value:"tragedy"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/WebNovelLover[madara].js b/.js/src/plugins/english/WebNovelLover[madara].js new file mode 100644 index 0000000..b775fca --- /dev/null +++ b/.js/src/plugins/english/WebNovelLover[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{s(r.next(e))}catch(e){i(e)}}function l(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,l)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&l[0]?r.return:l[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,l[1])).done)return n;switch(r=0,n&&(l=[2&l[0],n.value]),l[0]){case 0:case 1:n=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,l,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return l=n.load,[4,e.text()];case 2:if(o=l.apply(void 0,[t.sent()]),s=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var l=e(r).find("img"),s={name:n,cover:l.attr("data-src")||l.attr("src")||l.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,l,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,l.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"webnovelover",sourceSite:"https://www.webnovelover.com/",sourceName:"WebNovelLover",options:{down:!0,downSince:1768289212967},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adapted into drama",value:"adapted-into-drama"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Completed",value:"completed"},{label:"Drama",value:"drama"},{label:"English Novel",value:"english-novel"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Indo Novel",value:"indo-novel"},{label:"Josei",value:"josei"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Mystery",value:"mystery"},{label:"Rebirth",value:"rebirth"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"Sci-fi",value:"sci-fi"},{label:"Shoujo",value:"shoujo"},{label:"Shounen",value:"shounen"},{label:"Slice of Life",value:"slice-of-life"},{label:"Spiritual",value:"spiritual"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Transmigration",value:"transmigration"},{label:"University",value:"university"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Youth",value:"youth"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/WebNovelPub[webnovelworld].js b/.js/src/plugins/english/WebNovelPub[webnovelworld].js new file mode 100644 index 0000000..84b5637 --- /dev/null +++ b/.js/src/plugins/english/WebNovelPub[webnovelworld].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(n,r){function o(e){try{u(l.next(e))}catch(e){r(e)}}function i(e){try{u(l.throw(e))}catch(e){r(e)}}function u(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,i)}u((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,n,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=i(0),o.throw=i(1),o.return=i(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(u){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(r=0)),r;)try{if(a=1,l&&(n=2&i[0]?l.return:i[0]?l.throw||((n=l.return)&&n.call(l),0):l.next)&&!(n=n.call(l,i[1])).done)return n;switch(l=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return r.label++,{value:i[1],done:!1};case 5:r.label++,l=i[1],i=[0];continue;case 7:i=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){r=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1] a").attr("href"))||void 0===a?void 0:a.substring(1);if(r){var o={name:l,cover:n,path:r};u.push(o)}}),[2,u]}})})},a.prototype.parseNovel=function(a){return e(this,void 0,void 0,function(){var e,r,o,i;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+a).then(function(e){return e.text()})];case 1:return e=t.sent(),r=(0,l.load)(e),o=parseInt(r(".header-stats span:first strong").text(),10),(i={path:a,name:r("h1.novel-title").text().trim()||"Untitled",cover:r("figure.cover > img").attr("data-src"),author:r(".author > a > span").text(),summary:r(".summary > .content").text().trim(),status:r(".header-stats span:last strong").text(),totalPages:Math.ceil(o/100),chapters:[]}).genres=r(".categories ul li").map(function(e,t){return r(t).text().trim()}).toArray().join(","),[2,i]}})})},a.prototype.parsePage=function(a,o){return e(this,void 0,void 0,function(){var e,i,u,s;return t(this,function(t){switch(t.label){case 0:return e=this.site+a+"/chapters/page-"+o,[4,(0,n.fetchApi)(e).then(function(e){return e.text()})];case 1:return i=t.sent(),u=(0,l.load)(i),s=[],u(".chapter-list li").each(function(){var e,t="Chapter "+u(this).find(".chapter-no").text().trim()+" - "+u(this).find(".chapter-title").text().trim(),a=u(this).find(".chapter-update").attr("datetime"),l=null===(e=u(this).find("a").attr("href"))||void 0===e?void 0:e.substring(1);l&&s.push({name:t,path:l,releaseTime:(0,r.default)(a).toISOString()})}),[2,{chapters:s}]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+a).then(function(e){return e.text()})];case 1:return e=t.sent(),r=(0,l.load)(e),[2,r("#chapter-container").html()||""]}})})},a.prototype.searchNovels=function(a){return e(this,void 0,void 0,function(){var e,r,o,i,u,s,c,v,h;return t(this,function(t){switch(t.label){case 0:return e="".concat(this.site,"lnsearchlive"),r="".concat(this.site,"search"),[4,(0,n.fetchApi)(r).then(function(e){return e.text()})];case 1:return o=t.sent(),i=(0,l.load)(o),u=i("#novelSearchForm > input").attr("value"),(s=new FormData).append("inputContent",a),[4,(0,n.fetchApi)(e,{method:"POST",headers:{LNRequestVerifyToken:u},body:s}).then(function(e){return e.json()})];case 2:return c=t.sent(),v=[],(h=(0,l.load)(c.resultview))(".novel-item").each(function(e,t){var a,l=h(t).find("h4.novel-title").text().trim(),n=h(t).find("img").attr("src"),r=null===(a=h(t).find("a").attr("href"))||void 0===a?void 0:a.substring(1);r&&v.push({name:l,path:r,cover:n})}),[2,v]}})})},a}();exports.WebNovelWorld=o;var i=new o({id:"webnovelworld",sourceName:"Web Novel Pub",sourceSite:"https://www.webnovelworld.org/",options:{down:!0,downSince:1768289212945},filters:{order:{value:"popular",label:"Order by",options:[{label:"New",value:"new"},{label:"Popular",value:"popular"},{label:"Updates",value:"updated"}],type:"Picker"},status:{value:"all",label:"Status",options:[{label:"All",value:"all"},{label:"Completed",value:"completed"},{label:"Ongoing",value:"ongoing"}],type:"Picker"},genres:{value:"all",label:"Genre",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Drama",value:"drama"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Martial Arts",value:"martial-arts"},{label:"Mature",value:"mature"},{label:"Romance",value:"romance"},{label:"Tragedy",value:"tragedy"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Ecchi",value:"ecchi"},{label:"Comedy",value:"comedy"},{label:"Slice of Life",value:"slice-of-life"},{label:"Mystery",value:"mystery"},{label:"Supernatural",value:"supernatural"},{label:"Psychological",value:"psychological"},{label:"Sci-fi",value:"sci-fi"},{label:"Xianxia",value:"xianxia"},{label:"School Life",value:"school-life"},{label:"Josei",value:"josei"},{label:"Wuxia",value:"wuxia"},{label:"Shounen",value:"shounen"},{label:"Horror",value:"horror"},{label:"Mecha",value:"mecha"},{label:"Historical",value:"historical"},{label:"Shoujo",value:"shoujo"},{label:"Adult",value:"adult"},{label:"Seinen",value:"seinen"},{label:"Sports",value:"sports"},{label:"Lolicon",value:"lolicon"},{label:"Gender Bender",value:"gender-bender"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Yaoi",value:"yaoi"},{label:"Video Games",value:"video-games"},{label:"Smut",value:"smut"},{label:"Magical Realism",value:"magical-realism"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Yuri",value:"yuri"}],type:"Picker"}}});exports.default=i; \ No newline at end of file diff --git a/.js/src/plugins/english/WhiteMoonlightNovels[lightnovelwp].js b/.js/src/plugins/english/WhiteMoonlightNovels[lightnovelwp].js new file mode 100644 index 0000000..f09640d --- /dev/null +++ b/.js/src/plugins/english/WhiteMoonlightNovels[lightnovelwp].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,s){return new(a||(a=Promise))(function(r,i){function l(e){try{n(s.next(e))}catch(e){i(e)}}function o(e){try{n(s.throw(e))}catch(e){i(e)}}function n(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}n((s=s.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,s,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,s&&(r=2&o[0]?s.return:o[0]?s.throw||((r=s.return)&&r.call(s),0):s.next)&&!(r=r.call(s,o[1])).done)return r;switch(s=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,s=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1](.*?)<\/title>/))||void 0===c?void 0:c[1])||void 0===v?void 0:v.trim(),this.getHostname(a)!=this.getHostname(o.url)||u&&("Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u))throw new Error("Captcha error, please open in webview (or the website has changed url)");return[2,n]}})})},n.prototype.parseNovels=function(e){var t=this;e=(0,a.load)(e).html();var s=[];return(e.match(//g)||[]).forEach(function(e){var a=e.match(/
]*?src="([^"]*)"[^>]*?(?: data-src="([^"]*)")?[^>]*>/)||[],n=void 0;if(r.includes(t.site))n=r.replace(t.site,"");else{var u=r.split("/");u.shift(),u.shift(),u.shift(),n=u.join("/")}s.push({name:i,cover:o[2]||o[1]||l.defaultCover,path:n})}}),s},n.prototype.popularNovels=function(a,s){return e(this,arguments,void 0,function(e,a){var s,r,i,l,o,n,u,c,v,h=a.filters,p=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(i in s=null!==(v=null===(c=this.options)||void 0===c?void 0:c.seriesPath)&&void 0!==v?v:"/series/",r=this.site+s+"?page="+e,h||(h=this.filters||{}),p&&(r+="&order=latest"),h)if("object"==typeof h[i].value)for(l=0,o=h[i].value;l0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"wooksteahouse",sourceSite:"https://wooksteahouse.com/",sourceName:"Wook's Teahouse",options:{useNewChapterEndpoint:!0,lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Adventure",value:"adventure"},{label:"Fantasy",value:"fantasy"},{label:"Historical Fiction",value:"historical-fiction"},{label:"Horror",value:"horror"},{label:"Humor",value:"humor"},{label:"Mystery",value:"mystery"},{label:"Orientation: Hetero/BG",value:"orientation-hetero-bg"},{label:"Orientation: Yaoi/BL",value:"orientation-yaoi-bl"},{label:"Orientation: Yuri/GL",value:"orientation-yuri-gl"},{label:"Origin: China",value:"origin-china"},{label:"Origin: Japan",value:"origin-japan"},{label:"Origin: Korea",value:"origin-korea"},{label:"R18",value:"r18"},{label:"Romance",value:"romance"},{label:"Science Fiction",value:"science-fiction"},{label:"Thriller",value:"thriller"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/WordExcerpt[madara].js b/.js/src/plugins/english/WordExcerpt[madara].js new file mode 100644 index 0000000..947a711 --- /dev/null +++ b/.js/src/plugins/english/WordExcerpt[madara].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,a,r){return new(a||(a=Promise))(function(n,i){function o(t){try{u(r.next(t))}catch(t){i(t)}}function s(t){try{u(r.throw(t))}catch(t){i(t)}}function u(t){var e;t.done?n(t.value):(e=t.value,e instanceof a?e:new a(function(t){t(e)})).then(o,s)}u((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(u){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return t.html(a.html()),t.find("*").addBack().contents().filter(function(t,e){return 3===e.nodeType}).each(function(t,e){var r=a(e),n=r.text().normalize("NFD").split("").map(function(t){var e=t.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+t.slice(e.length):t}).join("");r.replaceWith(n.replace("\n","
"))}),t},a.prototype.getHostname=function(t){var e=(t=t.split("/")[2]).split(".");return e.pop(),e.join(".")},a.prototype.getCheerio=function(a,i){return t(this,void 0,void 0,function(){var t,o,s,u;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(t=e.sent()).ok&&1!=i)throw new Error("Could not reach site ("+t.status+") try to open in webview.");return s=n.load,[4,t.text()];case 2:if(o=s.apply(void 0,[e.sent()]),u=o("title").text().trim(),this.getHostname(a)!=this.getHostname(t.url)||"Bot Verification"==u||"You are being redirected..."==u||"Un instant..."==u||"Just a moment..."==u||"Redirecting..."==u)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(t){var e=[];return t(".manga-title-badges").remove(),t(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=t(r).find(".post-title").text().trim(),o=t(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=t(r).find("img"),u={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};e.push(u)}}),e},a.prototype.popularNovels=function(a,r){return t(this,arguments,void 0,function(t,a){var r,n,i,o,s,u,l=a.filters,c=a.showLatestNovels;return e(this,function(e){switch(e.label){case 0:for(n in r=this.site+"/page/"+t+"/?s=&post_type=wp-manga",l||(l=this.filters||{}),c&&(r+="&m_orderby=latest"),l)if("object"==typeof l[n].value)for(i=0,o=l[n].value;i a > img").attr("data-lazy-src")||t(".summary_image > a > img").attr("data-src")||t(".summary_image > a > img").attr("src")||i.defaultCover,t(".post-content_item, .post-content").each(function(){var e=t(this).find("h5").text().trim(),a=t(this).find(".summary-content")||t(this).find(".summary_content");switch(e){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":u.genres?u.genres+=", "+a.find("a").map(function(e,a){return t(a).text()}).get().join(", "):u.genres=a.find("a").map(function(e,a){return t(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":u.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":u.author||(u.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":u.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":u.artist=a.text().trim()}}),u.genres||(u.genres=t(".genres-content").text().trim()),u.status||(u.status=t(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),u.author||(u.author=t(".manga-author a").text().trim()),u.rating||(u.rating=parseFloat(t(".post-rating span").text().trim())),u.author||(u.author=t(".manga-authors").text().trim()),t("div.summary__content .code-block,script,noscript").remove(),u.summary=this.translateDragontea(t("div.summary__content")).text().trim()||t("#tab-manga-about").text().trim()||t('.post-content_item h5:contains("Summary")').next().find("span").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t('.post-content_item h5:contains("Summary")').next().find("p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-summary p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim()||t(".manga-excerpt p").map(function(e,a){return t(a).text()}).get().join("\n\n").trim(),l=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,7];case 2:if(c=e.sent(),p=(0,n.load)(c),!((h=p(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,h.map(function(t,e){return parseInt(p(e).attr("data-page")||"1",10)}).get()),m=h.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];g=m.slice(f).replace(/\d+$/,""),v=2,e.label=3;case 3:return v<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+g+v,{method:"POST",referrer:this.site+a}).then(function(t){return t.text()})]:[3,6];case 4:(b=e.sent())&&"0"!==b&&(c+=b),e.label=5;case 5:return v++,[3,3];case 6:return[3,9];case 7:return y=t(".rating-post-id").attr("value")||t("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(t){return t.text()})];case 8:c=e.sent(),e.label=9;case 9:return"0"!==c&&(t=(0,n.load)(c)),w=t(".wp-manga-chapter").length,t(".wp-manga-chapter").each(function(e,a){var r=t(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=t(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=t(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||l.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-e})}),u.chapters=l.reverse(),[2,u]}})})},a.prototype.parseChapter=function(a){return t(this,void 0,void 0,function(){var t,r,n;return e(this,function(e){switch(e.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return t=e.sent(),r=t(".text-left")||t(".text-right")||t(".entry-content")||t(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return t(this,void 0,void 0,function(){var t,n;return e(this,function(e){switch(e.label){case 0:return t=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(t,!0)];case 1:return n=e.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var p=new c({id:"wordexcerpt",sourceSite:"https://wordexcerpt.com/",sourceName:"WordExcerpt",options:{lang:"English"},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[]},op:{type:"Switch",label:"Having ALL selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"",value:"",options:[]}}});exports.default=p; \ No newline at end of file diff --git a/.js/src/plugins/english/WuxiaSpace[readwn].js b/.js/src/plugins/english/WuxiaSpace[readwn].js new file mode 100644 index 0000000..94a4016 --- /dev/null +++ b/.js/src/plugins/english/WuxiaSpace[readwn].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,a){function o(t){try{u(r.next(t))}catch(t){a(t)}}function s(t){try{u(r.throw(t))}catch(t){a(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(o,s)}u((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(u){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] img").attr("data-src"),path:s(e).find("a").attr("href")||""}}).get().filter(function(t){return t.name&&t.path})]}})})},n.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,s,u,l,c,h,d,f;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(this.site+n).then(function(t){return t.text()})];case 1:if(t=e.sent(),s=(0,a.load)(t),(u={path:n,name:s("h1.novel-title").text()||""}).author=s("span[itemprop=author]").text(),u.cover=this.site+s("figure.cover > img").attr("data-src"),u.summary=s(".summary").text().replace("Summary","").trim(),u.genres=s("div.categories > ul > li").map(function(t,e){var n;return null===(n=s(e).text())||void 0===n?void 0:n.trim()}).get().join(","),s("div.header-stats > span").each(function(){"Status"===s(this).find("small").text()&&(u.status="Ongoing"===s(this).find("strong").text()?i.NovelStatus.Ongoing:i.NovelStatus.Completed)}),l=parseInt(s(".header-stats").find("span > strong").first().text().trim()),c=s(".chapter-list li").map(function(t,e){var n,r,i,a=s(e).find("a .chapter-title").text().trim(),u=null===(n=s(e).find("a").attr("href"))||void 0===n?void 0:n.trim();if(!a||!u)return null;var l=s(e).find("a .chapter-update").text().trim();if(null===(r=null==l?void 0:l.includes)||void 0===r?void 0:r.call(l,"ago")){var c=(null===(i=l.match(/\d+/))||void 0===i?void 0:i[0])||"0",h=parseInt(c,10);if(h){var d=(0,o.default)();(l.includes("hours ago")||l.includes("hour ago"))&&d.subtract(h,"hours"),(l.includes("days ago")||l.includes("day ago"))&&d.subtract(h,"days"),(l.includes("months ago")||l.includes("month ago"))&&d.subtract(h,"months"),l=d.format("LL")}}return{name:a,path:u,releaseTime:l,chapterNumber:t+1}}).get().filter(function(t){return t}),l>c.length)for(h=parseInt((null===(f=c[c.length-1].path.match(/_(\d+)\.html/))||void 0===f?void 0:f[1])||"",10),d=(h||c.length)+1;d<=l;d++)c.push({name:"Chapter "+d,path:n.replace(".html","_"+d+".html"),releaseTime:null,chapterNumber:d});return u.chapters=c,[2,u]}})})},n.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,i;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(this.site+n).then(function(t){return t.text()})];case 1:return t=e.sent(),i=(0,a.load)(t),[2,i(".chapter-content").html()||""]}})})},n.prototype.searchNovels=function(n){return t(this,void 0,void 0,function(){var t,i,o=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(this.site+"/e/search/index.php",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/search.html",Origin:this.site},method:"POST",body:new URLSearchParams({show:"title",tempid:"1",tbname:"news",keyboard:n}).toString()}).then(function(t){return t.text()})];case 1:return t=e.sent(),i=(0,a.load)(t),[2,i("li.novel-item").map(function(t,e){return{name:i(e).find("h4").text()||"",cover:o.site+i(e).find("img").attr("data-src"),path:i(e).find("a").attr("href")||""}}).get().filter(function(t){return t.name&&t.path})]}})})},n}();exports.ReadwnPlugin=s;var u=new s({id:"wuxiaspace",sourceSite:"https://www.wuxiaspot.com",sourceName:"Wuxia Space",options:{versionIncrements:1}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/WuxiaV[readwn].js b/.js/src/plugins/english/WuxiaV[readwn].js new file mode 100644 index 0000000..a6fa4d8 --- /dev/null +++ b/.js/src/plugins/english/WuxiaV[readwn].js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,a){function o(t){try{u(r.next(t))}catch(t){a(t)}}function s(t){try{u(r.throw(t))}catch(t){a(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(o,s)}u((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(u){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] img").attr("data-src"),path:s(e).find("a").attr("href")||""}}).get().filter(function(t){return t.name&&t.path})]}})})},n.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,s,u,l,c,h,d,f;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(this.site+n).then(function(t){return t.text()})];case 1:if(t=e.sent(),s=(0,a.load)(t),(u={path:n,name:s("h1.novel-title").text()||""}).author=s("span[itemprop=author]").text(),u.cover=this.site+s("figure.cover > img").attr("data-src"),u.summary=s(".summary").text().replace("Summary","").trim(),u.genres=s("div.categories > ul > li").map(function(t,e){var n;return null===(n=s(e).text())||void 0===n?void 0:n.trim()}).get().join(","),s("div.header-stats > span").each(function(){"Status"===s(this).find("small").text()&&(u.status="Ongoing"===s(this).find("strong").text()?i.NovelStatus.Ongoing:i.NovelStatus.Completed)}),l=parseInt(s(".header-stats").find("span > strong").first().text().trim()),c=s(".chapter-list li").map(function(t,e){var n,r,i,a=s(e).find("a .chapter-title").text().trim(),u=null===(n=s(e).find("a").attr("href"))||void 0===n?void 0:n.trim();if(!a||!u)return null;var l=s(e).find("a .chapter-update").text().trim();if(null===(r=null==l?void 0:l.includes)||void 0===r?void 0:r.call(l,"ago")){var c=(null===(i=l.match(/\d+/))||void 0===i?void 0:i[0])||"0",h=parseInt(c,10);if(h){var d=(0,o.default)();(l.includes("hours ago")||l.includes("hour ago"))&&d.subtract(h,"hours"),(l.includes("days ago")||l.includes("day ago"))&&d.subtract(h,"days"),(l.includes("months ago")||l.includes("month ago"))&&d.subtract(h,"months"),l=d.format("LL")}}return{name:a,path:u,releaseTime:l,chapterNumber:t+1}}).get().filter(function(t){return t}),l>c.length)for(h=parseInt((null===(f=c[c.length-1].path.match(/_(\d+)\.html/))||void 0===f?void 0:f[1])||"",10),d=(h||c.length)+1;d<=l;d++)c.push({name:"Chapter "+d,path:n.replace(".html","_"+d+".html"),releaseTime:null,chapterNumber:d});return u.chapters=c,[2,u]}})})},n.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,i;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(this.site+n).then(function(t){return t.text()})];case 1:return t=e.sent(),i=(0,a.load)(t),[2,i(".chapter-content").html()||""]}})})},n.prototype.searchNovels=function(n){return t(this,void 0,void 0,function(){var t,i,o=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(this.site+"/e/search/index.php",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/search.html",Origin:this.site},method:"POST",body:new URLSearchParams({show:"title",tempid:"1",tbname:"news",keyboard:n}).toString()}).then(function(t){return t.text()})];case 1:return t=e.sent(),i=(0,a.load)(t),[2,i("li.novel-item").map(function(t,e){return{name:i(e).find("h4").text()||"",cover:o.site+i(e).find("img").attr("data-src"),path:i(e).find("a").attr("href")||""}}).get().filter(function(t){return t.name&&t.path})]}})})},n}();exports.ReadwnPlugin=s;var u=new s({id:"wuxiav",sourceSite:"https://www.wuxiav.com",sourceName:"WuxiaV",options:{down:!0,downSince:1768289212940}});exports.default=u; \ No newline at end of file diff --git a/.js/src/plugins/english/WuxiaWorldSite[madara].js b/.js/src/plugins/english/WuxiaWorldSite[madara].js new file mode 100644 index 0000000..1ef2c29 --- /dev/null +++ b/.js/src/plugins/english/WuxiaWorldSite[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function l(e){try{s(r.next(e))}catch(e){i(e)}}function o(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,o)}s((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=o(0),l.throw=o(1),l.return=o(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,o[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&o[0]?r.return:o[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,o[1])).done)return n;switch(r=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,l,o,s;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return o=n.load,[4,e.text()];case 2:if(l=o.apply(void 0,[t.sent()]),s=l("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==s||"You are being redirected..."==s||"Un instant..."==s||"Just a moment..."==s||"Redirecting..."==s)throw new Error("Captcha error, please open in webview");return[2,l]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),l=e(r).find(".post-title").find("a").attr("href")||"";if(n&&l){var o=e(r).find("img"),s={name:n,cover:o.attr("data-src")||o.attr("src")||o.attr("data-lazy-srcset")||i.defaultCover,path:l.replace(/https?:\/\/.*?\//,"")};t.push(s)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,l,o,s,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,l=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":s.genres?s.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):s.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":s.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":s.author||(s.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":s.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?l.NovelStatus.Ongoing:l.NovelStatus.Completed;break;case"Artist(s)":s.artist=a.text().trim()}}),s.genres||(s.genres=e(".genres-content").text().trim()),s.status||(s.status=e(".manga-status").text().trim().includes("OnGoing")?l.NovelStatus.Ongoing:l.NovelStatus.Completed),s.author||(s.author=e(".manga-author a").text().trim()),s.rating||(s.rating=parseFloat(e(".post-rating span").text().trim())),s.author||(s.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),s.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(S=this.options)||void 0===S?void 0:S.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(v=m.indexOf("?")))return[3,6];f=m.slice(v).replace(/\d+$/,""),b=2,t.label=3;case 3:return b<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+f+b,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(g=t.sent())&&"0"!==g&&(c+=g),t.label=5;case 5:return b++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?k.parseData(i):(0,o.default)().format("LL");var l=e(a).find("a").attr("href")||"";!l||"#"==l||n&&k.hideLocked||u.push({name:r,path:l.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),s.chapters=u.reverse(),[2,s]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"wuxiaworld.site",sourceSite:"https://wuxiaworld.site/",sourceName:"WuxiaWorld.Site",options:{useNewChapterEndpoint:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adult",value:"adult"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Drama",value:"drama-genre"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harems-novel"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Josei",value:"josei"},{label:"LGBT+",value:"lgbt"},{label:"Magical Realism",value:"magical-realism"},{label:"Manhwa",value:"manhwa"},{label:"Martial Arts",value:"martial-arts-genre"},{label:"Mature",value:"mature"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Reincarnation",value:"reincarnation"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo-genre"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Teen",value:"teen"},{label:"Thriller",value:"thriller"},{label:"Tragedy",value:"tragedy"},{label:"Video Games",value:"video-games"},{label:"Webcomics",value:"webcomics"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"OnGoing",value:"on-going"},{label:"Completed",value:"end"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"},{label:"Upcoming",value:"upcoming"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/Wuxiabox[readwn].js b/.js/src/plugins/english/Wuxiabox[readwn].js new file mode 100644 index 0000000..91e7edc --- /dev/null +++ b/.js/src/plugins/english/Wuxiabox[readwn].js @@ -0,0 +1 @@ +var l=this&&this.__awaiter||function(l,e,a,u){return new(a||(a=Promise))(function(b,v){function i(l){try{n(u.next(l))}catch(l){v(l)}}function o(l){try{n(u.throw(l))}catch(l){v(l)}}function n(l){var e;l.done?b(l.value):(e=l.value,e instanceof a?e:new a(function(l){l(e)})).then(i,o)}n((u=u.apply(l,e||[])).next())})},e=this&&this.__generator||function(l,e){var a,u,b,v={label:0,sent:function(){if(1&b[0])throw b[1];return b[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(v=0)),v;)try{if(a=1,u&&(b=2&o[0]?u.return:o[0]?u.throw||((b=u.return)&&b.call(u),0):u.next)&&!(b=b.call(u,o[1])).done)return b;switch(u=0,b&&(o=[2&o[0],b.value]),o[0]){case 0:case 1:b=o;break;case 4:return v.label++,{value:o[1],done:!1};case 5:v.label++,u=o[1],o=[0];continue;case 7:o=v.ops.pop(),v.trys.pop();continue;default:if(!(b=v.trys,(b=b.length>0&&b[b.length-1])||6!==o[0]&&2!==o[0])){v=0;continue}if(3===o[0]&&(!b||o[1]>b[0]&&o[1] img").attr("data-src"),path:o(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a.prototype.parseNovel=function(a){return l(this,void 0,void 0,function(){var l,o,n,r,t,s,h,d;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:if(l=e.sent(),o=(0,v.load)(l),(n={path:a,name:o("h1.novel-title").text()||""}).author=o("span[itemprop=author]").text(),n.cover=this.site+o("figure.cover > img").attr("data-src"),n.summary=o(".summary").text().replace("Summary","").trim(),n.genres=o("div.categories > ul > li").map(function(l,e){var a;return null===(a=o(e).text())||void 0===a?void 0:a.trim()}).get().join(","),o("div.header-stats > span").each(function(){"Status"===o(this).find("small").text()&&(n.status="Ongoing"===o(this).find("strong").text()?b.NovelStatus.Ongoing:b.NovelStatus.Completed)}),r=parseInt(o(".header-stats").find("span > strong").first().text().trim()),t=o(".chapter-list li").map(function(l,e){var a,u,b,v=o(e).find("a .chapter-title").text().trim(),n=null===(a=o(e).find("a").attr("href"))||void 0===a?void 0:a.trim();if(!v||!n)return null;var r=o(e).find("a .chapter-update").text().trim();if(null===(u=null==r?void 0:r.includes)||void 0===u?void 0:u.call(r,"ago")){var t=(null===(b=r.match(/\d+/))||void 0===b?void 0:b[0])||"0",s=parseInt(t,10);if(s){var h=(0,i.default)();(r.includes("hours ago")||r.includes("hour ago"))&&h.subtract(s,"hours"),(r.includes("days ago")||r.includes("day ago"))&&h.subtract(s,"days"),(r.includes("months ago")||r.includes("month ago"))&&h.subtract(s,"months"),r=h.format("LL")}}return{name:v,path:n,releaseTime:r,chapterNumber:l+1}}).get().filter(function(l){return l}),r>t.length)for(s=parseInt((null===(d=t[t.length-1].path.match(/_(\d+)\.html/))||void 0===d?void 0:d[1])||"",10),h=(s||t.length)+1;h<=r;h++)t.push({name:"Chapter "+h,path:a.replace(".html","_"+h+".html"),releaseTime:null,chapterNumber:h});return n.chapters=t,[2,n]}})})},a.prototype.parseChapter=function(a){return l(this,void 0,void 0,function(){var l,b;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:return l=e.sent(),b=(0,v.load)(l),[2,b(".chapter-content").html()||""]}})})},a.prototype.searchNovels=function(a){return l(this,void 0,void 0,function(){var l,b,i=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+"/e/search/index.php",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/search.html",Origin:this.site},method:"POST",body:new URLSearchParams({show:"title",tempid:"1",tbname:"news",keyboard:a}).toString()}).then(function(l){return l.text()})];case 1:return l=e.sent(),b=(0,v.load)(l),[2,b("li.novel-item").map(function(l,e){return{name:b(e).find("h4").text()||"",cover:i.site+b(e).find("img").attr("data-src"),path:b(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a}();exports.ReadwnPlugin=o;var n=new o({id:"wuxiap",sourceSite:"https://www.wuxiabox.com",sourceName:"Wuxiabox",filters:{sort:{type:"Picker",label:"Sort By",value:"onclick",options:[{label:"New",value:"newstime"},{label:"Popular",value:"onclick"},{label:"Updates",value:"lastdotime"}]},status:{type:"Picker",label:"Status",value:"all",options:[{label:"All",value:"all"},{label:"Completed",value:"Completed"},{label:"Ongoing",value:"Ongoing"}]},genres:{type:"Picker",label:"Genre / Category",value:"",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Chinese",value:"chinese"},{label:"Comedy",value:"comedy"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Drama",value:"drama"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Erciyuan",value:"erciyuan"},{label:"Faloo",value:"faloo"},{label:"Fan-Fiction",value:"fan-fiction"},{label:"Fantasy",value:"fantasy"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Game",value:"game"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Hentai",value:"hentai"},{label:"Historical",value:"historical"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Japanese",value:"japanese"},{label:"Josei",value:"josei"},{label:"Korean",value:"korean"},{label:"Lolicon",value:"lolicon"},{label:"Magic",value:"magic"},{label:"Magical Realism",value:"magical-realism"},{label:"Martial Arts",value:"martial-arts"},{label:"Mecha",value:"mecha"},{label:"Military",value:"military"},{label:"Mystery",value:"mystery"},{label:"Official Circles",value:"official_circles"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Science Fiction",value:"science_fiction"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Suspense Thriller",value:"suspense_thriller"},{label:"Tragedy",value:"tragedy"},{label:"Travel Through Time",value:"travel_through_time"},{label:"Two-dimensional",value:"two-dimensional"},{label:"Urban",value:"urban"},{label:"Urban Life",value:"urban-life"},{label:"Video Games",value:"video-games"},{label:"Virtual Reality",value:"virtual-reality"},{label:"Wuxia",value:"wuxia"},{label:"Wuxia Xianxia",value:"wuxia_xianxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},tags:{type:"Picker",label:"Tags",value:"",options:[{label:"NONE",value:""},{label:"Ability",value:"1203"},{label:"Academy",value:"50"},{label:"AncientChi",value:"34"},{label:"Apocalypse",value:"89"},{label:"Alchemy",value:"52"},{label:"ArrogantCh",value:"55"},{label:"Action",value:"90"},{label:"AncientTim",value:"149"},{label:"Adventure",value:"943"},{label:"Acting",value:"103"},{label:"AlternateW",value:"220"},{label:"AdaptedtoM",value:"88"},{label:"ArrangedMa",value:"223"},{label:"ArmyBuildi",value:"163"},{label:"Alien",value:"3111"},{label:"Artifacts",value:"210"},{label:"AntiheroPr",value:"36"},{label:"Aristocrac",value:"221"},{label:"Amnesia",value:"244"},{label:"Assassins",value:"217"},{label:"AncientSpi",value:"3235"},{label:"AgeProgres",value:"206"},{label:"Almighty",value:"3265"},{label:"Abuse",value:"856"},{label:"Adventurer",value:"276"},{label:"Aliens",value:"243"},{label:"Anti-routi",value:"3096"},{label:"AbsentPare",value:"240"},{label:"AlternateH",value:"1256"},{label:"AdaptedtoD",value:"146"},{label:"Army",value:"329"},{label:"AbilitySte",value:"289"},{label:"Accelerate",value:"51"},{label:"Afterthesh",value:"3231"},{label:"AbusiveCha",value:"1"},{label:"Appearance",value:"54"},{label:"ArtifactCr",value:"209"},{label:"AdaptedtoM",value:"239"},{label:"AbandonedC",value:"145"},{label:"Agent",value:"3605"},{label:"Angels",value:"369"},{label:"AdoptedPro",value:"270"},{label:"ApatheticP",value:"295"},{label:"AgeRegress",value:"436"},{label:"Anti-Japan",value:"3269"},{label:"AdaptedtoA",value:"87"},{label:"abandonedw",value:"3327"},{label:"AdoptedChi",value:"262"},{label:"AntiHero",value:"816"},{label:"AdaptedtoM",value:"677"},{label:"Archery",value:"411"},{label:"Aggressive",value:"242"},{label:"ancientlov",value:"5680"},{label:"AdaptedtoD",value:"495"},{label:"Adultery",value:"433"},{label:"ancientwil",value:"3432"},{label:"Army-build",value:"870"},{label:"Aristocrat",value:"1150"},{label:"airflow",value:"3266"},{label:"America",value:"3285"},{label:"Aresstream",value:"3214"},{label:"AncientArm",value:"5701"},{label:"ABO",value:"930"},{label:"Anime",value:"759"},{label:"Artists",value:"302"},{label:"Androids",value:"471"},{label:"AnimalRear",value:"453"},{label:"Anl",value:"189"},{label:"athlete",value:"3275"},{label:"AwkwardPro",value:"271"},{label:"Autism",value:"241"},{label:"Afunnyguy",value:"3697"},{label:"Affair",value:"670"},{label:"AdaptedtoG",value:"334"},{label:"Anal",value:"53"},{label:"AggresiveC",value:"1284"},{label:"AnotherWor",value:"899"},{label:"AdaptedtoM",value:"147"},{label:"Alienbeast",value:"6186"},{label:"Avatar",value:"3698"},{label:"Academystr",value:"6155"},{label:"Ancestralf",value:"3352"},{label:"Archer",value:"2590"},{label:"ArmsDealer",value:"357"},{label:"ArtifactsC",value:"56"},{label:"ancientwei",value:"3637"},{label:"Adult",value:"1448"},{label:"Alternativ",value:"3836"},{label:"AgeGap",value:"1642"},{label:"AntiqueSho",value:"619"},{label:"ancestry",value:"5826"},{label:"ArrayMage",value:"4344"},{label:"Azeroth",value:"1702"},{label:"advancedte",value:"1661"},{label:"ApartmentL",value:"725"},{label:"Assassin",value:"1055"},{label:"Alchemist",value:"1000"},{label:"artillery",value:"5124"},{label:"Anti-HeroL",value:"782"},{label:"Anti-Magic",value:"688"},{label:"Automatons",value:"675"},{label:"Abandoned",value:"5452"},{label:"Aishara",value:"4885"},{label:"AngryChick",value:"4426"},{label:"archeology",value:"3629"},{label:"Abilities",value:"1691"},{label:"AutomaticU",value:"1639"},{label:"Ancient",value:"1546"},{label:"Actors",value:"1101"},{label:"AdaptedtoV",value:"973"},{label:"AmusementP",value:"766"},{label:"Astrologer",value:"700"},{label:"Amatchmade",value:"6129"},{label:"AmadaR",value:"5792"},{label:"An83",value:"5020"},{label:"AkiraHayak",value:"4595"},{label:"Abyss",value:"3971"},{label:"AhQing",value:"3965"},{label:"Alicia",value:"3758"},{label:"Amon&03",value:"3740"},{label:"Arbor11",value:"3673"},{label:"AmericanCo",value:"2899"},{label:"Age-gap",value:"1943"},{label:"atravellin",value:"1832"},{label:"animals",value:"1694"},{label:"Actress",value:"1526"},{label:"Adrogynous",value:"1105"},{label:"All-GirlsS",value:"1024"},{label:"Angst",value:"1007"},{label:"Award-winn",value:"985"},{label:"AbusiveCha",value:"815"},{label:"AI",value:"788"},{label:"AnimalChar",value:"120"},{label:"Adaptedfro",value:"6203"},{label:"Aesthetic",value:"6163"},{label:"Ancientmar",value:"6150"},{label:"Angel&0",value:"6127"},{label:"AnNuan84",value:"6085"},{label:"a55421",value:"6070"},{label:"amateurtra",value:"6059"},{label:"Acane",value:"5993"},{label:"Amnesty",value:"5965"},{label:"azure",value:"5954"},{label:"ArthurJun",value:"5940"},{label:"Apassingfo",value:"5913"},{label:"Acorneroft",value:"5910"},{label:"Aimingatth",value:"5897"},{label:"AJiu",value:"5892"},{label:"AladleofCh",value:"5873"},{label:"Apotofrefr",value:"5865"},{label:"ApostleCel",value:"5858"},{label:"afigure",value:"5843"},{label:"AmanChuanl",value:"5841"},{label:"Asmalloffi",value:"5766"},{label:"ATom",value:"5763"},{label:"ajugofsake",value:"5736"},{label:"AoChen",value:"5731"},{label:"Awakeningf",value:"5715"},{label:"Aoyamafell",value:"5662"},{label:"Administra",value:"5659"},{label:"asaltedfis",value:"5638"},{label:"Alpaca",value:"5616"},{label:"assassin95",value:"5553"},{label:"Ahbig",value:"5530"},{label:"Aston",value:"5519"},{label:"awhitebait",value:"5517"},{label:"Ascension",value:"5497"},{label:"AiAiwhowor",value:"5491"},{label:"astonelion",value:"5477"},{label:"Apocalypse",value:"5466"},{label:"autumnisno",value:"5436"},{label:"Anonymouso",value:"5420"},{label:"anglemetal",value:"5414"},{label:"anovernigh",value:"5407"},{label:"AltecNewco",value:"5298"},{label:"alazybones",value:"5295"},{label:"Amis",value:"5279"},{label:"Ayres",value:"5241"},{label:"Anonymous",value:"5229"},{label:"asword",value:"5103"},{label:"ADeadBody",value:"5069"},{label:"apigeon",value:"5029"},{label:"Amelonisno",value:"5026"},{label:"anamewithd",value:"5019"},{label:"AbaloneHou",value:"5017"},{label:"Asasi",value:"4951"},{label:"ailii",value:"4923"},{label:"AlittleJun",value:"4921"},{label:"apassingfi",value:"4891"},{label:"agluttonou",value:"4884"},{label:"amoonrabbi",value:"4877"},{label:"A.I",value:"4862"},{label:"ambitionin",value:"4853"},{label:"AnonymousX",value:"4816"},{label:"Acupoffrag",value:"4815"},{label:"AozakiAoko",value:"4811"},{label:"AskJianZho",value:"4807"},{label:"afinegray",value:"4804"},{label:"Asukatired",value:"4803"},{label:"alsothough",value:"4775"},{label:"acanofcoke",value:"4689"},{label:"Admiral-sa",value:"4680"},{label:"AngelofGai",value:"4636"},{label:"aswordbone",value:"4617"},{label:"apapertige",value:"4603"},{label:"adreamcome",value:"4569"},{label:"AliceSupre",value:"4557"},{label:"alittlebit",value:"4546"},{label:"akitten",value:"4536"},{label:"AutumnLeav",value:"4518"},{label:"ashtrayold",value:"4499"},{label:"afterthera",value:"4489"},{label:"Agleamoffl",value:"4483"},{label:"AuthorJi",value:"4443"},{label:"Abowlofduk",value:"4398"},{label:"atabbycat",value:"4395"},{label:"anorangetr",value:"4389"},{label:"andfall",value:"4373"},{label:"Adventurer",value:"4342"},{label:"alpha",value:"4340"},{label:"Alldaylong",value:"4316"},{label:"Almostsir",value:"4238"},{label:"alittlewol",value:"4232"},{label:"Anon",value:"4223"},{label:"aheart",value:"4219"},{label:"aturkey",value:"4203"},{label:"ABowlofCar",value:"4168"},{label:"autumncold",value:"4142"},{label:"anotherpac",value:"4138"},{label:"Ashcanfly",value:"4110"},{label:"alazyscale",value:"4096"},{label:"angeldoom",value:"4089"},{label:"amberstar",value:"4087"},{label:"AngelPeerl",value:"4059"},{label:"Aquadoesn&",value:"4050"},{label:"aglassofhu",value:"4049"},{label:"acloudpier",value:"4002"},{label:"Amouthfulo",value:"3980"},{label:"adventurep",value:"3942"},{label:"Alloverthe",value:"3897"},{label:"Anarchism",value:"3855"},{label:"anti-entro",value:"3820"},{label:"Ashesthatd",value:"3803"},{label:"anoldliqun",value:"3792"},{label:"Anas",value:"3764"},{label:"acupofwarm",value:"3745"},{label:"autumnleav",value:"3685"},{label:"Absorbform",value:"3681"},{label:"allergytoe",value:"3665"},{label:"aquablue",value:"3642"},{label:"armoredcit",value:"3558"},{label:"apieceofno",value:"3498"},{label:"asmallgras",value:"3497"},{label:"AThousandM",value:"3484"},{label:"ahundredth",value:"3475"},{label:"Assasins",value:"3462"},{label:"Americaiss",value:"3450"},{label:"ASOIAF",value:"3423"},{label:"adventerer",value:"3416"},{label:"Anti-routi",value:"3073"},{label:"airflowgen",value:"3051"},{label:"AlternateH",value:"3026"},{label:"AlternateH",value:"2995"},{label:"AlternateH",value:"2948"},{label:"Artificial",value:"2919"},{label:"Anti-MC",value:"2916"},{label:"ArmsDealer",value:"2907"},{label:"Americas",value:"2903"},{label:"AlterateHi",value:"2902"},{label:"AncientChi",value:"2892"},{label:"AnlanInvin",value:"2842"},{label:"Almightypl",value:"2780"},{label:"AlmightyCo",value:"2778"},{label:"Aliverday",value:"2656"},{label:"AZanpakut",value:"2637"},{label:"Alone",value:"2610"},{label:"Anautumnra",value:"2577"},{label:"avigorous",value:"2466"},{label:"Amagicpill",value:"2434"},{label:"AllHeavens",value:"2348"},{label:"angryhouse",value:"2331"},{label:"askTaichi",value:"2316"},{label:"Auspicious",value:"2298"},{label:"anoldman",value:"2268"},{label:"absolutely",value:"2255"},{label:"animenewco",value:"2208"},{label:"arayofsuns",value:"2126"},{label:"Ayanokoji",value:"2066"},{label:"Aaron&0",value:"2064"},{label:"Authoroffa",value:"2018"},{label:"allenzhang",value:"2015"},{label:"Apple",value:"1962"},{label:"AgeofGods",value:"1897"},{label:"AfricanEmi",value:"1894"},{label:"agrass",value:"1893"},{label:"ahveryfish",value:"1876"},{label:"autumnautu",value:"1838"},{label:"Aftertheso",value:"1818"},{label:"assasin",value:"1763"},{label:"artificer",value:"1755"},{label:"AncientWea",value:"1730"},{label:"Animator",value:"1704"},{label:"Adoption",value:"1697"},{label:"Abortion",value:"1696"},{label:"AbsoluteDu",value:"1670"},{label:"ACGN",value:"1653"},{label:"Attractive",value:"1648"},{label:"Avatar&",value:"1635"},{label:"Aristrocac",value:"1598"},{label:"AbandonedC",value:"1597"},{label:"Angel",value:"1589"},{label:"AdvancedKn",value:"1564"},{label:"AnotherWor",value:"1550"},{label:"Arknights",value:"1540"},{label:"AcceptingD",value:"1507"},{label:"Apocalypti",value:"1485"},{label:"AncientRea",value:"1478"},{label:"Aggressive",value:"1476"},{label:"ancientset",value:"1465"},{label:"anthology",value:"1440"},{label:"anewworld",value:"1425"},{label:"ArmsTrade",value:"1389"},{label:"Apprentice",value:"1376"},{label:"AutomaticU",value:"1312"},{label:"Adopted",value:"1300"},{label:"AncientBus",value:"1257"},{label:"Apocalypse",value:"1233"},{label:"AI-chip",value:"1181"},{label:"Appraisal",value:"1180"},{label:"Anti-Hero",value:"1174"},{label:"Anti-heroP",value:"1171"},{label:"Apocalypse",value:"1081"},{label:"AzurLane",value:"1068"},{label:"ancienttim",value:"1049"},{label:"AmoralityP",value:"1044"},{label:"AkamegaKil",value:"1040"},{label:"AgeDiffere",value:"939"},{label:"AverageLoo",value:"905"},{label:"Artis",value:"869"},{label:"AcasualPaw",value:"806"},{label:"Artist",value:"760"},{label:"ArtifactsB",value:"567"},{label:"Anti-socia",value:"454"},{label:"AncientChi",value:"424"},{label:"Androgynou",value:"318"},{label:"Average-lo",value:"245"},{label:"Appearance",value:"104"},{label:"Artificial",value:"91"},{label:"BeautifulF",value:"21"},{label:"Bellyblack",value:"3117"},{label:"bigbrain",value:"3125"},{label:"BusinessMa",value:"60"},{label:"BlackBelly",value:"38"},{label:"Betrayal",value:"40"},{label:"businessfl",value:"5679"},{label:"BeastCompa",value:"57"},{label:"Beasts",value:"58"},{label:"BodyTemper",value:"246"},{label:"Bloodlines",value:"9"},{label:"Businessme",value:"227"},{label:"Basketball",value:"226"},{label:"Blackening",value:"3219"},{label:"BehindtheS",value:"1643"},{label:"BickeringC",value:"79"},{label:"BattleComp",value:"211"},{label:"BrokenEnga",value:"231"},{label:"Buddhism",value:"442"},{label:"Blacklotus",value:"3366"},{label:"Beastkin",value:"8"},{label:"Bullying",value:"134"},{label:"BattleAcad",value:"416"},{label:"beastworld",value:"3441"},{label:"Blacktechn",value:"5700"},{label:"Brotherhoo",value:"570"},{label:"Blacksmith",value:"379"},{label:"BrotherCom",value:"521"},{label:"Bodyguards",value:"439"},{label:"Books",value:"337"},{label:"BOSSflow",value:"3324"},{label:"Bleach",value:"1123"},{label:"Blackmail",value:"171"},{label:"Blinddate",value:"3694"},{label:"becomeagod",value:"3215"},{label:"BodySwap",value:"269"},{label:"bodyguard",value:"3701"},{label:"BDSM",value:"190"},{label:"Boss",value:"2911"},{label:"Brother",value:"3609"},{label:"beautifulh",value:"59"},{label:"BasedonaVi",value:"1014"},{label:"Business",value:"663"},{label:"Bookworm",value:"659"},{label:"BasedonaMo",value:"579"},{label:"Beasttamer",value:"1254"},{label:"BlindProta",value:"481"},{label:"Biochip",value:"473"},{label:"BasedonanA",value:"1052"},{label:"BloodManip",value:"534"},{label:"Brainwashi",value:"396"},{label:"BasedonaTV",value:"671"},{label:"baby",value:"3594"},{label:"Bestiality",value:"628"},{label:"Bulldozer",value:"1614"},{label:"Butlers",value:"763"},{label:"BlindDates",value:"676"},{label:"Beasttamin",value:"5057"},{label:"BusinessMa",value:"1069"},{label:"BeautifulC",value:"1018"},{label:"BreastFeti",value:"974"},{label:"BisexualPr",value:"813"},{label:"BigBroHasD",value:"802"},{label:"bluestone",value:"2206"},{label:"blooddemon",value:"2095"},{label:"Beautifull",value:"1516"},{label:"book",value:"1415"},{label:"Beast",value:"1253"},{label:"BeautifulP",value:"1160"},{label:"BL",value:"857"},{label:"Baseball",value:"673"},{label:"Boxing",value:"667"},{label:"beardada",value:"5798"},{label:"bigcatpres",value:"5782"},{label:"Beat",value:"5170"},{label:"Bloodpumpi",value:"5062"},{label:"Behappytod",value:"4836"},{label:"bellsofjoy",value:"4568"},{label:"beardwhite",value:"4253"},{label:"blackteais",value:"3866"},{label:"burnout",value:"2694"},{label:"BraisedPai",value:"2132"},{label:"BuLofan",value:"2068"},{label:"BungouStra",value:"1773"},{label:"buildingki",value:"1764"},{label:"Billionair",value:"1457"},{label:"beauty",value:"1418"},{label:"Beastmen",value:"1369"},{label:"Blind",value:"1234"},{label:"Bloodline",value:"1205"},{label:"beastcompa",value:"1128"},{label:"BasedonaVi",value:"1083"},{label:"Body-doubl",value:"980"},{label:"Bully",value:"786"},{label:"Beautiful",value:"6200"},{label:"Bgfellow",value:"6162"},{label:"bite",value:"6125"},{label:"BeidouTian",value:"6050"},{label:"bigorange",value:"6046"},{label:"bellbell",value:"6045"},{label:"bluenight",value:"6036"},{label:"BucketofIn",value:"6016"},{label:"Bishamonte",value:"5992"},{label:"Bagpipeson",value:"5977"},{label:"bluemoonco",value:"5966"},{label:"Brewingflo",value:"5909"},{label:"Beginner",value:"5878"},{label:"BrigadeSec",value:"5872"},{label:"Beautifulb",value:"5870"},{label:"BrokenDanf",value:"5840"},{label:"Bombardmen",value:"5830"},{label:"brokenfrui",value:"5823"},{label:"Bambooskin",value:"5776"},{label:"BlazingAng",value:"5739"},{label:"bigblue",value:"5660"},{label:"BashuiDuxi",value:"5653"},{label:"bigfire",value:"5651"},{label:"bambooshad",value:"5643"},{label:"BaldTraine",value:"5628"},{label:"BoundlessL",value:"5622"},{label:"Bubble012",value:"5590"},{label:"BrainJam",value:"5588"},{label:"blueskyspa",value:"5565"},{label:"brokendrea",value:"5543"},{label:"BrokenYuri",value:"5525"},{label:"北八",value:"5520"},{label:"blackcatam",value:"5509"},{label:"BoboXiaolu",value:"5479"},{label:"BaiMaoisno",value:"5472"},{label:"Betweenthe",value:"5456"},{label:"BaiBailan~",value:"5427"},{label:"BeiHaiPiao",value:"5421"},{label:"BrotherQin",value:"5395"},{label:"Baumudrich",value:"5375"},{label:"BossSim",value:"5366"},{label:"building",value:"5347"},{label:"Breeze&",value:"5290"},{label:"bigchinchi",value:"5274"},{label:"Baldmaster",value:"5207"},{label:"blackgreen",value:"5203"},{label:"BalmoreBea",value:"5189"},{label:"Betweenthe",value:"5172"},{label:"bigfacemor",value:"5146"},{label:"BeishanRai",value:"5112"},{label:"Beatthefem",value:"5065"},{label:"Beatthemal",value:"5064"},{label:"bickeringl",value:"5054"},{label:"Bowandjack",value:"5041"},{label:"Butterrice",value:"5038"},{label:"bloodytuna",value:"5037"},{label:"Browlin",value:"5022"},{label:"broken",value:"5004"},{label:"BishopMyri",value:"5001"},{label:"BaiTuanJiu",value:"4995"},{label:"blackflash",value:"4984"},{label:"BZ",value:"4982"},{label:"bulgingbel",value:"4965"},{label:"bigpeninth",value:"4948"},{label:"Bunsaresol",value:"4936"},{label:"bambooink",value:"4918"},{label:"BatDemonCh",value:"4912"},{label:"BaiMingxia",value:"4875"},{label:"braisedfis",value:"4839"},{label:"bluepigeon",value:"4837"},{label:"bubblebath",value:"4802"},{label:"bigcatslav",value:"4793"},{label:"BeefandShr",value:"4790"},{label:"BurningEye",value:"4773"},{label:"BBQmadebyt",value:"4765"},{label:"BladeofFal",value:"4756"},{label:"BurningEye",value:"4711"},{label:"blackreinc",value:"4709"},{label:"brokenred",value:"4677"},{label:"Benson",value:"4668"},{label:"brokengodo",value:"4634"},{label:"boxser",value:"4631"},{label:"brokendrea",value:"4611"},{label:"blowdreamt",value:"4598"},{label:"blacksword",value:"4593"},{label:"badcheese",value:"4584"},{label:"brokenlitt",value:"4580"},{label:"Blackbirch",value:"4572"},{label:"Beautyred",value:"4560"},{label:"blindnomik",value:"4532"},{label:"Brainisuna",value:"4509"},{label:"BambooFlow",value:"4506"},{label:"bigisbeaut",value:"4498"},{label:"BlueSkyDem",value:"4495"},{label:"Botharetwo",value:"4486"},{label:"backtoboat",value:"4479"},{label:"bluelight",value:"4455"},{label:"BaiYuenake",value:"4432"},{label:"brokenhear",value:"4397"},{label:"BrotherInL",value:"4346"},{label:"bluewhale",value:"4333"},{label:"billionpoi",value:"4330"},{label:"brokenmoon",value:"4317"},{label:"blacktea",value:"4303"},{label:"BabyFeng",value:"4278"},{label:"bluewaterg",value:"4269"},{label:"Buddhistco",value:"4220"},{label:"brokenambi",value:"4153"},{label:"blindzhang",value:"4139"},{label:"BronzeEndo",value:"4135"},{label:"blackabyss",value:"4081"},{label:"blacksilkj",value:"4014"},{label:"Bunnyeatse",value:"3974"},{label:"blackpupil",value:"3973"},{label:"blast",value:"3966"},{label:"BeichengNa",value:"3945"},{label:"blackpupil",value:"3944"},{label:"Booksonthe",value:"3907"},{label:"Bowandshoo",value:"3902"},{label:"BrutalBeas",value:"3884"},{label:"半弦",value:"3873"},{label:"babbling1",value:"3862"},{label:"bigdreamsa",value:"3752"},{label:"BigSesameR",value:"3721"},{label:"Bodhi",value:"3661"},{label:"bamboobamb",value:"3654"},{label:"bouncingei",value:"3582"},{label:"BraisedPis",value:"3541"},{label:"blackInter",value:"3506"},{label:"BearChild",value:"3461"},{label:"BuddhaofNi",value:"3376"},{label:"blackice",value:"3375"},{label:"Bandit",value:"3302"},{label:"basketball",value:"3068"},{label:"becomeagod",value:"3022"},{label:"bookslikeu",value:"2922"},{label:"broalwaysg",value:"2870"},{label:"billionpeo",value:"2868"},{label:"bluesilk",value:"2832"},{label:"balduncle",value:"2830"},{label:"bewitching",value:"2828"},{label:"BaiXiaowei",value:"2820"},{label:"blackandwh",value:"2797"},{label:"Boiled",value:"2793"},{label:"Beansandgr",value:"2786"},{label:"BlackDrago",value:"2720"},{label:"blackcatis",value:"2711"},{label:"beggingfor",value:"2710"},{label:"Burningmou",value:"2703"},{label:"beautifula",value:"2691"},{label:"bighippo",value:"2683"},{label:"bluesilksu",value:"2675"},{label:"bearcocoa",value:"2652"},{label:"becausesoh",value:"2649"},{label:"Bringaknif",value:"2643"},{label:"boycold",value:"2626"},{label:"bigtent",value:"2605"},{label:"Bigcockcut",value:"2586"},{label:"Buildthewo",value:"2571"},{label:"Breakingth",value:"2565"},{label:"beaming",value:"2508"},{label:"Bodhicitta",value:"2507"},{label:"BookDustSp",value:"2416"},{label:"Belltouche",value:"2404"},{label:"baldman",value:"2395"},{label:"BoXiaowen",value:"2389"},{label:"bigcitysma",value:"2367"},{label:"bigorangew",value:"2319"},{label:"beastprota",value:"2315"},{label:"baldnessat",value:"2313"},{label:"breaktheke",value:"2263"},{label:"BarrenEmpe",value:"2260"},{label:"BloodMoonG",value:"2237"},{label:"BigSkeleto",value:"2235"},{label:"Bearchildl",value:"2232"},{label:"BrotherZhu",value:"2227"},{label:"blackandim",value:"2219"},{label:"bitefire",value:"2212"},{label:"beatyourse",value:"2204"},{label:"blueshirts",value:"2192"},{label:"BrotherChe",value:"2181"},{label:"blacksoil",value:"2144"},{label:"Bearcat",value:"2142"},{label:"BingtangHu",value:"2140"},{label:"BookstoreS",value:"2133"},{label:"Breeze",value:"2101"},{label:"Brightmoon",value:"2073"},{label:"breezesilv",value:"2045"},{label:"Bigdog",value:"2042"},{label:"belovedbab",value:"1992"},{label:"Boundlessf",value:"1982"},{label:"ButterflyD",value:"1980"},{label:"bloomingon",value:"1951"},{label:"Becomefamo",value:"1921"},{label:"bigwhitewh",value:"1911"},{label:"Bigplayers",value:"1880"},{label:"blackandwh",value:"1867"},{label:"Brownsugar",value:"1866"},{label:"Biscuits",value:"1846"},{label:"BloodofAni",value:"1822"},{label:"BusinessRi",value:"1814"},{label:"bigpicture",value:"1796"},{label:"BeautifulF",value:"1748"},{label:"beautifulf",value:"1746"},{label:"Blacklight",value:"1707"},{label:"Biomass",value:"1706"},{label:"beastman",value:"1700"},{label:"Badassprot",value:"1695"},{label:"Basket",value:"1606"},{label:"Blackbelli",value:"1556"},{label:"Bloodborne",value:"1541"},{label:"BuildKingd",value:"1539"},{label:"Bussinesma",value:"1514"},{label:"BehindtheS",value:"1505"},{label:"BritishEmp",value:"1489"},{label:"Beautifulf",value:"1456"},{label:"Bussiness",value:"1450"},{label:"breakingli",value:"1441"},{label:"ben10",value:"1412"},{label:"BunguoStra",value:"1381"},{label:"Breakup",value:"1344"},{label:"BattleThro",value:"1333"},{label:"BTTH",value:"1288"},{label:"Black-bell",value:"1273"},{label:"Babies",value:"1223"},{label:"BookWearer",value:"1153"},{label:"BasedonaSo",value:"1118"},{label:"BlackBelly",value:"1053"},{label:"bottommc",value:"1030"},{label:"BusinessDe",value:"962"},{label:"businessor",value:"954"},{label:"BookTransm",value:"947"},{label:"Black-bell",value:"925"},{label:"BusinessEm",value:"761"},{label:"Boss-Subor",value:"80"},{label:"Cross",value:"3090"},{label:"Chinese",value:"1675"},{label:"Cultivatio",value:"63"},{label:"Counteratt",value:"1619"},{label:"clearthink",value:"3237"},{label:"CalmProtag",value:"22"},{label:"CleverProt",value:"92"},{label:"calm",value:"3164"},{label:"Celebrity",value:"880"},{label:"Campus",value:"1677"},{label:"Chronology",value:"1451"},{label:"comprehens",value:"3190"},{label:"Cheats",value:"62"},{label:"CunningPro",value:"164"},{label:"Celebritie",value:"23"},{label:"Comprehens",value:"3119"},{label:"Cute",value:"1658"},{label:"ComedicUnd",value:"154"},{label:"CharacterG",value:"61"},{label:"Childcare",value:"81"},{label:"ColdLoveIn",value:"84"},{label:"ColdProtag",value:"10"},{label:"ChineseNov",value:"1679"},{label:"Cohabitati",value:"152"},{label:"CaringProt",value:"122"},{label:"cure",value:"3251"},{label:"Contendfor",value:"3093"},{label:"CuteProtag",value:"124"},{label:"Cooking",value:"161"},{label:"ConfidentP",value:"232"},{label:"cautious",value:"3193"},{label:"CautiousPr",value:"222"},{label:"chasingwif",value:"3330"},{label:"concubine",value:"3255"},{label:"CollegeStr",value:"3095"},{label:"CuteChildr",value:"224"},{label:"CarefreePr",value:"121"},{label:"contractma",value:"3134"},{label:"ClassicXia",value:"3112"},{label:"CoupleGrow",value:"153"},{label:"comedy",value:"878"},{label:"CruelChara",value:"42"},{label:"ChildhoodF",value:"197"},{label:"CharmingPr",value:"520"},{label:"ChatGroup",value:"890"},{label:"CuteStory",value:"125"},{label:"CollegeUni",value:"169"},{label:"Cross-dres",value:"155"},{label:"chief",value:"3699"},{label:"ChildProta",value:"491"},{label:"Cheat",value:"888"},{label:"clear",value:"3338"},{label:"Chaotang",value:"3123"},{label:"Crafting",value:"374"},{label:"ClingyLove",value:"297"},{label:"Card",value:"1379"},{label:"cannonfodd",value:"3350"},{label:"Cthulhu",value:"1542"},{label:"ChaotangJi",value:"3282"},{label:"Crime",value:"440"},{label:"ChildhoodL",value:"176"},{label:"cynicism",value:"3456"},{label:"ClanBuildi",value:"327"},{label:"ChinesePre",value:"1303"},{label:"contractlo",value:"3600"},{label:"Contest",value:"5699"},{label:"chase",value:"3597"},{label:"CardGames",value:"512"},{label:"CosmicWars",value:"338"},{label:"Crossdress",value:"1087"},{label:"ChatRooms",value:"142"},{label:"Contrastcu",value:"3455"},{label:"ChildAbuse",value:"393"},{label:"Contracts",value:"294"},{label:"chanceenco",value:"3631"},{label:"cook",value:"3317"},{label:"ClanSectDe",value:"1316"},{label:"Chinesemed",value:"3166"},{label:"coach",value:"3553"},{label:"CP",value:"3331"},{label:"Cannibalis",value:"407"},{label:"Chefs",value:"260"},{label:"ClumsyLove",value:"204"},{label:"Couple",value:"3309"},{label:"Clones",value:"644"},{label:"Comprehens",value:"6172"},{label:"collapse",value:"3297"},{label:"Crush",value:"5674"},{label:"CharacterD",value:"341"},{label:"ChildishPr",value:"123"},{label:"Corruption",value:"408"},{label:"CourtOffic",value:"594"},{label:"ChildhoodS",value:"590"},{label:"Chef",value:"829"},{label:"Curses",value:"528"},{label:"CowardlyPr",value:"290"},{label:"Criminals",value:"173"},{label:"Chronicles",value:"6169"},{label:"coolandhan",value:"3735"},{label:"Civilizati",value:"3329"},{label:"commander",value:"3200"},{label:"Crossover",value:"492"},{label:"comics",value:"1402"},{label:"Conquer",value:"5059"},{label:"Cyberpunk",value:"3294"},{label:"ChildhoodP",value:"588"},{label:"cosplaystr",value:"3551"},{label:"CEO",value:"1008"},{label:"Conditiona",value:"445"},{label:"Confinemen",value:"172"},{label:"ciweimao",value:"6168"},{label:"crowmouth",value:"3552"},{label:"ChoiceSele",value:"1308"},{label:"Cousins",value:"683"},{label:"CuriousPro",value:"261"},{label:"catchfast",value:"3359"},{label:"ComingofAg",value:"722"},{label:"CampusLove",value:"589"},{label:"ChinaEnter",value:"3549"},{label:"Clubs",value:"611"},{label:"cheating",value:"6149"},{label:"captain",value:"3290"},{label:"Co-Workers",value:"662"},{label:"Crossing",value:"2901"},{label:"Crosstalka",value:"3122"},{label:"Creation",value:"1251"},{label:"Cnnilingus",value:"1031"},{label:"Creatures",value:"526"},{label:"Coma",value:"105"},{label:"Cityurban",value:"6159"},{label:"ChaoPrimeM",value:"5750"},{label:"College",value:"1454"},{label:"contempora",value:"1400"},{label:"CoolText",value:"1190"},{label:"CollegeorU",value:"976"},{label:"Chuunibyou",value:"713"},{label:"CautiousMc",value:"1095"},{label:"Childbirth",value:"1074"},{label:"Conflictin",value:"541"},{label:"CinderHand",value:"5755"},{label:"chestnutch",value:"5105"},{label:"cardleague",value:"4692"},{label:"CrazySanMe",value:"4578"},{label:"Cleaningfi",value:"4476"},{label:"codewordgi",value:"4201"},{label:"candlecher",value:"4160"},{label:"catontheba",value:"4122"},{label:"cuckoobunn",value:"4005"},{label:"can&039",value:"3927"},{label:"crazysquid",value:"3652"},{label:"cunning",value:"2897"},{label:"ColdNightL",value:"2819"},{label:"chasingthe",value:"2777"},{label:"cutepomelo",value:"2760"},{label:"catloveson",value:"2536"},{label:"Cloudseest",value:"2047"},{label:"chaoticwor",value:"1882"},{label:"cunningmc",value:"1759"},{label:"Civilizati",value:"1613"},{label:"Creator",value:"1549"},{label:"CuteChild",value:"1452"},{label:"Cultivator",value:"1361"},{label:"CampusLife",value:"1274"},{label:"CrazyProta",value:"1249"},{label:"CosmicHorr",value:"1248"},{label:"cunningfem",value:"1232"},{label:"ColdLoveIn",value:"1106"},{label:"CommonerLi",value:"950"},{label:"ComedicUnd",value:"926"},{label:"Cryostasis",value:"741"},{label:"Cards",value:"564"},{label:"city",value:"6130"},{label:"Cutemeow-c",value:"6121"},{label:"ConantheTh",value:"6113"},{label:"crashreinc",value:"6110"},{label:"carafe",value:"6101"},{label:"ClydeVirgi",value:"6078"},{label:"cyclingwin",value:"6074"},{label:"Crazylittl",value:"6064"},{label:"ChenTing",value:"6053"},{label:"cuteflower",value:"6047"},{label:"Captainoft",value:"6031"},{label:"Cutelittle",value:"6019"},{label:"ChevaRoy",value:"6017"},{label:"ComicMonst",value:"6002"},{label:"财女",value:"5989"},{label:"Cocoawithf",value:"5983"},{label:"Conan",value:"5972"},{label:"CandiedLem",value:"5969"},{label:"Chang&0",value:"5949"},{label:"Conanisnot",value:"5946"},{label:"Coolchubby",value:"5918"},{label:"丑颜",value:"5890"},{label:"CuredChick",value:"5860"},{label:"cabbagebut",value:"5829"},{label:"can&039",value:"5827"},{label:"carrotsdon",value:"5804"},{label:"catwatchin",value:"5795"},{label:"cutelittle",value:"5793"},{label:"chaotichea",value:"5788"},{label:"Catisnotat",value:"5760"},{label:"Catsandcat",value:"5753"},{label:"catheadsan",value:"5741"},{label:"ChenChen",value:"5734"},{label:"☆Crazy→M",value:"5728"},{label:"CarrotCake",value:"5724"},{label:"Caothiefne",value:"5666"},{label:"confusedfi",value:"5637"},{label:"chugong",value:"5605"},{label:"Conanadrea",value:"5604"},{label:"ChuXiaNo.X",value:"5573"},{label:"celeryeats",value:"5563"},{label:"CastlePeak",value:"5559"},{label:"Cheesemous",value:"5534"},{label:"蝉眠",value:"5514"},{label:"changedhea",value:"5511"},{label:"Cheesesnow",value:"5478"},{label:"carpenter",value:"5453"},{label:"ChengWangH",value:"5443"},{label:"Cyclospori",value:"5429"},{label:"colorless",value:"5425"},{label:"Crazy&0",value:"5406"},{label:"commemorat",value:"5384"},{label:"ConchBay",value:"5367"},{label:"Cat",value:"5364"},{label:"ChenZijin",value:"5363"},{label:"CrossRebir",value:"5344"},{label:"comprehens",value:"5341"},{label:"Crossfarmi",value:"5323"},{label:"CrossOverh",value:"5319"},{label:"CrossGiant",value:"5307"},{label:"CuckooChen",value:"5302"},{label:"crowastron",value:"5283"},{label:"CastlePeak",value:"5282"},{label:"Completebo",value:"5278"},{label:"coldnoodle",value:"5219"},{label:"Chunghwape",value:"5200"},{label:"chromatics",value:"5155"},{label:"catwithbla",value:"5138"},{label:"cloudpierc",value:"5106"},{label:"coolmeowma",value:"5101"},{label:"CatchaGhos",value:"5071"},{label:"Canyoustop",value:"5032"},{label:"CiShuhua",value:"5021"},{label:"colorfasti",value:"5006"},{label:"Candleligh",value:"4996"},{label:"callmethep",value:"4993"},{label:"CosmicChar",value:"4990"},{label:"cutewhite",value:"4978"},{label:"cloud-like",value:"4976"},{label:"Crayfishan",value:"4958"},{label:"can&039",value:"4944"},{label:"codewordna",value:"4919"},{label:"catisland",value:"4900"},{label:"catcatfrui",value:"4881"},{label:"Chirpingan",value:"4872"},{label:"CrimsonFir",value:"4866"},{label:"CardinalSa",value:"4861"},{label:"catworship",value:"4849"},{label:"CitySky1",value:"4819"},{label:"ChicSu",value:"4754"},{label:"CrimsonMoo",value:"4746"},{label:"cucumber",value:"4741"},{label:"CatCarMK2",value:"4730"},{label:"Chengnanex",value:"4718"},{label:"C14H18N2O5",value:"4693"},{label:"CangsongTa",value:"4681"},{label:"Chestnutca",value:"4675"},{label:"cloudymoon",value:"4674"},{label:"Carola",value:"4641"},{label:"ChenDashun",value:"4608"},{label:"captaindra",value:"4587"},{label:"caterpilla",value:"4579"},{label:"ChenYibing",value:"4566"},{label:"cateatingp",value:"4535"},{label:"CitrusRoas",value:"4533"},{label:"ccc",value:"4511"},{label:"Canbeheart",value:"4424"},{label:"coolinocto",value:"4383"},{label:"Chika",value:"4332"},{label:"Chanyi",value:"4305"},{label:"Clivia",value:"4292"},{label:"coffeevi",value:"4230"},{label:"cobrasnake",value:"4228"},{label:"coldsalted",value:"4200"},{label:"cutthrough",value:"4196"},{label:"child",value:"4193"},{label:"Conan&0",value:"4187"},{label:"colorfulcl",value:"4182"},{label:"CodewordG",value:"4179"},{label:"Commanderd",value:"4163"},{label:"chiccatles",value:"4154"},{label:"coldinearl",value:"4128"},{label:"Casual",value:"4125"},{label:"ChangGuxue",value:"4118"},{label:"cornisripe",value:"4109"},{label:"ChaoGezi",value:"4100"},{label:"crackedegg",value:"4085"},{label:"crimsonsku",value:"4076"},{label:"createpreh",value:"4052"},{label:"catchthecl",value:"4030"},{label:"Conservati",value:"4001"},{label:"Competingf",value:"3928"},{label:"Chiyudoesn",value:"3874"},{label:"crazydream",value:"3829"},{label:"ChefEmiya",value:"3818"},{label:"ConanXiang",value:"3802"},{label:"CrookedPay",value:"3798"},{label:"Cultivatio",value:"3790"},{label:"curechildr",value:"3789"},{label:"chargingca",value:"3774"},{label:"callmeknig",value:"3755"},{label:"crimesolvi",value:"3733"},{label:"chatter",value:"3668"},{label:"ChiefScien",value:"3663"},{label:"Ceobeisthe",value:"3653"},{label:"catorange",value:"3648"},{label:"Cutthelone",value:"3647"},{label:"Can&039",value:"3535"},{label:"corgishort",value:"3502"},{label:"Canepepper",value:"3464"},{label:"Conspiracy",value:"3435"},{label:"Cultivatio",value:"3417"},{label:"Confuciani",value:"3384"},{label:"Childhoodf",value:"3378"},{label:"civilizati",value:"3221"},{label:"Criminalin",value:"3185"},{label:"Crosssyste",value:"3088"},{label:"ClassicXia",value:"3086"},{label:"Cross空间O",value:"3084"},{label:"Cross1V1st",value:"3072"},{label:"Comprehens",value:"3071"},{label:"CrossRebir",value:"3070"},{label:"CrossChatg",value:"3066"},{label:"CrossInvin",value:"3064"},{label:"Crosssyste",value:"3058"},{label:"comprehens",value:"3047"},{label:"Crosswar",value:"3044"},{label:"Comprehens",value:"3041"},{label:"Crossmanyf",value:"3038"},{label:"Crosssweet",value:"3027"},{label:"comprehens",value:"3021"},{label:"Crossfarmi",value:"3007"},{label:"CrossMengB",value:"3005"},{label:"CrossRelax",value:"3004"},{label:"comprehens",value:"3003"},{label:"CrossRebir",value:"3001"},{label:"Crosssyste",value:"3000"},{label:"Cross1V1HE",value:"2996"},{label:"Crossshort",value:"2991"},{label:"Crossmarti",value:"2980"},{label:"comprehens",value:"2974"},{label:"Crossfarmi",value:"2973"},{label:"CrossGoldf",value:"2971"},{label:"Comprehens",value:"2969"},{label:"Cross空间u",value:"2968"},{label:"Crossopeni",value:"2965"},{label:"Crossgeniu",value:"2963"},{label:"contractma",value:"2959"},{label:"CrossSlapC",value:"2956"},{label:"Crossmarti",value:"2955"},{label:"CrossInvin",value:"2953"},{label:"Comprehens",value:"2952"},{label:"CrossRebir",value:"2951"},{label:"CrossCount",value:"2947"},{label:"ClassicXia",value:"2946"},{label:"Crossevery",value:"2944"},{label:"CollegeStr",value:"2940"},{label:"CrossInvin",value:"2939"},{label:"CangxueFei",value:"2932"},{label:"Cruel",value:"2920"},{label:"ChainsawMa",value:"2889"},{label:"CampusRoma",value:"2880"},{label:"cutelovein",value:"2875"},{label:"cornjuice",value:"2815"},{label:"Cupola",value:"2802"},{label:"cateatingp",value:"2787"},{label:"Cantaloupe",value:"2782"},{label:"crookeddoo",value:"2772"},{label:"cloudmadeo",value:"2771"},{label:"Codeuntilt",value:"2746"},{label:"city​​ya",value:"2738"},{label:"cockroache",value:"2726"},{label:"CarambolaJ",value:"2700"},{label:"codewordge",value:"2693"},{label:"CorpseFrag",value:"2663"},{label:"Caicolorsh",value:"2640"},{label:"catpowerfi",value:"2624"},{label:"Can&039",value:"2623"},{label:"CelestialC",value:"2608"},{label:"catisrisin",value:"2568"},{label:"civetcatat",value:"2562"},{label:"Chosen12",value:"2533"},{label:"coffeeinst",value:"2525"},{label:"coldcolddo",value:"2473"},{label:"catgod",value:"2470"},{label:"CokeII",value:"2461"},{label:"callthebea",value:"2417"},{label:"Can&039",value:"2409"},{label:"Crazystory",value:"2403"},{label:"championge",value:"2368"},{label:"ChenChangf",value:"2342"},{label:"Cicadasand",value:"2340"},{label:"catthousan",value:"2333"},{label:"Cancat",value:"2292"},{label:"CityGod",value:"2288"},{label:"Catswithfi",value:"2271"},{label:"Comprehens",value:"2243"},{label:"Canteendry",value:"2228"},{label:"Crazyforam",value:"2224"},{label:"Changeever",value:"2223"},{label:"Cloudtop丨",value:"2202"},{label:"ChefSurviv",value:"2174"},{label:"cartoonwil",value:"2168"},{label:"cutegrapef",value:"2149"},{label:"Catchtheca",value:"2141"},{label:"CloudTop丨",value:"2137"},{label:"caviar",value:"2131"},{label:"ChenTwelve",value:"2122"},{label:"Comeon",value:"2112"},{label:"coldrivers",value:"2106"},{label:"chef&03",value:"2097"},{label:"Cloudtopfi",value:"2092"},{label:"coffeefatc",value:"2046"},{label:"catthatwan",value:"2022"},{label:"canfly",value:"2019"},{label:"camera",value:"2004"},{label:"CloudSummi",value:"2000"},{label:"Canolaflow",value:"1985"},{label:"coyote",value:"1984"},{label:"cuteshadow",value:"1972"},{label:"ChiDongdon",value:"1966"},{label:"CherryBlos",value:"1965"},{label:"CloudTop丨",value:"1948"},{label:"cloudysky",value:"1926"},{label:"ChocolateI",value:"1922"},{label:"CucumberHa",value:"1916"},{label:"catdaylist",value:"1895"},{label:"ColdStar&a",value:"1871"},{label:"Chirika",value:"1843"},{label:"coverthesu",value:"1834"},{label:"coffeewith",value:"1802"},{label:"Civilizati",value:"1775"},{label:"codegeass",value:"1772"},{label:"chat",value:"1757"},{label:"CutePet",value:"1731"},{label:"Contagonis",value:"1709"},{label:"ChenHegao",value:"1708"},{label:"ChinaNamba",value:"1705"},{label:"ChineseAnc",value:"1692"},{label:"Chivalryof",value:"1669"},{label:"cluthullu",value:"1663"},{label:"ChildhoodE",value:"1622"},{label:"Competitio",value:"1607"},{label:"Club",value:"1583"},{label:"CunningPro",value:"1568"},{label:"Comic",value:"1567"},{label:"CaringMale",value:"1553"},{label:"CuteMaleLe",value:"1522"},{label:"CuteProtag",value:"1517"},{label:"Conspirati",value:"1515"},{label:"ChenShiAi",value:"3736"},{label:"CivilServa",value:"1491"},{label:"Capitalism",value:"1490"},{label:"celestial",value:"1439"},{label:"comics",value:"1423"},{label:"competitiv",value:"1422"},{label:"cultivatio",value:"1417"},{label:"conquer",value:"1414"},{label:"ChuningMC",value:"1390"},{label:"CluelessPr",value:"1365"},{label:"Chaos",value:"1360"},{label:"Church",value:"1359"},{label:"ChinaRefor",value:"1357"},{label:"Cluelessly",value:"1322"},{label:"Complicate",value:"1291"},{label:"Companies",value:"1286"},{label:"chat-room",value:"1285"},{label:"Colonializ",value:"1201"},{label:"Contract",value:"1163"},{label:"ChildhoodS",value:"1155"},{label:"CleverMc",value:"1142"},{label:"Complaint",value:"1134"},{label:"Constructi",value:"1113"},{label:"CareerOrie",value:"1061"},{label:"CoolMc",value:"1050"},{label:"Charlotte(",value:"1041"},{label:"ColdMalePr",value:"1033"},{label:"ComplexFam",value:"956"},{label:"ContractLo",value:"952"},{label:"CubRaising",value:"916"},{label:"ColdMaleLe",value:"904"},{label:"Colonizati",value:"858"},{label:"CalmMalePr",value:"834"},{label:"Criminolog",value:"832"},{label:"Commandand",value:"810"},{label:"Celestials",value:"799"},{label:"Curse",value:"785"},{label:"Collection",value:"749"},{label:"Cosplay",value:"726"},{label:"CleverProt",value:"373"},{label:"ComplexFam",value:"253"},{label:"Charismati",value:"39"},{label:"DouroConti",value:"3182"},{label:"Doujinshi",value:"5675"},{label:"Demons",value:"219"},{label:"DevotedLov",value:"24"},{label:"DotingLove",value:"26"},{label:"Dining",value:"3181"},{label:"Dragons",value:"310"},{label:"Develop",value:"3246"},{label:"Doctors",value:"25"},{label:"directdaug",value:"3162"},{label:"Disguiseas",value:"3245"},{label:"Dotingwife",value:"3267"},{label:"Depictions",value:"156"},{label:"DenseProta",value:"65"},{label:"Dark",value:"319"},{label:"Drama",value:"885"},{label:"doctorstre",value:"3165"},{label:"DouluoDalu",value:"326"},{label:"DotingPare",value:"178"},{label:"DeathofLov",value:"64"},{label:"Doublebusi",value:"3313"},{label:"Dungeons",value:"632"},{label:"DemonLord",value:"218"},{label:"Detectiver",value:"3223"},{label:"Divorce",value:"44"},{label:"DotingOlde",value:"177"},{label:"Death",value:"194"},{label:"Detectives",value:"180"},{label:"Demon",value:"1230"},{label:"DaoCompreh",value:"583"},{label:"Demi-Human",value:"430"},{label:"doublebirt",value:"3341"},{label:"derivative",value:"3388"},{label:"Daoism",value:"444"},{label:"Discrimina",value:"504"},{label:"Dwarfs",value:"311"},{label:"Disabiliti",value:"263"},{label:"DomesticAf",value:"414"},{label:"DetectiveC",value:"1347"},{label:"DragonBall",value:"1309"},{label:"Destiny",value:"342"},{label:"Dragon",value:"1005"},{label:"Detective",value:"935"},{label:"DND",value:"3199"},{label:"DaoCompani",value:"417"},{label:"D",value:"4194"},{label:"dandy",value:"3159"},{label:"Dreams",value:"494"},{label:"Depression",value:"303"},{label:"DiscipleTr",value:"1318"},{label:"DC",value:"835"},{label:"Drugs",value:"543"},{label:"DollsPuppe",value:"212"},{label:"Designer",value:"3385"},{label:"Divination",value:"535"},{label:"DragonSlay",value:"309"},{label:"Doujipin",value:"6147"},{label:"Doomsday",value:"1080"},{label:"DarkFantas",value:"922"},{label:"Dwarves",value:"783"},{label:"DemonSlaye",value:"1124"},{label:"DungeonMas",value:"742"},{label:"DeadProtag",value:"723"},{label:"Delinquent",value:"247"},{label:"Daughterof",value:"3893"},{label:"door",value:"3451"},{label:"Doctor",value:"1236"},{label:"Dystopia",value:"618"},{label:"Debts",value:"515"},{label:"Devils",value:"800"},{label:"DishonestP",value:"516"},{label:"Druids",value:"506"},{label:"Disfigurem",value:"634"},{label:"Devil",value:"5081"},{label:"dotinglove",value:"1373"},{label:"Dinosaurs",value:"1122"},{label:"Danmei",value:"758"},{label:"Dream",value:"606"},{label:"Dancers",value:"380"},{label:"DragonRide",value:"308"},{label:"DeathofDae",value:"4172"},{label:"Dynasty",value:"3436"},{label:"DeepLTrans",value:"1371"},{label:"Director",value:"1192"},{label:"DivineProt",value:"984"},{label:"Doupo",value:"837"},{label:"DotingPare",value:"830"},{label:"嫡女",value:"6177"},{label:"DemonHunte",value:"5175"},{label:"Dongfengbu",value:"4363"},{label:"Doyouwanta",value:"4007"},{label:"dwatermelo",value:"3899"},{label:"desertsalt",value:"3724"},{label:"Desperate",value:"3503"},{label:"Dayfestiva",value:"3480"},{label:"Doraemon",value:"2890"},{label:"dreamblizz",value:"2812"},{label:"Daybyday",value:"2545"},{label:"Demondomai",value:"2406"},{label:"Destroyerf",value:"2309"},{label:"Dreamofthe",value:"2153"},{label:"digitalold",value:"2021"},{label:"Digimon",value:"1767"},{label:"DoupoBTTH",value:"826"},{label:"Delusions",value:"640"},{label:"DarkDeatho",value:"574"},{label:"Doublebusi",value:"6199"},{label:"Deadwoodwa",value:"6109"},{label:"Dodosaurus",value:"6082"},{label:"don&039",value:"6056"},{label:"Don’taske",value:"6049"},{label:"DestinyDra",value:"6029"},{label:"DaoguangEt",value:"6022"},{label:"doublepupp",value:"5950"},{label:"东晨",value:"5945"},{label:"Dreamstrin",value:"5938"},{label:"don’tgowi",value:"5916"},{label:"Diabloisno",value:"5912"},{label:"DarkFaust",value:"5902"},{label:"Duaninksto",value:"5850"},{label:"divineradi",value:"5848"},{label:"DemonKingL",value:"5847"},{label:"dd",value:"5822"},{label:"Dr.lifeadj",value:"5790"},{label:"DanMing",value:"5783"},{label:"DoDumbbell",value:"5738"},{label:"Dayefire",value:"5726"},{label:"don&039",value:"5671"},{label:"Dawn&03",value:"5665"},{label:"dragonball",value:"5649"},{label:"dcc98",value:"5619"},{label:"DidiDidi",value:"5607"},{label:"desertspri",value:"5596"},{label:"Doyouunder",value:"5595"},{label:"Digigod",value:"5582"},{label:"Dailyupdat",value:"5579"},{label:"deepsea",value:"5551"},{label:"DaqinTombR",value:"5541"},{label:"disillusio",value:"5536"},{label:"decayingro",value:"5501"},{label:"DuckMantou",value:"5494"},{label:"don&039",value:"5490"},{label:"DongfangYu",value:"5483"},{label:"DianZhongD",value:"5437"},{label:"dragon&",value:"5392"},{label:"dragongodd",value:"5377"},{label:"DigJueJi",value:"5370"},{label:"deadfishda",value:"5359"},{label:"DaluoGod&a",value:"5353"},{label:"desperatec",value:"5350"},{label:"doublebirt",value:"5320"},{label:"Deviationo",value:"5280"},{label:"DustRainMa",value:"5267"},{label:"DriedRadis",value:"5265"},{label:"deepdream",value:"5257"},{label:"dragonball",value:"5256"},{label:"DaDaping",value:"5235"},{label:"doyouseemy",value:"5216"},{label:"don&039",value:"5206"},{label:"DyeingBais",value:"5191"},{label:"dreamstarr",value:"5187"},{label:"DragonBall",value:"5183"},{label:"Drunktime",value:"5165"},{label:"DragonLord",value:"5160"},{label:"DangeYihe",value:"5143"},{label:"drinkmorew",value:"5139"},{label:"driftingra",value:"5134"},{label:"DrunkMoonS",value:"5113"},{label:"DualCultiv",value:"5095"},{label:"disability",value:"5045"},{label:"DXNTotoro",value:"5040"},{label:"devilcrayf",value:"4956"},{label:"DevilWarri",value:"4953"},{label:"Dirge",value:"4943"},{label:"don&039",value:"4901"},{label:"don&039",value:"4878"},{label:"difficulty",value:"4799"},{label:"darkfriedg",value:"4729"},{label:"Drinkingam",value:"4698"},{label:"Dejarimi",value:"4683"},{label:"Dahuaisjea",value:"4682"},{label:"Drunkmeet",value:"4635"},{label:"dreambysta",value:"4597"},{label:"DrivingHok",value:"4591"},{label:"Doujinghos",value:"4562"},{label:"Domineerin",value:"4555"},{label:"drawTangpe",value:"4552"},{label:"drawing123",value:"4494"},{label:"dustpatter",value:"4487"},{label:"DragonKing",value:"4459"},{label:"Don&039",value:"4457"},{label:"dreamnine",value:"4453"},{label:"Dianhuo",value:"4439"},{label:"Drunkencat",value:"4416"},{label:"DecisiveMc",value:"4335"},{label:"distantsky",value:"4225"},{label:"dirtyadmir",value:"4174"},{label:"Datangstyl",value:"4143"},{label:"Dailyupdat",value:"4133"},{label:"Doodle",value:"4130"},{label:"dreamofmak",value:"4120"},{label:"dryday",value:"4093"},{label:"DamingComi",value:"4068"},{label:"Destituteh",value:"4053"},{label:"DurianGras",value:"3994"},{label:"DragonWarr",value:"3992"},{label:"dreamtogot",value:"3981"},{label:"DongmenSno",value:"3941"},{label:"Donothinga",value:"3934"},{label:"DragonButt",value:"3919"},{label:"don&039",value:"3880"},{label:"dreamglaze",value:"3864"},{label:"discordbir",value:"3860"},{label:"Didicat",value:"3742"},{label:"DrivingAdv",value:"3651"},{label:"Dogcarp",value:"3644"},{label:"don&039",value:"3624"},{label:"Datanggodo",value:"3620"},{label:"Dream101",value:"3575"},{label:"DragonPowe",value:"3561"},{label:"DemonPower",value:"3560"},{label:"deepseadiv",value:"3545"},{label:"DayKunpeng",value:"3517"},{label:"don&039",value:"3496"},{label:"drinkupLan",value:"3479"},{label:"Decisive",value:"3012"},{label:"DouroConti",value:"2992"},{label:"Douluo",value:"2917"},{label:"Domineerin",value:"2912"},{label:"dimensiona",value:"2879"},{label:"DivineBook",value:"2863"},{label:"Don&039",value:"2861"},{label:"dreamcatch",value:"2857"},{label:"doyouwantc",value:"2856"},{label:"Datangpota",value:"2845"},{label:"Drunklifed",value:"2835"},{label:"dirtylittl",value:"2739"},{label:"DemonKing",value:"2690"},{label:"DragonandL",value:"2672"},{label:"DoctorData",value:"2657"},{label:"Doomsdaywa",value:"2635"},{label:"digthreefe",value:"2598"},{label:"Donotforge",value:"2573"},{label:"Donotbecon",value:"2566"},{label:"Diga",value:"2554"},{label:"Dikabenka",value:"2549"},{label:"DriftwoodD",value:"2514"},{label:"dagougou",value:"2513"},{label:"dogeggsold",value:"2468"},{label:"Daddywants",value:"2432"},{label:"Dashuaihen",value:"2423"},{label:"dreamintot",value:"2410"},{label:"dragon-eat",value:"2397"},{label:"DatangDaqi",value:"2366"},{label:"Desperatel",value:"2354"},{label:"Dahunjun",value:"2345"},{label:"deadfatfas",value:"2318"},{label:"doyoueator",value:"2295"},{label:"Devilveget",value:"2293"},{label:"DragonBall",value:"2289"},{label:"Dollsister",value:"2250"},{label:"DaqingXiao",value:"2238"},{label:"DemonInvas",value:"2218"},{label:"DaoyanShen",value:"2188"},{label:"DamingYong",value:"2162"},{label:"daughterco",value:"2084"},{label:"don&039",value:"2055"},{label:"DouTuKing",value:"2051"},{label:"DragonPala",value:"2005"},{label:"Datangsupe",value:"2003"},{label:"DatangErwu",value:"1991"},{label:"deepbluese",value:"1975"},{label:"don&039",value:"1968"},{label:"Decadeligh",value:"1958"},{label:"dancetofig",value:"1955"},{label:"DatangDaqi",value:"1938"},{label:"dragracing",value:"1934"},{label:"darknight",value:"1879"},{label:"darkpirate",value:"1816"},{label:"divinesign",value:"1804"},{label:"dreamleave",value:"1797"},{label:"DevotedCou",value:"1776"},{label:"Dog",value:"1749"},{label:"Devotedlov",value:"1735"},{label:"DoingBusin",value:"1716"},{label:"DisabledPr",value:"1693"},{label:"DotingSibl",value:"1664"},{label:"DanMachi",value:"1636"},{label:"Disobedien",value:"1630"},{label:"Dwarf",value:"1559"},{label:"Doomdays",value:"1532"},{label:"DestinedLo",value:"1531"},{label:"Dominator",value:"1503"},{label:"Diplomats",value:"1492"},{label:"dotinghusb",value:"1396"},{label:"DiscipleLo",value:"1377"},{label:"dotingfami",value:"1372"},{label:"differentw",value:"1367"},{label:"DarkPower",value:"1363"},{label:"dungeon",value:"1354"},{label:"Doujin",value:"1293"},{label:"DoubleRebi",value:"1227"},{label:"Depictions",value:"1221"},{label:"DoubleLife",value:"1185"},{label:"Daughter",value:"1145"},{label:"Determined",value:"1143"},{label:"DemonsFami",value:"1108"},{label:"Diplomacy",value:"1103"},{label:"DumbProtag",value:"1071"},{label:"DoulouDalu",value:"1038"},{label:"doppelgang",value:"1010"},{label:"DiggingtoS",value:"866"},{label:"DouluoDolu",value:"836"},{label:"Divination",value:"678"},{label:"Distrustfu",value:"542"},{label:"DemonicCul",value:"395"},{label:"Determined",value:"165"},{label:"DifferentS",value:"136"},{label:"Entertainm",value:"228"},{label:"everydayla",value:"3097"},{label:"Evolution",value:"339"},{label:"emperor",value:"3411"},{label:"EarlyRoman",value:"2"},{label:"Eschatolog",value:"3183"},{label:"Elves",value:"354"},{label:"Engage",value:"3283"},{label:"EvilProtag",value:"382"},{label:"evildoer",value:"3310"},{label:"EnemiesBec",value:"195"},{label:"Eat",value:"3311"},{label:"Episodic",value:"157"},{label:"ElementalM",value:"398"},{label:"ESports",value:"5676"},{label:"EvilGods",value:"333"},{label:"Empress",value:"3257"},{label:"evolutiona",value:"5703"},{label:"EuropeanAm",value:"457"},{label:"Elvish",value:"3247"},{label:"EyePowers",value:"351"},{label:"e-Sports",value:"275"},{label:"emperorstr",value:"3143"},{label:"enemy",value:"3296"},{label:"Entertainm",value:"874"},{label:"elvesandgh",value:"5689"},{label:"Effort",value:"3356"},{label:"EideticMem",value:"397"},{label:"escapemarr",value:"3613"},{label:"Empires",value:"437"},{label:"EasternSet",value:"998"},{label:"Economics",value:"505"},{label:"EvilOrgani",value:"66"},{label:"Eatchicken",value:"3704"},{label:"Exorcism",value:"468"},{label:"Engagement",value:"655"},{label:"EnemiesBec",value:"213"},{label:"EarthInvas",value:"712"},{label:"EasyGoingL",value:"434"},{label:"Europe",value:"3334"},{label:"Exposurefl",value:"3137"},{label:"Eunuch",value:"343"},{label:"EvilReligi",value:"529"},{label:"epicfantas",value:"5712"},{label:"Elite",value:"1268"},{label:"Engineer",value:"697"},{label:"Ecchi",value:"5085"},{label:"Exhaustion",value:"3847"},{label:"easternfan",value:"693"},{label:"Experience",value:"1334"},{label:"Enlightenm",value:"577"},{label:"Exorcist",value:"1193"},{label:"Egoist",value:"5451"},{label:"Elf",value:"1296"},{label:"EvilGod",value:"1058"},{label:"Exhibition",value:"1036"},{label:"EagleRoadC",value:"5771"},{label:"Eightswast",value:"4185"},{label:"elegantlit",value:"4184"},{label:"eveningdog",value:"3979"},{label:"excellentp",value:"3851"},{label:"Everyyear",value:"3761"},{label:"EmperorCha",value:"2867"},{label:"Evergrande",value:"2708"},{label:"everlastin",value:"2678"},{label:"engageinba",value:"2674"},{label:"EnemytoLov",value:"1623"},{label:"EuropeanAm",value:"946"},{label:"ElderlyPro",value:"776"},{label:"EconomicsE",value:"738"},{label:"Entertainm",value:"6122"},{label:"EmbraceofL",value:"6095"},{label:"Endlesswin",value:"6061"},{label:"Erhuowon’",value:"5919"},{label:"emptyempty",value:"5900"},{label:"Esper",value:"5889"},{label:"evengod",value:"5768"},{label:"eatmoremea",value:"5614"},{label:"Eschatolog",value:"5340"},{label:"Entertainm",value:"5327"},{label:"Eschatolog",value:"5315"},{label:"Eatsmallto",value:"5292"},{label:"Entertainm",value:"5284"},{label:"emptydream",value:"5275"},{label:"Ergouzi&am",value:"5185"},{label:"EndoftheWo",value:"5177"},{label:"EternalLif",value:"5159"},{label:"evilking",value:"5114"},{label:"EvilSpirit",value:"5070"},{label:"empressfem",value:"5047"},{label:"eatfeet",value:"4964"},{label:"Explodethe",value:"4945"},{label:"EndlessSha",value:"4883"},{label:"ExtremeAng",value:"4809"},{label:"Ecstasy",value:"4771"},{label:"EighteenRa",value:"4751"},{label:"Europeansd",value:"4738"},{label:"entertainm",value:"4637"},{label:"eighthundr",value:"4609"},{label:"Eveningwin",value:"4594"},{label:"EvernightB",value:"4589"},{label:"eighteight",value:"4541"},{label:"emptymind",value:"4440"},{label:"ExcerptKin",value:"4425"},{label:"eatingmeat",value:"4421"},{label:"Eroticmeow",value:"4404"},{label:"elemental",value:"4350"},{label:"eternalsta",value:"4320"},{label:"edgecoatin",value:"4277"},{label:"Everyonewh",value:"4199"},{label:"Europeanem",value:"4188"},{label:"emptyhate",value:"4132"},{label:"emptystard",value:"4101"},{label:"ErieShaggy",value:"3948"},{label:"Emotionles",value:"3910"},{label:"Eight-star",value:"3858"},{label:"Eatasteril",value:"3850"},{label:"eternallor",value:"3767"},{label:"eatfishdon",value:"3658"},{label:"eartwarmin",value:"3564"},{label:"evensuture",value:"3523"},{label:"Essencedre",value:"3477"},{label:"Entertainm",value:"3083"},{label:"everydayla",value:"3079"},{label:"Eschatolog",value:"3074"},{label:"Entertainm",value:"3060"},{label:"Entertainm",value:"3037"},{label:"Entertainm",value:"3030"},{label:"Eschatolog",value:"3002"},{label:"Entertainm",value:"2961"},{label:"Eighteence",value:"2925"},{label:"Eggplantan",value:"2792"},{label:"entertainm",value:"2783"},{label:"Erwazi",value:"2776"},{label:"electricmo",value:"2628"},{label:"entertainm",value:"2593"},{label:"everydayfi",value:"2502"},{label:"EndoftheWo",value:"2500"},{label:"Entertaini",value:"2460"},{label:"eternityor",value:"2457"},{label:"emptymonol",value:"2407"},{label:"Evergrande",value:"2352"},{label:"Extremelyi",value:"2240"},{label:"Eggpie",value:"2180"},{label:"EmperorYao",value:"1937"},{label:"Elfcold",value:"1905"},{label:"EunuchJinr",value:"1830"},{label:"enemiestol",value:"1771"},{label:"electricia",value:"1769"},{label:"exes",value:"1752"},{label:"EvilSprits",value:"1712"},{label:"entertainm",value:"1699"},{label:"EatingBroa",value:"1631"},{label:"Extraordin",value:"1603"},{label:"Eccentricp",value:"1596"},{label:"Easygoingp",value:"1557"},{label:"Ex-girlfri",value:"1534"},{label:"Emperialpo",value:"1513"},{label:"Evil-prota",value:"1479"},{label:"evolution",value:"1403"},{label:"EvilOrgani",value:"1386"},{label:"eyepower",value:"1383"},{label:"EvilCharac",value:"1250"},{label:"Empire",value:"1202"},{label:"Entertaime",value:"1164"},{label:"EnemytoLov",value:"1156"},{label:"Elementali",value:"1006"},{label:"Entertainm",value:"879"},{label:"EmpireBuil",value:"859"},{label:"Evil",value:"808"},{label:"eincarnate",value:"789"},{label:"Editors",value:"575"},{label:"Emotionall",value:"381"},{label:"Faloo",value:"1304"},{label:"FemaleProt",value:"18"},{label:"Farming",value:"229"},{label:"fastpaced",value:"3144"},{label:"Funny",value:"3138"},{label:"Fan-fictio",value:"183"},{label:"Fantasy",value:"391"},{label:"fastwear",value:"3146"},{label:"Fanfiction",value:"184"},{label:"Fanderivat",value:"6145"},{label:"flood",value:"3220"},{label:"femalematc",value:"3121"},{label:"FantasyWor",value:"277"},{label:"FastCultiv",value:"67"},{label:"fanqienove",value:"5009"},{label:"Futuristic",value:"126"},{label:"Fightagain",value:"3281"},{label:"futureworl",value:"2909"},{label:"Family",value:"148"},{label:"FirstLove",value:"207"},{label:"farmgate",value:"3160"},{label:"FamilialLo",value:"291"},{label:"Football",value:"352"},{label:"flowercare",value:"3177"},{label:"Friendship",value:"421"},{label:"FamousProt",value:"383"},{label:"FastLearne",value:"68"},{label:"FamilyConf",value:"248"},{label:"fiercewife",value:"3273"},{label:"Farmer",value:"3196"},{label:"FantasyCre",value:"362"},{label:"Firearms",value:"166"},{label:"FatedLover",value:"272"},{label:"fullflow",value:"3404"},{label:"FantasyMag",value:"532"},{label:"Fightingpi",value:"5687"},{label:"FamilyBusi",value:"459"},{label:"fantasyhis",value:"3439"},{label:"famous",value:"3427"},{label:"Filmempero",value:"3368"},{label:"First-time",value:"882"},{label:"ForcedMarr",value:"111"},{label:"Flourishin",value:"3369"},{label:"Fukujin",value:"3339"},{label:"FairyTail",value:"1023"},{label:"FattoFit",value:"359"},{label:"folksuspen",value:"3364"},{label:"FaceSlappi",value:"914"},{label:"finepoint",value:"3638"},{label:"flirtatiou",value:"3616"},{label:"Fightingfo",value:"6164"},{label:"fox",value:"3433"},{label:"Fanfic",value:"1194"},{label:"firstaid",value:"3298"},{label:"Fellatio",value:"629"},{label:"FoxSpirits",value:"256"},{label:"FearlessPr",value:"639"},{label:"FemaleMast",value:"557"},{label:"foodie",value:"3414"},{label:"FutureCivi",value:"355"},{label:"Furutake",value:"3607"},{label:"FoodWars!",value:"1317"},{label:"FamousPare",value:"627"},{label:"Fairies",value:"584"},{label:"FengShui",value:"581"},{label:"Fishing",value:"1131"},{label:"Fllatio",value:"191"},{label:"femalehono",value:"3248"},{label:"Finance",value:"2895"},{label:"FemaleLead",value:"986"},{label:"FatProtago",value:"358"},{label:"Flowerprot",value:"6171"},{label:"Flashbacks",value:"135"},{label:"Filipino",value:"1682"},{label:"FriendsBec",value:"737"},{label:"fantasticf",value:"5708"},{label:"Forensic",value:"3716"},{label:"Faceslap",value:"1620"},{label:"FallenNobi",value:"524"},{label:"FilipinoNo",value:"1681"},{label:"FemaletoMa",value:"734"},{label:"FallenAnge",value:"596"},{label:"Food",value:"814"},{label:"FormerHero",value:"478"},{label:"Funnycomme",value:"6198"},{label:"非洲",value:"3714"},{label:"FleetBattl",value:"745"},{label:"Fujoshi",value:"69"},{label:"floatingse",value:"4800"},{label:"flowerdust",value:"4400"},{label:"federalhea",value:"4236"},{label:"fatcatunde",value:"4099"},{label:"Future",value:"1698"},{label:"FamilyBuil",value:"854"},{label:"Familiars",value:"780"},{label:"Folklore",value:"623"},{label:"fusion",value:"5365"},{label:"风水",value:"4863"},{label:"faraway",value:"4607"},{label:"FlyingDrag",value:"4458"},{label:"FusoFantas",value:"4319"},{label:"forestinth",value:"4291"},{label:"Frozencorn",value:"4215"},{label:"flyingnood",value:"3914"},{label:"fingertips",value:"3877"},{label:"fishandraf",value:"2481"},{label:"Favoritebl",value:"2110"},{label:"Fallenleav",value:"2108"},{label:"FengziXiao",value:"2077"},{label:"fatmanoffa",value:"2060"},{label:"famouscoup",value:"1662"},{label:"Farm",value:"1654"},{label:"FastGrowth",value:"1264"},{label:"Femaleprot",value:"1226"},{label:"FarmingTex",value:"1218"},{label:"Fanaticism",value:"710"},{label:"ForgetfulP",value:"384"},{label:"Futanari",value:"193"},{label:"反穿",value:"6196"},{label:"fqloo",value:"6183"},{label:"Futureover",value:"6139"},{label:"fantasyspa",value:"6136"},{label:"Fantian36L",value:"6118"},{label:"Favoriteco",value:"6100"},{label:"Fortyacres",value:"6065"},{label:"FantasyJi",value:"5997"},{label:"Flowersblo",value:"5952"},{label:"fancywords",value:"5935"},{label:"frenchcoun",value:"5933"},{label:"FifthQingl",value:"5931"},{label:"Fomalhaut7",value:"5877"},{label:"FrostZhong",value:"5867"},{label:"Freshparad",value:"5864"},{label:"Fromnowon",value:"5837"},{label:"Fenwhoeats",value:"5810"},{label:"flyburning",value:"5784"},{label:"FatDragonJ",value:"5767"},{label:"femaleprim",value:"5745"},{label:"five-color",value:"5722"},{label:"FiveDynast",value:"5702"},{label:"Foldoffthi",value:"5668"},{label:"Fairy丨Xiy",value:"5656"},{label:"Fathouselo",value:"5647"},{label:"fairytailb",value:"5583"},{label:"Fantastico",value:"5570"},{label:"foxcontrol",value:"5554"},{label:"foxdemonpr",value:"5533"},{label:"Forcedtomo",value:"5503"},{label:"Frostandsn",value:"5489"},{label:"Farmingthr",value:"5485"},{label:"forgottoun",value:"5476"},{label:"Fiction",value:"5450"},{label:"Fatcatwhow",value:"5441"},{label:"Fineartisl",value:"5424"},{label:"flashhusky",value:"5405"},{label:"fornoreaso",value:"5362"},{label:"fastwearsw",value:"5346"},{label:"fastwear1V",value:"5330"},{label:"fastwearNo",value:"5310"},{label:"fastwearIn",value:"5305"},{label:"Flyingsnow",value:"5304"},{label:"Fate90degr",value:"5287"},{label:"FengTingyu",value:"5273"},{label:"Flowingclo",value:"5258"},{label:"Fierceadve",value:"5212"},{label:"Fengzilike",value:"5205"},{label:"FenglinYey",value:"5199"},{label:"Fetish",value:"5094"},{label:"Foursome",value:"5088"},{label:"futuredyst",value:"5049"},{label:"flirtyclou",value:"5036"},{label:"fishinginf",value:"4972"},{label:"Fanqin",value:"4950"},{label:"Flowingclo",value:"4933"},{label:"floatingdu",value:"4916"},{label:"FireXinxin",value:"4902"},{label:"FungMingHe",value:"4897"},{label:"fool",value:"4871"},{label:"Fuyuan",value:"4859"},{label:"FriedJunhu",value:"4781"},{label:"FogLan",value:"4732"},{label:"Flyingmeat",value:"4710"},{label:"Fragmentof",value:"4696"},{label:"firstfragr",value:"4662"},{label:"firefire",value:"4650"},{label:"foldedkite",value:"4628"},{label:"Fatmeowdoe",value:"4556"},{label:"FengyueXun",value:"4543"},{label:"Friedsquid",value:"4514"},{label:"fate",value:"4488"},{label:"FlashBonda",value:"4441"},{label:"frenzyflow",value:"4417"},{label:"fatorange",value:"4370"},{label:"fasttravel",value:"4348"},{label:"FemalePart",value:"4347"},{label:"FantasyCre",value:"4343"},{label:"FatHouseDu",value:"4328"},{label:"Foggy",value:"4204"},{label:"Formation",value:"4192"},{label:"FlowerBlos",value:"4180"},{label:"fallinlove",value:"4145"},{label:"FairyTailR",value:"4137"},{label:"flytothemo",value:"4124"},{label:"Fishingmak",value:"4117"},{label:"fragmentso",value:"4070"},{label:"Fromthepup",value:"4063"},{label:"fieldowner",value:"4046"},{label:"Flyinggras",value:"4019"},{label:"FemaleEmpe",value:"4012"},{label:"Floatingcl",value:"3987"},{label:"Flower&",value:"3967"},{label:"Fairy丨San",value:"3946"},{label:"favoritepo",value:"3915"},{label:"Favoriteup",value:"3867"},{label:"Fullyarmed",value:"3853"},{label:"Fullcolor",value:"3841"},{label:"favoritegr",value:"3814"},{label:"Foxhimself",value:"3809"},{label:"FocusSpeci",value:"3795"},{label:"fried",value:"3739"},{label:"FeitianOld",value:"3686"},{label:"FuHejun",value:"3676"},{label:"Fairyrefer",value:"3619"},{label:"FengLingzo",value:"3585"},{label:"Fairy",value:"3546"},{label:"fishdragon",value:"3530"},{label:"featherand",value:"3513"},{label:"faintpenan",value:"3501"},{label:"flamboyant",value:"3491"},{label:"Fatestayni",value:"3419"},{label:"foreignwei",value:"3261"},{label:"fastwearPr",value:"3081"},{label:"flowercare",value:"3077"},{label:"farmingsys",value:"3067"},{label:"fastwear1V",value:"3063"},{label:"fastwearst",value:"3061"},{label:"futureworl",value:"3056"},{label:"floodRelax",value:"3045"},{label:"fastwearCo",value:"3028"},{label:"flowercare",value:"2997"},{label:"futureworl",value:"2989"},{label:"fastwearRe",value:"2960"},{label:"FemaleProt",value:"2913"},{label:"fisheatpan",value:"2869"},{label:"Flyingwhit",value:"2862"},{label:"formworksk",value:"2817"},{label:"Fishheadis",value:"2814"},{label:"fallintoth",value:"2813"},{label:"Fifi&03",value:"2808"},{label:"flowersoft",value:"2805"},{label:"fishswimmi",value:"2779"},{label:"FallenWing",value:"2767"},{label:"Favoriteco",value:"2759"},{label:"fishinflam",value:"2753"},{label:"fanofstar",value:"2728"},{label:"flyingshar",value:"2719"},{label:"Faucet",value:"2707"},{label:"FahaiInvin",value:"2660"},{label:"flyinthelo",value:"2615"},{label:"fireonfire",value:"2602"},{label:"FatDiddy",value:"2594"},{label:"fakegod",value:"2555"},{label:"Floatingli",value:"2550"},{label:"flyingcow",value:"2547"},{label:"firstgreen",value:"2535"},{label:"flyinglitt",value:"2522"},{label:"Fantasybos",value:"2496"},{label:"fairygirlf",value:"2480"},{label:"FifthEmper",value:"2454"},{label:"Fourkeys",value:"2451"},{label:"FightingCo",value:"2450"},{label:"Fengqing",value:"2425"},{label:"FireWinged",value:"2384"},{label:"FoxdemonXi",value:"2377"},{label:"FangQingya",value:"2374"},{label:"flyingsqui",value:"2364"},{label:"furioussna",value:"2336"},{label:"FlyingLuTi",value:"2301"},{label:"FanJiu",value:"2272"},{label:"FantaCola",value:"2265"},{label:"Fahaiunder",value:"2251"},{label:"Forgiveyou",value:"2211"},{label:"fullmeal",value:"2173"},{label:"flyingfish",value:"2146"},{label:"forest",value:"2134"},{label:"fierce",value:"2128"},{label:"Followthew",value:"2091"},{label:"fishfishda",value:"2070"},{label:"Fireinthes",value:"2040"},{label:"firstperso",value:"1989"},{label:"FairySword",value:"1974"},{label:"FeiLuEdiso",value:"1947"},{label:"FallingRai",value:"1946"},{label:"FerrariEnz",value:"1928"},{label:"Famousdete",value:"1918"},{label:"Friday",value:"1885"},{label:"flamingfla",value:"1835"},{label:"foxlisteni",value:"1827"},{label:"Fairy丨Pin",value:"1824"},{label:"Firethief",value:"1810"},{label:"Fantasyfut",value:"1753"},{label:"FamilyLove",value:"1676"},{label:"familylife",value:"1591"},{label:"FemaleFigh",value:"1586"},{label:"FateSeries",value:"1585"},{label:"FanFicton",value:"1545"},{label:"Futuristic",value:"1500"},{label:"France",value:"1496"},{label:"FemaleSpie",value:"1493"},{label:"FastWearin",value:"1466"},{label:"FemalePres",value:"1458"},{label:"fanfic",value:"1424"},{label:"fireborn",value:"1407"},{label:"fatedxd",value:"1404"},{label:"FemaleMC",value:"1391"},{label:"Formations",value:"1346"},{label:"FourthDisa",value:"1276"},{label:"FutureCivi",value:"1252"},{label:"FamillialL",value:"1204"},{label:"FemalesPro",value:"1178"},{label:"Father",value:"1146"},{label:"FoodShopke",value:"987"},{label:"FaketoReal",value:"953"},{label:"Friction",value:"932"},{label:"ForcedLivi",value:"317"},{label:"First-time",value:"192"},{label:"Forcedinto",value:"110"},{label:"Giant",value:"3151"},{label:"GameElemen",value:"70"},{label:"geniusflow",value:"3129"},{label:"goldfinger",value:"1941"},{label:"Gangster",value:"3226"},{label:"Gongdou",value:"3254"},{label:"gamealien",value:"3153"},{label:"Greenplum",value:"3337"},{label:"GeniusProt",value:"216"},{label:"GroupPet",value:"2914"},{label:"GetRich",value:"1717"},{label:"Gods",value:"234"},{label:"Grassroots",value:"3128"},{label:"genius",value:"1421"},{label:"Ghosts",value:"158"},{label:"Group",value:"3188"},{label:"Gaming",value:"1133"},{label:"Gamers",value:"170"},{label:"GodlyPower",value:"356"},{label:"GaoWu",value:"5673"},{label:"GodProtago",value:"298"},{label:"GongdouZha",value:"5690"},{label:"Geeky",value:"3408"},{label:"Grandpa",value:"3180"},{label:"General",value:"3349"},{label:"Gore",value:"94"},{label:"GatetoAnot",value:"214"},{label:"Greatgod",value:"3554"},{label:"GameRankin",value:"392"},{label:"GeneticMod",value:"312"},{label:"Guilds",value:"631"},{label:"Groupfavor",value:"6151"},{label:"Goddesses",value:"278"},{label:"Generals",value:"233"},{label:"Gamealienw",value:"6154"},{label:"God",value:"1297"},{label:"Game",value:"822"},{label:"gamblingst",value:"3729"},{label:"Gangs",value:"321"},{label:"gene",value:"3315"},{label:"groupwear",value:"3591"},{label:"Guoshu",value:"3272"},{label:"Gameproduc",value:"3154"},{label:"Goblins",value:"616"},{label:"Gunfighter",value:"95"},{label:"God-levelf",value:"3304"},{label:"GeneModifi",value:"1315"},{label:"Grinding",value:"544"},{label:"grimReaper",value:"3459"},{label:"geneticwar",value:"3340"},{label:"Gatevalve",value:"3110"},{label:"GenderBend",value:"1012"},{label:"GameElemen",value:"868"},{label:"GamingE-Sp",value:"385"},{label:"Guoshuflow",value:"5711"},{label:"Godofcreat",value:"3626"},{label:"gameplayer",value:"3430"},{label:"GuardianRe",value:"264"},{label:"Gotoschool",value:"3550"},{label:"GameRangki",value:"1246"},{label:"GoldenFing",value:"963"},{label:"Grimdark",value:"787"},{label:"Golems",value:"778"},{label:"Gambling",value:"661"},{label:"Genies",value:"215"},{label:"goldenfore",value:"2751"},{label:"Go",value:"1942"},{label:"GenshinImp",value:"1321"},{label:"growingup",value:"6137"},{label:"goldenthom",value:"5815"},{label:"Grayborn",value:"4827"},{label:"googoogoog",value:"4003"},{label:"germanicsn",value:"3896"},{label:"GameofThro",value:"3422"},{label:"Gundam",value:"1741"},{label:"GameOnline",value:"1449"},{label:"gameworld",value:"1220"},{label:"Ghost",value:"1099"},{label:"Gladiators",value:"981"},{label:"贵女",value:"6180"},{label:"Getupearly",value:"6126"},{label:"glassysky",value:"6102"},{label:"Getrichbys",value:"6072"},{label:"Graceunder",value:"6007"},{label:"Girlsareet",value:"5951"},{label:"grumpyoran",value:"5942"},{label:"greatbriti",value:"5899"},{label:"GoneDouble",value:"5775"},{label:"goldenswor",value:"5617"},{label:"greenteaL",value:"5505"},{label:"goodstar",value:"5470"},{label:"Goo!Justki",value:"5465"},{label:"gacha",value:"5445"},{label:"Guluton",value:"5418"},{label:"GreatCod",value:"5401"},{label:"Gongdou1V1",value:"5334"},{label:"goose",value:"5296"},{label:"GuodianAna",value:"5294"},{label:"gotta",value:"5247"},{label:"GentlemanI",value:"5236"},{label:"GrassCrick",value:"5202"},{label:"GrilledPac",value:"5147"},{label:"Gilf",value:"5090"},{label:"gradually",value:"4994"},{label:"gugugugu",value:"4913"},{label:"Gentlygath",value:"4909"},{label:"GrimReaper",value:"4893"},{label:"gluttoneat",value:"4888"},{label:"Gugu",value:"4840"},{label:"greenfruit",value:"4810"},{label:"getonit!",value:"4749"},{label:"girlfallsi",value:"4697"},{label:"GoldenMang",value:"4678"},{label:"Granvillec",value:"4659"},{label:"GentlemanM",value:"4646"},{label:"God&039",value:"4573"},{label:"GouTaoist",value:"4571"},{label:"GlobalTop1",value:"4545"},{label:"godofrainy",value:"4519"},{label:"glasseswei",value:"4419"},{label:"Goodsir",value:"4410"},{label:"GuaguaSoar",value:"4406"},{label:"greengrass",value:"4288"},{label:"GambitPara",value:"4284"},{label:"glasssauce",value:"4281"},{label:"goldrush",value:"4274"},{label:"GreatQinIm",value:"4263"},{label:"GreatDrago",value:"4256"},{label:"GudaoZhous",value:"4250"},{label:"Godcat",value:"4241"},{label:"Gouor",value:"4222"},{label:"goodbyeex",value:"4212"},{label:"greedydrin",value:"4186"},{label:"GanYu&0",value:"4148"},{label:"GreatDesol",value:"4147"},{label:"GovernorWh",value:"4134"},{label:"Georgia",value:"4034"},{label:"GreatQinvi",value:"4000"},{label:"GrilledPir",value:"3957"},{label:"Grumpyoldm",value:"3947"},{label:"gongregret",value:"3894"},{label:"GameLit",value:"3763"},{label:"GreenCong",value:"3577"},{label:"GingerLemo",value:"3380"},{label:"Gongdouswe",value:"3078"},{label:"Goldfinger",value:"3031"},{label:"geniusflow",value:"3016"},{label:"gamealienp",value:"3006"},{label:"gamealienO",value:"2978"},{label:"gamealienV",value:"2966"},{label:"Goldfinger",value:"2938"},{label:"Gooifyouca",value:"2853"},{label:"giantpanda",value:"2840"},{label:"GeneralXie",value:"2773"},{label:"Ghostexter",value:"2677"},{label:"GaoYuanyao",value:"2666"},{label:"goallist",value:"2659"},{label:"good-natur",value:"2651"},{label:"Golden",value:"2634"},{label:"godsaltedf",value:"2589"},{label:"GuiltyScis",value:"2581"},{label:"Goddidnotg",value:"2414"},{label:"Ghostsinre",value:"2402"},{label:"goddessbos",value:"2378"},{label:"GLL",value:"2329"},{label:"Godofwings",value:"2324"},{label:"GreatCeles",value:"2317"},{label:"Galaxyboy",value:"2245"},{label:"God&039",value:"2171"},{label:"Gotaki",value:"2090"},{label:"GoneStrawb",value:"2078"},{label:"giveyoutim",value:"2058"},{label:"gossip",value:"2053"},{label:"GreatSage",value:"2037"},{label:"GodofForti",value:"1996"},{label:"gentleman",value:"1986"},{label:"Galacticos",value:"1917"},{label:"godofduel",value:"1908"},{label:"goodpotdre",value:"1870"},{label:"goslowbro",value:"1861"},{label:"GuShaoxia",value:"1858"},{label:"GradeXNUMX",value:"1799"},{label:"greentea",value:"1777"},{label:"GentleLove",value:"1750"},{label:"GentleProt",value:"1722"},{label:"Godzilla",value:"1710"},{label:"Genderless",value:"1632"},{label:"gameelemen",value:"1627"},{label:"Government",value:"1616"},{label:"Geass",value:"1590"},{label:"GodlyPower",value:"1582"},{label:"Goddess",value:"1575"},{label:"Gourmet",value:"1551"},{label:"Genshin",value:"1510"},{label:"GodandDevi",value:"1508"},{label:"Growth",value:"1486"},{label:"Grupchat",value:"1477"},{label:"GodLikeMC",value:"1443"},{label:"gravityfal",value:"1430"},{label:"GroupChat",value:"1272"},{label:"GalaxyWars",value:"1266"},{label:"GreedyProt",value:"1217"},{label:"Girl&03",value:"1198"},{label:"Girl&03",value:"1191"},{label:"girlfriend",value:"1149"},{label:"Galge",value:"1109"},{label:"GraveKeepe",value:"1016"},{label:"GodlyProta",value:"960"},{label:"Gangsters",value:"798"},{label:"Glasses-we",value:"703"},{label:"God-humanR",value:"668"},{label:"Glasses-we",value:"624"},{label:"Genderless",value:"609"},{label:"HandsomeMa",value:"11"},{label:"HotBlood",value:"3013"},{label:"Harem",value:"37"},{label:"HE",value:"3152"},{label:"housefight",value:"3170"},{label:"Hikusei",value:"3239"},{label:"happyenemy",value:"3094"},{label:"hiddenmarr",value:"3258"},{label:"Highcold",value:"3429"},{label:"HidingTrue",value:"200"},{label:"Heartwarmi",value:"106"},{label:"HarryPotte",value:"237"},{label:"HidingTrue",value:"117"},{label:"HiddenAbil",value:"259"},{label:"heroinecut",value:"3161"},{label:"Hero",value:"784"},{label:"Heroes",value:"536"},{label:"HumanoidPr",value:"129"},{label:"handsome",value:"3566"},{label:"hunter",value:"3562"},{label:"Hunters",value:"531"},{label:"Hackers",value:"367"},{label:"Historical",value:"824"},{label:"HeavenlyTr",value:"128"},{label:"Historical",value:"5709"},{label:"Hacker",value:"957"},{label:"HumanExper",value:"413"},{label:"Humbleboy",value:"3277"},{label:"horror",value:"818"},{label:"HiddenGem",value:"982"},{label:"History",value:"860"},{label:"HonestProt",value:"648"},{label:"HiddenTrue",value:"1107"},{label:"HunterxHun",value:"1338"},{label:"Hell",value:"651"},{label:"Healers",value:"566"},{label:"HardSci-fi",value:"3424"},{label:"HighFantas",value:"1666"},{label:"HatedProta",value:"112"},{label:"highiq",value:"1428"},{label:"Heaven",value:"582"},{label:"HidingTrue",value:"1086"},{label:"Head",value:"3707"},{label:"Haveasofts",value:"6128"},{label:"Hypnotism",value:"377"},{label:"HiddenIden",value:"921"},{label:"Handjob",value:"699"},{label:"HarshTrain",value:"625"},{label:"HelpfulPro",value:"612"},{label:"Horor",value:"6160"},{label:"Healing",value:"1474"},{label:"HighSchool",value:"1039"},{label:"Herbalist",value:"779"},{label:"Hospital",value:"636"},{label:"HumanWeapo",value:"490"},{label:"婚姻",value:"5123"},{label:"holymonk",value:"3891"},{label:"hereIcome",value:"3623"},{label:"HonkaiImpa",value:"1375"},{label:"HandsomePr",value:"1195"},{label:"Halo",value:"811"},{label:"housegirl",value:"5132"},{label:"halfnights",value:"4961"},{label:"hishy",value:"4925"},{label:"hibernatin",value:"4596"},{label:"Hesitatean",value:"4126"},{label:"HolyFireDT",value:"3964"},{label:"HaotianExt",value:"2356"},{label:"hey",value:"2094"},{label:"Hollywood",value:"1196"},{label:"HxH",value:"1062"},{label:"Heterochro",value:"969"},{label:"Hndjob",value:"376"},{label:"焕焕",value:"6116"},{label:"HolyWaterP",value:"6062"},{label:"handsomebl",value:"6023"},{label:"Hehehehehe",value:"6011"},{label:"HuaNiaoFen",value:"6006"},{label:"Hailuojun",value:"5988"},{label:"HarukoHaru",value:"5941"},{label:"Hongxuetyp",value:"5936"},{label:"Hurry",value:"5914"},{label:"headedsalt",value:"5911"},{label:"Historyoft",value:"5885"},{label:"hewon&0",value:"5855"},{label:"HoshinoSor",value:"5828"},{label:"HefanAnzi",value:"5805"},{label:"humannatur",value:"5803"},{label:"HongHuangB",value:"5779"},{label:"HoldingaMe",value:"5758"},{label:"Holdthemom",value:"5756"},{label:"HyogoNorth",value:"5747"},{label:"HiKeli",value:"5716"},{label:"Harpertime",value:"5635"},{label:"HuYuan&",value:"5602"},{label:"halfstring",value:"5555"},{label:"housekeepe",value:"5545"},{label:"HeYeTonggu",value:"5523"},{label:"hopeful",value:"5482"},{label:"Huahuababy",value:"5444"},{label:"harpyfrog",value:"5435"},{label:"HeXueguan",value:"5413"},{label:"hiddenbook",value:"5411"},{label:"HalfCityDe",value:"5394"},{label:"howcomfort",value:"5389"},{label:"HanlinBrok",value:"5388"},{label:"HERelaxeds",value:"5342"},{label:"hiddenmarr",value:"5338"},{label:"housefight",value:"5336"},{label:"housefight",value:"5326"},{label:"HongHuangz",value:"5286"},{label:"HeHuaninth",value:"5276"},{label:"halfsmoke",value:"5238"},{label:"HolyFather",value:"5184"},{label:"HansChrist",value:"5173"},{label:"HunyuanDal",value:"5148"},{label:"HandsomeMC",value:"5096"},{label:"Humiliatio",value:"5093"},{label:"HuaihaiChi",value:"4988"},{label:"havealongm",value:"4967"},{label:"Hidethepen",value:"4928"},{label:"HeyMajesty",value:"4920"},{label:"happydrago",value:"4886"},{label:"horsehorse",value:"4873"},{label:"HidakaDanc",value:"4868"},{label:"Hardworkin",value:"4857"},{label:"HamabeMiwa",value:"4854"},{label:"Headmaster",value:"4831"},{label:"Hotpepper",value:"4821"},{label:"hugTA&0",value:"4704"},{label:"hornreverb",value:"4691"},{label:"human",value:"4653"},{label:"HeadofShil",value:"4642"},{label:"helpmeup",value:"4622"},{label:"Hahariding",value:"4610"},{label:"halfmoonem",value:"4525"},{label:"Happyfirst",value:"4522"},{label:"HonghuangS",value:"4496"},{label:"Hexue",value:"4460"},{label:"hardtofind",value:"4428"},{label:"HongchenJi",value:"4387"},{label:"hitthestre",value:"4385"},{label:"HuiXiaCong",value:"4382"},{label:"HisnameisJ",value:"4374"},{label:"handsomeat",value:"4329"},{label:"HanXiaoshe",value:"4318"},{label:"heart",value:"4283"},{label:"haveagoody",value:"4270"},{label:"HeiTongWuG",value:"4268"},{label:"HisRoyalHi",value:"4265"},{label:"hunterleav",value:"4245"},{label:"Honkai1999",value:"4171"},{label:"Hikari",value:"4158"},{label:"HengdianXi",value:"4146"},{label:"honestdogg",value:"4144"},{label:"haveryconf",value:"4095"},{label:"hundredhou",value:"4064"},{label:"Hiroyuki",value:"4057"},{label:"HuaXiaowas",value:"4042"},{label:"HongKongFi",value:"4018"},{label:"hazelneck",value:"3961"},{label:"homelessma",value:"3913"},{label:"Huoshulour",value:"3791"},{label:"HuoxiangZh",value:"3771"},{label:"Hachime",value:"3688"},{label:"happylutho",value:"3687"},{label:"happylittl",value:"3664"},{label:"HandjobBet",value:"3656"},{label:"HalfJiangS",value:"3643"},{label:"HonkaiMess",value:"3586"},{label:"halfafrog",value:"3539"},{label:"HeavenlyKi",value:"3481"},{label:"honestking",value:"3470"},{label:"HaoyuYingx",value:"3379"},{label:"housefight",value:"3049"},{label:"HEwearbook",value:"3009"},{label:"hitten",value:"2927"},{label:"Hunter×Hu",value:"2921"},{label:"Hegemony",value:"2904"},{label:"HappyFlow",value:"2825"},{label:"Handsomegu",value:"2789"},{label:"howlingwin",value:"2770"},{label:"H11H",value:"2737"},{label:"hotpot",value:"2721"},{label:"Haminstant",value:"2689"},{label:"HeartHunte",value:"2684"},{label:"HonestandR",value:"2622"},{label:"heartandey",value:"2619"},{label:"halfanoran",value:"2618"},{label:"handsomeon",value:"2607"},{label:"HongfeiQin",value:"2597"},{label:"heavensong",value:"2544"},{label:"heavenclea",value:"2526"},{label:"Haremismta",value:"2521"},{label:"HonghuangN",value:"2516"},{label:"halfstepge",value:"2476"},{label:"HisMajesty",value:"2430"},{label:"houseprope",value:"2412"},{label:"HakoniwaSe",value:"2398"},{label:"horrorgod",value:"2394"},{label:"HuTiandi",value:"2386"},{label:"HomeAttrib",value:"2369"},{label:"handtearin",value:"2362"},{label:"Hawkeye",value:"2330"},{label:"Healthewor",value:"2326"},{label:"howlingpig",value:"2312"},{label:"Huijingund",value:"2236"},{label:"humla",value:"2221"},{label:"Honghuangs",value:"2217"},{label:"酣歌",value:"2182"},{label:"HappyBeanl",value:"2177"},{label:"Higu",value:"2104"},{label:"Hashihime",value:"2100"},{label:"HuanHuanHu",value:"2061"},{label:"holyangel",value:"2017"},{label:"HuiMochou",value:"1997"},{label:"hi",value:"1995"},{label:"Heroesofth",value:"1961"},{label:"hyperknigh",value:"1927"},{label:"HongTang",value:"1886"},{label:"hunterkill",value:"1881"},{label:"HolyKingRa",value:"1826"},{label:"HongmengSh",value:"1783"},{label:"heroine",value:"1778"},{label:"Haikyuu",value:"1768"},{label:"HandsomeMa",value:"1656"},{label:"Hogwarts",value:"1608"},{label:"HiddenBoss",value:"1483"},{label:"harrypotte",value:"1427"},{label:"HumanExper",value:"1392"},{label:"HiddenIden",value:"1216"},{label:"hiddenvest",value:"1210"},{label:"Hardworkin",value:"1173"},{label:"HighSchool",value:"1159"},{label:"Happy",value:"1157"},{label:"HiddenYrue",value:"1135"},{label:"HaremSeeki",value:"1084"},{label:"Hentai",value:"978"},{label:"HidingTrue",value:"958"},{label:"Hotels",value:"906"},{label:"Hokage",value:"845"},{label:"HappyEndin",value:"833"},{label:"HidingAbil",value:"479"},{label:"Harem-seek",value:"324"},{label:"Hot-bloode",value:"300"},{label:"Half-human",value:"265"},{label:"Human-Nonh",value:"159"},{label:"Hard-Worki",value:"127"},{label:"Invincible",value:"3106"},{label:"IQOnline",value:"3098"},{label:"InfiniteFl",value:"1292"},{label:"Interstell",value:"903"},{label:"infatuatio",value:"3158"},{label:"Immortals",value:"235"},{label:"Inspiratio",value:"3253"},{label:"inlove",value:"3206"},{label:"Imperialex",value:"3276"},{label:"ideologica",value:"3278"},{label:"Infrastruc",value:"1384"},{label:"ImperialHa",value:"238"},{label:"Industrial",value:"641"},{label:"Industry",value:"1269"},{label:"Incest",value:"179"},{label:"ImmortalEm",value:"3428"},{label:"Inheritanc",value:"426"},{label:"Isekai",value:"850"},{label:"Imperialco",value:"5706"},{label:"Interestel",value:"927"},{label:"Insects",value:"313"},{label:"Investigat",value:"496"},{label:"Infrastruc",value:"3431"},{label:"Inferiorit",value:"431"},{label:"Immortal",value:"1077"},{label:"Inscriptio",value:"744"},{label:"Indonesia",value:"1687"},{label:"interracia",value:"6152"},{label:"IdentityCr",value:"344"},{label:"Interracia",value:"5684"},{label:"Invincible",value:"5449"},{label:"IndonesiaN",value:"1686"},{label:"Industryel",value:"6131"},{label:"ilovegrape",value:"6041"},{label:"Iamamelanc",value:"4639"},{label:"iscoding",value:"4211"},{label:"indulgemyd",value:"4033"},{label:"Inclined",value:"3970"},{label:"IsumiLily",value:"2490"},{label:"InnerVoice",value:"1638"},{label:"infinite",value:"1368"},{label:"Idol",value:"1301"},{label:"Investigat",value:"1169"},{label:"Inuyasha",value:"1125"},{label:"ImperialFa",value:"1088"},{label:"ImperialCu",value:"6117"},{label:"Iwanttogot",value:"6076"},{label:"ifthewindi",value:"6068"},{label:"Iwanttohit",value:"6055"},{label:"Itissaidth",value:"6042"},{label:"Ireallydon",value:"6037"},{label:"Idon’tkno",value:"6034"},{label:"Instantnoo",value:"5996"},{label:"It’sAmoyo",value:"5994"},{label:"instantnoo",value:"5917"},{label:"It’syouwh",value:"5903"},{label:"It&039s",value:"5894"},{label:"infinitega",value:"5825"},{label:"Iwillbecom",value:"5813"},{label:"Idiotdeado",value:"5777"},{label:"Iamnottheo",value:"5774"},{label:"InvolveNo.",value:"5740"},{label:"interpenet",value:"5713"},{label:"Itbecameaf",value:"5672"},{label:"Ireallywan",value:"5646"},{label:"Incarnatio",value:"5548"},{label:"iwanttosee",value:"5513"},{label:"IsitatLoli",value:"5481"},{label:"Instructor",value:"5447"},{label:"Itissaidth",value:"5397"},{label:"inactionin",value:"5393"},{label:"Invincible",value:"5244"},{label:"Igotit!",value:"5201"},{label:"it&039s",value:"5195"},{label:"I&039mn",value:"5186"},{label:"inchshadow",value:"5115"},{label:"Imposter",value:"5056"},{label:"industryel",value:"5053"},{label:"ImperialCa",value:"5035"},{label:"inthenameo",value:"4969"},{label:"I&039ma",value:"4949"},{label:"InukaiOmor",value:"4937"},{label:"Itwillbead",value:"4932"},{label:"Insectword",value:"4856"},{label:"Iunotbad",value:"4834"},{label:"idlerscome",value:"4788"},{label:"ilovewatch",value:"4774"},{label:"immeasurab",value:"4770"},{label:"Ireallywan",value:"4761"},{label:"instantsta",value:"4705"},{label:"Inherenten",value:"4699"},{label:"Ingeniousg",value:"4687"},{label:"Iwanttosee",value:"4667"},{label:"Idon&03",value:"4661"},{label:"Iamareader",value:"4630"},{label:"ieatguava",value:"4624"},{label:"Isellflowe",value:"4599"},{label:"Ink-dyedIm",value:"4586"},{label:"inkdirty",value:"4583"},{label:"icesweet",value:"4575"},{label:"I&039mX",value:"4529"},{label:"I&039mr",value:"4500"},{label:"I&039mn",value:"4484"},{label:"Ican&03",value:"4456"},{label:"IceCreamAs",value:"4412"},{label:"ihaveseven",value:"4407"},{label:"Iwanttotak",value:"4364"},{label:"inthecloud",value:"4286"},{label:"Indestruct",value:"4271"},{label:"It&039s",value:"4252"},{label:"I&039ll",value:"4249"},{label:"IfIdon&",value:"4248"},{label:"Inexplicab",value:"4206"},{label:"iceddaught",value:"4197"},{label:"Inclassroo",value:"4169"},{label:"Izanagi233",value:"4152"},{label:"Ihaveeight",value:"4140"},{label:"Icanreally",value:"4088"},{label:"Idon&03",value:"4031"},{label:"I&039ms",value:"4026"},{label:"iamabigsal",value:"3963"},{label:"IwantSiste",value:"3950"},{label:"innocentmo",value:"3949"},{label:"It&039s",value:"3932"},{label:"insomniaun",value:"3869"},{label:"IbukiGourd",value:"3813"},{label:"ironfistri",value:"3719"},{label:"Invincible",value:"3680"},{label:"I&039mj",value:"3674"},{label:"Inlovewith",value:"3666"},{label:"i&039ma",value:"3657"},{label:"I&039ms",value:"3655"},{label:"Icomefromt",value:"3578"},{label:"industrial",value:"3565"},{label:"ialmostbel",value:"3519"},{label:"Iloveboile",value:"3508"},{label:"Ilikedried",value:"3495"},{label:"Iwanttolie",value:"3474"},{label:"Invincible",value:"3029"},{label:"interstell",value:"2967"},{label:"Invincible",value:"2964"},{label:"industryHo",value:"2949"},{label:"Invincible",value:"2942"},{label:"Iateeightc",value:"2931"},{label:"IronMaiden",value:"2923"},{label:"Iwanttobea",value:"2866"},{label:"IcedDurian",value:"2826"},{label:"insitu",value:"2816"},{label:"iwanttoeat",value:"2811"},{label:"Ink",value:"2804"},{label:"Intercept0",value:"2801"},{label:"ImmortalMa",value:"2781"},{label:"ihavethere",value:"2774"},{label:"Iamthemurd",value:"2765"},{label:"IamAsi",value:"2744"},{label:"ilovewoo",value:"2704"},{label:"Iamoldwolf",value:"2695"},{label:"IronThanos",value:"2665"},{label:"ImmortalBi",value:"2658"},{label:"Iamtheseco",value:"2650"},{label:"iwanttogot",value:"2636"},{label:"ieatgrass",value:"2609"},{label:"Iamtwenty-",value:"2596"},{label:"Ibuprofen",value:"2580"},{label:"infinitesu",value:"2531"},{label:"Iwanttobeo",value:"2523"},{label:"iwantmoney",value:"2463"},{label:"Iamhell",value:"2443"},{label:"IamGuanxi",value:"2438"},{label:"I&039mo",value:"2351"},{label:"ironpillar",value:"2339"},{label:"Iamapirate",value:"2321"},{label:"Iamfifth",value:"2314"},{label:"Iamarealdi",value:"2304"},{label:"IamHisMaje",value:"2296"},{label:"Iamolderth",value:"2269"},{label:"idon&03",value:"2195"},{label:"I&039ma",value:"2191"},{label:"InfiniteBu",value:"2190"},{label:"It&039s",value:"2179"},{label:"Ifyoucango",value:"2118"},{label:"Iwishyouat",value:"2114"},{label:"Itsdaybrea",value:"2113"},{label:"Isuckbrown",value:"2102"},{label:"Infernalco",value:"2067"},{label:"isitnecess",value:"2063"},{label:"icalledthe",value:"2036"},{label:"Infiniteme",value:"2027"},{label:"Iliveupsta",value:"2010"},{label:"Iamnotaloc",value:"2009"},{label:"Intercept0",value:"1988"},{label:"icewalk",value:"1979"},{label:"Invincible",value:"1956"},{label:"iamatravel",value:"1930"},{label:"Ijustwantt",value:"1906"},{label:"Iamtheseak",value:"1890"},{label:"Invincible",value:"1887"},{label:"Invincible",value:"1875"},{label:"idropbaby",value:"1839"},{label:"Invincible",value:"1812"},{label:"Ilo",value:"1786"},{label:"Interconne",value:"1745"},{label:"Illigitima",value:"1714"},{label:"IsItWrongt",value:"1671"},{label:"imperialco",value:"1473"},{label:"infrastrac",value:"1374"},{label:"intenseflu",value:"1029"},{label:"Incubus",value:"1019"},{label:"Introverte",value:"680"},{label:"Indecisive",value:"568"},{label:"Interdimen",value:"27"},{label:"Japanese",value:"843"},{label:"Jianghugri",value:"5697"},{label:"Jealousy",value:"258"},{label:"JackofAllT",value:"71"},{label:"家族",value:"3460"},{label:"JianBao",value:"3209"},{label:"氪金",value:"3312"},{label:"金融",value:"3101"},{label:"JiDaoliu",value:"6170"},{label:"Journeytot",value:"1326"},{label:"教授",value:"3777"},{label:"JinYiwei",value:"3400"},{label:"JujutsuKai",value:"1127"},{label:"Josei",value:"886"},{label:"justdrunk",value:"5245"},{label:"Jiangshi",value:"603"},{label:"JingShenTi",value:"5879"},{label:"jediescape",value:"5862"},{label:"JasperKnif",value:"5564"},{label:"JiangWu",value:"4841"},{label:"JaneShu",value:"3806"},{label:"JoJo",value:"2882"},{label:"Jazz",value:"2679"},{label:"Jin",value:"6176"},{label:"JiYipao",value:"6004"},{label:"Jiulu丶",value:"5846"},{label:"July&03",value:"5831"},{label:"jzkyushu",value:"5808"},{label:"Jundrunkdr",value:"5770"},{label:"Jung",value:"5608"},{label:"JoanHuang",value:"5516"},{label:"Jackdaw",value:"5382"},{label:"JiangYu",value:"5034"},{label:"JixingGaoz",value:"4989"},{label:"justplay",value:"4879"},{label:"JiangCheng",value:"4785"},{label:"justsaydon",value:"4685"},{label:"JunRuoxu",value:"4605"},{label:"JinguNoFun",value:"4570"},{label:"JunRuyu",value:"4422"},{label:"JulyBrewma",value:"4313"},{label:"JKing",value:"4205"},{label:"Jiaqi",value:"4173"},{label:"Jiuxiao",value:"4166"},{label:"JOAmbulanc",value:"4065"},{label:"justapiece",value:"3988"},{label:"januarygod",value:"3953"},{label:"JiuYuan",value:"3737"},{label:"Jinwan1",value:"3499"},{label:"Jaderabbit",value:"3463"},{label:"JackieChan",value:"2891"},{label:"JoJo&03",value:"2883"},{label:"jellyjelly",value:"2872"},{label:"justshout",value:"2795"},{label:"JunCaiXing",value:"2791"},{label:"JinglongTa",value:"2763"},{label:"John117",value:"2641"},{label:"Jianjiamix",value:"2387"},{label:"jadeeveryy",value:"2334"},{label:"JuniorSist",value:"2176"},{label:"Jiutianyu",value:"2170"},{label:"joydrummer",value:"2013"},{label:"JOJOWE",value:"1954"},{label:"Juliet",value:"1811"},{label:"JangSeok-g",value:"1793"},{label:"Japan",value:"1342"},{label:"Jianghu",value:"1258"},{label:"JojoBizarr",value:"1126"},{label:"JapIdols",value:"907"},{label:"killdecisi",value:"3126"},{label:"空间",value:"3103"},{label:"Korean",value:"1674"},{label:"KingdomBui",value:"340"},{label:"KingofSold",value:"3268"},{label:"Koi",value:"1578"},{label:"Kingdoms",value:"181"},{label:"KoreanNove",value:"1310"},{label:"Knight",value:"900"},{label:"King",value:"1901"},{label:"Knights",value:"208"},{label:"Killer",value:"3608"},{label:"Kindness",value:"3405"},{label:"Kingdom-bu",value:"871"},{label:"KindLoveIn",value:"131"},{label:"Kidnapping",value:"509"},{label:"knightflow",value:"5707"},{label:"Kuudere",value:"708"},{label:"KnightsLev",value:"613"},{label:"KindProtag",value:"1464"},{label:"KpopIdols",value:"908"},{label:"KingdomsKn",value:"533"},{label:"Kaying",value:"4258"},{label:"KnowKingAl",value:"3815"},{label:"Kojin",value:"2216"},{label:"Kindergart",value:"1754"},{label:"开凡",value:"6111"},{label:"killerwhal",value:"6086"},{label:"KimuraShit",value:"6067"},{label:"Kyokowassi",value:"5812"},{label:"killpigeon",value:"5761"},{label:"KiharaKaqu",value:"5587"},{label:"knightinar",value:"5580"},{label:"Knockingca",value:"5566"},{label:"KennelSaku",value:"5558"},{label:"Kuchikiwha",value:"5538"},{label:"KotomineSa",value:"5531"},{label:"Kahn",value:"5387"},{label:"kittenrun",value:"5223"},{label:"KunHao",value:"5149"},{label:"kingoffoot",value:"5111"},{label:"Katena",value:"5012"},{label:"KensenShin",value:"4795"},{label:"KakamieCro",value:"4666"},{label:"Karmadance",value:"4604"},{label:"knightmeow",value:"4497"},{label:"knowfate",value:"4461"},{label:"KanohiroSa",value:"4261"},{label:"keepitsimp",value:"4254"},{label:"knightcomm",value:"4231"},{label:"keel",value:"4195"},{label:"Kutiaoren",value:"4170"},{label:"Konohasalt",value:"4058"},{label:"KakashiTen",value:"4023"},{label:"keykey",value:"3958"},{label:"Kailandros",value:"3886"},{label:"Kim&039",value:"3879"},{label:"KyokoKurot",value:"3807"},{label:"keyboardki",value:"3785"},{label:"KoiKing",value:"3757"},{label:"Kindergart",value:"3726"},{label:"knightupgr",value:"3621"},{label:"Kazamahyac",value:"3538"},{label:"KingLingyu",value:"3528"},{label:"Kneelingan",value:"2796"},{label:"KingKonggo",value:"2629"},{label:"kingofdeat",value:"2592"},{label:"KonohaVoll",value:"2532"},{label:"Kiritani",value:"2518"},{label:"Knowtheric",value:"2478"},{label:"keytocome",value:"2458"},{label:"KingofMons",value:"2437"},{label:"KingAsura",value:"2391"},{label:"Kneelingth",value:"2305"},{label:"Killthewor",value:"2196"},{label:"kingpirate",value:"2185"},{label:"KwunTong",value:"2043"},{label:"Kafkajumpi",value:"2035"},{label:"KurongTemp",value:"2008"},{label:"KnifePromi",value:"2001"},{label:"KingofDest",value:"1823"},{label:"Kingdom",value:"1629"},{label:"KindomBuil",value:"1462"},{label:"K-popIdols",value:"1102"},{label:"Kendo",value:"1001"},{label:"Karma",value:"999"},{label:"Kakashi",value:"846"},{label:"Love",value:"1498"},{label:"LightNovel",value:"1680"},{label:"lovebefore",value:"3217"},{label:"Lol",value:"3139"},{label:"LoveatFirs",value:"168"},{label:"Loveeachot",value:"3127"},{label:"LevelSyste",value:"201"},{label:"lady",value:"3403"},{label:"Livetext",value:"3136"},{label:"LuckyProta",value:"368"},{label:"luckybag",value:"3240"},{label:"layoutflow",value:"3192"},{label:"loyaldog",value:"3305"},{label:"Loli",value:"576"},{label:"LoyalSubor",value:"507"},{label:"LateRomanc",value:"249"},{label:"Livebroadc",value:"919"},{label:"LitRPG",value:"983"},{label:"LiveStream",value:"1604"},{label:"leadthemai",value:"3357"},{label:"LazyProtag",value:"441"},{label:"Leadership",value:"375"},{label:"LackofComm",value:"160"},{label:"lootflow",value:"3333"},{label:"Lordfarmin",value:"3410"},{label:"Low-keyPro",value:"328"},{label:"Longevity",value:"3299"},{label:"lifeanddea",value:"3568"},{label:"Lolicon",value:"425"},{label:"lastwear",value:"3595"},{label:"Lingen",value:"3332"},{label:"Lottery",value:"573"},{label:"loser",value:"5691"},{label:"Leftgirl",value:"3612"},{label:"Long",value:"3632"},{label:"lawyer",value:"3458"},{label:"LiaoZhai",value:"3445"},{label:"LongSepara",value:"412"},{label:"lowintelli",value:"3703"},{label:"LoveTriang",value:"485"},{label:"Levelup",value:"5055"},{label:"LonerProta",value:"585"},{label:"LordGod",value:"3705"},{label:"Littlesold",value:"3263"},{label:"LoveRivals",value:"610"},{label:"Lawyers",value:"548"},{label:"LoversReun",value:"502"},{label:"Lifestyle",value:"5678"},{label:"LowkeyProt",value:"1182"},{label:"LordoftheM",value:"895"},{label:"Legends",value:"607"},{label:"Lovecomedy",value:"4510"},{label:"ListCreati",value:"1335"},{label:"LiveStream",value:"883"},{label:"LivingAlon",value:"474"},{label:"LiuZiqing",value:"3936"},{label:"Lillie",value:"2642"},{label:"LoveContra",value:"1576"},{label:"LimitedLif",value:"470"},{label:"LinQinghua",value:"4189"},{label:"LordGrim",value:"3722"},{label:"literature",value:"1416"},{label:"Literaryes",value:"5692"},{label:"lifeextrac",value:"5023"},{label:"lookingout",value:"4615"},{label:"littlebow",value:"4542"},{label:"lightfluff",value:"4503"},{label:"longsongan",value:"4275"},{label:"LiZhitaoJu",value:"4111"},{label:"LoadingApp",value:"4056"},{label:"LazyYang",value:"4016"},{label:"lightsaber",value:"3682"},{label:"LingshanIs",value:"2654"},{label:"Lovesnacks",value:"2183"},{label:"LaoLaoXu",value:"2076"},{label:"LuoWei",value:"1994"},{label:"LiWudi",value:"1877"},{label:"LordAbilit",value:"1724"},{label:"LifeScript",value:"1721"},{label:"LuckPlunde",value:"1720"},{label:"LowFantasy",value:"1649"},{label:"Luck",value:"1579"},{label:"LGBTQA",value:"994"},{label:"Library",value:"773"},{label:"LostCivili",value:"330"},{label:"LoveintheR",value:"6140"},{label:"LiMengxi",value:"6106"},{label:"LinShendu",value:"6103"},{label:"Littlewood",value:"6096"},{label:"Lifelongfa",value:"6094"},{label:"littlelitt",value:"6080"},{label:"LuoLiisnot",value:"6052"},{label:"Lookingbac",value:"6020"},{label:"Lovetosuck",value:"5991"},{label:"Luoran123",value:"5990"},{label:"LinYiliu",value:"5970"},{label:"lionazaaza",value:"5968"},{label:"LazycatZ",value:"5958"},{label:"Listentoth",value:"5956"},{label:"Lemonade",value:"5881"},{label:"Lonely",value:"5856"},{label:"lonelyseas",value:"5849"},{label:"Let&039",value:"5845"},{label:"LambSoupwi",value:"5839"},{label:"listentoth",value:"5836"},{label:"LiYuer",value:"5786"},{label:"LingofGemi",value:"5785"},{label:"laughandcr",value:"5780"},{label:"LinYouyu",value:"5757"},{label:"LiuYuxuemo",value:"5749"},{label:"littleassa",value:"5746"},{label:"longliveth",value:"5733"},{label:"Leavingaga",value:"5725"},{label:"Littlefurb",value:"5670"},{label:"latenightf",value:"5664"},{label:"LongShao12",value:"5655"},{label:"LittleDoud",value:"5644"},{label:"LordCrimso",value:"5641"},{label:"LiuXiaozu",value:"5613"},{label:"LoveVegeta",value:"5600"},{label:"Liedown",value:"5547"},{label:"lindenone",value:"5528"},{label:"Leaningont",value:"5507"},{label:"Liuhuaacri",value:"5496"},{label:"LuoShichao",value:"5493"},{label:"LuoFeige",value:"5473"},{label:"lonewolfl",value:"5471"},{label:"leavesfall",value:"5467"},{label:"littleflow",value:"5461"},{label:"LinSake",value:"5460"},{label:"leftpigeon",value:"5457"},{label:"Lily&03",value:"5440"},{label:"LiXiaojian",value:"5431"},{label:"Leaves",value:"5409"},{label:"LawofNineG",value:"5403"},{label:"Longtimeco",value:"5399"},{label:"Littleblue",value:"5390"},{label:"lovebefore",value:"5332"},{label:"lifealive2",value:"5301"},{label:"LingLingSa",value:"5291"},{label:"lsuyangl",value:"5285"},{label:"lostblack",value:"5260"},{label:"LittleTeem",value:"5242"},{label:"LittleFeng",value:"5237"},{label:"LuoXiaoqia",value:"5232"},{label:"Lostfarewe",value:"5208"},{label:"lspstoryte",value:"5180"},{label:"losemoney",value:"5166"},{label:"LilyNo.XNU",value:"5150"},{label:"lasercatbo",value:"5137"},{label:"LittleMo",value:"5109"},{label:"LiYouqiong",value:"5100"},{label:"LingwuLuqi",value:"5042"},{label:"LittleRedR",value:"5024"},{label:"LongYu",value:"5000"},{label:"LiyuePlann",value:"4998"},{label:"LangyaPavi",value:"4992"},{label:"Lifeisthre",value:"4975"},{label:"Let&039",value:"4898"},{label:"lovetoeatr",value:"4870"},{label:"Lostbeliev",value:"4858"},{label:"lonelyshoo",value:"4798"},{label:"Littledemo",value:"4797"},{label:"Lianhai&am",value:"4794"},{label:"LuoJiangsh",value:"4791"},{label:"LiBaiisnot",value:"4779"},{label:"LianHongyu",value:"4767"},{label:"lazycatsch",value:"4720"},{label:"LargeBoard",value:"4717"},{label:"Lappy",value:"4715"},{label:"Lungdefici",value:"4713"},{label:"Longanloli",value:"4708"},{label:"Longpigeon",value:"4688"},{label:"loveapplep",value:"4665"},{label:"LingLuoBai",value:"4663"},{label:"Lookthroug",value:"4649"},{label:"littlefoxi",value:"4645"},{label:"lovespicyf",value:"4643"},{label:"littlewhit",value:"4638"},{label:"LuoAichen",value:"4633"},{label:"LordoftheS",value:"4618"},{label:"LeafofTian",value:"4590"},{label:"littlemiss",value:"4588"},{label:"LosAngeles",value:"4576"},{label:"LengquanAt",value:"4549"},{label:"littlewhit",value:"4531"},{label:"lonelyreco",value:"4505"},{label:"Longcenter",value:"4475"},{label:"littleches",value:"4474"},{label:"lazyangel",value:"4469"},{label:"Lookatthep",value:"4464"},{label:"loveletter",value:"4462"},{label:"Longmensin",value:"4423"},{label:"lovemints",value:"4413"},{label:"lazyandcru",value:"4399"},{label:"LingHanyi",value:"4384"},{label:"longnightl",value:"4380"},{label:"luxurypenm",value:"4378"},{label:"LeJiangli",value:"4331"},{label:"LianshanGu",value:"4323"},{label:"LutherHark",value:"4322"},{label:"Leaningont",value:"4312"},{label:"LiShaoming",value:"4309"},{label:"lilac",value:"4307"},{label:"LuoMuziyi",value:"4302"},{label:"lightsail",value:"4299"},{label:"Leavingthe",value:"4282"},{label:"Levatin",value:"4243"},{label:"LittleThro",value:"4239"},{label:"LujingVill",value:"4209"},{label:"LordofWar1",value:"4207"},{label:"LiveGemini",value:"4191"},{label:"leggod",value:"4190"},{label:"lemoneatar",value:"4178"},{label:"LittleSpri",value:"4175"},{label:"levelthree",value:"4156"},{label:"listentoth",value:"4141"},{label:"LittleJack",value:"4083"},{label:"lastnight",value:"4072"},{label:"LuckyE&",value:"4071"},{label:"littleworl",value:"4069"},{label:"lazycaramb",value:"4062"},{label:"Littlepros",value:"4044"},{label:"Listentoth",value:"4032"},{label:"Lingxiwhow",value:"4021"},{label:"littledoct",value:"3984"},{label:"LaoWang",value:"3976"},{label:"laughingor",value:"3954"},{label:"LittleZhug",value:"3939"},{label:"littleclou",value:"3920"},{label:"lessmeatmo",value:"3918"},{label:"LinSanjiu",value:"3900"},{label:"LiangFeifa",value:"3888"},{label:"LuoShu",value:"3887"},{label:"LeYang",value:"3883"},{label:"LingyueRed",value:"3882"},{label:"lemonlemon",value:"3875"},{label:"Lemonfruit",value:"3870"},{label:"LordofDark",value:"3868"},{label:"LongquanNo",value:"3863"},{label:"LongStrip",value:"3843"},{label:"ListAdvent",value:"3842"},{label:"LaidBack",value:"3821"},{label:"Lorddevelo",value:"3819"},{label:"leadwall",value:"3801"},{label:"LuoTianyic",value:"3788"},{label:"leftandrig",value:"3746"},{label:"Literature",value:"3695"},{label:"Letmetelly",value:"3692"},{label:"LeiHuofeng",value:"3670"},{label:"Luckytolau",value:"3650"},{label:"LittleWhit",value:"3596"},{label:"lazy",value:"3555"},{label:"leaningont",value:"3542"},{label:"LonelyChen",value:"3532"},{label:"lightandsh",value:"3526"},{label:"Lazyintoab",value:"3525"},{label:"listentoth",value:"3524"},{label:"LingbiWhit",value:"3518"},{label:"lifestillh",value:"3509"},{label:"lightofday",value:"3492"},{label:"LaiXiaomin",value:"3482"},{label:"lumpofjade",value:"3468"},{label:"LeiXunqing",value:"3372"},{label:"loveatfirs",value:"3087"},{label:"lovebefore",value:"3024"},{label:"layoutflow",value:"2982"},{label:"零充",value:"2924"},{label:"longlivedm",value:"2877"},{label:"lonelyboy",value:"2855"},{label:"littlewate",value:"2848"},{label:"lendmefive",value:"2837"},{label:"littlecray",value:"2823"},{label:"Low-keylux",value:"2818"},{label:"littledete",value:"2803"},{label:"lovetease",value:"2785"},{label:"LiJunhao",value:"2756"},{label:"LuoYuqianq",value:"2752"},{label:"Lindentree",value:"2745"},{label:"lu11034363",value:"2734"},{label:"LinBei",value:"2730"},{label:"listentoth",value:"2717"},{label:"LinXiufigh",value:"2668"},{label:"Longliveth",value:"2655"},{label:"LordTiansh",value:"2614"},{label:"LikeMeiAox",value:"2582"},{label:"LinZhengyi",value:"2572"},{label:"littlewind",value:"2558"},{label:"Longlivesa",value:"2556"},{label:"LuoXIV",value:"2530"},{label:"laborhonor",value:"2527"},{label:"LY",value:"2474"},{label:"longlivemy",value:"2456"},{label:"langyalist",value:"2441"},{label:"Longliveth",value:"2439"},{label:"Leisurelys",value:"2426"},{label:"LiuYujun",value:"2418"},{label:"Longpigeon",value:"2390"},{label:"littlefing",value:"2388"},{label:"littledevi",value:"2357"},{label:"Leapeveryd",value:"2347"},{label:"LordZhangj",value:"2332"},{label:"littlesuns",value:"2320"},{label:"LameHaoisa",value:"2310"},{label:"littlebrot",value:"2291"},{label:"LongMengme",value:"2287"},{label:"lemonandsi",value:"2285"},{label:"LiMumu",value:"2280"},{label:"lackofboat",value:"2262"},{label:"LoneCloudP",value:"2242"},{label:"laurel",value:"2201"},{label:"littleahxi",value:"2197"},{label:"Lightnings",value:"2163"},{label:"littlefox",value:"2152"},{label:"littledemo",value:"2130"},{label:"LuDehua",value:"2125"},{label:"lazydevil",value:"2120"},{label:"LacquerNig",value:"2099"},{label:"Lingran",value:"2089"},{label:"littlemoon",value:"2041"},{label:"LiverPigeo",value:"2033"},{label:"littlezlov",value:"2031"},{label:"LonelyCity",value:"2007"},{label:"littlehson",value:"2002"},{label:"Lonelynota",value:"1990"},{label:"LordoftheS",value:"1976"},{label:"LeiJiedoes",value:"1933"},{label:"Loseafewpo",value:"1925"},{label:"LikeaDrago",value:"1907"},{label:"LikeaDrago",value:"1902"},{label:"LuoTianyi",value:"1865"},{label:"lesstime",value:"1842"},{label:"LoveIntere",value:"1660"},{label:"LoveIntere",value:"1624"},{label:"LoyalSurbo",value:"1599"},{label:"LordGodSpa",value:"1588"},{label:"LoliProtag",value:"1518"},{label:"lgbt",value:"1429"},{label:"lightnovel",value:"1405"},{label:"lovingfami",value:"1397"},{label:"LoveandMar",value:"1385"},{label:"LoyalProta",value:"1289"},{label:"Liar",value:"1165"},{label:"LowKeyMc",value:"1090"},{label:"leonine",value:"1035"},{label:"LittleRoma",value:"990"},{label:"LiveBroadc",value:"941"},{label:"Luxury",value:"909"},{label:"LeagueofLe",value:"849"},{label:"LotterySys",value:"817"},{label:"LimitlessF",value:"794"},{label:"Legend",value:"701"},{label:"Long-dista",value:"273"},{label:"LanguageBa",value:"133"},{label:"LoveIntere",value:"19"},{label:"MaleProtag",value:"12"},{label:"Magic",value:"182"},{label:"ModernDay",value:"3"},{label:"Mature",value:"977"},{label:"MengBao",value:"3176"},{label:"Manage",value:"3091"},{label:"Monsters",value:"230"},{label:"metaphysic",value:"3234"},{label:"Makemoney",value:"3099"},{label:"Martialart",value:"130"},{label:"Marvel",value:"537"},{label:"Military",value:"86"},{label:"Misunderst",value:"1445"},{label:"Marriage",value:"85"},{label:"Malegod",value:"3118"},{label:"mortalflow",value:"3150"},{label:"Misunderst",value:"113"},{label:"MultipleRe",value:"29"},{label:"MingDynast",value:"3089"},{label:"MagicalSpa",value:"73"},{label:"ModernKnow",value:"307"},{label:"mouthgun",value:"3167"},{label:"marrybycha",value:"3218"},{label:"Mage",value:"1013"},{label:"ModernWorl",value:"386"},{label:"Makecompla",value:"3242"},{label:"MultiplePO",value:"279"},{label:"MedicalKno",value:"299"},{label:"Mythology",value:"484"},{label:"MMORPG",value:"202"},{label:"Modern",value:"601"},{label:"MagicBeast",value:"314"},{label:"moderncomp",value:"3319"},{label:"Mech",value:"3289"},{label:"Mentor",value:"3191"},{label:"miser",value:"3140"},{label:"Mpreg",value:"257"},{label:"ModernFant",value:"1027"},{label:"modernmyst",value:"3413"},{label:"Mensao",value:"3322"},{label:"MonsterTam",value:"74"},{label:"Mysterious",value:"388"},{label:"MaleYander",value:"28"},{label:"MultipleId",value:"387"},{label:"marry",value:"3386"},{label:"Mystery",value:"936"},{label:"MartialSpi",value:"394"},{label:"Mother-in-",value:"3169"},{label:"MoneyGrubb",value:"82"},{label:"MysterySol",value:"185"},{label:"MatureProt",value:"97"},{label:"MythicalBe",value:"427"},{label:"Movies",value:"292"},{label:"mindreadin",value:"2873"},{label:"MagicForma",value:"72"},{label:"Masterflow",value:"3307"},{label:"makefine",value:"3179"},{label:"MagicalTec",value:"608"},{label:"Munchkin",value:"5446"},{label:"Maid",value:"1560"},{label:"Medieval",value:"429"},{label:"Music",value:"186"},{label:"MiddleAges",value:"5098"},{label:"Mysterious",value:"3634"},{label:"Mozun",value:"3351"},{label:"MutatedCre",value:"320"},{label:"malematch",value:"3628"},{label:"MarvelUniv",value:"553"},{label:"Mecha",value:"804"},{label:"MultiplePr",value:"501"},{label:"magicalcre",value:"3444"},{label:"Management",value:"642"},{label:"MaletoFema",value:"480"},{label:"ManlyGayCo",value:"96"},{label:"Mercenarie",value:"167"},{label:"Mutations",value:"418"},{label:"Manvs.Wild",value:"3194"},{label:"Masashi",value:"3627"},{label:"Maids",value:"649"},{label:"Murders",value:"366"},{label:"Monk",value:"3633"},{label:"militaryfa",value:"3402"},{label:"Militaryin",value:"3401"},{label:"modernlove",value:"1780"},{label:"MaleLead",value:"716"},{label:"MobileGame",value:"3717"},{label:"MyHeroAcad",value:"1340"},{label:"ModernDays",value:"754"},{label:"MultipleTi",value:"615"},{label:"Merchants",value:"527"},{label:"MindContro",value:"389"},{label:"modernmagi",value:"5118"},{label:"Monster",value:"1136"},{label:"Mercenary",value:"797"},{label:"Medicine",value:"795"},{label:"MobProtago",value:"443"},{label:"MassiveHar",value:"891"},{label:"Matriarchy",value:"686"},{label:"Mythical",value:"666"},{label:"Models",value:"657"},{label:"MonsterGir",value:"569"},{label:"Murder",value:"345"},{label:"Miracledoc",value:"6195"},{label:"Myth",value:"5079"},{label:"Mr.Quin",value:"3800"},{label:"magician",value:"3700"},{label:"MaleProtag",value:"2900"},{label:"MrMo",value:"1800"},{label:"Malaysian",value:"1685"},{label:"MartialArt",value:"1471"},{label:"MultipleWo",value:"1092"},{label:"Mutation",value:"844"},{label:"MuteCharac",value:"736"},{label:"Masturbati",value:"733"},{label:"metropolis",value:"5121"},{label:"moonandsta",value:"4581"},{label:"Metauniver",value:"3639"},{label:"mermaid",value:"2876"},{label:"magicalgir",value:"1744"},{label:"MaleMc",value:"1091"},{label:"Multiverse",value:"1026"},{label:"Mystical",value:"764"},{label:"Mysterious",value:"656"},{label:"maliciousw",value:"5915"},{label:"MasterGree",value:"5213"},{label:"Misaki",value:"4865"},{label:"MasterPeng",value:"4835"},{label:"moreastron",value:"3804"},{label:"mysteries",value:"3732"},{label:"Miluo",value:"2267"},{label:"Meowingbig",value:"2087"},{label:"moonbug",value:"1931"},{label:"MalaysianN",value:"1684"},{label:"multiplere",value:"1657"},{label:"Mythos",value:"1651"},{label:"Mob",value:"1584"},{label:"movies",value:"1413"},{label:"Male-Prota",value:"1378"},{label:"MartialSpi",value:"1364"},{label:"Male-Lead",value:"1350"},{label:"MonsterSoc",value:"1151"},{label:"Msturbatio",value:"1022"},{label:"MagicAcade",value:"988"},{label:"MaleProtag",value:"965"},{label:"ModernRoma",value:"959"},{label:"MultipleCP",value:"756"},{label:"MindBreak",value:"621"},{label:"Mysterious",value:"363"},{label:"Martialart",value:"6181"},{label:"MasterTian",value:"6124"},{label:"Miha",value:"6114"},{label:"Mr.Despair",value:"6112"},{label:"MikaMio",value:"6098"},{label:"meowhokage",value:"6097"},{label:"Mushroomma",value:"6091"},{label:"MadBoyTang",value:"6088"},{label:"Moonstay",value:"6030"},{label:"MasterZhiq",value:"6018"},{label:"meatsauce",value:"6015"},{label:"MoFenghou",value:"6014"},{label:"Morningclo",value:"6001"},{label:"MaifengXia",value:"5962"},{label:"Milkteapot",value:"5932"},{label:"Mr.Zhaowho",value:"5921"},{label:"MarvelWang",value:"5875"},{label:"Mr.ShuiYun",value:"5844"},{label:"MuNanzhi",value:"5842"},{label:"maple",value:"5818"},{label:"MagicDrago",value:"5817"},{label:"manhasbeco",value:"5759"},{label:"monsteridl",value:"5727"},{label:"Martialart",value:"5710"},{label:"Millennium",value:"5667"},{label:"magicpet",value:"5626"},{label:"Melancholy",value:"5620"},{label:"moonlightw",value:"5598"},{label:"MoeHan",value:"5597"},{label:"MaodongChe",value:"5542"},{label:"木其",value:"5522"},{label:"mygrandma",value:"5512"},{label:"moonnight",value:"5508"},{label:"MengYuxin",value:"5506"},{label:"medicinest",value:"5484"},{label:"maninorang",value:"5410"},{label:"moonshower",value:"5408"},{label:"MrBearBear",value:"5391"},{label:"MasterofSa",value:"5261"},{label:"MidoriSaku",value:"5254"},{label:"Mengxinsma",value:"5248"},{label:"monthand",value:"5240"},{label:"Maonanbei!",value:"5233"},{label:"milliondig",value:"5228"},{label:"marchisado",value:"5227"},{label:"MaoLinwhol",value:"5194"},{label:"MatthewisG",value:"5188"},{label:"MuMushuhua",value:"5182"},{label:"Moisturizi",value:"5176"},{label:"Mr.flag",value:"5171"},{label:"mountainsa",value:"5136"},{label:"morninglig",value:"5135"},{label:"middleaged",value:"5128"},{label:"mysterious",value:"5127"},{label:"Milf",value:"5089"},{label:"Mag",value:"5084"},{label:"Marysue",value:"5077"},{label:"medicalfem",value:"5050"},{label:"midnightbl",value:"5030"},{label:"Mista",value:"5025"},{label:"moonshadow",value:"4980"},{label:"Maggie",value:"4955"},{label:"maninknigh",value:"4954"},{label:"manwithkid",value:"4947"},{label:"morningred",value:"4946"},{label:"magicwhip",value:"4930"},{label:"MysticBlue",value:"4929"},{label:"MuZixi",value:"4924"},{label:"Mysterious",value:"4890"},{label:"midnightsu",value:"4848"},{label:"MrStardust",value:"4838"},{label:"MizukiSpir",value:"4823"},{label:"MingXi",value:"4822"},{label:"Makeupforf",value:"4812"},{label:"Mountainan",value:"4780"},{label:"Mysterious",value:"4769"},{label:"mooncrow",value:"4763"},{label:"midnightli",value:"4740"},{label:"moltingsna",value:"4736"},{label:"Marlene&am",value:"4731"},{label:"Miska10010",value:"4694"},{label:"MrEarl",value:"4671"},{label:"meowhum",value:"4670"},{label:"MoshangHua",value:"4655"},{label:"meowmeowsl",value:"4647"},{label:"Manchengma",value:"4620"},{label:"moonshadow",value:"4619"},{label:"makepigeon",value:"4612"},{label:"MaskedPich",value:"4538"},{label:"MUGEN",value:"4528"},{label:"MengmeiBin",value:"4463"},{label:"MoQingyi",value:"4449"},{label:"man-eating",value:"4442"},{label:"makemehapp",value:"4431"},{label:"Myswordisc",value:"4393"},{label:"madman",value:"4390"},{label:"midnight",value:"4377"},{label:"MuChenchen",value:"4369"},{label:"machine",value:"4351"},{label:"moonsetsea",value:"4321"},{label:"maplebirch",value:"4315"},{label:"midnightma",value:"4280"},{label:"mrcoud",value:"4260"},{label:"Meowalook",value:"4259"},{label:"Mr.Xiaisfr",value:"4240"},{label:"Mechanical",value:"4214"},{label:"mungbeanga",value:"4159"},{label:"madmanandf",value:"4114"},{label:"Masterofea",value:"4103"},{label:"MuxiMuxi",value:"4078"},{label:"MountainSe",value:"4077"},{label:"meetingdee",value:"4060"},{label:"Medical",value:"4013"},{label:"MengXiaohu",value:"4010"},{label:"Meteorstre",value:"4009"},{label:"MengLiangq",value:"3917"},{label:"mustfire",value:"3889"},{label:"Momiji",value:"3849"},{label:"Manhua",value:"3844"},{label:"maplefores",value:"3799"},{label:"moontea",value:"3793"},{label:"mywifeisab",value:"3784"},{label:"mymeatisde",value:"3782"},{label:"MonkeyKing",value:"3759"},{label:"MechGod",value:"3738"},{label:"MoXianyu",value:"3660"},{label:"Millennium",value:"3581"},{label:"Mass-produ",value:"3516"},{label:"Masterishe",value:"3512"},{label:"MynameisZh",value:"3511"},{label:"MyGreatQin",value:"3487"},{label:"Marioeatsc",value:"3478"},{label:"MakemoneyI",value:"3082"},{label:"MingDynast",value:"3076"},{label:"metaphysic",value:"3065"},{label:"martialart",value:"3055"},{label:"MakemoneyR",value:"3053"},{label:"Makemoneys",value:"3018"},{label:"Motherland",value:"3010"},{label:"MengBaowea",value:"2999"},{label:"MakemoneyM",value:"2998"},{label:"Mother-in-",value:"2990"},{label:"MakemoneyR",value:"2977"},{label:"MingDynast",value:"2962"},{label:"manyfemale",value:"2957"},{label:"MakemoneyR",value:"2950"},{label:"MakemoneyC",value:"2945"},{label:"MakemoneyM",value:"2937"},{label:"MingDynast",value:"2934"},{label:"MoeShinkaw",value:"2930"},{label:"ModernLife",value:"2908"},{label:"Merchant",value:"2886"},{label:"Malemainch",value:"2878"},{label:"MaskedArmo",value:"2860"},{label:"mapleleafb",value:"2854"},{label:"Milkgather",value:"2831"},{label:"萌图",value:"2821"},{label:"MasterofSi",value:"2806"},{label:"Moedye",value:"2790"},{label:"mywifeisya",value:"2754"},{label:"mambafight",value:"2718"},{label:"medicineme",value:"2688"},{label:"MoonlightS",value:"2661"},{label:"Makeafortu",value:"2638"},{label:"MyLubanThi",value:"2630"},{label:"Mofamily",value:"2625"},{label:"mixedintwo",value:"2601"},{label:"MagicOne",value:"2595"},{label:"mythicalfi",value:"2575"},{label:"Moyangison",value:"2570"},{label:"Mr.Huo",value:"2542"},{label:"MarvelPudd",value:"2540"},{label:"maninnarut",value:"2486"},{label:"Moonlikeah",value:"2467"},{label:"mywife",value:"2448"},{label:"mythicalma",value:"2440"},{label:"MangoKK",value:"2435"},{label:"mythunpara",value:"2408"},{label:"MojiaAeros",value:"2396"},{label:"MagicTides",value:"2393"},{label:"millionord",value:"2370"},{label:"MojiaHills",value:"2355"},{label:"milkgrandm",value:"2278"},{label:"Masterball",value:"2277"},{label:"mynameista",value:"2270"},{label:"Masquerade",value:"2253"},{label:"makeamirac",value:"2248"},{label:"moreandmor",value:"2226"},{label:"mylittlesi",value:"2225"},{label:"mudbodhisa",value:"2215"},{label:"mustdo",value:"2199"},{label:"man",value:"2194"},{label:"MistyFlyin",value:"2189"},{label:"Mistresspl",value:"2157"},{label:"Mountainsa",value:"2154"},{label:"meetthebea",value:"2151"},{label:"MarvelKing",value:"2135"},{label:"movingbean",value:"2127"},{label:"meowmeow",value:"2080"},{label:"MynameisDa",value:"2079"},{label:"慕阳",value:"2057"},{label:"MoXueqing",value:"2030"},{label:"MingjiaoTi",value:"2026"},{label:"Mr.EasyPro",value:"1987"},{label:"MarquisofB",value:"1953"},{label:"Mingjiao",value:"1945"},{label:"Moonsea",value:"1923"},{label:"musicwilll",value:"1915"},{label:"MaskedAce",value:"1864"},{label:"Mountainsa",value:"1857"},{label:"MentalIlln",value:"1815"},{label:"Moonwing",value:"1789"},{label:"math",value:"1781"},{label:"marvelworl",value:"1779"},{label:"MarriedCou",value:"1751"},{label:"MemoryReve",value:"1740"},{label:"Morallessp",value:"1738"},{label:"Matchmadei",value:"1736"},{label:"Multipleid",value:"1729"},{label:"Mimicry",value:"1711"},{label:"MonsterTar",value:"1689"},{label:"MultipleLe",value:"1650"},{label:"Massacre",value:"1634"},{label:"Mukbang",value:"1633"},{label:"MultipleWo",value:"1617"},{label:"MsPerfect",value:"1611"},{label:"MrSly",value:"1610"},{label:"Ministryof",value:"1609"},{label:"MagicalBat",value:"1587"},{label:"Mutan",value:"1574"},{label:"Misunderst",value:"1565"},{label:"MarriageCo",value:"1543"},{label:"MemoryLoss",value:"1519"},{label:"MCStrongFr",value:"1509"},{label:"MorallyAmb",value:"1494"},{label:"MindReader",value:"1484"},{label:"Manipulati",value:"1480"},{label:"MultipleVe",value:"1470"},{label:"Millionair",value:"1459"},{label:"MagicalAbi",value:"1453"},{label:"Middleage",value:"1447"},{label:"mandaloria",value:"1434"},{label:"MultipleBo",value:"1393"},{label:"ModerDays",value:"1370"},{label:"MutantPowe",value:"1345"},{label:"Mismatched",value:"1343"},{label:"multipleid",value:"1295"},{label:"Maleprotag",value:"1287"},{label:"MultiplePo",value:"1277"},{label:"MaleProtag",value:"1261"},{label:"Married",value:"1235"},{label:"Master-App",value:"1228"},{label:"MaleMain-l",value:"1208"},{label:"MoneyGrumb",value:"1199"},{label:"Monogamy",value:"1197"},{label:"MultipleHi",value:"1188"},{label:"MultipleMo",value:"1167"},{label:"Mutualcrus",value:"1161"},{label:"MultipleTr",value:"1152"},{label:"MagicWorld",value:"1114"},{label:"MedicalKno",value:"1110"},{label:"Mysterious",value:"1096"},{label:"MaleProtag",value:"1079"},{label:"Massive",value:"1073"},{label:"Misunderst",value:"1072"},{label:"ModernKnow",value:"825"},{label:"Mangaka",value:"809"},{label:"Manipulati",value:"597"},{label:"Marriageof",value:"489"},{label:"MultipleRe",value:"435"},{label:"Master-Ser",value:"361"},{label:"Master-Dis",value:"304"},{label:"MultipleTr",value:"293"},{label:"Masochisti",value:"45"},{label:"MultiplePe",value:"20"},{label:"Naruto",value:"335"},{label:"NoCp",value:"1605"},{label:"女神",value:"3212"},{label:"Nogoldenfi",value:"3145"},{label:"Nodiscipli",value:"3249"},{label:"Nationalis",value:"305"},{label:"Nobles",value:"280"},{label:"Nakaji",value:"3614"},{label:"NaiveProta",value:"75"},{label:"NBA",value:"617"},{label:"NoRomance",value:"1015"},{label:"noheroine",value:"3262"},{label:"Non-humanP",value:"851"},{label:"Necromance",value:"422"},{label:"Ninjas",value:"460"},{label:"NA",value:"791"},{label:"Non-System",value:"1311"},{label:"NotHarem",value:"996"},{label:"NPC",value:"3141"},{label:"Netori",value:"78"},{label:"NationalDi",value:"3590"},{label:"Need",value:"3751"},{label:"Netred",value:"3712"},{label:"NoCheats",value:"4354"},{label:"Near-Death",value:"76"},{label:"No-Harem",value:"5082"},{label:"Netorare",value:"77"},{label:"NonHuman",value:"1111"},{label:"nobledaugh",value:"6190"},{label:"NoHarem",value:"1290"},{label:"Non-legacy",value:"5448"},{label:"networkdis",value:"4644"},{label:"Necromancy",value:"4444"},{label:"nightsilen",value:"1891"},{label:"Nurses",value:"637"},{label:"Nightmares",value:"461"},{label:"No.XNUMXon",value:"3622"},{label:"Nine-Taile",value:"2178"},{label:"NoSystem",value:"1537"},{label:"Navy",value:"1097"},{label:"Nudity",value:"972"},{label:"女强",value:"6175"},{label:"nowife",value:"5744"},{label:"nohouse",value:"5743"},{label:"Nocar",value:"5742"},{label:"NanaSauceL",value:"5621"},{label:"nicheoccup",value:"5125"},{label:"noregrets",value:"4855"},{label:"nomooninma",value:"4733"},{label:"nightrain",value:"4651"},{label:"notbad",value:"4526"},{label:"NotIke",value:"4524"},{label:"nodream",value:"3906"},{label:"Noble",value:"1600"},{label:"NonHumanPr",value:"1078"},{label:"Neet",value:"645"},{label:"Nightmare",value:"346"},{label:"Novel",value:"6184"},{label:"nextyear",value:"6141"},{label:"Nagasakiha",value:"6099"},{label:"newbie",value:"6071"},{label:"ninthsweet",value:"6066"},{label:"NikaBaka",value:"6013"},{label:"NightAllur",value:"6000"},{label:"NightSheng",value:"5999"},{label:"NightDance",value:"5998"},{label:"Narutosix",value:"5984"},{label:"namelessna",value:"5971"},{label:"Neveruseso",value:"5964"},{label:"nocarton",value:"5961"},{label:"NineShaoSh",value:"5821"},{label:"nonpondfis",value:"5799"},{label:"No.XNUMXXi",value:"5762"},{label:"NarutoNovi",value:"5640"},{label:"Northeastb",value:"5592"},{label:"nightlangu",value:"5571"},{label:"NegaNebulu",value:"5502"},{label:"NaiNaiHeTi",value:"5500"},{label:"noisyfish",value:"5495"},{label:"NorthSeaMo",value:"5487"},{label:"notnew",value:"5468"},{label:"newnine",value:"5462"},{label:"NorthDepar",value:"5426"},{label:"noon",value:"5374"},{label:"NaiTsujiCi",value:"5351"},{label:"NoCPRelaxe",value:"5317"},{label:"NoCPreveng",value:"5316"},{label:"NineHeaven",value:"5253"},{label:"Numberofwo",value:"5133"},{label:"NSFW",value:"5087"},{label:"NiShiliu",value:"5043"},{label:"notcold",value:"4986"},{label:"NagatoYuki",value:"4963"},{label:"Neepeatsme",value:"4942"},{label:"Nidoriya",value:"4934"},{label:"Nasida",value:"4907"},{label:"Noblenessi",value:"4832"},{label:"nostring",value:"4825"},{label:"NamoAmitab",value:"4805"},{label:"nolove",value:"4768"},{label:"nightwhite",value:"4758"},{label:"Northstar",value:"4719"},{label:"NagiNagibe",value:"4559"},{label:"neverdream",value:"4539"},{label:"NineStarMa",value:"4523"},{label:"Nari",value:"4481"},{label:"nottowersa",value:"4478"},{label:"newspapera",value:"4471"},{label:"nevertooba",value:"4415"},{label:"noshadow",value:"4408"},{label:"Needsquirr",value:"4376"},{label:"Non-HumanM",value:"4359"},{label:"NTL",value:"4358"},{label:"NoblesPoli",value:"4357"},{label:"narutovill",value:"4306"},{label:"Nine",value:"4298"},{label:"nightsleep",value:"4237"},{label:"notgreedy",value:"4224"},{label:"nb9527",value:"4129"},{label:"NetherNine",value:"4127"},{label:"normalluck",value:"4079"},{label:"nineshipju",value:"4051"},{label:"nineonemor",value:"4038"},{label:"notfalling",value:"4029"},{label:"你的答案",value:"4028"},{label:"ninthinthe",value:"3977"},{label:"NingYi",value:"3956"},{label:"neromywife",value:"3940"},{label:"Ninedays",value:"3931"},{label:"Nunknightw",value:"3908"},{label:"NuclearBea",value:"3830"},{label:"no",value:"3808"},{label:"NorthMu",value:"3768"},{label:"Notraceofm",value:"3762"},{label:"Nativebamb",value:"3727"},{label:"notguilty",value:"3725"},{label:"Northeastb",value:"3659"},{label:"natureover",value:"3649"},{label:"nationalmy",value:"3641"},{label:"ninepositi",value:"3618"},{label:"narutodrag",value:"3617"},{label:"Nim",value:"3579"},{label:"NuShengsoo",value:"3510"},{label:"notwo",value:"3466"},{label:"nightdance",value:"2725"},{label:"Noless",value:"2696"},{label:"Nowadays",value:"2604"},{label:"NarutoxRea",value:"2588"},{label:"Nidouzi",value:"2587"},{label:"noncat",value:"2578"},{label:"neverfail",value:"2567"},{label:"notlevelth",value:"2564"},{label:"notscary",value:"2488"},{label:"NarutoQuiz",value:"2485"},{label:"narutoceda",value:"2484"},{label:"NarutoClou",value:"2479"},{label:"Nine-color",value:"2436"},{label:"NiangkouSa",value:"2337"},{label:"Nanshen",value:"2307"},{label:"NiuBao",value:"2085"},{label:"NineWarsof",value:"2082"},{label:"Nosnacks",value:"2081"},{label:"NinefoldSe",value:"1959"},{label:"Ninjapirat",value:"1868"},{label:"nightfire",value:"1863"},{label:"饕牛",value:"1831"},{label:"ninja",value:"1756"},{label:"Non-Humanl",value:"1667"},{label:"Napoleon",value:"1497"},{label:"nihilism",value:"1437"},{label:"nonhuman",value:"1401"},{label:"NoPairing",value:"1278"},{label:"NationBuil",value:"1115"},{label:"NotYaoi",value:"1032"},{label:"nokillingm",value:"1017"},{label:"Narcissist",value:"469"},{label:"Non-humano",value:"143"},{label:"Overhead",value:"3225"},{label:"OnePiece",value:"336"},{label:"Orientalfa",value:"694"},{label:"overbearin",value:"3443"},{label:"Obsession",value:"3831"},{label:"openingflo",value:"3149"},{label:"Onlinegame",value:"3168"},{label:"otherworld",value:"5685"},{label:"OuterSpace",value:"409"},{label:"openflow",value:"3361"},{label:"Otaku",value:"472"},{label:"OPMC",value:"892"},{label:"Omegaverse",value:"301"},{label:"OlderLoveI",value:"364"},{label:"onlinegame",value:"3394"},{label:"Overpowere",value:"876"},{label:"Open",value:"3259"},{label:"Orphans",value:"428"},{label:"originalco",value:"3238"},{label:"Onocat",value:"3406"},{label:"Orcs",value:"720"},{label:"Openupwast",value:"3264"},{label:"ObsessiveL",value:"205"},{label:"OrganizedC",value:"174"},{label:"Orientalde",value:"5705"},{label:"Office",value:"3606"},{label:"OfficeRoma",value:"517"},{label:"OnlineRoma",value:"638"},{label:"OPProtagon",value:"1183"},{label:"Owner",value:"3636"},{label:"OnlineGame",value:"762"},{label:"overpower",value:"6156"},{label:"onlyloveyo",value:"1952"},{label:"Orphan",value:"1247"},{label:"Organizati",value:"1056"},{label:"Overpowere",value:"864"},{label:"OldTeaTree",value:"4997"},{label:"orientalfa",value:"4273"},{label:"ownerofwhi",value:"4025"},{label:"OtomeGame",value:"1580"},{label:"overpowere",value:"1394"},{label:"OnePunchMa",value:"1328"},{label:"Orc",value:"1298"},{label:"OpFemalePr",value:"1189"},{label:"Overlord",value:"1184"},{label:"Onlinegame",value:"6193"},{label:"Orientalle",value:"6035"},{label:"Observer23",value:"5960"},{label:"oneminustw",value:"5898"},{label:"Ordinary",value:"5887"},{label:"OnenightHo",value:"5880"},{label:"origamista",value:"5863"},{label:"Ottointhek",value:"5802"},{label:"Onebyone",value:"5661"},{label:"OldWuupsta",value:"5650"},{label:"OneSwordLi",value:"5560"},{label:"OrangeOche",value:"5510"},{label:"OuyangRuox",value:"5458"},{label:"OldYdoesno",value:"5434"},{label:"oldfacesli",value:"5379"},{label:"OverheadSu",value:"5321"},{label:"oldwalnut",value:"5297"},{label:"oldfashion",value:"5288"},{label:"owe",value:"5252"},{label:"Outstandin",value:"5179"},{label:"OldAlfred",value:"5099"},{label:"Outdoors",value:"5092"},{label:"oldclawmac",value:"5016"},{label:"Oneofthebe",value:"5014"},{label:"Orientalre",value:"4927"},{label:"OhLL",value:"4842"},{label:"OneLeafSea",value:"4739"},{label:"observerwx",value:"4735"},{label:"Oldies",value:"4606"},{label:"Otakuisnot",value:"4585"},{label:"ourraccoon",value:"4561"},{label:"oldlady",value:"4553"},{label:"oldmonth",value:"4480"},{label:"outingbook",value:"4429"},{label:"OneSwordEm",value:"4409"},{label:"omega",value:"4341"},{label:"Over-Power",value:"4325"},{label:"Olderlovei",value:"4324"},{label:"onemouthfu",value:"4047"},{label:"oldchicken",value:"3997"},{label:"Otoichi",value:"3929"},{label:"Operationr",value:"3925"},{label:"Overseasca",value:"3778"},{label:"oldmaneati",value:"3770"},{label:"orangeglor",value:"3765"},{label:"orientalsa",value:"3747"},{label:"Originalfi",value:"3702"},{label:"Outlawluna",value:"3684"},{label:"One",value:"3677"},{label:"Orangespar",value:"3490"},{label:"originalco",value:"3046"},{label:"openingflo",value:"3020"},{label:"OverheadHi",value:"2905"},{label:"offical",value:"2898"},{label:"Operation",value:"2896"},{label:"One-Piece",value:"2874"},{label:"onemeterst",value:"2794"},{label:"Origuchi",value:"2742"},{label:"onlyyouth",value:"2736"},{label:"onemelonri",value:"2724"},{label:"onetree",value:"2723"},{label:"Oneflower",value:"2722"},{label:"Oneyearold",value:"2715"},{label:"Onepunchto",value:"2709"},{label:"OriginalYe",value:"2705"},{label:"oldfaceunc",value:"2698"},{label:"OneLeafRed",value:"2499"},{label:"Onepunchmo",value:"2495"},{label:"oldtombrob",value:"2487"},{label:"OTTGroupCh",value:"2472"},{label:"Oldghostsm",value:"2469"},{label:"ohmygod",value:"2446"},{label:"oooobe",value:"2392"},{label:"Openyourey",value:"2327"},{label:"OriginalUn",value:"2325"},{label:"onparadise",value:"2283"},{label:"orangeappl",value:"2239"},{label:"Obanbrothe",value:"2158"},{label:"olddemon",value:"2129"},{label:"Otezetta",value:"2117"},{label:"Onethousan",value:"2083"},{label:"oldfisheat",value:"2044"},{label:"OneSwordFl",value:"2039"},{label:"OldQinpeop",value:"1999"},{label:"oldage",value:"1910"},{label:"openasmall",value:"1806"},{label:"OriginalON",value:"1647"},{label:"On-HookSys",value:"1615"},{label:"OPheroine",value:"1469"},{label:"onepiece",value:"1411"},{label:"Overpowere",value:"1214"},{label:"Online",value:"1117"},{label:"Onepunch",value:"1063"},{label:"Outcasts",value:"991"},{label:"Orcsworld",value:"966"},{label:"OrphanMC",value:"933"},{label:"Overpowerd",value:"821"},{label:"Overprotec",value:"717"},{label:"Overpowere",value:"41"},{label:"President",value:"1715"},{label:"PoortoRich",value:"132"},{label:"Princess",value:"1527"},{label:"prince",value:"3163"},{label:"protectsho",value:"3227"},{label:"Plane",value:"3120"},{label:"Paranoid",value:"1168"},{label:"positiveen",value:"3202"},{label:"Proud",value:"3316"},{label:"Possession",value:"605"},{label:"Pets",value:"107"},{label:"Politics",value:"43"},{label:"Player",value:"1562"},{label:"PastandPre",value:"3171"},{label:"Polygamy",value:"282"},{label:"Profession",value:"3201"},{label:"Post-apoca",value:"401"},{label:"PowerCoupl",value:"47"},{label:"Pet",value:"1206"},{label:"Pokemon",value:"587"},{label:"Pregnancy",value:"83"},{label:"PureLove",value:"3838"},{label:"Possessive",value:"4"},{label:"Powerhouse",value:"3270"},{label:"ParallelWo",value:"458"},{label:"Pros",value:"3300"},{label:"practice",value:"3346"},{label:"polarflow",value:"3407"},{label:"Pirates",value:"546"},{label:"propertyst",value:"3569"},{label:"Police",value:"419"},{label:"Poisonoust",value:"3426"},{label:"poisondoct",value:"3409"},{label:"Powerfulmi",value:"3104"},{label:"PreviousLi",value:"138"},{label:"PastPlaysa",value:"98"},{label:"policyflow",value:"3198"},{label:"PoorProtag",value:"522"},{label:"Profession",value:"6153"},{label:"puppy",value:"3599"},{label:"PastTrauma",value:"114"},{label:"practicefl",value:"3611"},{label:"PervertedP",value:"281"},{label:"PopularLov",value:"592"},{label:"PillConcoc",value:"400"},{label:"Policemen",value:"3587"},{label:"PrinceofTe",value:"1306"},{label:"Physician",value:"3710"},{label:"Poisons",value:"370"},{label:"palacemaid",value:"3452"},{label:"Parody",value:"620"},{label:"ProactiveP",value:"423"},{label:"PowerStrug",value:"690"},{label:"PragmaticP",value:"593"},{label:"PrimeMinis",value:"3775"},{label:"Psychologi",value:"1045"},{label:"Polyandry",value:"669"},{label:"PsychicPow",value:"715"},{label:"PlayfulPro",value:"714"},{label:"Psychopath",value:"498"},{label:"PoisonConc",value:"3892"},{label:"Pharmacist",value:"689"},{label:"Prison",value:"560"},{label:"Personalit",value:"137"},{label:"Popularsci",value:"3335"},{label:"Pony",value:"3603"},{label:"PillBasedC",value:"399"},{label:"PillConcot",value:"674"},{label:"Playboys",value:"653"},{label:"PortalFant",value:"3421"},{label:"Priests",value:"707"},{label:"Programmer",value:"704"},{label:"ParentComp",value:"650"},{label:"PretendLov",value:"250"},{label:"Progressio",value:"1652"},{label:"Pilots",value:"1592"},{label:"ParallelWo",value:"819"},{label:"Prophecies",value:"718"},{label:"PreviousLi",value:"685"},{label:"Prostitute",value:"447"},{label:"Phoenixes",value:"236"},{label:"Purple",value:"4493"},{label:"Protagonis",value:"1640"},{label:"Powerfulco",value:"1355"},{label:"PortableSp",value:"951"},{label:"Poetry",value:"731"},{label:"Precogniti",value:"724"},{label:"PoliteProt",value:"684"},{label:"pigeonbeek",value:"5896"},{label:"Puppet",value:"4301"},{label:"Popi",value:"4244"},{label:"PurpleEmpe",value:"4155"},{label:"pity",value:"3772"},{label:"Priest",value:"3708"},{label:"purpleslim",value:"3540"},{label:"PrinceQing",value:"2631"},{label:"PerfectWor",value:"1332"},{label:"PovertyAll",value:"1280"},{label:"Possessive",value:"1211"},{label:"Pirate",value:"1166"},{label:"Protagonis",value:"1037"},{label:"Primitivew",value:"967"},{label:"Patriarch",value:"855"},{label:"Philosophi",value:"774"},{label:"Parasites",value:"331"},{label:"Part-TimeJ",value:"268"},{label:"Palacefigh",value:"6174"},{label:"pangolin",value:"6105"},{label:"pleasehave",value:"6084"},{label:"Pipisanqin",value:"6079"},{label:"peachmelon",value:"6069"},{label:"planeapple",value:"6024"},{label:"Psychokill",value:"5979"},{label:"Playaswate",value:"5973"},{label:"pokemonelf",value:"5957"},{label:"Putdownthe",value:"5924"},{label:"Positive",value:"5888"},{label:"Possessive",value:"5886"},{label:"Prodigalso",value:"5857"},{label:"Purple-hai",value:"5853"},{label:"Peoplepass",value:"5824"},{label:"PotatoRawS",value:"5796"},{label:"PurpleDuri",value:"5789"},{label:"personusin",value:"5772"},{label:"peoplewhoe",value:"5723"},{label:"purelovefa",value:"5719"},{label:"prodigal",value:"5714"},{label:"PurebloodS",value:"5657"},{label:"perfecttom",value:"5581"},{label:"passerbylo",value:"5557"},{label:"passingmap",value:"5527"},{label:"PickingupY",value:"5526"},{label:"puresenior",value:"5524"},{label:"pencildraw",value:"5474"},{label:"Parenting",value:"5454"},{label:"Pochita",value:"5428"},{label:"program",value:"5416"},{label:"playYaoer",value:"5358"},{label:"Peacefulan",value:"5269"},{label:"penhero",value:"5231"},{label:"pouringice",value:"5218"},{label:"porkbuns",value:"5204"},{label:"purplebrok",value:"5168"},{label:"papergrayo",value:"5164"},{label:"Peoplearef",value:"5144"},{label:"PrettyGirl",value:"5073"},{label:"Popular",value:"5072"},{label:"palace",value:"5048"},{label:"pleasecall",value:"5018"},{label:"pomeloslee",value:"4987"},{label:"PoleStarWh",value:"4983"},{label:"Pepsi",value:"4960"},{label:"Passer-by",value:"4940"},{label:"Playingcat",value:"4922"},{label:"pentaclekn",value:"4905"},{label:"Preferthew",value:"4869"},{label:"probabilit",value:"4844"},{label:"PurpleNaya",value:"4808"},{label:"PraiseforD",value:"4806"},{label:"pervertedi",value:"4786"},{label:"Prosperous",value:"4784"},{label:"Poriacocos",value:"4712"},{label:"Piscesscum",value:"4695"},{label:"Poison1",value:"4686"},{label:"Pigeonsare",value:"4673"},{label:"Pennamenot",value:"4626"},{label:"PeasPigeon",value:"4544"},{label:"Protectthe",value:"4512"},{label:"prehistori",value:"4482"},{label:"Pickingupp",value:"4436"},{label:"PirateSumm",value:"4418"},{label:"Pleasesixt",value:"4396"},{label:"PowerGener",value:"4375"},{label:"poundedric",value:"4365"},{label:"Poor",value:"4355"},{label:"PrimitiveT",value:"4336"},{label:"PipiGray",value:"4272"},{label:"Phosphorus",value:"4264"},{label:"pigc",value:"4262"},{label:"PokémonUn",value:"4221"},{label:"purewhiteo",value:"4213"},{label:"Profession",value:"4202"},{label:"Prosperity",value:"4131"},{label:"pigeonsnev",value:"4113"},{label:"pleasehitm",value:"4097"},{label:"purepigeon",value:"4015"},{label:"porridge",value:"4008"},{label:"Potatoesar",value:"3993"},{label:"PlaneWars",value:"3972"},{label:"Persistenc",value:"3872"},{label:"Panda&0",value:"3865"},{label:"Programmin",value:"3848"},{label:"palebluefl",value:"3817"},{label:"patientswi",value:"3812"},{label:"pps",value:"3760"},{label:"pittree",value:"3728"},{label:"penandinkw",value:"3675"},{label:"Peachgift",value:"3671"},{label:"Photograph",value:"3556"},{label:"peopleflyi",value:"3522"},{label:"PhantomThi",value:"3370"},{label:"Peasant",value:"3303"},{label:"PastandPre",value:"2994"},{label:"Pretendtob",value:"2976"},{label:"Pleaseforg",value:"2933"},{label:"psionic",value:"2910"},{label:"Protagonis",value:"2881"},{label:"PrinceofHe",value:"2847"},{label:"pendragon",value:"2827"},{label:"PokémonGo",value:"2761"},{label:"PiratesofH",value:"2748"},{label:"potatogirl",value:"2729"},{label:"Piscesinth",value:"2681"},{label:"Papaisvery",value:"2647"},{label:"Peoplenear",value:"2632"},{label:"pigeonnext",value:"2599"},{label:"PiratexFai",value:"2559"},{label:"pureimpuls",value:"2538"},{label:"petsurviva",value:"2511"},{label:"PirateCour",value:"2497"},{label:"PopeBibiDo",value:"2494"},{label:"PokémonTi",value:"2492"},{label:"PirateWars",value:"2491"},{label:"Pirateacto",value:"2489"},{label:"purekitten",value:"2465"},{label:"paleandwhi",value:"2264"},{label:"Pipifish",value:"2234"},{label:"panic",value:"2166"},{label:"plumthirte",value:"2156"},{label:"PokémonVo",value:"2155"},{label:"PirateGrea",value:"2147"},{label:"Positiveel",value:"2098"},{label:"pendreamst",value:"2096"},{label:"PlayBlueMo",value:"2069"},{label:"pleasantin",value:"2054"},{label:"part-timeo",value:"2025"},{label:"Punch",value:"1960"},{label:"Piratehaha",value:"1914"},{label:"PirateDaQi",value:"1844"},{label:"perfectmag",value:"1803"},{label:"Peerlessso",value:"1795"},{label:"PeerlessSw",value:"1791"},{label:"Poorcrazy",value:"1787"},{label:"PresentDay",value:"1732"},{label:"PlayerKill",value:"1690"},{label:"Parasite",value:"1554"},{label:"Psychology",value:"1544"},{label:"PoorRoRich",value:"1535"},{label:"Puzzles",value:"1529"},{label:"Protagonis",value:"1525"},{label:"PlayingGho",value:"1482"},{label:"PositiveLe",value:"1455"},{label:"poems",value:"1438"},{label:"Partnerofa",value:"1366"},{label:"Prehistori",value:"1362"},{label:"Prehistori",value:"1352"},{label:"Protagonis",value:"1341"},{label:"Protagonis",value:"1305"},{label:"PseudoReli",value:"1282"},{label:"PseudoHolo",value:"1281"},{label:"PoliticalS",value:"1279"},{label:"Playboymal",value:"1275"},{label:"Painter",value:"1262"},{label:"Players",value:"1245"},{label:"Painting",value:"1229"},{label:"PacifistPr",value:"1186"},{label:"Primitives",value:"1138"},{label:"Plants",value:"1137"},{label:"Protagonis",value:"1129"},{label:"PoisonMout",value:"1070"},{label:"Psychic",value:"1067"},{label:"PowersTran",value:"1066"},{label:"Priestesse",value:"1059"},{label:"Planets",value:"1004"},{label:"PoliticalI",value:"949"},{label:"Professor",value:"928"},{label:"ParalelWor",value:"823"},{label:"Paizuri",value:"752"},{label:"Photograph",value:"705"},{label:"PamperingR",value:"591"},{label:"PastPlaysa",value:"497"},{label:"Protagonis",value:"462"},{label:"Protagonis",value:"283"},{label:"Persistent",value:"274"},{label:"Protagonis",value:"49"},{label:"Queen",value:"3574"},{label:"QuickTrans",value:"599"},{label:"QinHan",value:"3230"},{label:"qidian",value:"5044"},{label:"QingDynast",value:"3174"},{label:"QuirkyChar",value:"198"},{label:"qimao",value:"5120"},{label:"QiLuck",value:"1641"},{label:"Quickwear",value:"1547"},{label:"QinBichu",value:"1859"},{label:"quietflowe",value:"1847"},{label:"QuickTrans",value:"944"},{label:"QuietChara",value:"719"},{label:"清穿",value:"6197"},{label:"群穿",value:"6192"},{label:"qhfishinga",value:"5981"},{label:"QianandQia",value:"5868"},{label:"Qingsanren",value:"5820"},{label:"QiyueLiuhu",value:"5730"},{label:"Qiandengwi",value:"5721"},{label:"QinTangFei",value:"5610"},{label:"Qiyao&0",value:"5603"},{label:"Quackhamst",value:"5601"},{label:"QinShiSwor",value:"5569"},{label:"Quasar",value:"5568"},{label:"QuartetSev",value:"5486"},{label:"quantumgoo",value:"5396"},{label:"QingWeixin",value:"5368"},{label:"QinghuiYen",value:"5303"},{label:"QingfengYu",value:"4864"},{label:"Qingxinyuu",value:"4852"},{label:"QiYuwholov",value:"4817"},{label:"QiyueShiqi",value:"4752"},{label:"Qianqianra",value:"4582"},{label:"QinHanTang",value:"4447"},{label:"QinBuxiang",value:"4289"},{label:"Qilixiang",value:"4045"},{label:"QiuZiXiaXu",value:"3995"},{label:"QianXixi",value:"3718"},{label:"Qingluan",value:"3693"},{label:"QianXunxia",value:"3683"},{label:"Qianlong",value:"3645"},{label:"QinHanCros",value:"3039"},{label:"QingDynast",value:"2993"},{label:"清裁",value:"2838"},{label:"QianshanTw",value:"2735"},{label:"Quququ",value:"2613"},{label:"QueenofBla",value:"2445"},{label:"qingyu",value:"2360"},{label:"QiXuan",value:"2111"},{label:"QingheTaoi",value:"2032"},{label:"Qingliansw",value:"1970"},{label:"Quasi-GodS",value:"1919"},{label:"Qingfeng1D",value:"1853"},{label:"QT",value:"1758"},{label:"Question&a",value:"1728"},{label:"QuickTrans",value:"1659"},{label:"QuickPass",value:"1621"},{label:"relaxed",value:"1761"},{label:"Rebirth",value:"139"},{label:"Reincarnat",value:"162"},{label:"Revenge",value:"225"},{label:"Romance",value:"768"},{label:"Reunion",value:"1487"},{label:"R-13",value:"727"},{label:"Returnofth",value:"3236"},{label:"RomanticSu",value:"14"},{label:"RuthlessPr",value:"15"},{label:"RoyalBeast",value:"3131"},{label:"ReikiRecov",value:"1765"},{label:"Racism",value:"13"},{label:"Royalty",value:"35"},{label:"R18",value:"5058"},{label:"Raiders",value:"3250"},{label:"RebirthedP",value:"1241"},{label:"Regret",value:"3832"},{label:"rejoice",value:"3228"},{label:"Regression",value:"3835"},{label:"roughman",value:"3397"},{label:"Royal",value:"3354"},{label:"Rpe",value:"5"},{label:"Reverse",value:"3390"},{label:"Rape",value:"402"},{label:"reversewea",value:"3256"},{label:"richandbea",value:"3454"},{label:"Remarriage",value:"3572"},{label:"R-15",value:"646"},{label:"RedHouse",value:"3187"},{label:"ReverseHar",value:"378"},{label:"Refiner",value:"3155"},{label:"redpacketf",value:"3711"},{label:"richpeople",value:"3395"},{label:"Religions",value:"706"},{label:"Rollover",value:"3457"},{label:"Resurrecti",value:"390"},{label:"Richestman",value:"3715"},{label:"reincarnat",value:"3438"},{label:"reincarnat",value:"1399"},{label:"RighteousP",value:"630"},{label:"Regent",value:"3233"},{label:"RomanceFan",value:"3833"},{label:"rawstream",value:"3449"},{label:"RichProtag",value:"875"},{label:"ReverseRpe",value:"614"},{label:"Reborn",value:"831"},{label:"RaceChange",value:"604"},{label:"rejoiceine",value:"6188"},{label:"RuneMaster",value:"3365"},{label:"Rivalry",value:"687"},{label:"rural",value:"3696"},{label:"riot",value:"3604"},{label:"Rideawhale",value:"1821"},{label:"Rich",value:"1051"},{label:"ReverseRap",value:"571"},{label:"Reunionaft",value:"6191"},{label:"Reversal",value:"5131"},{label:"readstream",value:"3205"},{label:"Reikyrecov",value:"1054"},{label:"RankSystem",value:"997"},{label:"Roommates",value:"772"},{label:"Restaurant",value:"635"},{label:"randomstre",value:"5631"},{label:"R-18",value:"5455"},{label:"rivercruis",value:"5161"},{label:"Rarebloodl",value:"5060"},{label:"Raven",value:"4468"},{label:"Redemption",value:"3837"},{label:"riversande",value:"2011"},{label:"RimuruTemp",value:"1593"},{label:"rwby",value:"1406"},{label:"Richfamily",value:"1388"},{label:"RuthlessMc",value:"1093"},{label:"RichCharac",value:"910"},{label:"RichtoPoor",value:"743"},{label:"Reporters",value:"545"},{label:"RanchFarmi",value:"6182"},{label:"Rideawhale",value:"6063"},{label:"RebirthofK",value:"6033"},{label:"rideapiggy",value:"5975"},{label:"Rememberto",value:"5928"},{label:"Regardless",value:"5922"},{label:"Rebellious",value:"5906"},{label:"reasoning",value:"5891"},{label:"Returntent",value:"5778"},{label:"Rhapsodyof",value:"5748"},{label:"RED⑨",value:"5729"},{label:"rainclearn",value:"5634"},{label:"Return",value:"5630"},{label:"reallynotg",value:"5624"},{label:"rodeaway",value:"5623"},{label:"redstone",value:"5572"},{label:"realoldgen",value:"5552"},{label:"RegalinBla",value:"5549"},{label:"Ridethewin",value:"5537"},{label:"rainyday",value:"5480"},{label:"realnamest",value:"5433"},{label:"ruotuosave",value:"5415"},{label:"Rehabilita",value:"5412"},{label:"rakepig",value:"5398"},{label:"Returnofth",value:"5378"},{label:"randomwhy",value:"5373"},{label:"revengeLov",value:"5345"},{label:"Rebirthswe",value:"5328"},{label:"reversewea",value:"5325"},{label:"Rebirthstr",value:"5318"},{label:"RebirthMen",value:"5311"},{label:"Rebirthsho",value:"5306"},{label:"Rhein-Life",value:"5250"},{label:"RipplesofD",value:"5220"},{label:"Recallingt",value:"5217"},{label:"Rossini",value:"5167"},{label:"rockblosso",value:"5156"},{label:"Rainink",value:"5154"},{label:"ReformandO",value:"5129"},{label:"Realestate",value:"5122"},{label:"runaftercl",value:"5104"},{label:"ricestar",value:"5102"},{label:"raccoonrac",value:"5028"},{label:"RepeatJiAi",value:"5027"},{label:"RedLotusWi",value:"5008"},{label:"runawaydum",value:"4979"},{label:"RoadtoAwak",value:"4970"},{label:"Redactor",value:"4908"},{label:"rainystars",value:"4892"},{label:"Repeat",value:"4876"},{label:"ridicule",value:"4860"},{label:"ricebath",value:"4850"},{label:"runawayrab",value:"4792"},{label:"RongRong",value:"4787"},{label:"RomeoTanak",value:"4766"},{label:"RedIronRoa",value:"4755"},{label:"redcutefoo",value:"4727"},{label:"respectfor",value:"4657"},{label:"rememberto",value:"4640"},{label:"Referstomu",value:"4601"},{label:"Rainandsun",value:"4537"},{label:"Roger18",value:"4504"},{label:"Railgun",value:"4490"},{label:"Rejoiceint",value:"4446"},{label:"rainiscomi",value:"4368"},{label:"Rarely",value:"4362"},{label:"Reincarnat",value:"4356"},{label:"Rengucuisi",value:"4235"},{label:"runawaymid",value:"4217"},{label:"Rainhitsba",value:"4164"},{label:"Raynes",value:"4157"},{label:"Rainfallsf",value:"4104"},{label:"Reimuer",value:"4017"},{label:"Ranwho",value:"3969"},{label:"RavenCrow",value:"3959"},{label:"Rococo",value:"3924"},{label:"Rushduck",value:"3922"},{label:"Reiki",value:"3859"},{label:"raccoonsho",value:"3797"},{label:"recessiono",value:"3796"},{label:"rottenoran",value:"3781"},{label:"rainbeans",value:"3769"},{label:"ridiculous",value:"3744"},{label:"rockfox",value:"3720"},{label:"runningfis",value:"3690"},{label:"Redcandyso",value:"3689"},{label:"redlotus",value:"3576"},{label:"ridethewin",value:"3493"},{label:"RomanHolid",value:"3489"},{label:"RiseofGras",value:"3437"},{label:"reversewea",value:"3080"},{label:"RebirthRel",value:"3048"},{label:"Returnofth",value:"3042"},{label:"Rebirthfar",value:"3034"},{label:"Rebirthstr",value:"3032"},{label:"RebirthGam",value:"3025"},{label:"Rebirthint",value:"3019"},{label:"Rebirthevo",value:"3017"},{label:"Rebirtheve",value:"3014"},{label:"RebirthGra",value:"3008"},{label:"Rebirthman",value:"2988"},{label:"Rebirthdoc",value:"2987"},{label:"RebirthChr",value:"2984"},{label:"Rebirthstr",value:"2975"},{label:"Rebirthhap",value:"2936"},{label:"Residentev",value:"2887"},{label:"Realmmonst",value:"2810"},{label:"rainydaywi",value:"2788"},{label:"Resurrecti",value:"2701"},{label:"rainboweig",value:"2682"},{label:"Rotaryhotp",value:"2627"},{label:"Raiseaghos",value:"2611"},{label:"raisedache",value:"2600"},{label:"Roon",value:"2557"},{label:"RabbitToot",value:"2539"},{label:"richeveryy",value:"2510"},{label:"Residencen",value:"2400"},{label:"recreation",value:"2328"},{label:"restaurant",value:"2290"},{label:"reallyking",value:"2284"},{label:"rainandsno",value:"2254"},{label:"Ruoshuithr",value:"2241"},{label:"Rapeseedra",value:"2159"},{label:"reversesmo",value:"2050"},{label:"RoyalSabur",value:"1957"},{label:"runawayant",value:"1841"},{label:"runawaycit",value:"1809"},{label:"RinYueqing",value:"1792"},{label:"Russian",value:"1766"},{label:"RankingLis",value:"1743"},{label:"reincarnat",value:"1737"},{label:"Researcher",value:"1701"},{label:"Ras",value:"1688"},{label:"Regressor",value:"1563"},{label:"Reincarnat",value:"1444"},{label:"ruthelessm",value:"1435"},{label:"revenge",value:"1398"},{label:"RookieProt",value:"1358"},{label:"Rune",value:"1244"},{label:"Rebornprot",value:"1239"},{label:"RichMC",value:"1144"},{label:"Returntoth",value:"1139"},{label:"ReligiousO",value:"1057"},{label:"ResolutePr",value:"1034"},{label:"Reincarnat",value:"1028"},{label:"Raids",value:"971"},{label:"ReligousOr",value:"923"},{label:"Reincarnat",value:"913"},{label:"RefiningPi",value:"853"},{label:"RomanticPr",value:"842"},{label:"RapeVictim",value:"827"},{label:"RedAlert2",value:"812"},{label:"Reincarnat",value:"770"},{label:"Rebellion",value:"757"},{label:"Reversible",value:"740"},{label:"RomanticSu",value:"711"},{label:"Returningf",value:"695"},{label:"Reincarnat",value:"523"},{label:"Reincarnat",value:"467"},{label:"Reincarnat",value:"415"},{label:"RpeVictimB",value:"115"},{label:"RapeVictim",value:"6"},{label:"SystemFlow",value:"1644"},{label:"strongfema",value:"3102"},{label:"sweetpet",value:"3105"},{label:"System",value:"119"},{label:"Shuangwen",value:"1207"},{label:"Slap",value:"3135"},{label:"shortforpa",value:"3175"},{label:"Strong",value:"1271"},{label:"streamofhe",value:"3130"},{label:"Strategy",value:"3109"},{label:"Shuangjie",value:"3148"},{label:"SystemAdmi",value:"31"},{label:"SpecialAbi",value:"353"},{label:"SecondChan",value:"99"},{label:"Showbiz",value:"108"},{label:"SingleHero",value:"1569"},{label:"神话",value:"3222"},{label:"Student",value:"3208"},{label:"scumbag",value:"3114"},{label:"Self-disci",value:"3207"},{label:"Suspensefl",value:"3363"},{label:"SwordAndMa",value:"288"},{label:"Summoningf",value:"3156"},{label:"SuperA",value:"3252"},{label:"StraightAs",value:"3286"},{label:"Solitarype",value:"3243"},{label:"Space-time",value:"3178"},{label:"StrongtoSt",value:"118"},{label:"SlowRomanc",value:"144"},{label:"seeyouagai",value:"3116"},{label:"Sanguanzhe",value:"3197"},{label:"Sign-InChe",value:"1242"},{label:"Survival",value:"100"},{label:"Shurachang",value:"3291"},{label:"schoolgras",value:"3615"},{label:"signin",value:"1294"},{label:"Saltyandsw",value:"3314"},{label:"SealGod",value:"3399"},{label:"sick",value:"3323"},{label:"Suspensefu",value:"3345"},{label:"Shijia",value:"3244"},{label:"Streamwith",value:"3241"},{label:"ShamelessP",value:"203"},{label:"StrongLove",value:"30"},{label:"supremekin",value:"5698"},{label:"struggle",value:"3326"},{label:"strongwoma",value:"4349"},{label:"Sports",value:"992"},{label:"Song",value:"5695"},{label:"straightma",value:"3203"},{label:"Secretive",value:"5066"},{label:"self-impro",value:"3306"},{label:"Sisterandb",value:"3358"},{label:"SuperTechn",value:"1243"},{label:"swordrepai",value:"3280"},{label:"SliceofLif",value:"877"},{label:"Scientists",value:"486"},{label:"SummoningM",value:"315"},{label:"SwordWield",value:"325"},{label:"SemeProtag",value:"500"},{label:"Superpower",value:"360"},{label:"SurvivalGa",value:"514"},{label:"Strongfrom",value:"306"},{label:"sweetwife",value:"3563"},{label:"Startabusi",value:"3325"},{label:"Son-in-law",value:"1461"},{label:"SisterYu",value:"3184"},{label:"Strategist",value:"451"},{label:"strongstre",value:"3347"},{label:"softricefl",value:"3308"},{label:"StrongProt",value:"1212"},{label:"SecretIden",value:"285"},{label:"SpecialFor",value:"1327"},{label:"sweetheart",value:"5688"},{label:"substitute",value:"3567"},{label:"ShoujoAi",value:"955"},{label:"SlowGrowth",value:"487"},{label:"Smalldogs",value:"3592"},{label:"Summoner",value:"938"},{label:"Saltedfish",value:"3292"},{label:"SuiandTang",value:"3392"},{label:"Soccer",value:"511"},{label:"sweetandco",value:"5681"},{label:"Spirits",value:"555"},{label:"宋朝",value:"3124"},{label:"supplier",value:"3602"},{label:"Slaves",value:"287"},{label:"space-time",value:"5694"},{label:"Shiko",value:"3367"},{label:"Sportscomp",value:"3706"},{label:"stranger",value:"3211"},{label:"StrongBack",value:"1324"},{label:"SweetText",value:"929"},{label:"SmartCoupl",value:"513"},{label:"SuddenWeal",value:"660"},{label:"SerpentKin",value:"3389"},{label:"StrategicB",value:"150"},{label:"Spaceship",value:"547"},{label:"soulconver",value:"3589"},{label:"Shushan",value:"3284"},{label:"Steampunk",value:"896"},{label:"Singers",value:"187"},{label:"Space",value:"917"},{label:"SchoolLife",value:"746"},{label:"Souls",value:"449"},{label:"SkillAssim",value:"403"},{label:"slackerstu",value:"3713"},{label:"ShanHaiJin",value:"3396"},{label:"Sects",value:"881"},{label:"StoreOwner",value:"322"},{label:"SecretOrga",value:"1141"},{label:"sciencefic",value:"1046"},{label:"Survivalch",value:"3344"},{label:"Supernatur",value:"820"},{label:"SicklyChar",value:"600"},{label:"SkillCreat",value:"572"},{label:"Sadomasoch",value:"5677"},{label:"SupremeStr",value:"3640"},{label:"spookygame",value:"3570"},{label:"secretivec",value:"3085"},{label:"Sci-fi",value:"931"},{label:"Swordsman",value:"793"},{label:"SentientSk",value:"1313"},{label:"SectDevelo",value:"692"},{label:"SecretOrga",value:"652"},{label:"sillywhite",value:"3776"},{label:"showdownfl",value:"3598"},{label:"Spywar",value:"3186"},{label:"SlowCultiv",value:"1009"},{label:"SkillBooks",value:"508"},{label:"SoulPower",value:"404"},{label:"spoiler",value:"3588"},{label:"Smut",value:"975"},{label:"ShortStory",value:"559"},{label:"SuddenStre",value:"551"},{label:"Son-in-law",value:"6166"},{label:"Salvation",value:"3846"},{label:"Securitygu",value:"3320"},{label:"SpaceOpera",value:"807"},{label:"SummonedHe",value:"602"},{label:"SinglePare",value:"503"},{label:"Soldiers",value:"455"},{label:"Senior",value:"3318"},{label:"Shota",value:"493"},{label:"Secrets",value:"286"},{label:"SexualAbus",value:"175"},{label:"system",value:"1409"},{label:"Shounen-Ai",value:"530"},{label:"SealedPowe",value:"284"},{label:"Siblings",value:"48"},{label:"Sweet",value:"1158"},{label:"Shoujo-AiS",value:"595"},{label:"SerialKill",value:"550"},{label:"SlaveProta",value:"540"},{label:"SelfishPro",value:"254"},{label:"smartprota",value:"1215"},{label:"Simulator",value:"1172"},{label:"Schemesand",value:"1047"},{label:"SmartMC",value:"937"},{label:"SisterComp",value:"709"},{label:"StraightUk",value:"438"},{label:"Shapeshift",value:"267"},{label:"SigninChec",value:"1331"},{label:"SuperHeroe",value:"1130"},{label:"SentientOb",value:"970"},{label:"StrongFema",value:"861"},{label:"Suicides",value:"775"},{label:"SavingtheW",value:"682"},{label:"SpiritAdvi",value:"654"},{label:"SpearWield",value:"578"},{label:"SelflessPr",value:"558"},{label:"ShyCharact",value:"482"},{label:"SexSlaves",value:"475"},{label:"SpiritUser",value:"450"},{label:"SecretCrus",value:"266"},{label:"SkeletonSo",value:"3440"},{label:"straightma",value:"2893"},{label:"Summons",value:"1475"},{label:"StrongCoup",value:"1380"},{label:"Slice-of-l",value:"1259"},{label:"StrongMC",value:"889"},{label:"Seduction",value:"732"},{label:"StoicChara",value:"729"},{label:"Succubus",value:"681"},{label:"Servants",value:"665"},{label:"StubbornPr",value:"565"},{label:"SecretiveP",value:"552"},{label:"StockholmS",value:"188"},{label:"storytelle",value:"5117"},{label:"smallblade",value:"4734"},{label:"sixteennig",value:"4516"},{label:"SaraDouble",value:"3810"},{label:"Swordgod",value:"2579"},{label:"spendthewo",value:"2049"},{label:"Shounen",value:"1533"},{label:"Slave",value:"1463"},{label:"Superpower",value:"1265"},{label:"systemowne",value:"1240"},{label:"SCP",value:"1140"},{label:"Sign-in",value:"934"},{label:"summon",value:"803"},{label:"Saves",value:"781"},{label:"SpatialMan",value:"721"},{label:"SadisticCh",value:"622"},{label:"SpecialAbi",value:"347"},{label:"SonofYuyin",value:"5883"},{label:"Sako",value:"5754"},{label:"Stand-alon",value:"5130"},{label:"southmirro",value:"5013"},{label:"Saltedfish",value:"4874"},{label:"SixImmorta",value:"4796"},{label:"Shiewillno",value:"4764"},{label:"Sora",value:"4420"},{label:"Sherlock",value:"4300"},{label:"Saltedfish",value:"4233"},{label:"stallion",value:"4149"},{label:"ShoesMenlu",value:"4086"},{label:"saltedfish",value:"4074"},{label:"sickleredr",value:"3861"},{label:"sixteenmir",value:"3783"},{label:"supergodfi",value:"3753"},{label:"Sadakoiscu",value:"3672"},{label:"sunsetmoon",value:"3476"},{label:"Snow",value:"3471"},{label:"Satire",value:"3420"},{label:"soulmemory",value:"2515"},{label:"SixPathsof",value:"2449"},{label:"Saltedfish",value:"2405"},{label:"startwriti",value:"2121"},{label:"smallninel",value:"1900"},{label:"Sterile",value:"1862"},{label:"Stayupalln",value:"1813"},{label:"secretary",value:"1733"},{label:"SecondChan",value:"1665"},{label:"Simulation",value:"1646"},{label:"Sea",value:"1570"},{label:"SlowLife",value:"1481"},{label:"ShouProtag",value:"1467"},{label:"Star",value:"1302"},{label:"StrongLove",value:"1224"},{label:"Suspense",value:"1213"},{label:"Superstar",value:"1147"},{label:"Shapeshift",value:"1100"},{label:"SaintSeiya",value:"1082"},{label:"SaikiK",value:"1064"},{label:"Samurai",value:"1025"},{label:"SecretRela",value:"1021"},{label:"SportsBask",value:"993"},{label:"SpecialLik",value:"940"},{label:"SevenDeadl",value:"691"},{label:"StraightSe",value:"643"},{label:"Saints",value:"598"},{label:"Shotacon",value:"556"},{label:"Spies",value:"251"},{label:"SxualAbuse",value:"116"},{label:"SiblingRiv",value:"46"},{label:"strongandm",value:"6201"},{label:"Supporting",value:"6189"},{label:"双洁",value:"6178"},{label:"Sciencefic",value:"6161"},{label:"Sectbuildi",value:"6158"},{label:"Sandsculpt",value:"6142"},{label:"肆灵",value:"6123"},{label:"ShamelessA",value:"6108"},{label:"SirBirefel",value:"6090"},{label:"sunset",value:"6048"},{label:"Smokeandra",value:"6038"},{label:"Superman7",value:"6028"},{label:"沙酱",value:"6027"},{label:"Sixcauseso",value:"6026"},{label:"sterlingsi",value:"5986"},{label:"Smallcardd",value:"5982"},{label:"SmallRibs",value:"5978"},{label:"Saltedfish",value:"5959"},{label:"snowfall",value:"5937"},{label:"sea​​rou",value:"5930"},{label:"SevenProfo",value:"5929"},{label:"Strangerss",value:"5904"},{label:"Saltedfish",value:"5893"},{label:"SongofNort",value:"5861"},{label:"startingze",value:"5859"},{label:"Saltedfish",value:"5852"},{label:"scarletmon",value:"5814"},{label:"SaltedFish",value:"5811"},{label:"squirrelth",value:"5809"},{label:"StormyMoon",value:"5806"},{label:"soisthewin",value:"5797"},{label:"saltedfish",value:"5794"},{label:"stopsleepi",value:"5765"},{label:"Supporting",value:"5682"},{label:"SiheyuanDa",value:"5663"},{label:"SoulWorldR",value:"5654"},{label:"simpletwo",value:"5648"},{label:"saturdaymo",value:"5645"},{label:"Shaohuaisf",value:"5639"},{label:"snowmoonco",value:"5618"},{label:"sixlittlef",value:"5609"},{label:"sellwine",value:"5606"},{label:"Saint丨Men",value:"5593"},{label:"SweetSoyMi",value:"5591"},{label:"slagfly",value:"5589"},{label:"sixchiefs",value:"5586"},{label:"sendapacka",value:"5585"},{label:"supernice1",value:"5584"},{label:"Shuttlebus",value:"5577"},{label:"Slimeatsun",value:"5576"},{label:"SourceTaie",value:"5556"},{label:"sleepingra",value:"5521"},{label:"SakeAsahi",value:"5518"},{label:"Southwindo",value:"5515"},{label:"singlemons",value:"5469"},{label:"Swordsheep",value:"5464"},{label:"Snowballfi",value:"5442"},{label:"scrupulous",value:"5432"},{label:"silentauth",value:"5423"},{label:"Supporting",value:"5400"},{label:"SuzuharaYu",value:"5383"},{label:"Sufferingp",value:"5376"},{label:"stareather",value:"5371"},{label:"sellbloodf",value:"5357"},{label:"summerrain",value:"5355"},{label:"Sauce",value:"5348"},{label:"strongfema",value:"5339"},{label:"strongfema",value:"5331"},{label:"Slapstrong",value:"5313"},{label:"ShuangjieD",value:"5312"},{label:"superround",value:"5281"},{label:"string",value:"5277"},{label:"StewedRice",value:"5272"},{label:"SMPZ",value:"5268"},{label:"scumfish",value:"5262"},{label:"SurfProsec",value:"5251"},{label:"sure",value:"5243"},{label:"secludedci",value:"5221"},{label:"SanyueFeng",value:"5215"},{label:"Southofthe",value:"5211"},{label:"sanctifica",value:"5209"},{label:"Scorpionho",value:"5193"},{label:"silverbigs",value:"5178"},{label:"Speechless",value:"5174"},{label:"smallhalft",value:"5162"},{label:"SillyTeres",value:"5145"},{label:"scholar",value:"5119"},{label:"Stealtheop",value:"5116"},{label:"Stubbornan",value:"5108"},{label:"smallself",value:"5107"},{label:"Sweetlove",value:"5086"},{label:"Scary",value:"5083"},{label:"SuperAbili",value:"5067"},{label:"specialpow",value:"5051"},{label:"Stir-Fried",value:"5033"},{label:"Siriuslook",value:"5003"},{label:"SuFengqian",value:"4999"},{label:"secretolds",value:"4974"},{label:"SkyKilling",value:"4962"},{label:"southwindt",value:"4959"},{label:"SancheonHo",value:"4938"},{label:"Spiritstri",value:"4935"},{label:"smellylitt",value:"4931"},{label:"Scorpio",value:"4914"},{label:"slowlytwis",value:"4910"},{label:"Slagwritin",value:"4903"},{label:"starnightf",value:"4895"},{label:"SCaja",value:"4889"},{label:"stealingme",value:"4867"},{label:"sleepingbi",value:"4847"},{label:"snowmanbef",value:"4833"},{label:"summerseaf",value:"4828"},{label:"Saltedfish",value:"4818"},{label:"smallten",value:"4814"},{label:"ShangshanX",value:"4813"},{label:"SunnyPiggy",value:"4782"},{label:"SparklingP",value:"4757"},{label:"singlepush",value:"4753"},{label:"SushiKingB",value:"4745"},{label:"Simon",value:"4743"},{label:"St.LingYi",value:"4725"},{label:"SisterLuo",value:"4724"},{label:"saltedfish",value:"4723"},{label:"SimpleXiaZ",value:"4706"},{label:"SuMuQiuxue",value:"4702"},{label:"sleepyanim",value:"4664"},{label:"ScarletMoo",value:"4660"},{label:"ShrimpBall",value:"4652"},{label:"summerjoke",value:"4629"},{label:"ssangrydra",value:"4625"},{label:"ShowdownSa",value:"4613"},{label:"second-han",value:"4577"},{label:"Shame",value:"4565"},{label:"ShuyinFloa",value:"4564"},{label:"supportthe",value:"4554"},{label:"Silverhair",value:"4540"},{label:"SunflowerF",value:"4534"},{label:"Skyshadowm",value:"4527"},{label:"suddenlyit",value:"4517"},{label:"spacetimes",value:"4508"},{label:"stopfighti",value:"4507"},{label:"ShanhaiSpe",value:"4473"},{label:"Straightfo",value:"4470"},{label:"SnowRoy",value:"4466"},{label:"shesaiditw",value:"4465"},{label:"successoro",value:"4454"},{label:"sonnet",value:"4452"},{label:"Sauerkraut",value:"4450"},{label:"Siheyuanpi",value:"4448"},{label:"Signboardm",value:"4438"},{label:"stormyolds",value:"4434"},{label:"ShiTianfen",value:"4427"},{label:"sink",value:"4414"},{label:"soslack",value:"4411"},{label:"subjugatio",value:"4402"},{label:"snowcherry",value:"4394"},{label:"ShenShen",value:"4386"},{label:"strawshoes",value:"4381"},{label:"summer",value:"4372"},{label:"spring",value:"4371"},{label:"SaintPauli",value:"4367"},{label:"Secondgive",value:"4366"},{label:"skycity",value:"4352"},{label:"Slvery",value:"4337"},{label:"severekaro",value:"4314"},{label:"stickfilia",value:"4308"},{label:"Spike",value:"4304"},{label:"snowinthec",value:"4295"},{label:"Shura",value:"4287"},{label:"StrideinCh",value:"4266"},{label:"strongesta",value:"4255"},{label:"SuYuyu",value:"4229"},{label:"SkyFeather",value:"4226"},{label:"Seelemywif",value:"4216"},{label:"Seeyouatth",value:"4208"},{label:"Solitary",value:"4198"},{label:"spoilevery",value:"4177"},{label:"sama",value:"4167"},{label:"SongHuangl",value:"4165"},{label:"Sijiu",value:"4162"},{label:"skybird",value:"4112"},{label:"smilecool",value:"4106"},{label:"SecretFrag",value:"4105"},{label:"SituQingfe",value:"4090"},{label:"soarupbyda",value:"4075"},{label:"Sakuracat",value:"4066"},{label:"Sixi",value:"4055"},{label:"SoIsay",value:"4043"},{label:"so-and-soa",value:"4037"},{label:"SkyMender",value:"4036"},{label:"sellumbrel",value:"4035"},{label:"sportsgeni",value:"4024"},{label:"shadowfire",value:"4022"},{label:"superdarkd",value:"4006"},{label:"ShareHaiTs",value:"3996"},{label:"smalltempl",value:"3990"},{label:"saltyfox",value:"3986"},{label:"sonoftheqi",value:"3968"},{label:"SonofMyria",value:"3952"},{label:"Stir-fried",value:"3911"},{label:"stayupnigh",value:"3903"},{label:"sunsetnear",value:"3901"},{label:"slightlyco",value:"3890"},{label:"sugarpoem",value:"3876"},{label:"sixthousan",value:"3871"},{label:"saltedfish",value:"3857"},{label:"southfire",value:"3854"},{label:"Softyander",value:"3840"},{label:"slow-movin",value:"3825"},{label:"Saygoodbye",value:"3822"},{label:"Secondbatt",value:"3816"},{label:"SkyStealin",value:"3805"},{label:"Silentcare",value:"3787"},{label:"strongbun",value:"3766"},{label:"systemmale",value:"3734"},{label:"Simmel",value:"3667"},{label:"SmelltheFo",value:"3646"},{label:"steamponk",value:"3559"},{label:"Smart",value:"3557"},{label:"SelfDiscip",value:"3548"},{label:"Sect",value:"3547"},{label:"starlessni",value:"3533"},{label:"sifeizhai",value:"3531"},{label:"ShreddedOn",value:"3529"},{label:"silvercold",value:"3483"},{label:"SoftSci-fi",value:"3425"},{label:"Sugary",value:"3374"},{label:"Senbeiboy",value:"3373"},{label:"strongfema",value:"3062"},{label:"strongfema",value:"3059"},{label:"strongfema",value:"3057"},{label:"strongfema",value:"3043"},{label:"systemflow",value:"3040"},{label:"Space-time",value:"3036"},{label:"strongfema",value:"3033"},{label:"systemflow",value:"3023"},{label:"systemflow",value:"3015"},{label:"Superman",value:"3011"},{label:"Space-time",value:"2986"},{label:"strongfema",value:"2985"},{label:"systemflow",value:"2983"},{label:"scumbagReb",value:"2981"},{label:"systemflow",value:"2979"},{label:"strongfema",value:"2958"},{label:"strongfema",value:"2954"},{label:"Shadowless",value:"2929"},{label:"SonInLaw",value:"2918"},{label:"Show-biz",value:"2888"},{label:"Stand",value:"2884"},{label:"singlesalt",value:"2865"},{label:"Superfire",value:"2852"},{label:"SuperGodNo",value:"2849"},{label:"silver",value:"2807"},{label:"shadowfall",value:"2800"},{label:"stopatfirs",value:"2799"},{label:"SouthKefei",value:"2769"},{label:"streamerbl",value:"2762"},{label:"sunsetover",value:"2755"},{label:"softorange",value:"2750"},{label:"SwingingDe",value:"2733"},{label:"sopoor",value:"2732"},{label:"supernovab",value:"2731"},{label:"SacrificeX",value:"2727"},{label:"speechless",value:"2692"},{label:"Swimmingfi",value:"2686"},{label:"SaltedFish",value:"2685"},{label:"swearnotto",value:"2670"},{label:"starfish",value:"2667"},{label:"Sencha",value:"2664"},{label:"Smokebambo",value:"2644"},{label:"Sakurajima",value:"2639"},{label:"swordrepai",value:"2617"},{label:"summernow",value:"2574"},{label:"ShenhaoMec",value:"2561"},{label:"sistercook",value:"2553"},{label:"Smallmushr",value:"2552"},{label:"ShenJin",value:"2543"},{label:"Straightme",value:"2528"},{label:"stonemored",value:"2512"},{label:"SongoftheG",value:"2509"},{label:"stablefort",value:"2506"},{label:"Stomachhur",value:"2493"},{label:"Secretobse",value:"2483"},{label:"StewedChic",value:"2482"},{label:"sleeplesst",value:"2471"},{label:"stevec",value:"2462"},{label:"secondpira",value:"2428"},{label:"soulanddre",value:"2424"},{label:"SoulCelest",value:"2415"},{label:"SanmitheGr",value:"2401"},{label:"Supernatur",value:"2385"},{label:"SuWei",value:"2383"},{label:"Simpleone",value:"2382"},{label:"sisterisbe",value:"2379"},{label:"stardarkni",value:"2376"},{label:"self-disci",value:"2372"},{label:"signinsalt",value:"2371"},{label:"SillyColum",value:"2363"},{label:"森罗",value:"2361"},{label:"specialwar",value:"2359"},{label:"StudentUni",value:"2358"},{label:"ShuYuChenX",value:"2346"},{label:"StinkBeanS",value:"2343"},{label:"Silencehim",value:"2341"},{label:"SkinButler",value:"2322"},{label:"scumteache",value:"2308"},{label:"shadowghos",value:"2302"},{label:"SaltedFish",value:"2299"},{label:"SystemNo.3",value:"2281"},{label:"SiheyuanDe",value:"2276"},{label:"SuperPiran",value:"2273"},{label:"Sweetandso",value:"2261"},{label:"startofthe",value:"2258"},{label:"SuZiyouyou",value:"2252"},{label:"SiheyuanGo",value:"2246"},{label:"SoulChef",value:"2244"},{label:"Sword丨Lea",value:"2229"},{label:"Sevengener",value:"2209"},{label:"SakuraMoon",value:"2207"},{label:"Siheyuanfl",value:"2175"},{label:"sandrivere",value:"2116"},{label:"sadsadness",value:"2086"},{label:"ShenhuoxoR",value:"2074"},{label:"silentkill",value:"2059"},{label:"showstory",value:"2056"},{label:"Sixty-six",value:"2052"},{label:"snorkeling",value:"2038"},{label:"stupidfox",value:"2020"},{label:"SuperGodGr",value:"2014"},{label:"sleepingsa",value:"2006"},{label:"ShenLuo",value:"1993"},{label:"Scourge",value:"1971"},{label:"sleepslate",value:"1969"},{label:"Sadreminde",value:"1936"},{label:"six-twochi",value:"1913"},{label:"sillycatse",value:"1909"},{label:"SwordImmor",value:"1898"},{label:"SuShaoqing",value:"1892"},{label:"summertree",value:"1889"},{label:"summertrip",value:"1888"},{label:"sevenpigeo",value:"1883"},{label:"SuYechen",value:"1878"},{label:"仕辰",value:"1873"},{label:"sundaysun",value:"1869"},{label:"Shouldhand",value:"1860"},{label:"Swordblood",value:"1852"},{label:"SaltedFish",value:"1851"},{label:"sadsword",value:"1840"},{label:"sweetjelly",value:"1836"},{label:"shudder",value:"1828"},{label:"Scalesofth",value:"1825"},{label:"shrimpinth",value:"1820"},{label:"ServantofZ",value:"1817"},{label:"Shallowsea",value:"1805"},{label:"SmokeCloud",value:"1798"},{label:"smokeinthe",value:"1790"},{label:"Science",value:"1782"},{label:"suicidalpr",value:"1774"},{label:"singer",value:"1770"},{label:"submissive",value:"1760"},{label:"strongfema",value:"1747"},{label:"schemeandc",value:"1742"},{label:"Sailing",value:"1734"},{label:"Siscon",value:"1726"},{label:"shounenai",value:"1719"},{label:"SchoolSett",value:"1678"},{label:"Stepmother",value:"1626"},{label:"SxFriends",value:"1581"},{label:"SlapstickC",value:"1566"},{label:"Saint",value:"1561"},{label:"SpecialAbi",value:"1558"},{label:"Supportive",value:"1524"},{label:"Scientist",value:"1523"},{label:"StrongestP",value:"1520"},{label:"Shelter",value:"1506"},{label:"Sysetm",value:"1501"},{label:"sweetroman",value:"1488"},{label:"SystemTran",value:"1468"},{label:"Schemes",value:"1460"},{label:"starwars",value:"1433"},{label:"sport",value:"1432"},{label:"secondchan",value:"1410"},{label:"SaikiK.",value:"1382"},{label:"SkillSteal",value:"1353"},{label:"SwallowedS",value:"1339"},{label:"SystemTran",value:"1330"},{label:"SwordArtOn",value:"1320"},{label:"SpiritualQ",value:"1307"},{label:"SchemingPr",value:"1283"},{label:"SlightlySu",value:"1270"},{label:"School-lif",value:"1267"},{label:"SpiritAnal",value:"1237"},{label:"SpiritualR",value:"1219"},{label:"StrongFema",value:"1200"},{label:"Sequel",value:"1179"},{label:"SameSexMar",value:"1170"},{label:"SpecialLov",value:"1162"},{label:"SonOfAGodP",value:"1132"},{label:"Starcraft",value:"1120"},{label:"SeaExplora",value:"1116"},{label:"Si-fi",value:"1094"},{label:"SaltedFish",value:"1089"},{label:"StrongOpFe",value:"1065"},{label:"slow-roman",value:"1011"},{label:"Sci-Fantas",value:"1003"},{label:"SoundMagic",value:"989"},{label:"Skyrim",value:"979"},{label:"SweetYaoi",value:"948"},{label:"StrongPowe",value:"915"},{label:"Streamer",value:"911"},{label:"Strongfrom",value:"873"},{label:"SystemAdmi",value:"865"},{label:"Strongsubo",value:"862"},{label:"SectMaster",value:"841"},{label:"SuperSemin",value:"839"},{label:"StrongSubo",value:"838"},{label:"SlaveSyste",value:"828"},{label:"Sentimenta",value:"771"},{label:"SocialOutc",value:"755"},{label:"Sibling&am",value:"750"},{label:"SexualCult",value:"748"},{label:"SlaveHarem",value:"730"},{label:"SeeingThin",value:"633"},{label:"SiblingsNo",value:"448"},{label:"SchemesAnd",value:"405"},{label:"Strength-b",value:"371"},{label:"Student-Te",value:"365"},{label:"Sharp-tong",value:"296"},{label:"Transmigra",value:"32"},{label:"trickery",value:"3157"},{label:"TimeTravel",value:"199"},{label:"two-waycru",value:"3115"},{label:"ThreeKingd",value:"1356"},{label:"technology",value:"3288"},{label:"Troubledti",value:"3092"},{label:"TangDynast",value:"3107"},{label:"Technology",value:"1121"},{label:"timegate",value:"3336"},{label:"Trueandfal",value:"3189"},{label:"Tragedy",value:"887"},{label:"Taoistprie",value:"3113"},{label:"Talents",value:"1314"},{label:"Teacher",value:"664"},{label:"Technologi",value:"488"},{label:"TimeSkip",value:"410"},{label:"two-wayred",value:"3321"},{label:"thescienti",value:"3213"},{label:"Terracenea",value:"3342"},{label:"TheFourthC",value:"3210"},{label:"Talentedgi",value:"3398"},{label:"TragicPast",value:"140"},{label:"Toughgirl",value:"3142"},{label:"TradeWar",value:"3100"},{label:"theInterne",value:"3287"},{label:"Tsundere",value:"349"},{label:"Thief",value:"3630"},{label:"Topstream",value:"3260"},{label:"Thriller",value:"476"},{label:"Twins",value:"196"},{label:"TianTingwe",value:"3383"},{label:"Teamwork",value:"101"},{label:"TimeManipu",value:"672"},{label:"Twodimensi",value:"6144"},{label:"Tianshi",value:"3709"},{label:"takehome",value:"3434"},{label:"Thieves",value:"420"},{label:"timeandspa",value:"6173"},{label:"Teachers",value:"252"},{label:"TwistedPer",value:"499"},{label:"TreasureCh",value:"3635"},{label:"Thestronga",value:"5076"},{label:"TimeLoop",value:"702"},{label:"Transplant",value:"525"},{label:"TribalSoci",value:"465"},{label:"TS",value:"4334"},{label:"transmigat",value:"1436"},{label:"TomboyishF",value:"466"},{label:"Theprideof",value:"6132"},{label:"trackandfi",value:"3610"},{label:"twilight",value:"1964"},{label:"TopMC",value:"1655"},{label:"Toriko",value:"1336"},{label:"Threesome",value:"1042"},{label:"TimeParado",value:"777"},{label:"Torture",value:"728"},{label:"Talent",value:"586"},{label:"Two-dimens",value:"6138"},{label:"travel",value:"4353"},{label:"TsukibaAki",value:"2138"},{label:"ThaiNovel",value:"1683"},{label:"Transmigra",value:"1512"},{label:"TerritoryC",value:"1329"},{label:"Transmigra",value:"1098"},{label:"Technology",value:"961"},{label:"Traverse",value:"901"},{label:"Tennis",value:"519"},{label:"TimidProta",value:"463"},{label:"Trap",value:"348"},{label:"TeacherHua",value:"5866"},{label:"Transforma",value:"5686"},{label:"toast",value:"4801"},{label:"TaihoZwei",value:"4676"},{label:"Threeways",value:"4107"},{label:"TombRaider",value:"3978"},{label:"theseventh",value:"3473"},{label:"Toilet",value:"2716"},{label:"ThreshingG",value:"1950"},{label:"Time-Trave",value:"1940"},{label:"TangJichen",value:"1855"},{label:"Tasker",value:"1628"},{label:"TypeMoon",value:"1595"},{label:"Tensura",value:"1594"},{label:"Taoist",value:"1472"},{label:"team",value:"1351"},{label:"Transmigra",value:"1209"},{label:"Trade",value:"863"},{label:"TerminalIl",value:"658"},{label:"Travelthro",value:"6134"},{label:"Travelinga",value:"6115"},{label:"Thejourney",value:"6104"},{label:"Thecatwhos",value:"6093"},{label:"Theprovinc",value:"6092"},{label:"TianbangCh",value:"6087"},{label:"Therainisf",value:"6077"},{label:"Tooold",value:"6060"},{label:"Tornadodes",value:"6057"},{label:"TianbangOt",value:"6051"},{label:"Threeyolks",value:"6044"},{label:"Thewindblo",value:"6039"},{label:"天律",value:"6032"},{label:"thewholewo",value:"6021"},{label:"Twohorsesa",value:"6010"},{label:"Thereisabu",value:"6003"},{label:"Threepiece",value:"5995"},{label:"Timeissile",value:"5987"},{label:"TaurenWarr",value:"5985"},{label:"Thiswaterm",value:"5955"},{label:"ThatMing",value:"5944"},{label:"Turnonairc",value:"5943"},{label:"TachibanaM",value:"5934"},{label:"Thefishkin",value:"5920"},{label:"TeacherDap",value:"5905"},{label:"thirteenth",value:"5871"},{label:"Theswordsw",value:"5869"},{label:"theworldwi",value:"5838"},{label:"Theplayofg",value:"5832"},{label:"TCOCChrysa",value:"5807"},{label:"tigerqueen",value:"5769"},{label:"TheWizardS",value:"5752"},{label:"Theoldboyw",value:"5735"},{label:"Threehundr",value:"5717"},{label:"TwoJinSuia",value:"5704"},{label:"ThreeKingd",value:"5693"},{label:"TheChaosOr",value:"5636"},{label:"Therearewh",value:"5575"},{label:"TheBeginni",value:"5574"},{label:"tonightrai",value:"5567"},{label:"talkingtig",value:"5562"},{label:"Turnthecir",value:"5561"},{label:"Theghostre",value:"5539"},{label:"TianNaixin",value:"5504"},{label:"TomatoUme",value:"5499"},{label:"Thebloodco",value:"5492"},{label:"Thekingask",value:"5488"},{label:"theendofth",value:"5430"},{label:"ThreeThous",value:"5419"},{label:"TaibaiJun1",value:"5417"},{label:"TwistedChe",value:"5385"},{label:"tealcan&am",value:"5372"},{label:"TroubledTi",value:"5349"},{label:"trickerySl",value:"5335"},{label:"thunderand",value:"5289"},{label:"TsingYiLao",value:"5264"},{label:"tentaclemu",value:"5249"},{label:"Thereisnos",value:"5246"},{label:"ThreeTower",value:"5239"},{label:"Thefiveele",value:"5226"},{label:"tigerroar",value:"5225"},{label:"Thosewhowa",value:"5210"},{label:"Tianbangbi",value:"5197"},{label:"Thereisana",value:"5196"},{label:"thousandso",value:"5163"},{label:"threethous",value:"5151"},{label:"Thirtycatt",value:"5142"},{label:"TheDevil",value:"5075"},{label:"TheMainCha",value:"5074"},{label:"Terrori",value:"5068"},{label:"teachermal",value:"5052"},{label:"Thanksgivi",value:"5011"},{label:"TianYixian",value:"5010"},{label:"Tiggerlove",value:"4991"},{label:"Therunaway",value:"4971"},{label:"Tongsheng",value:"4926"},{label:"Thetasteof",value:"4917"},{label:"ThousandMo",value:"4899"},{label:"TataTam",value:"4896"},{label:"Theirstory",value:"4882"},{label:"Thetwothor",value:"4851"},{label:"thisisatru",value:"4845"},{label:"Themorning",value:"4829"},{label:"Thevoiceof",value:"4824"},{label:"tallpoorha",value:"4789"},{label:"threedayst",value:"4776"},{label:"Thismanisn",value:"4759"},{label:"turtlelike",value:"4750"},{label:"thousandti",value:"4700"},{label:"twotwoyell",value:"4648"},{label:"ThousandSh",value:"4621"},{label:"Theworldof",value:"4602"},{label:"Thebluesta",value:"4592"},{label:"threeclear",value:"4567"},{label:"Theworldis",value:"4548"},{label:"TheDailyLi",value:"4530"},{label:"tomorrowwh",value:"4492"},{label:"Tongzi",value:"4491"},{label:"toothinpig",value:"4485"},{label:"tigertiger",value:"4451"},{label:"thefishint",value:"4445"},{label:"TheAdventu",value:"4433"},{label:"thirteen",value:"4405"},{label:"Thebrillia",value:"4403"},{label:"Tutuwantst",value:"4392"},{label:"TangerineT",value:"4391"},{label:"tomatofish",value:"4388"},{label:"TheLonelyM",value:"4285"},{label:"Thelong-te",value:"4181"},{label:"thinkcaref",value:"4136"},{label:"Transforme",value:"4123"},{label:"Two-dimens",value:"4116"},{label:"Thankyou",value:"4115"},{label:"ten-cutmad",value:"4108"},{label:"thejudge",value:"4102"},{label:"threestick",value:"4092"},{label:"theothersh",value:"4082"},{label:"Throughthe",value:"4080"},{label:"TianjiCour",value:"4067"},{label:"Tiantong",value:"4054"},{label:"touchyou",value:"4048"},{label:"TianbangFa",value:"4041"},{label:"TianrenCit",value:"4040"},{label:"twilightmy",value:"4011"},{label:"TianbangTo",value:"4004"},{label:"TherealMr.",value:"3998"},{label:"TigerSkinM",value:"3991"},{label:"Thisconten",value:"3982"},{label:"TheEndofWo",value:"3975"},{label:"Tenconsecu",value:"3943"},{label:"Turtle",value:"3937"},{label:"TenYearsof",value:"3921"},{label:"Taurus",value:"3905"},{label:"Thefirstli",value:"3898"},{label:"threethree",value:"3885"},{label:"tenrabbits",value:"3878"},{label:"Theoldmani",value:"3856"},{label:"twelvemove",value:"3852"},{label:"Timelimit",value:"3834"},{label:"TheGreatDe",value:"3828"},{label:"treefool",value:"3823"},{label:"toiletlepr",value:"3794"},{label:"threedaysf",value:"3786"},{label:"Thelastday",value:"3741"},{label:"teacher-st",value:"3731"},{label:"ThugLuFeng",value:"3691"},{label:"threeandfo",value:"3679"},{label:"two",value:"3678"},{label:"Thegodoffa",value:"3625"},{label:"Themysteri",value:"3584"},{label:"thedayisco",value:"3580"},{label:"ThereisnoN",value:"3543"},{label:"Twotwothre",value:"3536"},{label:"tumbler",value:"3534"},{label:"Theworldis",value:"3520"},{label:"Thebestbra",value:"3514"},{label:"TianyanShe",value:"3507"},{label:"Thereisfir",value:"3500"},{label:"TwoChildre",value:"3488"},{label:"Theseahasn",value:"3486"},{label:"theevening",value:"3469"},{label:"Thegloryof",value:"3467"},{label:"TianbangDi",value:"3371"},{label:"Threerelig",value:"3360"},{label:"Technology",value:"3348"},{label:"trickery1V",value:"3075"},{label:"Troubledti",value:"3054"},{label:"Troubledti",value:"3052"},{label:"trickeryin",value:"2970"},{label:"TangDynast",value:"2941"},{label:"ThreeKingd",value:"2935"},{label:"TrueorFake",value:"2915"},{label:"Thefishmar",value:"2871"},{label:"TangThirty",value:"2843"},{label:"Thetopofth",value:"2841"},{label:"treeofenli",value:"2809"},{label:"TeenageXia",value:"2784"},{label:"twilightdr",value:"2775"},{label:"Thisissure",value:"2768"},{label:"twingods",value:"2764"},{label:"Thewayofth",value:"2758"},{label:"Thelistdep",value:"2747"},{label:"Tianbanggr",value:"2741"},{label:"TopoftheCl",value:"2740"},{label:"Twopeopleb",value:"2714"},{label:"ThreeDotIn",value:"2712"},{label:"Today&0",value:"2699"},{label:"Twopoundso",value:"2673"},{label:"Thegloryof",value:"2671"},{label:"towashthed",value:"2662"},{label:"Twistbroth",value:"2645"},{label:"takeoffboy",value:"2633"},{label:"TenThousan",value:"2620"},{label:"Two-dimens",value:"2612"},{label:"TianbangHu",value:"2603"},{label:"Thankyoufo",value:"2563"},{label:"TimeKingJO",value:"2560"},{label:"Thepowerof",value:"2537"},{label:"TroubledWo",value:"2534"},{label:"Tigerteeth",value:"2520"},{label:"ThreeLives",value:"2503"},{label:"Thousandso",value:"2498"},{label:"Thecatisgo",value:"2475"},{label:"Tsunderesc",value:"2464"},{label:"Takeaplane",value:"2455"},{label:"TrumanLive",value:"2452"},{label:"TombRaider",value:"2444"},{label:"Teemotofly",value:"2442"},{label:"TombRaider",value:"2433"},{label:"Two-dimens",value:"2427"},{label:"takeoverth",value:"2421"},{label:"TopoftheFo",value:"2420"},{label:"Theashesar",value:"2419"},{label:"ThousandTe",value:"2399"},{label:"threeteeth",value:"2381"},{label:"TwentyFame",value:"2380"},{label:"Thelistisi",value:"2375"},{label:"Two-dimens",value:"2373"},{label:"Theoldfive",value:"2350"},{label:"TombRaider",value:"2344"},{label:"Tianshitak",value:"2338"},{label:"Thirty-two",value:"2323"},{label:"TianbangYa",value:"2311"},{label:"TianYiding",value:"2306"},{label:"Thetruegod",value:"2303"},{label:"Thequeenis",value:"2300"},{label:"Theancesto",value:"2259"},{label:"Tianbangol",value:"2222"},{label:"TangShaoqi",value:"2220"},{label:"TombRaider",value:"2213"},{label:"Theworld&a",value:"2205"},{label:"threelittl",value:"2198"},{label:"tobacco",value:"2187"},{label:"Thinkingof",value:"2186"},{label:"takestock",value:"2172"},{label:"TenCommand",value:"2164"},{label:"TheGodfath",value:"2161"},{label:"Tianbangth",value:"2148"},{label:"therearefi",value:"2143"},{label:"Theoceando",value:"2115"},{label:"TeckTyrann",value:"2107"},{label:"Thestronge",value:"2105"},{label:"TopoftheCl",value:"2103"},{label:"铁帅",value:"2093"},{label:"thewindisb",value:"2075"},{label:"ThreeLives",value:"2072"},{label:"Thenewbact",value:"2062"},{label:"thisyear",value:"2034"},{label:"Thebigdevi",value:"2024"},{label:"TopoftheCl",value:"2023"},{label:"Thebiggest",value:"2016"},{label:"ToneMasaya",value:"2012"},{label:"Thunderous",value:"1981"},{label:"thegodofde",value:"1977"},{label:"Technology",value:"1967"},{label:"TempleThir",value:"1949"},{label:"Tenthousan",value:"1939"},{label:"TaurenIron",value:"1929"},{label:"Thelightof",value:"1920"},{label:"Three-flav",value:"1912"},{label:"tomorrowwi",value:"1896"},{label:"TingFengZh",value:"1884"},{label:"TheThreeKi",value:"1872"},{label:"Threedaysa",value:"1856"},{label:"TheGospelo",value:"1854"},{label:"Twilightis",value:"1850"},{label:"Theflowero",value:"1808"},{label:"Thesunsett",value:"1807"},{label:"Tianbang78",value:"1785"},{label:"Tyrant",value:"1762"},{label:"TokyoGhoul",value:"1739"},{label:"TerritoryM",value:"1725"},{label:"TsundereLo",value:"1723"},{label:"Tailsman",value:"1713"},{label:"TheAsteris",value:"1672"},{label:"TheGamer",value:"1668"},{label:"traveller",value:"1625"},{label:"Tramsmigra",value:"1601"},{label:"Traveling",value:"1571"},{label:"Trnasmigra",value:"1552"},{label:"TalentShow",value:"1521"},{label:"TimeandSpa",value:"1499"},{label:"Tokyo",value:"1446"},{label:"tv",value:"1431"},{label:"theevernon",value:"1426"},{label:"transmigra",value:"1420"},{label:"TeacherMC",value:"1349"},{label:"TeacherDis",value:"1348"},{label:"TransportI",value:"1299"},{label:"TreasureHu",value:"1238"},{label:"Transportt",value:"1231"},{label:"TheManInTh",value:"1225"},{label:"TowerDefen",value:"1177"},{label:"Twinbabies",value:"1176"},{label:"Talismans",value:"1175"},{label:"Transmigra",value:"1119"},{label:"Transmigra",value:"1112"},{label:"TravelingT",value:"1075"},{label:"Transmigra",value:"1048"},{label:"Tentacles",value:"1020"},{label:"Transmigra",value:"968"},{label:"TreasureHu",value:"964"},{label:"TreasureHu",value:"942"},{label:"TimeandSpa",value:"897"},{label:"Tranformer",value:"852"},{label:"Technology",value:"847"},{label:"Tsuru",value:"801"},{label:"Transporte",value:"790"},{label:"Terrorists",value:"767"},{label:"Titans",value:"753"},{label:"Transporte",value:"554"},{label:"TableTenni",value:"518"},{label:"Transporte",value:"464"},{label:"Trickster",value:"452"},{label:"Transporte",value:"372"},{label:"Transforma",value:"109"},{label:"upgradeflo",value:"3204"},{label:"UrbanLife",value:"893"},{label:"upgrade",value:"3132"},{label:"Urban",value:"350"},{label:"UnlimitedF",value:"1530"},{label:"urbanimmor",value:"3601"},{label:"Uncle",value:"3593"},{label:"Ugly",value:"3448"},{label:"UglytoBeau",value:"483"},{label:"UnluckyPro",value:"432"},{label:"Unconditio",value:"141"},{label:"Unrequited",value:"561"},{label:"Urbanroman",value:"6157"},{label:"Undercover",value:"3328"},{label:"unknown",value:"2517"},{label:"UniqueWeap",value:"735"},{label:"Uglyface",value:"6040"},{label:"Unprincipl",value:"5078"},{label:"UniqueWeap",value:"751"},{label:"UglyProtag",value:"739"},{label:"Unreliable",value:"456"},{label:"Undead",value:"4345"},{label:"unyielding",value:"4098"},{label:"UrbanRoman",value:"6187"},{label:"Unremarkab",value:"5948"},{label:"urbanyoung",value:"5907"},{label:"Uncertainw",value:"5669"},{label:"UltramanJu",value:"5658"},{label:"Uchihaswor",value:"5578"},{label:"UncleLiuHu",value:"5544"},{label:"unclemerea",value:"5404"},{label:"UncleArche",value:"5386"},{label:"unfinished",value:"5381"},{label:"UnderYeYuc",value:"5360"},{label:"understood",value:"4843"},{label:"Ultimatein",value:"4760"},{label:"underthesn",value:"4616"},{label:"Unexpected",value:"4574"},{label:"UncleLiter",value:"4435"},{label:"UncleMario",value:"4296"},{label:"Universale",value:"4293"},{label:"unlucky",value:"4119"},{label:"Unlimiteds",value:"3955"},{label:"Updatewith",value:"3951"},{label:"Unique",value:"3845"},{label:"underthest",value:"3743"},{label:"underthera",value:"3537"},{label:"UnrulyConf",value:"3472"},{label:"Undefeated",value:"2850"},{label:"Urbanyearn",value:"2846"},{label:"Unlimitedc",value:"2844"},{label:"understate",value:"2833"},{label:"Unintentio",value:"2824"},{label:"underlolic",value:"2702"},{label:"UrbanMilit",value:"2505"},{label:"undersilve",value:"2431"},{label:"UnknownTao",value:"2422"},{label:"urbanshark",value:"2256"},{label:"Undead丨Kn",value:"2214"},{label:"urbanstar",value:"2210"},{label:"Upsetting",value:"2184"},{label:"undeadfish",value:"2124"},{label:"unbearable",value:"2048"},{label:"UltramanPo",value:"1935"},{label:"UrbanDatan",value:"1874"},{label:"Unknowntea",value:"1833"},{label:"Undocument",value:"1801"},{label:"Urbanyouth",value:"1727"},{label:"unexpected",value:"1395"},{label:"Underestim",value:"580"},{label:"UniqueCult",value:"323"},{label:"Vest",value:"1504"},{label:"Villain",value:"538"},{label:"VirtualRea",value:"93"},{label:"VinegarKin",value:"3195"},{label:"Vampires",value:"16"},{label:"Vanves",value:"3232"},{label:"Variety",value:"3274"},{label:"Vampire",value:"995"},{label:"Villainess",value:"698"},{label:"Videogame",value:"5080"},{label:"Voice",value:"3224"},{label:"VillainPro",value:"1637"},{label:"videostrea",value:"3362"},{label:"Villainess",value:"1618"},{label:"VoiceActor",value:"549"},{label:"VarietySho",value:"1645"},{label:"VoicePack",value:"1319"},{label:"violentthu",value:"5980"},{label:"Victoria",value:"5819"},{label:"VoidLinnos",value:"5463"},{label:"veryobsess",value:"5402"},{label:"Vicissitud",value:"5230"},{label:"VillagerB",value:"5031"},{label:"verypurean",value:"4957"},{label:"Vodkaandmi",value:"4826"},{label:"VoidStupid",value:"4623"},{label:"videogames",value:"4339"},{label:"Violence",value:"4338"},{label:"VenerableP",value:"4210"},{label:"Vientiane",value:"4183"},{label:"VenusSoul",value:"4039"},{label:"veryhappy",value:"3989"},{label:"villageisv",value:"3935"},{label:"verysleepy",value:"3933"},{label:"VikaBaka",value:"3381"},{label:"vampiredri",value:"2504"},{label:"Viewofthec",value:"1973"},{label:"Villains",value:"1548"},{label:"VillIain",value:"1502"},{label:"vampire",value:"1419"},{label:"VillainEvi",value:"1323"},{label:"VersatileM",value:"1222"},{label:"VictorianE",value:"924"},{label:"Vlogging",value:"912"},{label:"WebNovel",value:"1673"},{label:"WeaktoStro",value:"17"},{label:"WearBook",value:"1154"},{label:"Warm",value:"3216"},{label:"WorldHoppi",value:"33"},{label:"Wisdom",value:"3108"},{label:"wealthyfam",value:"5046"},{label:"WealthyCha",value:"7"},{label:"WestwardJo",value:"3382"},{label:"WorldTrave",value:"332"},{label:"Wizards",value:"316"},{label:"Whitemoonl",value:"3343"},{label:"王者荣耀",value:"3393"},{label:"workplaceb",value:"3571"},{label:"Wastewoodf",value:"3442"},{label:"Wars",value:"151"},{label:"War",value:"848"},{label:"WesternFan",value:"1387"},{label:"wizardstre",value:"3301"},{label:"White",value:"3453"},{label:"Warmman",value:"3447"},{label:"Workplace",value:"3271"},{label:"Writers",value:"406"},{label:"warrior",value:"3293"},{label:"Writer",value:"872"},{label:"WeakProtag",value:"477"},{label:"Witches",value:"647"},{label:"Whitecolla",value:"3748"},{label:"wearback",value:"3147"},{label:"Wizard",value:"902"},{label:"World-hopp",value:"867"},{label:"WaterMargi",value:"3355"},{label:"Werebeasts",value:"765"},{label:"whitelotus",value:"3749"},{label:"Whitesnake",value:"3573"},{label:"Wuxia",value:"626"},{label:"wildlove",value:"5884"},{label:"WorldofWar",value:"1703"},{label:"Wishes",value:"562"},{label:"Warhammer4",value:"796"},{label:"windandclo",value:"3723"},{label:"Wasteland",value:"898"},{label:"WarsWeakto",value:"696"},{label:"wastestrea",value:"6185"},{label:"WangHuoyub",value:"5908"},{label:"Werewolf",value:"5061"},{label:"winter",value:"4150"},{label:"Wholesome",value:"3839"},{label:"Warlock",value:"3418"},{label:"Westernrai",value:"2119"},{label:"Wealth",value:"1536"},{label:"WeektoStro",value:"1002"},{label:"Wilderness",value:"884"},{label:"WorldTree",value:"679"},{label:"women&0",value:"6148"},{label:"Weirdstori",value:"6135"},{label:"wilderness",value:"6089"},{label:"WolfTotem",value:"6058"},{label:"windyblack",value:"6012"},{label:"world",value:"5974"},{label:"watertenta",value:"5967"},{label:"wildradish",value:"5953"},{label:"Wuxiabuysf",value:"5947"},{label:"Whatareyou",value:"5926"},{label:"Whitesparr",value:"5925"},{label:"winterbird",value:"5876"},{label:"Whattodoif",value:"5835"},{label:"WriterUHae",value:"5833"},{label:"王晏",value:"5816"},{label:"windstopsn",value:"5801"},{label:"汪叽",value:"5800"},{label:"whatisyour",value:"5773"},{label:"Wakeup",value:"5764"},{label:"windy",value:"5751"},{label:"往月",value:"5720"},{label:"writebookq",value:"5718"},{label:"WindWhispe",value:"5642"},{label:"Writingfoo",value:"5615"},{label:"woodenswor",value:"5599"},{label:"Wastewoodn",value:"5594"},{label:"Will-o&",value:"5550"},{label:"wanttohold",value:"5540"},{label:"Wannianfen",value:"5475"},{label:"windandfor",value:"5459"},{label:"weatapeach",value:"5369"},{label:"wearbooksy",value:"5333"},{label:"whitefox",value:"5300"},{label:"wingedgras",value:"5293"},{label:"WanTsang",value:"5270"},{label:"WhiteDevil",value:"5266"},{label:"wildcrumbs",value:"5263"},{label:"温桑",value:"5192"},{label:"what&03",value:"5181"},{label:"witheredsh",value:"5169"},{label:"Whattodowi",value:"5157"},{label:"Writeabook",value:"5141"},{label:"wildcatsus",value:"5140"},{label:"Working",value:"5126"},{label:"windup",value:"5110"},{label:"WeaktoStro",value:"5097"},{label:"Worlds",value:"5063"},{label:"watermelon",value:"5007"},{label:"whitelate",value:"5002"},{label:"writebighe",value:"4977"},{label:"Wanttoeatt",value:"4952"},{label:"wittylittl",value:"4939"},{label:"wipeandpic",value:"4911"},{label:"whiterice",value:"4904"},{label:"WenrenJing",value:"4880"},{label:"WindMeteor",value:"4830"},{label:"WriteBooks",value:"4820"},{label:"winddance",value:"4783"},{label:"whitegown",value:"4778"},{label:"Wilde",value:"4777"},{label:"WhenyourNP",value:"4748"},{label:"WinterandS",value:"4744"},{label:"worldofphi",value:"4737"},{label:"WindandSno",value:"4728"},{label:"warmalittl",value:"4722"},{label:"watermelon",value:"4721"},{label:"WhentheJun",value:"4707"},{label:"whitefiref",value:"4701"},{label:"walkonthee",value:"4658"},{label:"Windandwea",value:"4632"},{label:"weaklyacid",value:"4614"},{label:"Winterfall",value:"4547"},{label:"wanttolive",value:"4520"},{label:"WangDachen",value:"4513"},{label:"waterdropr",value:"4502"},{label:"whiteconfe",value:"4501"},{label:"warmmilkte",value:"4472"},{label:"wealthy",value:"4467"},{label:"What&03",value:"4430"},{label:"Warcraft",value:"4360"},{label:"wxya",value:"4310"},{label:"Whenthedev",value:"4294"},{label:"warmaster",value:"4251"},{label:"wastebaske",value:"4247"},{label:"WenYue",value:"4242"},{label:"windchime~",value:"4176"},{label:"woodbig",value:"4091"},{label:"WuhuWuhu",value:"4073"},{label:"wastedream",value:"4020"},{label:"WongTingLi",value:"3983"},{label:"windandwhe",value:"3930"},{label:"watchtoget",value:"3926"},{label:"Woodbrothe",value:"3916"},{label:"warboss",value:"3904"},{label:"wife-chasi",value:"3895"},{label:"WeiyangXun",value:"3826"},{label:"windtobebu",value:"3824"},{label:"WanliWanhu",value:"3779"},{label:"Witch",value:"3750"},{label:"WW2",value:"3730"},{label:"whitefoxfr",value:"3662"},{label:"WithShehbu",value:"3521"},{label:"watermolec",value:"3515"},{label:"WangLin",value:"3504"},{label:"waxypen",value:"3485"},{label:"Willowleav",value:"3465"},{label:"WarofCivil",value:"2906"},{label:"WOW",value:"2894"},{label:"wanttocome",value:"2859"},{label:"whiteshirt",value:"2798"},{label:"Whoringmak",value:"2713"},{label:"windandmap",value:"2616"},{label:"warmtime",value:"2606"},{label:"watertown",value:"2585"},{label:"WifeistheD",value:"2583"},{label:"WenXuanyu",value:"2546"},{label:"WenGuang",value:"2541"},{label:"wanttoeatg",value:"2501"},{label:"WangEr",value:"2459"},{label:"wastefish",value:"2453"},{label:"willowcand",value:"2447"},{label:"Wuhutookof",value:"2429"},{label:"witheredpr",value:"2413"},{label:"WangXiaomi",value:"2353"},{label:"Whitehorse",value:"2349"},{label:"Walkinthec",value:"2297"},{label:"Winningthe",value:"2294"},{label:"whitekeybo",value:"2249"},{label:"watermelon",value:"2169"},{label:"WasteWoodA",value:"2167"},{label:"witchfan",value:"2139"},{label:"Wanderer",value:"2088"},{label:"What&03",value:"2028"},{label:"wanderings",value:"1963"},{label:"WindSpirit",value:"1932"},{label:"Wuxicheng",value:"1849"},{label:"WangJiu",value:"1845"},{label:"writeonlyz",value:"1837"},{label:"wishardtow",value:"1819"},{label:"wearingabo",value:"1718"},{label:"Wearabook",value:"1612"},{label:"WealthChar",value:"1602"},{label:"WealthyCha",value:"1573"},{label:"Warship",value:"1572"},{label:"WorldWar2",value:"1495"},{label:"war",value:"1408"},{label:"WorldEmpir",value:"1337"},{label:"WeaktoClan",value:"1325"},{label:"WhiteBunSe",value:"1260"},{label:"WarRecords",value:"1187"},{label:"Werewolves",value:"1148"},{label:"WebnovelSp",value:"1043"},{label:"WorldHopin",value:"945"},{label:"Warlocks",value:"792"},{label:"Xiuxian",value:"3133"},{label:"Xijing",value:"3387"},{label:"Xianjun",value:"3173"},{label:"Xiuwaihuih",value:"3353"},{label:"Xianzun",value:"3446"},{label:"Xianxia",value:"255"},{label:"Xuanhuan",value:"539"},{label:"XiuXiuXiuX",value:"1848"},{label:"西幻",value:"6167"},{label:"XianxiaCul",value:"6133"},{label:"XiaoLinWei",value:"6119"},{label:"Xiaoqianhu",value:"6081"},{label:"Xiaomiisah",value:"6054"},{label:"晓墨",value:"5939"},{label:"XianYushan",value:"5874"},{label:"Xizhilangc",value:"5781"},{label:"XiaoJieJie",value:"5737"},{label:"XuShiziqia",value:"5633"},{label:"XL-423",value:"5546"},{label:"Xiaoran",value:"5535"},{label:"XiaoXiao",value:"5529"},{label:"Xiaobuisno",value:"5439"},{label:"Xinjia",value:"5380"},{label:"Xiaoyuhast",value:"5224"},{label:"Xiuxian&am",value:"5198"},{label:"XiaJiBanxi",value:"4981"},{label:"Xiaobaicry",value:"4973"},{label:"XiaXiaolan",value:"4894"},{label:"XiaTing",value:"4887"},{label:"Xiaofei",value:"4747"},{label:"XiaoMo&",value:"4742"},{label:"XiaXiaXia",value:"4684"},{label:"XiaoTangon",value:"4679"},{label:"XiaoshanQi",value:"4669"},{label:"Xiaohubuys",value:"4627"},{label:"Xiaozhi",value:"4558"},{label:"XuanyueQin",value:"4551"},{label:"XueshenSan",value:"4521"},{label:"XuShizi",value:"4515"},{label:"XuYuanle",value:"4437"},{label:"XiangziYan",value:"4379"},{label:"XuanYuisea",value:"4279"},{label:"Xier",value:"4257"},{label:"XianmengXi",value:"4227"},{label:"XiaJiEight",value:"4027"},{label:"XNUMXDupda",value:"3985"},{label:"Xuansheng",value:"3962"},{label:"Xiawholove",value:"3912"},{label:"Xiaothreey",value:"2858"},{label:"XiaoxiangP",value:"2836"},{label:"XiaomiStar",value:"2648"},{label:"XiaonianXu",value:"2621"},{label:"Xiaonianbl",value:"2529"},{label:"XieDaoheng",value:"2519"},{label:"XuIintheTa",value:"2477"},{label:"Xuebaisinv",value:"2275"},{label:"Xufamilyel",value:"2247"},{label:"XuebaIII",value:"2231"},{label:"小封",value:"2203"},{label:"Xueqiunder",value:"2065"},{label:"Xiaoxin",value:"1944"},{label:"谢邀",value:"1904"},{label:"Yandere",value:"510"},{label:"Youth",value:"894"},{label:"YuanandMin",value:"5696"},{label:"Yancontrol",value:"3229"},{label:"Yuri",value:"840"},{label:"YoungerSis",value:"563"},{label:"妖精",value:"3172"},{label:"Yapi",value:"5683"},{label:"Yaoi",value:"446"},{label:"Yu-Gi-Oh!",value:"6202"},{label:"YoungerLov",value:"769"},{label:"YeYe",value:"2928"},{label:"Yakumowhit",value:"5882"},{label:"Yamasquirr",value:"5625"},{label:"YawuZiyun",value:"5255"},{label:"youzi",value:"5039"},{label:"YuSu",value:"5015"},{label:"YingTianMo",value:"4906"},{label:"Yakumofami",value:"4121"},{label:"YuYuyu",value:"2687"},{label:"YeluChengj",value:"1829"},{label:"Yugioh",value:"1263"},{label:"YoungerBro",value:"747"},{label:"yinandyang",value:"6143"},{label:"Younghero",value:"6083"},{label:"Yuanyuzhou",value:"6075"},{label:"YunXiaoluo",value:"6073"},{label:"Yahyfvs",value:"6043"},{label:"YeTingfeng",value:"6025"},{label:"夜独",value:"6009"},{label:"Yunshan",value:"6008"},{label:"Yibuchuckl",value:"5976"},{label:"越泽",value:"5963"},{label:"影",value:"5901"},{label:"YouZhu",value:"5854"},{label:"一条小段段",value:"5851"},{label:"云怅",value:"5834"},{label:"Youofthesk",value:"5732"},{label:"YuanXiwu",value:"5652"},{label:"YinGongziY",value:"5629"},{label:"yandcrooke",value:"5627"},{label:"Youarelike",value:"5612"},{label:"YichenSwor",value:"5422"},{label:"youareatra",value:"5356"},{label:"Yutang",value:"5354"},{label:"YanQiuyu",value:"5352"},{label:"yoyo",value:"5299"},{label:"YanyunYing",value:"5259"},{label:"YoungMaste",value:"5234"},{label:"丫大",value:"5214"},{label:"yellowleav",value:"5158"},{label:"youwholove",value:"5153"},{label:"YouthLittl",value:"5152"},{label:"Young",value:"5091"},{label:"YunJiangdo",value:"4915"},{label:"YeTong",value:"4846"},{label:"YeFeiyu",value:"4762"},{label:"yary",value:"4726"},{label:"Yibai",value:"4716"},{label:"YuShiyu",value:"4714"},{label:"Yoooooooom",value:"4690"},{label:"Youkaishan",value:"4672"},{label:"YushuangYS",value:"4656"},{label:"Yinglili&a",value:"4600"},{label:"YuFengqian",value:"4550"},{label:"Yourpupils",value:"4361"},{label:"younglovei",value:"4326"},{label:"YangXiaoli",value:"4311"},{label:"YeChengzho",value:"4218"},{label:"YaeSakurai",value:"4161"},{label:"YeGuxue",value:"4151"},{label:"Yueguhua",value:"4094"},{label:"YuDaoan",value:"4084"},{label:"Yuanyiunde",value:"3938"},{label:"Yakumobloo",value:"3923"},{label:"Yakumo",value:"3909"},{label:"yonorth",value:"3881"},{label:"YuMingYins",value:"3780"},{label:"Yujielonga",value:"3773"},{label:"Yunding丨P",value:"3583"},{label:"YunZimo",value:"3544"},{label:"Youalsowan",value:"3505"},{label:"Yearningto",value:"2926"},{label:"Yaoyue",value:"2864"},{label:"YunZhongju",value:"2839"},{label:"yearaftery",value:"2822"},{label:"YeQianqiu",value:"2766"},{label:"YoungMaste",value:"2757"},{label:"yearningfo",value:"2743"},{label:"YeGongzi",value:"2680"},{label:"YoungMaste",value:"2669"},{label:"YeGucheng",value:"2646"},{label:"yearningfo",value:"2551"},{label:"YuTsingYi",value:"2524"},{label:"Yearningfo",value:"2365"},{label:"YeXiaobai",value:"2286"},{label:"YuboTiandi",value:"2282"},{label:"Yakult",value:"2279"},{label:"Ying&03",value:"2274"},{label:"Yunmu",value:"2233"},{label:"yearningfo",value:"2230"},{label:"Yearningfo",value:"2193"},{label:"YuXiaoqi",value:"2136"},{label:"YangXiaoA",value:"2071"},{label:"YingXiaofe",value:"2029"},{label:"Yongchuang",value:"1983"},{label:"YinLiisins",value:"1924"},{label:"youaretoow",value:"1899"},{label:"YellowSpri",value:"1788"},{label:"Yu-Gi-Oh",value:"1085"},{label:"直播",value:"3279"},{label:"Zombies",value:"102"},{label:"Zhutianliu",value:"6146"},{label:"Zongmen",value:"3412"},{label:"Zhenguan",value:"3391"},{label:"Zergs",value:"1104"},{label:"Zhengde",value:"3295"},{label:"Zombie",value:"918"},{label:"Zhangmenli",value:"6165"},{label:"Zerg",value:"1076"},{label:"ZhuZhiyue",value:"2123"},{label:"ZhaoSisi",value:"4327"},{label:"zeroclothe",value:"3827"},{label:"Zippo",value:"2706"},{label:"Zuge",value:"2150"},{label:"ZiXuanXuan",value:"1903"},{label:"z-man",value:"805"},{label:"追妻",value:"6179"},{label:"zerooverfl",value:"6005"},{label:"Ziyingisno",value:"5927"},{label:"醉猫",value:"5923"},{label:"醉咏",value:"5895"},{label:"ZuoJinghon",value:"5791"},{label:"Zcraft",value:"5787"},{label:"ZhouJijiu",value:"5611"},{label:"ZhaoWenwub",value:"5498"},{label:"ZhuqiuSanj",value:"5361"},{label:"ZhaNiu",value:"5190"},{label:"Zofi",value:"5005"},{label:"ZhiLingInk",value:"4985"},{label:"ZanpakutoK",value:"4968"},{label:"ZhangLuo",value:"4703"},{label:"Zhuge",value:"4563"},{label:"Zhiyuan",value:"4477"},{label:"Zhanginfro",value:"4276"},{label:"Zanfran",value:"4246"},{label:"ZhuangShis",value:"4234"},{label:"ZiandIaren",value:"3811"},{label:"ZhangGaoqi",value:"3756"},{label:"Zerocharge",value:"3754"},{label:"ZhangShuan",value:"3669"},{label:"ZombieSumo",value:"3377"},{label:"ZhuDabald",value:"2851"},{label:"zhishen",value:"2697"},{label:"ZuwuGonggo",value:"2676"},{label:"ZhangErgou",value:"2653"},{label:"Zhugeiscra",value:"2584"},{label:"ZhugeDali&",value:"2576"},{label:"ZhangFeiin",value:"2569"},{label:"ZhangJuli",value:"2548"},{label:"ZhangTianb",value:"2335"},{label:"Zulongstil",value:"2266"},{label:"zombiefish",value:"2257"},{label:"ZhugeIrona",value:"2165"},{label:"ZombieGod",value:"2145"},{label:"ZombieQuee",value:"1577"},{label:"zfighters",value:"1442"},{label:"Zoo",value:"920"}]}}});exports.default=n; \ No newline at end of file diff --git a/.js/src/plugins/english/Wuxiafox[readwn].js b/.js/src/plugins/english/Wuxiafox[readwn].js new file mode 100644 index 0000000..71230db --- /dev/null +++ b/.js/src/plugins/english/Wuxiafox[readwn].js @@ -0,0 +1 @@ +var l=this&&this.__awaiter||function(l,e,a,u){return new(a||(a=Promise))(function(v,b){function i(l){try{n(u.next(l))}catch(l){b(l)}}function o(l){try{n(u.throw(l))}catch(l){b(l)}}function n(l){var e;l.done?v(l.value):(e=l.value,e instanceof a?e:new a(function(l){l(e)})).then(i,o)}n((u=u.apply(l,e||[])).next())})},e=this&&this.__generator||function(l,e){var a,u,v,b={label:0,sent:function(){if(1&v[0])throw v[1];return v[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(n){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(b=0)),b;)try{if(a=1,u&&(v=2&o[0]?u.return:o[0]?u.throw||((v=u.return)&&v.call(u),0):u.next)&&!(v=v.call(u,o[1])).done)return v;switch(u=0,v&&(o=[2&o[0],v.value]),o[0]){case 0:case 1:v=o;break;case 4:return b.label++,{value:o[1],done:!1};case 5:b.label++,u=o[1],o=[0];continue;case 7:o=b.ops.pop(),b.trys.pop();continue;default:if(!(v=b.trys,(v=v.length>0&&v[v.length-1])||6!==o[0]&&2!==o[0])){b=0;continue}if(3===o[0]&&(!v||o[1]>v[0]&&o[1] img").attr("data-src"),path:o(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a.prototype.parseNovel=function(a){return l(this,void 0,void 0,function(){var l,o,n,r,t,s,d,c;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:if(l=e.sent(),o=(0,b.load)(l),(n={path:a,name:o("h1.novel-title").text()||""}).author=o("span[itemprop=author]").text(),n.cover=this.site+o("figure.cover > img").attr("data-src"),n.summary=o(".summary").text().replace("Summary","").trim(),n.genres=o("div.categories > ul > li").map(function(l,e){var a;return null===(a=o(e).text())||void 0===a?void 0:a.trim()}).get().join(","),o("div.header-stats > span").each(function(){"Status"===o(this).find("small").text()&&(n.status="Ongoing"===o(this).find("strong").text()?v.NovelStatus.Ongoing:v.NovelStatus.Completed)}),r=parseInt(o(".header-stats").find("span > strong").first().text().trim()),t=o(".chapter-list li").map(function(l,e){var a,u,v,b=o(e).find("a .chapter-title").text().trim(),n=null===(a=o(e).find("a").attr("href"))||void 0===a?void 0:a.trim();if(!b||!n)return null;var r=o(e).find("a .chapter-update").text().trim();if(null===(u=null==r?void 0:r.includes)||void 0===u?void 0:u.call(r,"ago")){var t=(null===(v=r.match(/\d+/))||void 0===v?void 0:v[0])||"0",s=parseInt(t,10);if(s){var d=(0,i.default)();(r.includes("hours ago")||r.includes("hour ago"))&&d.subtract(s,"hours"),(r.includes("days ago")||r.includes("day ago"))&&d.subtract(s,"days"),(r.includes("months ago")||r.includes("month ago"))&&d.subtract(s,"months"),r=d.format("LL")}}return{name:b,path:n,releaseTime:r,chapterNumber:l+1}}).get().filter(function(l){return l}),r>t.length)for(s=parseInt((null===(c=t[t.length-1].path.match(/_(\d+)\.html/))||void 0===c?void 0:c[1])||"",10),d=(s||t.length)+1;d<=r;d++)t.push({name:"Chapter "+d,path:a.replace(".html","_"+d+".html"),releaseTime:null,chapterNumber:d});return n.chapters=t,[2,n]}})})},a.prototype.parseChapter=function(a){return l(this,void 0,void 0,function(){var l,v;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+a).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v(".chapter-content").html()||""]}})})},a.prototype.searchNovels=function(a){return l(this,void 0,void 0,function(){var l,v,i=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,u.fetchApi)(this.site+"/e/search/index.php",{headers:{"Content-Type":"application/x-www-form-urlencoded",Referer:this.site+"/search.html",Origin:this.site},method:"POST",body:new URLSearchParams({show:"title",tempid:"1",tbname:"news",keyboard:a}).toString()}).then(function(l){return l.text()})];case 1:return l=e.sent(),v=(0,b.load)(l),[2,v("li.novel-item").map(function(l,e){return{name:v(e).find("h4").text()||"",cover:i.site+v(e).find("img").attr("data-src"),path:v(e).find("a").attr("href")||""}}).get().filter(function(l){return l.name&&l.path})]}})})},a}();exports.ReadwnPlugin=o;var n=new o({id:"wuxiacity",sourceSite:"https://www.wuxiafox.com",sourceName:"Wuxiafox",options:{down:!0,downSince:1768289212969},filters:{sort:{type:"Picker",label:"Sort By",value:"onclick",options:[{label:"New",value:"newstime"},{label:"Popular",value:"onclick"},{label:"Updates",value:"lastdotime"}]},status:{type:"Picker",label:"Status",value:"all",options:[{label:"All",value:"all"},{label:"Completed",value:"Completed"},{label:"Ongoing",value:"Ongoing"}]},genres:{type:"Picker",label:"Genre / Category",value:"",options:[{label:"All",value:"all"},{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Billionaire",value:"billionaire"},{label:"CEO",value:"ceo"},{label:"Chinese",value:"chinese"},{label:"Comedy",value:"comedy"},{label:"Contemporary Romance",value:"contemporary-romance"},{label:"Drama",value:"drama"},{label:"Eastern Fantasy",value:"eastern-fantasy"},{label:"Ecchi",value:"ecchi"},{label:"Erciyuan",value:"erciyuan"},{label:"Faloo",value:"faloo"},{label:"Fan-Fiction",value:"fan-fiction"},{label:"Fantasy",value:"fantasy"},{label:"Fantasy Romance",value:"fantasy-romance"},{label:"Farming",value:"farming"},{label:"Game",value:"game"},{label:"Games",value:"games"},{label:"Gay Romance",value:"gay-romance"},{label:"Gender Bender",value:"gender-bender"},{label:"Harem",value:"harem"},{label:"Historical",value:"historical"},{label:"Historical Romance",value:"historical-romance"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Japanese",value:"japanese"},{label:"Josei",value:"josei"},{label:"Korean",value:"korean"},{label:"Lolicon",value:"lolicon"},{label:"Magic",value:"magic"},{label:"Magical Realism",value:"magical-realism"},{label:"Martial Arts",value:"martial-arts"},{label:"Mecha",value:"mecha"},{label:"Military",value:"military"},{label:"Modern Life",value:"modern-life"},{label:"Modern Romance",value:"modern-romance"},{label:"Mystery",value:"mystery"},{label:"Psychological",value:"psychological"},{label:"Romance",value:"romance"},{label:"Romantic",value:"romantic"},{label:"School Life",value:"school-life"},{label:"Sci-fi",value:"sci-fi"},{label:"Seinen",value:"seinen"},{label:"Shoujo",value:"shoujo"},{label:"Shoujo Ai",value:"shoujo-ai"},{label:"Shounen",value:"shounen"},{label:"Shounen Ai",value:"shounen-ai"},{label:"Slice of Life",value:"slice-of-life"},{label:"Smut",value:"smut"},{label:"Sports",value:"sports"},{label:"Supernatural",value:"supernatural"},{label:"Tragedy",value:"tragedy"},{label:"Two-dimensional",value:"two-dimensional"},{label:"Urban",value:"urban"},{label:"Urban Life",value:"urban-life"},{label:"Video Games",value:"video-games"},{label:"Virtual Reality",value:"virtual-reality"},{label:"Wuxia",value:"wuxia"},{label:"Xianxia",value:"xianxia"},{label:"Xuanhuan",value:"xuanhuan"},{label:"Yaoi",value:"yaoi"},{label:"Yuri",value:"yuri"}]},tags:{type:"Picker",label:"Tags",value:"",options:[{label:"NONE",value:""},{label:"Action",value:"251"},{label:"AncientChi",value:"94"},{label:"Academy",value:"49"},{label:"Apocalypse",value:"39"},{label:"Adventure",value:"910"},{label:"AncientTim",value:"50"},{label:"Acting",value:"102"},{label:"Alchemy",value:"22"},{label:"ArrogantCh",value:"202"},{label:"AdaptedtoM",value:"3"},{label:"ArrangedMa",value:"116"},{label:"AlternateW",value:"97"},{label:"ArmyBuildi",value:"120"},{label:"AdaptedtoM",value:"108"},{label:"Aristocrac",value:"281"},{label:"AgeProgres",value:"319"},{label:"AntiheroPr",value:"234"},{label:"Adventurer",value:"288"},{label:"Amnesia",value:"495"},{label:"Assassins",value:"23"},{label:"Aliens",value:"95"},{label:"AdaptedtoD",value:"93"},{label:"AbsentPare",value:"249"},{label:"AbusiveCha",value:"274"},{label:"AntiHero",value:"819"},{label:"Artifacts",value:"65"},{label:"Army",value:"76"},{label:"AbilitySte",value:"221"},{label:"Appearance",value:"458"},{label:"AbandonedC",value:"339"},{label:"ApatheticP",value:"194"},{label:"Accelerate",value:"236"},{label:"AdoptedPro",value:"340"},{label:"AgeRegress",value:"446"},{label:"AdoptedChi",value:"404"},{label:"ArtifactCr",value:"353"},{label:"Angels",value:"31"},{label:"AdaptedtoA",value:"17"},{label:"AdaptedtoD",value:"486"},{label:"Aggressive",value:"410"},{label:"Adultery",value:"405"},{label:"Aristocrat",value:"1193"},{label:"Army-build",value:"1194"},{label:"Archery",value:"112"},{label:"ABO",value:"899"},{label:"Artists",value:"422"},{label:"Anime",value:"656"},{label:"Affair",value:"605"},{label:"AnimalRear",value:"432"},{label:"Autism",value:"488"},{label:"Anti-HeroL",value:"4"},{label:"AwkwardPro",value:"707"},{label:"AdaptedtoM",value:"810"},{label:"advancedte",value:"1700"},{label:"Anl",value:"748"},{label:"AnotherWor",value:"864"},{label:"AggresiveC",value:"1336"},{label:"Anal",value:"575"},{label:"Androids",value:"725"},{label:"Abandoned",value:"1023"},{label:"AdaptedtoM",value:"676"},{label:"Ability",value:"1017"},{label:"ArtifactsC",value:"253"},{label:"ArmsDealer",value:"587"},{label:"AdaptedtoV",value:"975"},{label:"Adventurer",value:"1012"},{label:"AdaptedtoG",value:"601"},{label:"Adult",value:"1486"},{label:"AgeGap",value:"1681"},{label:"Alternativ",value:"3050"},{label:"Almost",value:"990"},{label:"Azeroth",value:"1745"},{label:"AntiqueSho",value:"547"},{label:"ApartmentL",value:"589"},{label:"Assassin",value:"1098"},{label:"alpha",value:"3098"},{label:"Anti-Magic",value:"592"},{label:"America",value:"3039"},{label:"Award-winn",value:"1032"},{label:"Actors",value:"1149"},{label:"Ancient",value:"1582"},{label:"Angel",value:"1625"},{label:"AutomaticU",value:"1678"},{label:"Abuse",value:"1707"},{label:"Abilities",value:"1734"},{label:"Almighty",value:"3254"},{label:"Agedistrib",value:"3259"},{label:"AI",value:"67"},{label:"Astrologer",value:"779"},{label:"Automatons",value:"794"},{label:"AbusiveCha",value:"818"},{label:"Adrogynous",value:"1152"},{label:"Actress",value:"1563"},{label:"animals",value:"1737"},{label:"Age-gap",value:"1982"},{label:"AmericanCo",value:"2939"},{label:"Americas",value:"2943"},{label:"Artificial",value:"43"},{label:"AcasualPaw",value:"163"},{label:"AncientChi",value:"232"},{label:"Anti-socia",value:"233"},{label:"Appearance",value:"411"},{label:"AnimalChar",value:"497"},{label:"Androgynou",value:"521"},{label:"Average-lo",value:"524"},{label:"Artist",value:"657"},{label:"AmusementP",value:"765"},{label:"ArtifactsB",value:"807"},{label:"AverageLoo",value:"871"},{label:"AgeDiffere",value:"908"},{label:"ancientcit",value:"958"},{label:"AttemptedM",value:"1070"},{label:"ancienttim",value:"1096"},{label:"AzurLane",value:"1111"},{label:"Apocalypse",value:"1128"},{label:"Anti-heroP",value:"1216"},{label:"All-GirlsS",value:"1217"},{label:"Anti-Hero",value:"1220"},{label:"Appraisal",value:"1227"},{label:"AI-chip",value:"1228"},{label:"Apocalypse",value:"1279"},{label:"AlternateH",value:"1303"},{label:"AncientBus",value:"1304"},{label:"Adopted",value:"1352"},{label:"AutomaticU",value:"1364"},{label:"Apprentice",value:"1426"},{label:"ArmsTrade",value:"1437"},{label:"anewworld",value:"1472"},{label:"ancientset",value:"1502"},{label:"Aggressive",value:"1513"},{label:"AncientRea",value:"1515"},{label:"Apocalypti",value:"1522"},{label:"AcceptingD",value:"1543"},{label:"Arknights",value:"1576"},{label:"AnotherWor",value:"1586"},{label:"AdvancedKn",value:"1600"},{label:"AbandonedC",value:"1633"},{label:"Aristrocac",value:"1634"},{label:"Avatar&",value:"1674"},{label:"Attractive",value:"1687"},{label:"ACGN",value:"1692"},{label:"AbsoluteDu",value:"1724"},{label:"Alchemist",value:"1731"},{label:"Abortion",value:"1739"},{label:"Adoption",value:"1740"},{label:"Animator",value:"1747"},{label:"AncientWea",value:"1773"},{label:"artificer",value:"1797"},{label:"assasin",value:"1805"},{label:"Aftertheso",value:"1859"},{label:"atravellin",value:"1870"},{label:"autumnautu",value:"1874"},{label:"ahveryfish",value:"1917"},{label:"agrass",value:"1926"},{label:"AfricanEmi",value:"1931"},{label:"AgeofGods",value:"1933"},{label:"Apple",value:"2007"},{label:"allenzhang",value:"2057"},{label:"Authoroffa",value:"2059"},{label:"Aaron&0",value:"2097"},{label:"Ayanokoji",value:"2101"},{label:"arayofsuns",value:"2160"},{label:"animenewco",value:"2247"},{label:"absolutely",value:"2294"},{label:"anoldman",value:"2311"},{label:"Auspicious",value:"2335"},{label:"askTaichi",value:"2361"},{label:"angryhouse",value:"2375"},{label:"AllHeavens",value:"2387"},{label:"Amagicpill",value:"2478"},{label:"avigorous",value:"2513"},{label:"Anautumnra",value:"2638"},{label:"Archer",value:"2656"},{label:"Alone",value:"2674"},{label:"AZanpakut",value:"2693"},{label:"Aliverday",value:"2716"},{label:"Almightypl",value:"2842"},{label:"AlmightyCo",value:"2845"},{label:"AnlanInvin",value:"2905"},{label:"AncientChi",value:"2932"},{label:"AlterateHi",value:"2942"},{label:"ArmsDealer",value:"2947"},{label:"Anti-MC",value:"2956"},{label:"Artificial",value:"2959"},{label:"adventerer",value:"2992"},{label:"ASOIAF",value:"2999"},{label:"Assasins",value:"3014"},{label:"armoredcit",value:"3023"},{label:"Abyss",value:"3071"},{label:"Animation",value:"3078"},{label:"AnimationD",value:"3079"},{label:"Avatar",value:"3100"},{label:"A.I",value:"3128"},{label:"ADeadBody",value:"3161"},{label:"Anti-routi",value:"3252"},{label:"Agent",value:"3278"},{label:"Aesthetic",value:"3299"},{label:"BeautifulF",value:"186"},{label:"BusinessMa",value:"171"},{label:"Betrayal",value:"25"},{label:"BlackBelly",value:"170"},{label:"BeastCompa",value:"280"},{label:"BodyTemper",value:"61"},{label:"Businessme",value:"201"},{label:"Bloodlines",value:"114"},{label:"Beasts",value:"135"},{label:"BrokenEnga",value:"403"},{label:"BickeringC",value:"467"},{label:"Basketball",value:"228"},{label:"Beastkin",value:"479"},{label:"Bullying",value:"503"},{label:"BattleComp",value:"284"},{label:"BattleAcad",value:"380"},{label:"Buddhism",value:"166"},{label:"BrotherCom",value:"53"},{label:"Bodyguards",value:"610"},{label:"Blacksmith",value:"265"},{label:"Brotherhoo",value:"426"},{label:"Books",value:"433"},{label:"Blackmail",value:"722"},{label:"Bleach",value:"1168"},{label:"BodySwap",value:"590"},{label:"Business",value:"51"},{label:"beautifulh",value:"434"},{label:"Beasttamer",value:"1301"},{label:"BDSM",value:"653"},{label:"BlindProta",value:"720"},{label:"BusinessEm",value:"658"},{label:"Beasttamin",value:"3147"},{label:"Brainwashi",value:"559"},{label:"Bookworm",value:"577"},{label:"Brave",value:"971"},{label:"BasedonaMo",value:"369"},{label:"blacktechn",value:"928"},{label:"BigBroHasD",value:"154"},{label:"Biochip",value:"406"},{label:"Bloodpumpi",value:"3146"},{label:"BloodManip",value:"485"},{label:"Bestiality",value:"745"},{label:"beauty",value:"1464"},{label:"BlindDates",value:"607"},{label:"Butlers",value:"708"},{label:"Bulldozer",value:"1650"},{label:"BasedonanA",value:"1093"},{label:"BusinessMa",value:"1114"},{label:"Bully",value:"54"},{label:"Baseball",value:"550"},{label:"Boxing",value:"737"},{label:"BasedonaTV",value:"747"},{label:"Beautifulg",value:"973"},{label:"BeautifulP",value:"1204"},{label:"Beast",value:"1300"},{label:"book",value:"1462"},{label:"Beautifull",value:"1552"},{label:"buildingki",value:"1806"},{label:"blooddemon",value:"2135"},{label:"Bl",value:"3150"},{label:"BisexualPr",value:"823"},{label:"building",value:"929"},{label:"bigharem",value:"931"},{label:"BoysLove",value:"964"},{label:"BraveandDe",value:"991"},{label:"beastcompa",value:"1173"},{label:"Bloodline",value:"1248"},{label:"Blind",value:"1280"},{label:"Beastmen",value:"1419"},{label:"Billionair",value:"1494"},{label:"BehindtheS",value:"1682"},{label:"BungouStra",value:"1814"},{label:"businessfl",value:"3262"},{label:"Boss-Subor",value:"525"},{label:"Black-bell",value:"891"},{label:"BookTransm",value:"915"},{label:"businessor",value:"920"},{label:"Butnoconsp",value:"1002"},{label:"Beautifula",value:"1043"},{label:"BusinessDe",value:"1082"},{label:"BlackBelly",value:"1097"},{label:"BasedonaVi",value:"1130"},{label:"BasedonaSo",value:"1163"},{label:"BookWearer",value:"1198"},{label:"Babies",value:"1269"},{label:"Black-bell",value:"1324"},{label:"BTTH",value:"1340"},{label:"BattleThro",value:"1386"},{label:"Breakup",value:"1395"},{label:"BunguoStra",value:"1430"},{label:"ben10",value:"1459"},{label:"Bussiness",value:"1488"},{label:"Beautifulf",value:"1493"},{label:"BritishEmp",value:"1525"},{label:"BehindtheS",value:"1541"},{label:"Bussinesma",value:"1550"},{label:"BuildKingd",value:"1575"},{label:"Bloodborne",value:"1577"},{label:"Blackbelli",value:"1592"},{label:"Basket",value:"1642"},{label:"Badassprot",value:"1738"},{label:"beastman",value:"1743"},{label:"Biomass",value:"1749"},{label:"Blacklight",value:"1750"},{label:"beautifulf",value:"1788"},{label:"BeautifulF",value:"1790"},{label:"bigpicture",value:"1833"},{label:"BusinessRi",value:"1853"},{label:"BloodofAni",value:"1861"},{label:"Biscuits",value:"1879"},{label:"Brownsugar",value:"1905"},{label:"blackandwh",value:"1908"},{label:"Bigplayers",value:"1916"},{label:"bigwhitewh",value:"1950"},{label:"Becomefamo",value:"1960"},{label:"bloomingon",value:"1992"},{label:"Boundlessf",value:"2024"},{label:"ButterflyD",value:"2026"},{label:"belovedbab",value:"2031"},{label:"Bigdog",value:"2082"},{label:"breezesilv",value:"2083"},{label:"BuLofan",value:"2102"},{label:"Brightmoon",value:"2115"},{label:"Breeze",value:"2142"},{label:"BraisedPai",value:"2172"},{label:"BingtangHu",value:"2175"},{label:"BookstoreS",value:"2177"},{label:"Bearcat",value:"2179"},{label:"blacksoil",value:"2181"},{label:"BrotherChe",value:"2216"},{label:"blueshirts",value:"2230"},{label:"beatyourse",value:"2243"},{label:"bluestone",value:"2245"},{label:"bitefire",value:"2250"},{label:"blackandim",value:"2254"},{label:"BigSkeleto",value:"2268"},{label:"BrotherZhu",value:"2270"},{label:"Bearchildl",value:"2272"},{label:"BloodMoonG",value:"2278"},{label:"BarrenEmpe",value:"2300"},{label:"breaktheke",value:"2304"},{label:"beastprota",value:"2348"},{label:"bigorangew",value:"2354"},{label:"baldnessat",value:"2355"},{label:"bigcitysma",value:"2406"},{label:"BoXiaowen",value:"2432"},{label:"baldman",value:"2433"},{label:"Belltouche",value:"2440"},{label:"BookDustSp",value:"2453"},{label:"broalwaysg",value:"2532"},{label:"Bodhicitta",value:"2562"},{label:"beaming",value:"2565"},{label:"Breakingth",value:"2624"},{label:"Buildthewo",value:"2626"},{label:"billionpeo",value:"2629"},{label:"Bigcockcut",value:"2646"},{label:"bigtent",value:"2666"},{label:"boycold",value:"2683"},{label:"becausesoh",value:"2705"},{label:"Bringaknif",value:"2708"},{label:"bearcocoa",value:"2713"},{label:"bluesilksu",value:"2742"},{label:"bighippo",value:"2749"},{label:"beautifula",value:"2755"},{label:"burnout",value:"2756"},{label:"Burningmou",value:"2767"},{label:"beggingfor",value:"2772"},{label:"blackcatis",value:"2776"},{label:"BlackDrago",value:"2789"},{label:"Beansandgr",value:"2848"},{label:"Boiled",value:"2855"},{label:"blackandwh",value:"2859"},{label:"BaiXiaowei",value:"2884"},{label:"bewitching",value:"2890"},{label:"balduncle",value:"2892"},{label:"bluesilk",value:"2896"},{label:"Boss",value:"2951"},{label:"bookslikeu",value:"2962"},{label:"Bandit",value:"2978"},{label:"BuddhaofNi",value:"2989"},{label:"blackice",value:"2990"},{label:"BeautifulC",value:"3002"},{label:"BearChild",value:"3013"},{label:"BrotherInL",value:"3106"},{label:"Blackening",value:"3108"},{label:"BasedonaVi",value:"3119"},{label:"bickeringl",value:"3139"},{label:"Beatthemal",value:"3152"},{label:"Beatthefem",value:"3153"},{label:"Badboy",value:"3191"},{label:"Bigshot",value:"3197"},{label:"Baby",value:"3202"},{label:"Biochemist",value:"3283"},{label:"Bgfellow",value:"3298"},{label:"Chinese",value:"923"},{label:"Cultivatio",value:"46"},{label:"CalmProtag",value:"227"},{label:"CleverProt",value:"238"},{label:"Cheats",value:"19"},{label:"Celebritie",value:"18"},{label:"CunningPro",value:"390"},{label:"ComedicUnd",value:"299"},{label:"Childcare",value:"268"},{label:"ColdLoveIn",value:"344"},{label:"CharacterG",value:"282"},{label:"ChineseNov",value:"1708"},{label:"ColdProtag",value:"229"},{label:"comedy",value:"1191"},{label:"CuteProtag",value:"367"},{label:"CaringProt",value:"388"},{label:"Cooking",value:"69"},{label:"CuteChildr",value:"313"},{label:"ConfidentP",value:"203"},{label:"Cheat",value:"853"},{label:"CuteStory",value:"368"},{label:"CarefreePr",value:"418"},{label:"CoupleGrow",value:"373"},{label:"ChildhoodF",value:"364"},{label:"Cross-dres",value:"250"},{label:"CruelChara",value:"466"},{label:"CollegeUni",value:"212"},{label:"CautiousPr",value:"237"},{label:"CharmingPr",value:"350"},{label:"ChildProta",value:"363"},{label:"ClingyLove",value:"307"},{label:"ChildhoodL",value:"365"},{label:"ChinesePre",value:"1356"},{label:"Crime",value:"596"},{label:"Crossdress",value:"1137"},{label:"Crafting",value:"222"},{label:"ChildAbuse",value:"412"},{label:"Cohabitati",value:"470"},{label:"ClanSectDe",value:"1368"},{label:"ClanBuildi",value:"343"},{label:"Contracts",value:"489"},{label:"Chefs",value:"68"},{label:"ClumsyLove",value:"469"},{label:"Conquer",value:"3148"},{label:"CosmicWars",value:"370"},{label:"ChatGroup",value:"861"},{label:"ChildhoodS",value:"217"},{label:"Cannibalis",value:"289"},{label:"Clones",value:"321"},{label:"CharacterD",value:"384"},{label:"ChildishPr",value:"419"},{label:"CourtOffic",value:"522"},{label:"Campus",value:"1728"},{label:"ChatRooms",value:"73"},{label:"Curses",value:"585"},{label:"Criminals",value:"131"},{label:"Crossover",value:"583"},{label:"CardGames",value:"483"},{label:"Corruption",value:"691"},{label:"CEO",value:"1250"},{label:"CowardlyPr",value:"490"},{label:"comics",value:"1451"},{label:"ChildhoodP",value:"366"},{label:"Confinemen",value:"647"},{label:"Cousins",value:"734"},{label:"ChoiceSele",value:"1358"},{label:"ciweimao",value:"3300"},{label:"ComingofAg",value:"757"},{label:"CampusLove",value:"468"},{label:"CuriousPro",value:"617"},{label:"Conditiona",value:"651"},{label:"Crossing",value:"2941"},{label:"Co-Workers",value:"729"},{label:"Coma",value:"517"},{label:"Clubs",value:"704"},{label:"Counteratt",value:"1656"},{label:"Celebrity",value:"911"},{label:"Creation",value:"1298"},{label:"clearthink",value:"3245"},{label:"Chuunibyou",value:"813"},{label:"CoolText",value:"1236"},{label:"contempora",value:"1449"},{label:"Chronology",value:"1485"},{label:"College",value:"1491"},{label:"city",value:"3236"},{label:"Cityurban",value:"3293"},{label:"Conflictin",value:"684"},{label:"Cryostasis",value:"709"},{label:"Creatures",value:"752"},{label:"CloseComba",value:"1021"},{label:"Cute",value:"1042"},{label:"Childbirth",value:"1124"},{label:"CautiousMc",value:"1143"},{label:"Cnnilingus",value:"1311"},{label:"Cards",value:"723"},{label:"Cosplay",value:"781"},{label:"ComedicUnd",value:"892"},{label:"CommonerLi",value:"917"},{label:"Card",value:"1138"},{label:"ColdLoveIn",value:"1153"},{label:"cunningfem",value:"1278"},{label:"CosmicHorr",value:"1294"},{label:"CrazyProta",value:"1295"},{label:"CollegeorU",value:"1318"},{label:"CampusLife",value:"1325"},{label:"Cultivator",value:"1411"},{label:"CuteChild",value:"1489"},{label:"Cthulhu",value:"1578"},{label:"Creator",value:"1585"},{label:"Civilizati",value:"1649"},{label:"cunningmc",value:"1801"},{label:"ColdNightL",value:"2879"},{label:"cunning",value:"2937"},{label:"Cross",value:"3222"},{label:"Chugoku",value:"3227"},{label:"ClassicXia",value:"3231"},{label:"Curse",value:"35"},{label:"Celestials",value:"147"},{label:"Charismati",value:"172"},{label:"ComplexFam",value:"173"},{label:"CleverProt",value:"594"},{label:"Collection",value:"703"},{label:"Commandand",value:"820"},{label:"Chef",value:"834"},{label:"Criminolog",value:"837"},{label:"CalmMalePr",value:"839"},{label:"ColdMaleLe",value:"879"},{label:"CubRaising",value:"883"},{label:"ContractLo",value:"921"},{label:"Crossdress",value:"963"},{label:"Collective",value:"1001"},{label:"Cruelportr",value:"1045"},{label:"CompanyMan",value:"1047"},{label:"Cheerful",value:"1062"},{label:"Constellat",value:"1069"},{label:"Channel",value:"1072"},{label:"ComplexFam",value:"1075"},{label:"CoolMc",value:"1094"},{label:"CareerOrie",value:"1104"},{label:"Constructi",value:"1157"},{label:"Complaint",value:"1179"},{label:"CleverMc",value:"1188"},{label:"ChildhoodS",value:"1200"},{label:"Contract",value:"1210"},{label:"Colonializ",value:"1245"},{label:"chat-room",value:"1337"},{label:"Companies",value:"1338"},{label:"Complicate",value:"1343"},{label:"Cluelessly",value:"1374"},{label:"ChinaRefor",value:"1407"},{label:"Church",value:"1409"},{label:"Chaos",value:"1410"},{label:"CluelessPr",value:"1415"},{label:"ChuningMC",value:"1439"},{label:"conquer",value:"1461"},{label:"cultivatio",value:"1465"},{label:"competitiv",value:"1468"},{label:"comics",value:"1470"},{label:"Capitalism",value:"1526"},{label:"CivilServa",value:"1527"},{label:"Conspirati",value:"1551"},{label:"CuteProtag",value:"1553"},{label:"CuteMaleLe",value:"1559"},{label:"CaringMale",value:"1589"},{label:"Comic",value:"1603"},{label:"CunningPro",value:"1604"},{label:"Club",value:"1619"},{label:"Competitio",value:"1643"},{label:"ChildhoodE",value:"1660"},{label:"cluthullu",value:"1703"},{label:"Chivalryof",value:"1723"},{label:"ChineseAnc",value:"1735"},{label:"ChinaNamba",value:"1748"},{label:"ChenHegao",value:"1751"},{label:"Contagonis",value:"1752"},{label:"CutePet",value:"1774"},{label:"chat",value:"1799"},{label:"codegeass",value:"1813"},{label:"Civilizati",value:"1816"},{label:"coffeewith",value:"1844"},{label:"Chirika",value:"1876"},{label:"coverthesu",value:"1877"},{label:"ColdStar&a",value:"1912"},{label:"chaoticwor",value:"1919"},{label:"catdaylist",value:"1947"},{label:"CucumberHa",value:"1952"},{label:"ChocolateI",value:"1962"},{label:"cloudysky",value:"1967"},{label:"CloudTop丨",value:"1987"},{label:"CherryBlos",value:"2000"},{label:"ChiDongdon",value:"2003"},{label:"cuteshadow",value:"2008"},{label:"Canolaflow",value:"2014"},{label:"coyote",value:"2028"},{label:"CloudSummi",value:"2036"},{label:"ChanelNo.1",value:"2039"},{label:"camera",value:"2045"},{label:"canfly",value:"2055"},{label:"catthatwan",value:"2056"},{label:"coffeefatc",value:"2089"},{label:"Cloudseest",value:"2092"},{label:"Cloudtopfi",value:"2131"},{label:"chef&03",value:"2136"},{label:"Comeon",value:"2147"},{label:"coldrivers",value:"2148"},{label:"ChenTwelve",value:"2164"},{label:"caviar",value:"2169"},{label:"CloudTop丨",value:"2170"},{label:"Catchtheca",value:"2180"},{label:"cutegrapef",value:"2186"},{label:"cartoonwil",value:"2205"},{label:"ChefSurviv",value:"2215"},{label:"Cloudtop丨",value:"2244"},{label:"Crazyforam",value:"2261"},{label:"Changeever",value:"2263"},{label:"Canteendry",value:"2266"},{label:"Comprehens",value:"2280"},{label:"Catswithfi",value:"2310"},{label:"CityGod",value:"2323"},{label:"Cancat",value:"2333"},{label:"catthousan",value:"2369"},{label:"ChenChangf",value:"2374"},{label:"Cicadasand",value:"2384"},{label:"championge",value:"2405"},{label:"Crazystory",value:"2444"},{label:"Can&039",value:"2454"},{label:"callthebea",value:"2462"},{label:"CokeII",value:"2497"},{label:"catgod",value:"2500"},{label:"coldcolddo",value:"2510"},{label:"Chosen12",value:"2585"},{label:"coffeeinst",value:"2587"},{label:"catloveson",value:"2596"},{label:"civetcatat",value:"2620"},{label:"catisrisin",value:"2625"},{label:"CelestialC",value:"2668"},{label:"catpowerfi",value:"2686"},{label:"Can&039",value:"2689"},{label:"Caicolorsh",value:"2700"},{label:"CorpseFrag",value:"2726"},{label:"codewordge",value:"2751"},{label:"CarambolaJ",value:"2761"},{label:"cockroache",value:"2792"},{label:"city​​ya",value:"2800"},{label:"Codeuntilt",value:"2809"},{label:"cutepomelo",value:"2826"},{label:"chasingthe",value:"2831"},{label:"cloudmadeo",value:"2838"},{label:"Cantaloupe",value:"2839"},{label:"crookeddoo",value:"2844"},{label:"cateatingp",value:"2850"},{label:"Cupola",value:"2864"},{label:"cornjuice",value:"2881"},{label:"cutelovein",value:"2914"},{label:"CampusRoma",value:"2919"},{label:"ChainsawMa",value:"2929"},{label:"Cruel",value:"2960"},{label:"CangxueFei",value:"2968"},{label:"Childhoodf",value:"2987"},{label:"Cultivatio",value:"2993"},{label:"Conspiracy",value:"3008"},{label:"Calm",value:"3015"},{label:"crimesolvi",value:"3034"},{label:"curechildr",value:"3042"},{label:"Cultivatio",value:"3043"},{label:"child",value:"3077"},{label:"CountrySid",value:"3103"},{label:"Calmdown",value:"3118"},{label:"CatchaGhos",value:"3163"},{label:"ClassroomO",value:"3207"},{label:"carpenter",value:"3214"},{label:"cure",value:"3226"},{label:"comprehens",value:"3232"},{label:"CollegeStr",value:"3261"},{label:"Comprehens",value:"3265"},{label:"Chinesemed",value:"3274"},{label:"Demons",value:"5"},{label:"DevotedLov",value:"175"},{label:"DotingLove",value:"230"},{label:"Dragons",value:"24"},{label:"Dark",value:"110"},{label:"Depictions",value:"391"},{label:"Doctors",value:"142"},{label:"DenseProta",value:"398"},{label:"DotingPare",value:"338"},{label:"Dungeons",value:"32"},{label:"DouluoDalu",value:"245"},{label:"DemonLord",value:"40"},{label:"DotingOlde",value:"337"},{label:"DeathofLov",value:"462"},{label:"Demi-Human",value:"70"},{label:"Drama",value:"855"},{label:"Daoism",value:"78"},{label:"Death",value:"417"},{label:"Divorce",value:"472"},{label:"Disabiliti",value:"323"},{label:"Discrimina",value:"475"},{label:"Detectives",value:"633"},{label:"DetectiveC",value:"962"},{label:"Dwarfs",value:"449"},{label:"DomesticAf",value:"459"},{label:"DaoCompreh",value:"283"},{label:"DragonBall",value:"1359"},{label:"Dragon",value:"1399"},{label:"Dreams",value:"541"},{label:"Dwarves",value:"28"},{label:"Destiny",value:"692"},{label:"DaoCompani",value:"98"},{label:"Depression",value:"308"},{label:"DiscipleTr",value:"1370"},{label:"DC",value:"840"},{label:"Drugs",value:"413"},{label:"Divination",value:"538"},{label:"DungeonMas",value:"628"},{label:"DarkFantas",value:"888"},{label:"DemonKing",value:"970"},{label:"Doomsday",value:"1129"},{label:"Demon",value:"1276"},{label:"Detective",value:"903"},{label:"Devil",value:"952"},{label:"Delinquent",value:"552"},{label:"DemonSlaye",value:"1169"},{label:"Doctor",value:"1282"},{label:"DollsPuppe",value:"544"},{label:"Daily",value:"969"},{label:"DivineProt",value:"375"},{label:"DeadProtag",value:"644"},{label:"Debts",value:"710"},{label:"Disfigurem",value:"399"},{label:"DishonestP",value:"505"},{label:"DragonSlay",value:"624"},{label:"Dystopia",value:"681"},{label:"Deepl",value:"941"},{label:"Devils",value:"92"},{label:"Dancers",value:"509"},{label:"Danmei",value:"599"},{label:"Druids",value:"636"},{label:"Dinosaurs",value:"1167"},{label:"Director",value:"1238"},{label:"dotinglove",value:"1423"},{label:"Dramatic",value:"3183"},{label:"Doujinshi",value:"3242"},{label:"Dream",value:"615"},{label:"Delusions",value:"815"},{label:"DotingPare",value:"835"},{label:"Doupo",value:"842"},{label:"DeepLTrans",value:"1421"},{label:"Dynasty",value:"3009"},{label:"DarkDeatho",value:"649"},{label:"DoupoBTTH",value:"831"},{label:"Digimon",value:"1809"},{label:"Demondomai",value:"2450"},{label:"dreamblizz",value:"2875"},{label:"Dining",value:"3264"},{label:"Determined",value:"174"},{label:"Divination",value:"294"},{label:"DemonicCul",value:"322"},{label:"DifferentS",value:"374"},{label:"Distrustfu",value:"685"},{label:"Differenta",value:"989"},{label:"DifferentW",value:"1041"},{label:"Disqualifi",value:"1063"},{label:"DumbProtag",value:"1117"},{label:"Diplomacy",value:"1148"},{label:"Determined",value:"1189"},{label:"DoubleLife",value:"1232"},{label:"Depictions",value:"1267"},{label:"DoubleRebi",value:"1273"},{label:"Doujin",value:"1345"},{label:"dungeon",value:"1404"},{label:"DarkPower",value:"1413"},{label:"differentw",value:"1417"},{label:"dotingfami",value:"1422"},{label:"DiscipleLo",value:"1427"},{label:"dotinghusb",value:"1445"},{label:"Diplomats",value:"1528"},{label:"Dominator",value:"1539"},{label:"DestinedLo",value:"1567"},{label:"Doomdays",value:"1568"},{label:"Dwarf",value:"1595"},{label:"Disobedien",value:"1668"},{label:"DanMachi",value:"1675"},{label:"DotingSibl",value:"1704"},{label:"DisabledPr",value:"1736"},{label:"DoingBusin",value:"1759"},{label:"Devotedlov",value:"1778"},{label:"Dog",value:"1791"},{label:"DevotedCou",value:"1817"},{label:"dreamleave",value:"1838"},{label:"divinesign",value:"1845"},{label:"darkpirate",value:"1855"},{label:"darknight",value:"1920"},{label:"dragracing",value:"1975"},{label:"DatangDaqi",value:"1977"},{label:"dancetofig",value:"1996"},{label:"Decadeligh",value:"2001"},{label:"don&039",value:"2010"},{label:"deepbluese",value:"2016"},{label:"DatangErwu",value:"2030"},{label:"Datangsupe",value:"2042"},{label:"DragonPala",value:"2043"},{label:"digitalold",value:"2062"},{label:"DouTuKing",value:"2099"},{label:"don&039",value:"2105"},{label:"daughterco",value:"2121"},{label:"Dreamofthe",value:"2190"},{label:"DamingYong",value:"2202"},{label:"DaoyanShen",value:"2226"},{label:"DemonInvas",value:"2260"},{label:"DaqingXiao",value:"2276"},{label:"Dollsister",value:"2292"},{label:"DragonBall",value:"2330"},{label:"doyoueator",value:"2334"},{label:"Devilveget",value:"2336"},{label:"Destroyerf",value:"2350"},{label:"deadfatfas",value:"2360"},{label:"Dahunjun",value:"2385"},{label:"Desperatel",value:"2392"},{label:"DatangDaqi",value:"2403"},{label:"dragon-eat",value:"2436"},{label:"dreamintot",value:"2446"},{label:"Dashuaihen",value:"2464"},{label:"Daddywants",value:"2470"},{label:"dogeggsold",value:"2514"},{label:"dreamcatch",value:"2530"},{label:"DivineBook",value:"2531"},{label:"doyouwantc",value:"2546"},{label:"Don&039",value:"2549"},{label:"dagougou",value:"2569"},{label:"DriftwoodD",value:"2571"},{label:"Dikabenka",value:"2603"},{label:"Daybyday",value:"2604"},{label:"Diga",value:"2617"},{label:"Donotbecon",value:"2622"},{label:"Donotforge",value:"2635"},{label:"digthreefe",value:"2662"},{label:"Doomsdaywa",value:"2694"},{label:"DoctorData",value:"2720"},{label:"DragonandL",value:"2735"},{label:"dirtylittl",value:"2802"},{label:"Drunklifed",value:"2897"},{label:"Datangpota",value:"2906"},{label:"dimensiona",value:"2918"},{label:"Doraemon",value:"2930"},{label:"Domineerin",value:"2952"},{label:"Douluo",value:"2957"},{label:"Decisive",value:"2976"},{label:"DemonPower",value:"3025"},{label:"DragonPowe",value:"3026"},{label:"DecisiveMc",value:"3093"},{label:"disability",value:"3130"},{label:"Dailylife",value:"3239"},{label:"doctorstre",value:"3260"},{label:"Diablo",value:"3284"},{label:"Evolution",value:"52"},{label:"EarlyRoman",value:"104"},{label:"Elves",value:"6"},{label:"Entertainm",value:"146"},{label:"EvilProtag",value:"471"},{label:"Episodic",value:"608"},{label:"EnemiesBec",value:"309"},{label:"ElementalM",value:"213"},{label:"EvilGods",value:"381"},{label:"Entertainm",value:"869"},{label:"e-Sports",value:"335"},{label:"EyePowers",value:"324"},{label:"EuropeanAm",value:"621"},{label:"Exorcism",value:"487"},{label:"Empires",value:"133"},{label:"EasyGoingL",value:"300"},{label:"EideticMem",value:"423"},{label:"Engagement",value:"447"},{label:"EnemiesBec",value:"476"},{label:"Economics",value:"316"},{label:"EvilOrgani",value:"356"},{label:"Eunuch",value:"409"},{label:"EasternSet",value:"1078"},{label:"Ecchi",value:"3200"},{label:"EvilReligi",value:"392"},{label:"ESNGrandPr",value:"999"},{label:"Egoist",value:"3201"},{label:"EarthInvas",value:"304"},{label:"Engineer",value:"306"},{label:"easternfan",value:"396"},{label:"Exhaustion",value:"3061"},{label:"Experience",value:"1387"},{label:"enemiestol",value:"1812"},{label:"Europe",value:"3102"},{label:"Eschatolog",value:"3221"},{label:"Enlightenm",value:"342"},{label:"EvilGod",value:"1102"},{label:"Elf",value:"1348"},{label:"EuropeanAm",value:"914"},{label:"Empress",value:"966"},{label:"EvilMistre",value:"982"},{label:"Exhibition",value:"1312"},{label:"EnemytoLov",value:"1661"},{label:"Evergrande",value:"2769"},{label:"eincarnate",value:"75"},{label:"Evil",value:"165"},{label:"Emotionall",value:"188"},{label:"Editors",value:"799"},{label:"Entertainm",value:"894"},{label:"Everyoneli",value:"1025"},{label:"EnemytoLov",value:"1201"},{label:"Entertaime",value:"1211"},{label:"Exorcist",value:"1239"},{label:"Empire",value:"1246"},{label:"EvilCharac",value:"1296"},{label:"Elite",value:"1320"},{label:"eyepower",value:"1432"},{label:"EvilOrgani",value:"1435"},{label:"evolution",value:"1452"},{label:"Evil-prota",value:"1516"},{label:"Emperialpo",value:"1549"},{label:"Ex-girlfri",value:"1570"},{label:"Easygoingp",value:"1593"},{label:"Eccentricp",value:"1632"},{label:"Extraordin",value:"1639"},{label:"EatingBroa",value:"1669"},{label:"entertainm",value:"1742"},{label:"EvilSprits",value:"1755"},{label:"exes",value:"1794"},{label:"electricia",value:"1811"},{label:"EunuchJinr",value:"1865"},{label:"Elfcold",value:"1941"},{label:"EmperorYao",value:"1978"},{label:"Eggpie",value:"2223"},{label:"Extremelyi",value:"2283"},{label:"Evergrande",value:"2391"},{label:"emptymonol",value:"2448"},{label:"Entertaini",value:"2496"},{label:"eternityor",value:"2502"},{label:"EmperorCha",value:"2547"},{label:"EndoftheWo",value:"2556"},{label:"everydayfi",value:"2563"},{label:"entertainm",value:"2651"},{label:"electricmo",value:"2687"},{label:"engageinba",value:"2731"},{label:"everlastin",value:"2736"},{label:"Erwazi",value:"2841"},{label:"entertainm",value:"2843"},{label:"Eggplantan",value:"2852"},{label:"Eighteence",value:"2964"},{label:"eartwarmin",value:"3027"},{label:"Emperor",value:"3037"},{label:"Emotional",value:"3082"},{label:"elemental",value:"3111"},{label:"empressfem",value:"3132"},{label:"EvilSpirit",value:"3162"},{label:"Ex",value:"3171"},{label:"Esper",value:"3216"},{label:"evolutiona",value:"3241"},{label:"Elixirs",value:"3255"},{label:"Engage",value:"3258"},{label:"Faloo",value:"1040"},{label:"FemaleProt",value:"55"},{label:"Fan-fictio",value:"100"},{label:"Fantasy",value:"397"},{label:"Fanfiction",value:"235"},{label:"FantasyWor",value:"189"},{label:"fanqienove",value:"3129"},{label:"FastCultiv",value:"239"},{label:"Farming",value:"96"},{label:"Family",value:"314"},{label:"FamilialLo",value:"214"},{label:"Futuristic",value:"241"},{label:"FamilyConf",value:"176"},{label:"FirstLove",value:"454"},{label:"Friendship",value:"501"},{label:"FamousProt",value:"269"},{label:"FastLearne",value:"240"},{label:"Football",value:"134"},{label:"FantasyCre",value:"516"},{label:"FatedLover",value:"437"},{label:"FantasyMag",value:"382"},{label:"FaceSlappi",value:"880"},{label:"Firearms",value:"137"},{label:"FamilyBusi",value:"401"},{label:"ForcedMarr",value:"609"},{label:"FairyTail",value:"940"},{label:"FattoFit",value:"480"},{label:"First-time",value:"850"},{label:"Fanfic",value:"1240"},{label:"Fellatio",value:"204"},{label:"FutureCivi",value:"542"},{label:"FemaleMast",value:"395"},{label:"FoxSpirits",value:"325"},{label:"FoodWars!",value:"1369"},{label:"FearlessPr",value:"402"},{label:"FamousPare",value:"464"},{label:"FengShui",value:"532"},{label:"Fllatio",value:"744"},{label:"Fairies",value:"58"},{label:"Finance",value:"2935"},{label:"Fastpaced",value:"3182"},{label:"Flashbacks",value:"616"},{label:"FatProtago",value:"349"},{label:"FemaletoMa",value:"696"},{label:"FemaleLead",value:"1305"},{label:"Filipino",value:"1713"},{label:"Faceslap",value:"1657"},{label:"Future",value:"1741"},{label:"Fujoshi",value:"576"},{label:"FallenNobi",value:"716"},{label:"FilipinoNo",value:"1712"},{label:"futureworl",value:"2949"},{label:"Funny",value:"3089"},{label:"Food",value:"824"},{label:"FormerHero",value:"711"},{label:"FusionFant",value:"1064"},{label:"FleetBattl",value:"626"},{label:"FriendsBec",value:"650"},{label:"Folklore",value:"673"},{label:"Fanaticism",value:"772"},{label:"FallenAnge",value:"809"},{label:"Futuristic",value:"1016"},{label:"Fishing",value:"1176"},{label:"Fusión",value:"1326"},{label:"Fatedlove",value:"3157"},{label:"Formations",value:"150"},{label:"Familiars",value:"1057"},{label:"FamilyBuil",value:"1115"},{label:"FarmingTex",value:"1264"},{label:"Femaleprot",value:"1272"},{label:"FastGrowth",value:"1315"},{label:"FemalePres",value:"1495"},{label:"Farm",value:"1694"},{label:"famouscoup",value:"1702"},{label:"FengziXiao",value:"2109"},{label:"ForgetfulP",value:"420"},{label:"First-time",value:"481"},{label:"Futanari",value:"496"},{label:"FemaleMast",value:"595"},{label:"Forcedinto",value:"619"},{label:"ForcedLivi",value:"683"},{label:"Friction",value:"901"},{label:"FaketoReal",value:"922"},{label:"Fighting",value:"1003"},{label:"FemaleProt",value:"1051"},{label:"FemalesPro",value:"1224"},{label:"FamillialL",value:"1247"},{label:"FutureCivi",value:"1299"},{label:"FourthDisa",value:"1328"},{label:"FemaleMC",value:"1440"},{label:"fatedxd",value:"1453"},{label:"fanfic",value:"1471"},{label:"FastWearin",value:"1503"},{label:"FemaleSpie",value:"1529"},{label:"France",value:"1533"},{label:"FanFicton",value:"1581"},{label:"FateSeries",value:"1621"},{label:"FemaleFigh",value:"1622"},{label:"familylife",value:"1627"},{label:"FamilyLove",value:"1727"},{label:"Fantasyfut",value:"1795"},{label:"Firethief",value:"1842"},{label:"Fairy丨Pin",value:"1864"},{label:"foxlisteni",value:"1867"},{label:"flamingfla",value:"1884"},{label:"Friday",value:"1939"},{label:"Famousdete",value:"1957"},{label:"FerrariEnz",value:"1970"},{label:"FallingRai",value:"1985"},{label:"FeiLuEdiso",value:"1986"},{label:"FairySword",value:"2005"},{label:"firstperso",value:"2017"},{label:"Fireinthes",value:"2079"},{label:"fatmanoffa",value:"2098"},{label:"fishfishda",value:"2119"},{label:"Followthew",value:"2133"},{label:"Fallenleav",value:"2146"},{label:"Favoritebl",value:"2149"},{label:"fierce",value:"2165"},{label:"forest",value:"2174"},{label:"flyingfish",value:"2183"},{label:"fullmeal",value:"2212"},{label:"Forgiveyou",value:"2249"},{label:"Fahaiunder",value:"2286"},{label:"FantaCola",value:"2306"},{label:"FanJiu",value:"2316"},{label:"FlyingLuTi",value:"2340"},{label:"furioussna",value:"2380"},{label:"flyingsqui",value:"2408"},{label:"FangQingya",value:"2410"},{label:"FoxdemonXi",value:"2415"},{label:"FireWinged",value:"2421"},{label:"Fengqing",value:"2463"},{label:"FightingCo",value:"2490"},{label:"FifthEmper",value:"2493"},{label:"Fourkeys",value:"2494"},{label:"fishandraf",value:"2512"},{label:"fairygirlf",value:"2523"},{label:"Fantasybos",value:"2552"},{label:"flyinglitt",value:"2581"},{label:"firstgreen",value:"2595"},{label:"flyingcow",value:"2598"},{label:"Floatingli",value:"2614"},{label:"fakegod",value:"2616"},{label:"fisheatpan",value:"2630"},{label:"FatDiddy",value:"2649"},{label:"fireonfire",value:"2657"},{label:"flyinthelo",value:"2675"},{label:"FahaiInvin",value:"2722"},{label:"Flyingwhit",value:"2738"},{label:"Faucet",value:"2770"},{label:"flyingshar",value:"2777"},{label:"fanofstar",value:"2793"},{label:"fishinflam",value:"2817"},{label:"FallenWing",value:"2822"},{label:"Favoriteco",value:"2823"},{label:"fishswimmi",value:"2834"},{label:"Fifi&03",value:"2868"},{label:"Fishheadis",value:"2870"},{label:"flowersoft",value:"2872"},{label:"fallintoth",value:"2874"},{label:"formworksk",value:"2882"},{label:"FemaleProt",value:"2953"},{label:"Fatestayni",value:"2995"},{label:"Fairy",value:"3016"},{label:"Fullcolor",value:"3053"},{label:"FemaleEmpe",value:"3073"},{label:"Formation",value:"3076"},{label:"FantasyCre",value:"3101"},{label:"FemalePart",value:"3107"},{label:"fasttravel",value:"3109"},{label:"Fightforhe",value:"3116"},{label:"futuredyst",value:"3134"},{label:"Fantasyrom",value:"3184"},{label:"Forbiddenl",value:"3190"},{label:"Friendstol",value:"3192"},{label:"Fastpace",value:"3204"},{label:"Fiction",value:"3213"},{label:"Fan",value:"3230"},{label:"Focusonexp",value:"3249"},{label:"Farmer",value:"3267"},{label:"Furutake",value:"3275"},{label:"Foreigncou",value:"3277"},{label:"fqloo",value:"3303"},{label:"GameElemen",value:"8"},{label:"GeniusProt",value:"252"},{label:"Ghosts",value:"82"},{label:"Gods",value:"242"},{label:"Gamers",value:"190"},{label:"GodlyPower",value:"383"},{label:"GodProtago",value:"191"},{label:"genius",value:"1467"},{label:"Gore",value:"10"},{label:"GatetoAnot",value:"326"},{label:"GameRankin",value:"443"},{label:"GeneticMod",value:"285"},{label:"Generals",value:"513"},{label:"Guilds",value:"11"},{label:"Goddesses",value:"444"},{label:"Game",value:"827"},{label:"Gangs",value:"143"},{label:"GeneModifi",value:"1367"},{label:"Gunfighter",value:"518"},{label:"Genderbend",value:"1054"},{label:"Goblins",value:"9"},{label:"GamingE-Sp",value:"336"},{label:"GameElemen",value:"858"},{label:"Growth",value:"1024"},{label:"Grinding",value:"625"},{label:"God",value:"1349"},{label:"Gangsters",value:"90"},{label:"Gambling",value:"89"},{label:"GuardianRe",value:"614"},{label:"Grimdark",value:"60"},{label:"GoldenFing",value:"1083"},{label:"Gaming",value:"1178"},{label:"GameRangki",value:"1292"},{label:"Golems",value:"156"},{label:"Ghost",value:"660"},{label:"Genies",value:"726"},{label:"GenshinImp",value:"1372"},{label:"gamealien",value:"3233"},{label:"geniusflow",value:"3244"},{label:"gameworld",value:"1266"},{label:"GameOnline",value:"1487"},{label:"Gundam",value:"1784"},{label:"GameofThro",value:"2998"},{label:"Gettingbac",value:"3170"},{label:"Giants",value:"164"},{label:"Glasses-we",value:"506"},{label:"God-humanR",value:"618"},{label:"Glasses-we",value:"690"},{label:"Genderless",value:"697"},{label:"Gamedesign",value:"937"},{label:"Growthsyst",value:"1039"},{label:"GreekMytho",value:"1067"},{label:"GodlyProta",value:"1085"},{label:"Girl&03",value:"1237"},{label:"GreedyProt",value:"1263"},{label:"GalaxyWars",value:"1317"},{label:"GroupChat",value:"1323"},{label:"gravityfal",value:"1477"},{label:"GodLikeMC",value:"1480"},{label:"Grupchat",value:"1514"},{label:"GodandDevi",value:"1544"},{label:"Genshin",value:"1546"},{label:"Gourmet",value:"1587"},{label:"Goddess",value:"1611"},{label:"GodlyPower",value:"1618"},{label:"Geass",value:"1626"},{label:"Government",value:"1653"},{label:"gameelemen",value:"1665"},{label:"Genderless",value:"1670"},{label:"Godzilla",value:"1753"},{label:"GetRich",value:"1760"},{label:"GentleProt",value:"1765"},{label:"GentleLove",value:"1792"},{label:"greentea",value:"1818"},{label:"GradeXNUMX",value:"1837"},{label:"GuShaoxia",value:"1887"},{label:"goslowbro",value:"1900"},{label:"goodpotdre",value:"1909"},{label:"godofduel",value:"1948"},{label:"Galacticos",value:"1958"},{label:"goldfinger",value:"1980"},{label:"Go",value:"1981"},{label:"gentleman",value:"2027"},{label:"GodofForti",value:"2037"},{label:"GreatSage",value:"2075"},{label:"gossip",value:"2088"},{label:"giveyoutim",value:"2094"},{label:"GoneStrawb",value:"2116"},{label:"Gotaki",value:"2129"},{label:"God&039",value:"2210"},{label:"Galaxyboy",value:"2282"},{label:"GreatCeles",value:"2353"},{label:"Godofwings",value:"2366"},{label:"GLL",value:"2372"},{label:"goddessbos",value:"2411"},{label:"Ghostsinre",value:"2441"},{label:"Goddidnotg",value:"2451"},{label:"Gooifyouca",value:"2533"},{label:"GuiltyScis",value:"2640"},{label:"godsaltedf",value:"2650"},{label:"Golden",value:"2699"},{label:"good-natur",value:"2712"},{label:"goallist",value:"2725"},{label:"GaoYuanyao",value:"2727"},{label:"Ghostexter",value:"2740"},{label:"goldenfore",value:"2810"},{label:"GeneralXie",value:"2837"},{label:"giantpanda",value:"2902"},{label:"GroupPet",value:"2954"},{label:"GingerLemo",value:"2985"},{label:"GameLit",value:"3041"},{label:"gongregret",value:"3064"},{label:"goldrush",value:"3081"},{label:"gacha",value:"3211"},{label:"grudges",value:"3272"},{label:"Gangster",value:"3279"},{label:"Grandpa",value:"3290"},{label:"HandsomeMa",value:"177"},{label:"Harem",value:"157"},{label:"Heartwarmi",value:"450"},{label:"HidingTrue",value:"231"},{label:"HidingTrue",value:"243"},{label:"HiddenAbil",value:"215"},{label:"HarryPotte",value:"185"},{label:"Heroes",value:"551"},{label:"Historical",value:"828"},{label:"Hero",value:"26"},{label:"Hackers",value:"205"},{label:"Hunters",value:"80"},{label:"HumanoidPr",value:"629"},{label:"HotBlood",value:"2977"},{label:"HeavenlyTr",value:"529"},{label:"horror",value:"825"},{label:"HumanExper",value:"407"},{label:"highiq",value:"1475"},{label:"HiddenTrue",value:"1154"},{label:"HunterxHun",value:"1391"},{label:"HatedProta",value:"477"},{label:"HonestProt",value:"492"},{label:"HappyEndin",value:"838"},{label:"HighFantas",value:"1719"},{label:"Healers",value:"719"},{label:"Hunter",value:"3030"},{label:"HidingTrue",value:"1134"},{label:"Hell",value:"549"},{label:"HelpfulPro",value:"376"},{label:"Hacker",value:"1076"},{label:"Heaven",value:"548"},{label:"HeroandDem",value:"988"},{label:"HarshTrain",value:"554"},{label:"Hospital",value:"572"},{label:"Handjob",value:"782"},{label:"Hollywood",value:"935"},{label:"Healing",value:"1511"},{label:"HiddenIden",value:"1614"},{label:"Horor",value:"3294"},{label:"HumanWeapo",value:"742"},{label:"Hypnotism",value:"785"},{label:"Homeaffair",value:"968"},{label:"HomeDrama",value:"976"},{label:"Heartful",value:"985"},{label:"HighSchool",value:"1053"},{label:"HandsomePr",value:"1241"},{label:"HonkaiImpa",value:"1425"},{label:"HighSchool",value:"1672"},{label:"Hndjob",value:"784"},{label:"Halo",value:"821"},{label:"HxH",value:"1105"},{label:"Hard-Worki",value:"178"},{label:"Harem-seek",value:"195"},{label:"Human-Nonh",value:"327"},{label:"Hot-bloode",value:"540"},{label:"Half-human",value:"557"},{label:"HidingAbil",value:"712"},{label:"Hotels",value:"872"},{label:"HJGrandPri",value:"994"},{label:"HardBoiled",value:"1027"},{label:"Homunculus",value:"1029"},{label:"HidingTrue",value:"1077"},{label:"history",value:"1131"},{label:"HiddenYrue",value:"1180"},{label:"Happy",value:"1202"},{label:"Hardworkin",value:"1218"},{label:"hiddenvest",value:"1252"},{label:"HaremSeeki",value:"1257"},{label:"HiddenIden",value:"1262"},{label:"HumanExper",value:"1441"},{label:"harrypotte",value:"1474"},{label:"HiddenBoss",value:"1520"},{label:"Hogwarts",value:"1644"},{label:"HandsomeMa",value:"1696"},{label:"Heterochro",value:"1701"},{label:"Haikyuu",value:"1810"},{label:"heroine",value:"1819"},{label:"HongmengSh",value:"1823"},{label:"HolyKingRa",value:"1862"},{label:"HongTang",value:"1924"},{label:"hunterkill",value:"1927"},{label:"hyperknigh",value:"1965"},{label:"Heroesofth",value:"1999"},{label:"hi",value:"2034"},{label:"HuiMochou",value:"2035"},{label:"holyangel",value:"2051"},{label:"HuanHuanHu",value:"2107"},{label:"hey",value:"2134"},{label:"Hashihime",value:"2137"},{label:"Higu",value:"2145"},{label:"HappyBeanl",value:"2213"},{label:"酣歌",value:"2220"},{label:"Honghuangs",value:"2253"},{label:"humla",value:"2258"},{label:"Huijingund",value:"2277"},{label:"howlingpig",value:"2351"},{label:"Healthewor",value:"2358"},{label:"Hawkeye",value:"2364"},{label:"HaotianExt",value:"2397"},{label:"handtearin",value:"2399"},{label:"HomeAttrib",value:"2407"},{label:"HuTiandi",value:"2426"},{label:"horrorgod",value:"2430"},{label:"HakoniwaSe",value:"2438"},{label:"houseprope",value:"2452"},{label:"HisMajesty",value:"2472"},{label:"halfstepge",value:"2522"},{label:"HonghuangN",value:"2574"},{label:"Haremismta",value:"2580"},{label:"heavenclea",value:"2588"},{label:"heavensong",value:"2594"},{label:"HongfeiQin",value:"2659"},{label:"handsomeon",value:"2669"},{label:"heartandey",value:"2678"},{label:"halfanoran",value:"2679"},{label:"HonestandR",value:"2688"},{label:"HeartHunte",value:"2741"},{label:"Haminstant",value:"2753"},{label:"hotpot",value:"2783"},{label:"H11H",value:"2798"},{label:"howlingwin",value:"2840"},{label:"Handsomegu",value:"2851"},{label:"HappyFlow",value:"2886"},{label:"Hegemony",value:"2944"},{label:"Hunter×Hu",value:"2961"},{label:"hitten",value:"2973"},{label:"HaoyuYingx",value:"2986"},{label:"HardSci-fi",value:"3003"},{label:"HeartBreak",value:"3083"},{label:"Heartthrob",value:"3172"},{label:"Hiddenmarr",value:"3187"},{label:"Hikusei",value:"3246"},{label:"Immortals",value:"79"},{label:"Isekai",value:"846"},{label:"Interstell",value:"870"},{label:"ImperialHa",value:"193"},{label:"Incest",value:"341"},{label:"Inheritanc",value:"553"},{label:"Industrial",value:"535"},{label:"Interestel",value:"897"},{label:"Insects",value:"257"},{label:"Immortal",value:"1123"},{label:"Inferiorit",value:"611"},{label:"Invincible",value:"3199"},{label:"Investigat",value:"698"},{label:"Infrastruc",value:"1433"},{label:"Indonesia",value:"1718"},{label:"IdentityCr",value:"724"},{label:"IsekaiBatt",value:"977"},{label:"Inscriptio",value:"727"},{label:"Inuyasha",value:"938"},{label:"IndonesiaN",value:"1717"},{label:"Industry",value:"1321"},{label:"InfiniteFl",value:"1344"},{label:"ImperialFa",value:"1135"},{label:"Investigat",value:"1214"},{label:"Idol",value:"1353"},{label:"infinite",value:"1418"},{label:"InnerVoice",value:"1677"},{label:"Interdimen",value:"357"},{label:"Indecisive",value:"431"},{label:"Introverte",value:"452"},{label:"InfinitySt",value:"957"},{label:"Intimate",value:"1011"},{label:"Interconne",value:"1056"},{label:"infrastrac",value:"1424"},{label:"imperialco",value:"1510"},{label:"IsItWrongt",value:"1725"},{label:"Illigitima",value:"1757"},{label:"Ilo",value:"1829"},{label:"Invincible",value:"1849"},{label:"idropbaby",value:"1878"},{label:"Invincible",value:"1913"},{label:"Invincible",value:"1922"},{label:"Iamtheseak",value:"1943"},{label:"Ijustwantt",value:"1944"},{label:"iamatravel",value:"1966"},{label:"Invincible",value:"1993"},{label:"icewalk",value:"2009"},{label:"Intercept0",value:"2029"},{label:"Iliveupsta",value:"2053"},{label:"Iamnotaloc",value:"2054"},{label:"Infiniteme",value:"2073"},{label:"icalledthe",value:"2076"},{label:"Infernalco",value:"2112"},{label:"isitnecess",value:"2114"},{label:"Isuckbrown",value:"2140"},{label:"Itsdaybrea",value:"2151"},{label:"Iwishyouat",value:"2157"},{label:"Ifyoucango",value:"2158"},{label:"It&039s",value:"2218"},{label:"I&039ma",value:"2227"},{label:"InfiniteBu",value:"2228"},{label:"idon&03",value:"2232"},{label:"Iamolderth",value:"2309"},{label:"IamHisMaje",value:"2337"},{label:"Iamarealdi",value:"2346"},{label:"Iamfifth",value:"2356"},{label:"Iamapirate",value:"2362"},{label:"ironpillar",value:"2373"},{label:"I&039mo",value:"2390"},{label:"IamGuanxi",value:"2466"},{label:"Iamhell",value:"2482"},{label:"iwantmoney",value:"2507"},{label:"IsumiLily",value:"2529"},{label:"Iwanttobea",value:"2543"},{label:"Iwanttobeo",value:"2579"},{label:"infinitesu",value:"2590"},{label:"Ibuprofen",value:"2639"},{label:"Iamtwenty-",value:"2663"},{label:"ieatgrass",value:"2670"},{label:"iwanttogot",value:"2701"},{label:"Iamtheseco",value:"2707"},{label:"ImmortalBi",value:"2717"},{label:"IronThanos",value:"2730"},{label:"Iamoldwolf",value:"2757"},{label:"ilovewoo",value:"2764"},{label:"IamAsi",value:"2806"},{label:"ihavethere",value:"2829"},{label:"Iamthemurd",value:"2835"},{label:"ImmortalMa",value:"2836"},{label:"Ink",value:"2861"},{label:"Intercept0",value:"2865"},{label:"iwanttoeat",value:"2876"},{label:"insitu",value:"2880"},{label:"IcedDurian",value:"2888"},{label:"IronMaiden",value:"2966"},{label:"Iateeightc",value:"2969"},{label:"ImperialEx",value:"3010"},{label:"industrial",value:"3028"},{label:"Inferior",value:"3084"},{label:"industryel",value:"3138"},{label:"Imposter",value:"3142"},{label:"ImmortalEm",value:"3253"},{label:"Invincible",value:"3266"},{label:"Japanese",value:"1710"},{label:"JackofAllT",value:"196"},{label:"Jealousy",value:"448"},{label:"Journeytot",value:"1379"},{label:"Josei",value:"856"},{label:"JujutsuKai",value:"1171"},{label:"Jiangshi",value:"604"},{label:"JoblessCla",value:"1052"},{label:"JoJo",value:"2921"},{label:"juvenile",value:"3228"},{label:"JapIdols",value:"873"},{label:"JojoBizarr",value:"1170"},{label:"Jianghu",value:"1306"},{label:"Japan",value:"1354"},{label:"JangSeok-g",value:"1834"},{label:"Juliet",value:"1846"},{label:"JOJOWE",value:"1998"},{label:"joydrummer",value:"2050"},{label:"Jiutianyu",value:"2211"},{label:"JuniorSist",value:"2219"},{label:"jadeeveryy",value:"2378"},{label:"Jianjiamix",value:"2422"},{label:"jellyjelly",value:"2542"},{label:"John117",value:"2704"},{label:"Jazz",value:"2746"},{label:"JinglongTa",value:"2820"},{label:"JunCaiXing",value:"2854"},{label:"justshout",value:"2858"},{label:"JoJo&03",value:"2922"},{label:"JackieChan",value:"2931"},{label:"家族",value:"3234"},{label:"Korean",value:"1038"},{label:"KingdomBui",value:"71"},{label:"KoreanNove",value:"1362"},{label:"Kingdoms",value:"66"},{label:"Knights",value:"15"},{label:"Kingdom-bu",value:"1195"},{label:"KindLoveIn",value:"652"},{label:"Kidnapping",value:"310"},{label:"killdecisi",value:"3235"},{label:"Killer",value:"3143"},{label:"Kuudere",value:"478"},{label:"Knowledgeo",value:"924"},{label:"KnightsLev",value:"563"},{label:"KingdomsKn",value:"451"},{label:"Knight",value:"865"},{label:"KpopIdols",value:"874"},{label:"KindProtag",value:"1501"},{label:"King",value:"1935"},{label:"Kojin",value:"2255"},{label:"kendo",value:"3219"},{label:"KingdomBui",value:"153"},{label:"KurokonoBa",value:"926"},{label:"KamenRider",value:"956"},{label:"K-popIdols",value:"1150"},{label:"KindomBuil",value:"1499"},{label:"Koi",value:"1615"},{label:"Kingdom",value:"1667"},{label:"Kindergart",value:"1796"},{label:"KingofDest",value:"1863"},{label:"KnifePromi",value:"2044"},{label:"KurongTemp",value:"2046"},{label:"Kafkajumpi",value:"2074"},{label:"KwunTong",value:"2081"},{label:"kingpirate",value:"2225"},{label:"Killthewor",value:"2233"},{label:"Kneelingth",value:"2344"},{label:"KingAsura",value:"2431"},{label:"KingofMons",value:"2475"},{label:"keytocome",value:"2492"},{label:"Knowtheric",value:"2519"},{label:"Kiritani",value:"2576"},{label:"KonohaVoll",value:"2591"},{label:"kingofdeat",value:"2654"},{label:"KingKonggo",value:"2697"},{label:"Kneelingan",value:"2857"},{label:"空间",value:"3288"},{label:"LightNovel",value:"1711"},{label:"LevelSyste",value:"33"},{label:"LuckyProta",value:"332"},{label:"Livebroadc",value:"886"},{label:"LateRomanc",value:"83"},{label:"LoyalSubor",value:"389"},{label:"Levelup",value:"3141"},{label:"LazyProtag",value:"303"},{label:"LackofComm",value:"277"},{label:"LoveatFirs",value:"494"},{label:"Lolicon",value:"29"},{label:"Low-keyPro",value:"244"},{label:"LitRPG",value:"1080"},{label:"Loli",value:"630"},{label:"Leadership",value:"345"},{label:"LoversReun",value:"438"},{label:"LonerProta",value:"453"},{label:"LoveRivals",value:"677"},{label:"LongSepara",value:"493"},{label:"LoveTriang",value:"646"},{label:"Lawyers",value:"358"},{label:"LoveComedy",value:"950"},{label:"LowkeyProt",value:"1229"},{label:"LordoftheM",value:"1196"},{label:"Life",value:"3085"},{label:"LimitedLif",value:"578"},{label:"LivingAlon",value:"602"},{label:"Legends",value:"792"},{label:"LiveStream",value:"851"},{label:"ListCreati",value:"1388"},{label:"Lovetriang",value:"3168"},{label:"Lottery",value:"393"},{label:"Love",value:"1535"},{label:"LoveContra",value:"1612"},{label:"LostCivili",value:"789"},{label:"literature",value:"1463"},{label:"Luck",value:"1616"},{label:"LiveStream",value:"1640"},{label:"LowFantasy",value:"1688"},{label:"LuckPlunde",value:"1763"},{label:"LifeScript",value:"1764"},{label:"LordAbilit",value:"1767"},{label:"LiWudi",value:"1915"},{label:"Lillie",value:"2709"},{label:"LimitlessF",value:"124"},{label:"literature",value:"126"},{label:"LoveIntere",value:"184"},{label:"Library",value:"568"},{label:"Legend",value:"682"},{label:"Long-dista",value:"783"},{label:"LeagueofLe",value:"845"},{label:"Luxury",value:"875"},{label:"LiveBroadc",value:"912"},{label:"Loner",value:"1068"},{label:"LowKeyMc",value:"1139"},{label:"Liar",value:"1209"},{label:"LoyalProta",value:"1341"},{label:"LoveandMar",value:"1434"},{label:"lovingfami",value:"1446"},{label:"lightnovel",value:"1454"},{label:"lgbt",value:"1476"},{label:"LoliProtag",value:"1554"},{label:"LordGodSpa",value:"1624"},{label:"LoyalSurbo",value:"1635"},{label:"LoveIntere",value:"1662"},{label:"LoveIntere",value:"1699"},{label:"lesstime",value:"1883"},{label:"LuoTianyi",value:"1904"},{label:"LikeaDrago",value:"1942"},{label:"LikeaDrago",value:"1945"},{label:"Loseafewpo",value:"1963"},{label:"LeiJiedoes",value:"1971"},{label:"LordoftheS",value:"2019"},{label:"Lonelynota",value:"2023"},{label:"LuoWei",value:"2033"},{label:"littlehson",value:"2040"},{label:"LonelyCity",value:"2049"},{label:"littlezlov",value:"2068"},{label:"LiverPigeo",value:"2072"},{label:"littlemoon",value:"2080"},{label:"LaoLaoXu",value:"2110"},{label:"Lingran",value:"2127"},{label:"LacquerNig",value:"2139"},{label:"lazydevil",value:"2159"},{label:"LuDehua",value:"2168"},{label:"littledemo",value:"2171"},{label:"littlefox",value:"2189"},{label:"Lightnings",value:"2203"},{label:"Lovesnacks",value:"2222"},{label:"littleahxi",value:"2236"},{label:"laurel",value:"2241"},{label:"LoneCloudP",value:"2275"},{label:"lackofboat",value:"2302"},{label:"LiMumu",value:"2322"},{label:"LongMengme",value:"2324"},{label:"lemonandsi",value:"2327"},{label:"littlebrot",value:"2331"},{label:"LameHaoisa",value:"2345"},{label:"littlesuns",value:"2359"},{label:"LordZhangj",value:"2371"},{label:"Leapeveryd",value:"2381"},{label:"littledevi",value:"2393"},{label:"Longpigeon",value:"2427"},{label:"littlefing",value:"2429"},{label:"LiuYujun",value:"2458"},{label:"langyalist",value:"2469"},{label:"Leisurelys",value:"2471"},{label:"Longliveth",value:"2480"},{label:"longlivemy",value:"2491"},{label:"LY",value:"2504"},{label:"lonelyboy",value:"2541"},{label:"laborhonor",value:"2586"},{label:"LuoXIV",value:"2593"},{label:"littlewind",value:"2611"},{label:"Longlivesa",value:"2618"},{label:"LinZhengyi",value:"2631"},{label:"LikeMeiAox",value:"2643"},{label:"LordTiansh",value:"2671"},{label:"LingshanIs",value:"2715"},{label:"Longliveth",value:"2718"},{label:"LinXiufigh",value:"2723"},{label:"listentoth",value:"2782"},{label:"LinBei",value:"2785"},{label:"lu11034363",value:"2799"},{label:"Lindentree",value:"2808"},{label:"LuoYuqianq",value:"2814"},{label:"LiJunhao",value:"2816"},{label:"lovetease",value:"2847"},{label:"littledete",value:"2866"},{label:"Low-keylux",value:"2877"},{label:"littlecray",value:"2878"},{label:"lendmefive",value:"2898"},{label:"littlewate",value:"2910"},{label:"longlivedm",value:"2916"},{label:"零充",value:"2965"},{label:"LeiXunqing",value:"2980"},{label:"Lord",value:"3005"},{label:"LoyalSubor",value:"3006"},{label:"lazy",value:"3020"},{label:"LittleWhit",value:"3029"},{label:"LaidBack",value:"3044"},{label:"ListAdvent",value:"3054"},{label:"LongStrip",value:"3055"},{label:"Lucky",value:"3066"},{label:"Loveafterm",value:"3203"},{label:"MaleProtag",value:"187"},{label:"Magic",value:"1"},{label:"ModernDay",value:"179"},{label:"Monsters",value:"7"},{label:"Misunderst",value:"1482"},{label:"Misunderst",value:"276"},{label:"ModernWorl",value:"36"},{label:"Marvel",value:"385"},{label:"MultipleRe",value:"85"},{label:"Marriage",value:"254"},{label:"Military",value:"139"},{label:"MagicalSpa",value:"219"},{label:"Martialart",value:"197"},{label:"Mystery",value:"904"},{label:"Modern",value:"519"},{label:"ModernKnow",value:"320"},{label:"MultiplePO",value:"504"},{label:"Mpreg",value:"255"},{label:"MedicalKno",value:"275"},{label:"MMORPG",value:"44"},{label:"ModernFant",value:"1172"},{label:"MonsterTam",value:"258"},{label:"Mysterious",value:"510"},{label:"MagicBeast",value:"317"},{label:"Medieval",value:"537"},{label:"MaleYander",value:"428"},{label:"MoneyGrubb",value:"330"},{label:"MartialSpi",value:"246"},{label:"Mythology",value:"499"},{label:"MultipleId",value:"328"},{label:"MysterySol",value:"372"},{label:"Munchkin",value:"3212"},{label:"Movies",value:"119"},{label:"MythicalBe",value:"333"},{label:"MatureProt",value:"564"},{label:"MiddleAges",value:"3205"},{label:"music",value:"127"},{label:"Mecha",value:"162"},{label:"MagicForma",value:"394"},{label:"MarvelUniv",value:"386"},{label:"ManlyGayCo",value:"733"},{label:"MagicalTec",value:"318"},{label:"Management",value:"400"},{label:"Mercenarie",value:"586"},{label:"MultiplePr",value:"674"},{label:"MutatedCre",value:"460"},{label:"MaletoFema",value:"631"},{label:"Medicine",value:"81"},{label:"Maids",value:"502"},{label:"Murders",value:"679"},{label:"Mutations",value:"634"},{label:"Mutation",value:"132"},{label:"MindContro",value:"206"},{label:"MaleLead",value:"655"},{label:"Merchants",value:"695"},{label:"modernlove",value:"1821"},{label:"Mature",value:"3017"},{label:"MonsterGir",value:"223"},{label:"MobProtago",value:"484"},{label:"MyHeroAcad",value:"1393"},{label:"Myth",value:"3178"},{label:"ModernDays",value:"667"},{label:"MangaUP!Aw",value:"978"},{label:"MultipleWo",value:"151"},{label:"Models",value:"439"},{label:"Murder",value:"565"},{label:"Matriarchy",value:"582"},{label:"MultipleTi",value:"672"},{label:"MuteCharac",value:"721"},{label:"MassiveHar",value:"862"},{label:"Mafia",value:"961"},{label:"MartialArt",value:"1508"},{label:"MaleProtag",value:"2940"},{label:"Mysterious",value:"377"},{label:"Mythical",value:"498"},{label:"Masturbati",value:"645"},{label:"Malaysian",value:"1716"},{label:"MrMo",value:"1840"},{label:"Mercenary",value:"140"},{label:"Mystical",value:"753"},{label:"ModernRoma",value:"1087"},{label:"MaleMc",value:"1140"},{label:"Monster",value:"1181"},{label:"mermaid",value:"2915"},{label:"MingDynast",value:"3038"},{label:"MultipleCP",value:"773"},{label:"Mansour",value:"1010"},{label:"MaleProtag",value:"1081"},{label:"Male-Lead",value:"1400"},{label:"MartialSpi",value:"1414"},{label:"Male-Prota",value:"1428"},{label:"Multiverse",value:"1558"},{label:"Mob",value:"1620"},{label:"Mythos",value:"1690"},{label:"multiplere",value:"1697"},{label:"MalaysianN",value:"1715"},{label:"Meowingbig",value:"2126"},{label:"ModernLife",value:"2948"},{label:"mysteries",value:"3033"},{label:"Medical",value:"3074"},{label:"Multiplele",value:"3186"},{label:"MultipleRe",value:"180"},{label:"MultiplePe",value:"256"},{label:"Masochisti",value:"270"},{label:"Master-Dis",value:"292"},{label:"Mysterious",value:"301"},{label:"Manipulati",value:"346"},{label:"MultipleTr",value:"455"},{label:"Marriageof",value:"473"},{label:"Master-Ser",value:"523"},{label:"MindBreak",value:"802"},{label:"Mangaka",value:"817"},{label:"ModernKnow",value:"829"},{label:"MyTeenRoma",value:"943"},{label:"Martialart",value:"954"},{label:"MultipleLo",value:"992"},{label:"Misunderst",value:"1118"},{label:"Massive",value:"1120"},{label:"Mysterious",value:"1144"},{label:"MedicalKno",value:"1155"},{label:"MagicWorld",value:"1158"},{label:"MultipleTr",value:"1197"},{label:"MonsterSoc",value:"1206"},{label:"Mutualcrus",value:"1207"},{label:"MultipleMo",value:"1212"},{label:"MultipleHi",value:"1234"},{label:"Monogamy",value:"1242"},{label:"MoneyGrumb",value:"1243"},{label:"MaleMain-l",value:"1253"},{label:"Magician",value:"1258"},{label:"Master-App",value:"1274"},{label:"Married",value:"1281"},{label:"Mage",value:"1297"},{label:"MaleProtag",value:"1309"},{label:"MultiplePo",value:"1329"},{label:"Maleprotag",value:"1339"},{label:"multipleid",value:"1347"},{label:"Mismatched",value:"1355"},{label:"MutantPowe",value:"1396"},{label:"ModerDays",value:"1420"},{label:"MultipleBo",value:"1442"},{label:"movies",value:"1460"},{label:"Middleage",value:"1484"},{label:"MagicalAbi",value:"1490"},{label:"Millionair",value:"1496"},{label:"MultipleVe",value:"1507"},{label:"Manipulati",value:"1517"},{label:"MindReader",value:"1521"},{label:"MorallyAmb",value:"1530"},{label:"MCStrongFr",value:"1545"},{label:"MemoryLoss",value:"1555"},{label:"MarriageCo",value:"1579"},{label:"Maid",value:"1596"},{label:"Misunderst",value:"1601"},{label:"Mutan",value:"1610"},{label:"Msturbatio",value:"1617"},{label:"MagicalBat",value:"1623"},{label:"Ministryof",value:"1645"},{label:"MrSly",value:"1646"},{label:"MsPerfect",value:"1647"},{label:"MultipleWo",value:"1654"},{label:"Mukbang",value:"1671"},{label:"Massacre",value:"1673"},{label:"MultipleLe",value:"1689"},{label:"MonsterTar",value:"1732"},{label:"Mimicry",value:"1754"},{label:"Multipleid",value:"1772"},{label:"Matchmadei",value:"1779"},{label:"Morallessp",value:"1781"},{label:"MemoryReve",value:"1783"},{label:"magicalgir",value:"1787"},{label:"MarriedCou",value:"1793"},{label:"marvelworl",value:"1820"},{label:"math",value:"1822"},{label:"Moonwing",value:"1828"},{label:"MentalIlln",value:"1854"},{label:"Mountainsa",value:"1892"},{label:"MaskedAce",value:"1903"},{label:"musicwilll",value:"1956"},{label:"Moonsea",value:"1964"},{label:"moonbug",value:"1973"},{label:"Mingjiao",value:"1984"},{label:"MarquisofB",value:"1989"},{label:"Mr.EasyPro",value:"2022"},{label:"MingjiaoTi",value:"2064"},{label:"MoXueqing",value:"2069"},{label:"慕阳",value:"2096"},{label:"MynameisDa",value:"2117"},{label:"meowmeow",value:"2120"},{label:"movingbean",value:"2166"},{label:"MarvelKing",value:"2173"},{label:"Mountainsa",value:"2185"},{label:"meetthebea",value:"2195"},{label:"Mistresspl",value:"2197"},{label:"man",value:"2231"},{label:"MistyFlyin",value:"2234"},{label:"mustdo",value:"2238"},{label:"mudbodhisa",value:"2257"},{label:"moreandmor",value:"2264"},{label:"mylittlesi",value:"2267"},{label:"makeamirac",value:"2290"},{label:"Masquerade",value:"2291"},{label:"Miluo",value:"2303"},{label:"mynameista",value:"2307"},{label:"milkgrandm",value:"2319"},{label:"Masterball",value:"2320"},{label:"MojiaHills",value:"2398"},{label:"millionord",value:"2412"},{label:"MagicTides",value:"2434"},{label:"MojiaAeros",value:"2435"},{label:"mythunpara",value:"2445"},{label:"mythicalma",value:"2477"},{label:"MangoKK",value:"2479"},{label:"mywife",value:"2485"},{label:"Moonlikeah",value:"2508"},{label:"maninnarut",value:"2525"},{label:"mapleleafb",value:"2537"},{label:"MarvelPudd",value:"2600"},{label:"Mr.Huo",value:"2605"},{label:"Moyangison",value:"2632"},{label:"mythicalfi",value:"2634"},{label:"MagicOne",value:"2660"},{label:"mixedintwo",value:"2664"},{label:"Mofamily",value:"2682"},{label:"MyLubanThi",value:"2685"},{label:"Makeafortu",value:"2695"},{label:"MoonlightS",value:"2721"},{label:"MaskedArmo",value:"2733"},{label:"medicineme",value:"2752"},{label:"mambafight",value:"2780"},{label:"mywifeisya",value:"2818"},{label:"Moedye",value:"2853"},{label:"MasterofSi",value:"2869"},{label:"萌图",value:"2883"},{label:"Milkgather",value:"2893"},{label:"mindreadin",value:"2911"},{label:"Malemainch",value:"2917"},{label:"Merchant",value:"2925"},{label:"MoeShinkaw",value:"2970"},{label:"Motherland",value:"2974"},{label:"Manhua",value:"3056"},{label:"machine",value:"3112"},{label:"medicalfem",value:"3135"},{label:"Marysue",value:"3175"},{label:"Mag",value:"3198"},{label:"Morethanju",value:"3247"},{label:"Mech",value:"3271"},{label:"myflightat",value:"3281"},{label:"Martialart",value:"3302"},{label:"Naruto",value:"445"},{label:"Nobles",value:"16"},{label:"Nationalis",value:"198"},{label:"NaiveProta",value:"266"},{label:"Noromance",value:"1310"},{label:"NoCp",value:"1641"},{label:"Non-humanP",value:"847"},{label:"NA",value:"107"},{label:"Necromance",value:"72"},{label:"Netori",value:"115"},{label:"Non-System",value:"1363"},{label:"NonHuman",value:"1156"},{label:"Ninjas",value:"145"},{label:"Near-Death",value:"290"},{label:"No-Harem",value:"3181"},{label:"Netorare",value:"293"},{label:"NBA",value:"591"},{label:"Nudity",value:"946"},{label:"NoHarem",value:"1342"},{label:"Nurses",value:"805"},{label:"NotHarem",value:"1030"},{label:"NPC",value:"3001"},{label:"Nightmares",value:"643"},{label:"Necromancy",value:"3127"},{label:"Nightmare",value:"149"},{label:"Navy",value:"1145"},{label:"NoSystem",value:"1573"},{label:"Nine-Taile",value:"2217"},{label:"NoCheats",value:"3115"},{label:"Neet",value:"797"},{label:"NoFL",value:"936"},{label:"NonHumanPr",value:"1127"},{label:"Noble",value:"1636"},{label:"nightsilen",value:"1934"},{label:"Non-humano",value:"247"},{label:"Narcissist",value:"512"},{label:"NaturalDis",value:"1033"},{label:"NationBuil",value:"1159"},{label:"NoPairing",value:"1330"},{label:"nonhuman",value:"1450"},{label:"Napoleon",value:"1534"},{label:"Non-Humanl",value:"1720"},{label:"ninja",value:"1798"},{label:"饕牛",value:"1872"},{label:"nightfire",value:"1902"},{label:"Ninjapirat",value:"1906"},{label:"NinefoldSe",value:"1994"},{label:"Nosnacks",value:"2113"},{label:"NiuBao",value:"2118"},{label:"NineWarsof",value:"2122"},{label:"Nanshen",value:"2347"},{label:"NiangkouSa",value:"2382"},{label:"Nine-color",value:"2476"},{label:"NarutoQuiz",value:"2515"},{label:"NarutoClou",value:"2516"},{label:"narutoceda",value:"2520"},{label:"notscary",value:"2521"},{label:"notlevelth",value:"2623"},{label:"neverfail",value:"2627"},{label:"noncat",value:"2637"},{label:"Nidouzi",value:"2644"},{label:"NarutoxRea",value:"2647"},{label:"Nowadays",value:"2665"},{label:"Noless",value:"2759"},{label:"nightdance",value:"2784"},{label:"NoGoldFing",value:"3104"},{label:"NoblesPoli",value:"3121"},{label:"NTL",value:"3124"},{label:"Non-HumanM",value:"3125"},{label:"Novel",value:"3305"},{label:"OnePiece",value:"105"},{label:"Obsession",value:"3045"},{label:"Overpowere",value:"3140"},{label:"Omegaverse",value:"311"},{label:"OPMC",value:"859"},{label:"OlderLoveI",value:"207"},{label:"OuterSpace",value:"371"},{label:"OtomeGame",value:"944"},{label:"Orcs",value:"12"},{label:"Orphans",value:"224"},{label:"ObsessiveL",value:"520"},{label:"OriginalWa",value:"997"},{label:"Otaku",value:"37"},{label:"OfficeRoma",value:"686"},{label:"OrganizedC",value:"750"},{label:"OnlineRoma",value:"637"},{label:"OVLGrandPr",value:"1000"},{label:"OPProtagon",value:"1230"},{label:"otherworld",value:"984"},{label:"OnlineGame",value:"776"},{label:"OldMainCha",value:"983"},{label:"Organizati",value:"1099"},{label:"Orphan",value:"1293"},{label:"onlyloveyo",value:"1990"},{label:"Overhead",value:"3225"},{label:"overpower",value:"3296"},{label:"Overlord",value:"1231"},{label:"OpFemalePr",value:"1235"},{label:"Orc",value:"1350"},{label:"OnePunchMa",value:"1380"},{label:"overpowere",value:"1443"},{label:"Operation",value:"2936"},{label:"Overpowere",value:"167"},{label:"Overprotec",value:"436"},{label:"Orientalfa",value:"769"},{label:"OrphanMC",value:"902"},{label:"OutdoorInt",value:"1031"},{label:"OnlineNove",value:"1035"},{label:"Oneshot",value:"1037"},{label:"OriginalWa",value:"1059"},{label:"Orcsworld",value:"1089"},{label:"Onepunch",value:"1106"},{label:"Online",value:"1162"},{label:"Overpowere",value:"1260"},{label:"onepiece",value:"1458"},{label:"OPheroine",value:"1506"},{label:"Overpowere",value:"1518"},{label:"On-HookSys",value:"1651"},{label:"OriginalON",value:"1686"},{label:"openasmall",value:"1847"},{label:"oldage",value:"1949"},{label:"OldQinpeop",value:"2038"},{label:"OneSwordFl",value:"2078"},{label:"oldfisheat",value:"2087"},{label:"Onethousan",value:"2124"},{label:"Otezetta",value:"2156"},{label:"olddemon",value:"2167"},{label:"Obanbrothe",value:"2191"},{label:"orangeappl",value:"2281"},{label:"onparadise",value:"2326"},{label:"OriginalUn",value:"2367"},{label:"Openyourey",value:"2370"},{label:"oooobe",value:"2425"},{label:"ohmygod",value:"2488"},{label:"Oldghostsm",value:"2503"},{label:"OTTGroupCh",value:"2511"},{label:"oldtombrob",value:"2526"},{label:"Onepunchmo",value:"2555"},{label:"OneLeafRed",value:"2559"},{label:"oldfaceunc",value:"2762"},{label:"OriginalYe",value:"2766"},{label:"Onepunchto",value:"2768"},{label:"Oneyearold",value:"2774"},{label:"Oneflower",value:"2786"},{label:"onetree",value:"2787"},{label:"onemelonri",value:"2788"},{label:"onlyyouth",value:"2795"},{label:"Origuchi",value:"2804"},{label:"onemeterst",value:"2856"},{label:"One-Piece",value:"2913"},{label:"offical",value:"2938"},{label:"OverheadHi",value:"2945"},{label:"Official",value:"3067"},{label:"Olderlovei",value:"3088"},{label:"Over-Power",value:"3090"},{label:"omega",value:"3099"},{label:"Onenightst",value:"3176"},{label:"Ordinary",value:"3217"},{label:"Orientalde",value:"3263"},{label:"Onlinegame",value:"3269"},{label:"Officialwo",value:"3304"},{label:"Onlinegame",value:"3307"},{label:"PoortoRich",value:"199"},{label:"Possession",value:"678"},{label:"Politics",value:"56"},{label:"Polygamy",value:"34"},{label:"PureLove",value:"3052"},{label:"Post-apoca",value:"59"},{label:"Pets",value:"148"},{label:"Pregnancy",value:"297"},{label:"Possessive",value:"463"},{label:"PowerCoupl",value:"360"},{label:"Pokemon",value:"562"},{label:"ParallelWo",value:"109"},{label:"Police",value:"566"},{label:"PastPlaysa",value:"456"},{label:"PervertedP",value:"515"},{label:"PreviousLi",value:"457"},{label:"PoorProtag",value:"220"},{label:"PastTrauma",value:"648"},{label:"Pirates",value:"106"},{label:"PillConcot",value:"91"},{label:"PrinceofTe",value:"1360"},{label:"PopularLov",value:"528"},{label:"Poisons",value:"514"},{label:"PillConcoc",value:"425"},{label:"Powerfulco",value:"1405"},{label:"PowerStrug",value:"531"},{label:"Polyandry",value:"530"},{label:"PragmaticP",value:"546"},{label:"PlayfulPro",value:"560"},{label:"ProactiveP",value:"718"},{label:"Psychologi",value:"1122"},{label:"Psychopath",value:"278"},{label:"Possessive",value:"3155"},{label:"Parody",value:"555"},{label:"Prison",value:"758"},{label:"PillBasedC",value:"424"},{label:"Playboys",value:"570"},{label:"Priests",value:"739"},{label:"ParentComp",value:"421"},{label:"PreviousLi",value:"526"},{label:"Personalit",value:"545"},{label:"Pharmacist",value:"593"},{label:"PsychicPow",value:"661"},{label:"PortalFant",value:"2997"},{label:"Prophecies",value:"351"},{label:"Programmer",value:"561"},{label:"PoliteProt",value:"567"},{label:"PretendLov",value:"680"},{label:"Prostitute",value:"740"},{label:"ParallelWo",value:"826"},{label:"Pet",value:"1249"},{label:"Progressio",value:"1691"},{label:"Poetry",value:"113"},{label:"Phoenixes",value:"702"},{label:"PortableSp",value:"918"},{label:"Princess",value:"1564"},{label:"Player",value:"1598"},{label:"Protagonis",value:"1679"},{label:"President",value:"1758"},{label:"Precogniti",value:"534"},{label:"Part-TimeJ",value:"768"},{label:"Production",value:"1018"},{label:"Priestesse",value:"1022"},{label:"Primitivew",value:"1090"},{label:"Paranoid",value:"1112"},{label:"Pirate",value:"1213"},{label:"Possessive",value:"1255"},{label:"PerfectWor",value:"1385"},{label:"PrinceQing",value:"2696"},{label:"Positive",value:"3196"},{label:"poems",value:"128"},{label:"Protagonis",value:"248"},{label:"Protagonis",value:"482"},{label:"Persistent",value:"623"},{label:"Photograph",value:"694"},{label:"Protagonis",value:"715"},{label:"PastPlaysa",value:"780"},{label:"Parasites",value:"790"},{label:"Philosophi",value:"801"},{label:"Paizuri",value:"812"},{label:"PamperingR",value:"814"},{label:"ParalelWor",value:"830"},{label:"Professor",value:"895"},{label:"PoliticalI",value:"919"},{label:"Porn",value:"949"},{label:"PoliticalB",value:"996"},{label:"Pleasure",value:"1073"},{label:"PowersTran",value:"1109"},{label:"Psychic",value:"1110"},{label:"Patriarch",value:"1116"},{label:"PoisonMout",value:"1119"},{label:"Protagonis",value:"1174"},{label:"Plants",value:"1185"},{label:"Primitives",value:"1186"},{label:"PacifistPr",value:"1233"},{label:"Playboy",value:"1259"},{label:"Painting",value:"1275"},{label:"Players",value:"1291"},{label:"Painter",value:"1313"},{label:"Playboymal",value:"1327"},{label:"PoliticalS",value:"1331"},{label:"PovertyAll",value:"1332"},{label:"PseudoHolo",value:"1333"},{label:"PseudoReli",value:"1334"},{label:"Protagonis",value:"1357"},{label:"Protagonis",value:"1394"},{label:"Prehistori",value:"1402"},{label:"Prehistori",value:"1412"},{label:"Partnerofa",value:"1416"},{label:"PositiveLe",value:"1492"},{label:"PlayingGho",value:"1519"},{label:"Protagonis",value:"1562"},{label:"Puzzles",value:"1566"},{label:"PoorRoRich",value:"1571"},{label:"Psychology",value:"1580"},{label:"Parasite",value:"1590"},{label:"Pilots",value:"1628"},{label:"PlayerKill",value:"1733"},{label:"PresentDay",value:"1775"},{label:"Poorcrazy",value:"1826"},{label:"PeerlessSw",value:"1832"},{label:"Peerlessso",value:"1835"},{label:"perfectmag",value:"1843"},{label:"PirateDaQi",value:"1893"},{label:"Piratehaha",value:"1954"},{label:"Punch",value:"2004"},{label:"part-timeo",value:"2063"},{label:"pleasantin",value:"2093"},{label:"PlayBlueMo",value:"2104"},{label:"pendreamst",value:"2132"},{label:"Positiveel",value:"2138"},{label:"plumthirte",value:"2188"},{label:"PirateGrea",value:"2194"},{label:"PokémonVo",value:"2196"},{label:"panic",value:"2206"},{label:"Pipifish",value:"2273"},{label:"paleandwhi",value:"2301"},{label:"purekitten",value:"2506"},{label:"Pirateacto",value:"2528"},{label:"PokémonTi",value:"2550"},{label:"PopeBibiDo",value:"2551"},{label:"PirateCour",value:"2553"},{label:"PirateWars",value:"2554"},{label:"petsurviva",value:"2570"},{label:"pureimpuls",value:"2597"},{label:"PiratexFai",value:"2613"},{label:"pigeonnext",value:"2658"},{label:"Peoplenear",value:"2691"},{label:"Papaisvery",value:"2703"},{label:"Piscesinth",value:"2747"},{label:"potatogirl",value:"2791"},{label:"PiratesofH",value:"2811"},{label:"PokémonGo",value:"2827"},{label:"pendragon",value:"2889"},{label:"PrinceofHe",value:"2908"},{label:"Protagonis",value:"2920"},{label:"psionic",value:"2950"},{label:"Pleaseforg",value:"2967"},{label:"Peasant",value:"2979"},{label:"PhantomThi",value:"2982"},{label:"Photograph",value:"3021"},{label:"Programmin",value:"3062"},{label:"PlaneWars",value:"3072"},{label:"PrimitiveT",value:"3094"},{label:"Poor",value:"3117"},{label:"Prince",value:"3123"},{label:"palace",value:"3133"},{label:"Popular",value:"3164"},{label:"PrettyGirl",value:"3165"},{label:"Pretendtob",value:"3223"},{label:"Pre-Stewar",value:"3280"},{label:"PastandPre",value:"3287"},{label:"QuickTrans",value:"414"},{label:"Qidian",value:"933"},{label:"QuirkyChar",value:"701"},{label:"Quickwear",value:"1583"},{label:"QiLuck",value:"1680"},{label:"qimao",value:"3208"},{label:"QuietChara",value:"706"},{label:"QuickPass",value:"1658"},{label:"QuickTrans",value:"1698"},{label:"Question&a",value:"1771"},{label:"QT",value:"1800"},{label:"quietflowe",value:"1890"},{label:"QinBichu",value:"1897"},{label:"Qingfeng1D",value:"1898"},{label:"Quasi-GodS",value:"1959"},{label:"Qingliansw",value:"2012"},{label:"QingheTaoi",value:"2066"},{label:"QiXuan",value:"2153"},{label:"qingyu",value:"2400"},{label:"QueenofBla",value:"2484"},{label:"Quququ",value:"2677"},{label:"QianshanTw",value:"2796"},{label:"清裁",value:"2900"},{label:"QinTianhu",value:"3256"},{label:"Reincarnat",value:"20"},{label:"Romance",value:"774"},{label:"Rebirth",value:"192"},{label:"R18",value:"1547"},{label:"Revenge",value:"42"},{label:"Royalty",value:"2"},{label:"RomanticSu",value:"62"},{label:"R-15",value:"63"},{label:"Racism",value:"208"},{label:"R-18",value:"30"},{label:"RuthlessPr",value:"286"},{label:"RebirthedP",value:"1287"},{label:"Regret",value:"3046"},{label:"R15",value:"942"},{label:"Regression",value:"3049"},{label:"Rpe",value:"259"},{label:"Rape",value:"13"},{label:"ReverseHar",value:"581"},{label:"Rivalry",value:"746"},{label:"Religions",value:"622"},{label:"relaxed",value:"1803"},{label:"reincarnat",value:"1448"},{label:"Resurrecti",value:"305"},{label:"RomanceFan",value:"3047"},{label:"RighteousP",value:"271"},{label:"RaceChange",value:"580"},{label:"Rarebloodl",value:"3149"},{label:"RichProtag",value:"1205"},{label:"Royalfamil",value:"3179"},{label:"RichtoPoor",value:"315"},{label:"Reborn",value:"836"},{label:"ReverseRpe",value:"759"},{label:"Rich",value:"1095"},{label:"Richfamily",value:"1438"},{label:"ReverseRap",value:"573"},{label:"Roommates",value:"777"},{label:"Restaurant",value:"788"},{label:"Returntoth",value:"925"},{label:"Relaxing",value:"987"},{label:"runawayher",value:"1005"},{label:"Reikyrecov",value:"1100"},{label:"Reversal",value:"3209"},{label:"reasoning",value:"3218"},{label:"Reporters",value:"775"},{label:"RichCharac",value:"876"},{label:"RuthlessMc",value:"1141"},{label:"Reunion",value:"1523"},{label:"RimuruTemp",value:"1629"},{label:"Rideawhale",value:"1858"},{label:"riversande",value:"2048"},{label:"Redemption",value:"3051"},{label:"returnofth",value:"3286"},{label:"Reincarnat",value:"14"},{label:"Ruthless",value:"117"},{label:"Reincarnat",value:"225"},{label:"RapeVictim",value:"387"},{label:"Reincarnat",value:"539"},{label:"RpeVictimB",value:"717"},{label:"Reincarnat",value:"749"},{label:"RomanticSu",value:"754"},{label:"Rebellion",value:"756"},{label:"Returningf",value:"770"},{label:"Reversible",value:"786"},{label:"RedAlert2",value:"822"},{label:"RapeVictim",value:"832"},{label:"RomanticPr",value:"841"},{label:"Role-Playi",value:"849"},{label:"Reincarnat",value:"881"},{label:"ReligousOr",value:"889"},{label:"redalert",value:"927"},{label:"Reversalof",value:"1048"},{label:"Rejuvenati",value:"1055"},{label:"ReluctantP",value:"1060"},{label:"ReligiousO",value:"1101"},{label:"Returntoth",value:"1187"},{label:"Rebornprot",value:"1285"},{label:"Rune",value:"1290"},{label:"RookieProt",value:"1408"},{label:"revenge",value:"1447"},{label:"Reincarnat",value:"1481"},{label:"Regressor",value:"1599"},{label:"RWBY",value:"1722"},{label:"Ras",value:"1730"},{label:"Researcher",value:"1744"},{label:"reincarnat",value:"1780"},{label:"RankingLis",value:"1786"},{label:"ReikiRecov",value:"1807"},{label:"Russian",value:"1808"},{label:"RinYueqing",value:"1831"},{label:"runawaycit",value:"1852"},{label:"runawayant",value:"1881"},{label:"RoyalSabur",value:"1995"},{label:"reversesmo",value:"2084"},{label:"Rapeseedra",value:"2198"},{label:"Ruoshuithr",value:"2284"},{label:"rainandsno",value:"2293"},{label:"reallyking",value:"2317"},{label:"restaurant",value:"2328"},{label:"recreation",value:"2363"},{label:"Residencen",value:"2439"},{label:"richeveryy",value:"2568"},{label:"RabbitToot",value:"2601"},{label:"Roon",value:"2609"},{label:"raisedache",value:"2655"},{label:"Raiseaghos",value:"2672"},{label:"Rotaryhotp",value:"2692"},{label:"rainboweig",value:"2745"},{label:"Resurrecti",value:"2758"},{label:"rainydaywi",value:"2849"},{label:"Realmmonst",value:"2873"},{label:"Residentev",value:"2926"},{label:"Races",value:"3000"},{label:"RiseofGras",value:"3011"},{label:"Reiki",value:"3063"},{label:"RPG",value:"3080"},{label:"Reincarnat",value:"3120"},{label:"Reverse",value:"3122"},{label:"Righteous",value:"3195"},{label:"Return",value:"3215"},{label:"reality",value:"3276"},{label:"日常",value:"3289"},{label:"RanchFarmi",value:"3301"},{label:"System",value:"168"},{label:"SystemAdmi",value:"169"},{label:"SecondChan",value:"41"},{label:"SwordAndMa",value:"287"},{label:"Showbiz",value:"103"},{label:"SpecialAbi",value:"334"},{label:"StrongtoSt",value:"558"},{label:"SlowRomanc",value:"361"},{label:"Sign-InChe",value:"1288"},{label:"Survival",value:"291"},{label:"Superpower",value:"408"},{label:"SliceofLif",value:"906"},{label:"StrongLove",value:"264"},{label:"ShamelessP",value:"87"},{label:"SuperTechn",value:"1289"},{label:"SemeProtag",value:"588"},{label:"StrongProt",value:"951"},{label:"Strongfrom",value:"362"},{label:"SurvivalGa",value:"693"},{label:"SwordWield",value:"272"},{label:"Slaves",value:"74"},{label:"ShoujoAi",value:"1074"},{label:"Soccer",value:"155"},{label:"SecretIden",value:"118"},{label:"SlowGrowth",value:"295"},{label:"Spirits",value:"663"},{label:"SmartCoupl",value:"263"},{label:"StrongBack",value:"1376"},{label:"SuddenWeal",value:"200"},{label:"SummoningM",value:"579"},{label:"Serious",value:"986"},{label:"Swordsman",value:"99"},{label:"Space",value:"884"},{label:"Singers",value:"500"},{label:"Strategist",value:"731"},{label:"SweetText",value:"896"},{label:"Shuangwen",value:"1251"},{label:"Sports",value:"1377"},{label:"StoreOwner",value:"331"},{label:"SchoolLife",value:"654"},{label:"SkillAssim",value:"352"},{label:"Scientists",value:"427"},{label:"StrategicB",value:"687"},{label:"Supernatur",value:"664"},{label:"SecretOrga",value:"1183"},{label:"Sects",value:"86"},{label:"SuddenStre",value:"416"},{label:"Smut",value:"3145"},{label:"SpaceOpera",value:"101"},{label:"SicklyChar",value:"474"},{label:"Spaceship",value:"632"},{label:"Souls",value:"642"},{label:"Sci-fi",value:"898"},{label:"SentientSk",value:"1365"},{label:"SectDevelo",value:"507"},{label:"Soldiers",value:"612"},{label:"SisterComp",value:"347"},{label:"SinglePare",value:"415"},{label:"SecretOrga",value:"755"},{label:"Sciencefic",value:"1706"},{label:"Salvation",value:"3060"},{label:"SummonedHe",value:"64"},{label:"SlowLife",value:"953"},{label:"SlowCultiv",value:"1079"},{label:"Summons",value:"1512"},{label:"SoulPower",value:"136"},{label:"Shoujo-AiS",value:"666"},{label:"Secrets",value:"675"},{label:"Siblings",value:"442"},{label:"SexualAbus",value:"569"},{label:"Shounen-Ai",value:"598"},{label:"Sweet",value:"1203"},{label:"Summoner",value:"907"},{label:"Sweetlove",value:"3156"},{label:"SlaveProta",value:"627"},{label:"StraightUk",value:"700"},{label:"Saints",value:"741"},{label:"ShyCharact",value:"761"},{label:"SkillBooks",value:"766"},{label:"SkillCreat",value:"767"},{label:"Status",value:"965"},{label:"smartprota",value:"1261"},{label:"ShortStory",value:"641"},{label:"SpiritUser",value:"798"},{label:"SmartMC",value:"905"},{label:"Schemesand",value:"1091"},{label:"Simulator",value:"1219"},{label:"system",value:"1456"},{label:"SystemFlow",value:"1683"},{label:"SerialKill",value:"218"},{label:"StockholmS",value:"620"},{label:"Shapeshift",value:"688"},{label:"SavingtheW",value:"760"},{label:"SealedPowe",value:"771"},{label:"StrongMC",value:"854"},{label:"Shapeshift",value:"1147"},{label:"SuperHeroe",value:"1175"},{label:"SigninChec",value:"1384"},{label:"summon",value:"161"},{label:"SlaveHarem",value:"209"},{label:"StubbornPr",value:"216"},{label:"SelfishPro",value:"508"},{label:"Servants",value:"571"},{label:"SexSlaves",value:"574"},{label:"Shota",value:"584"},{label:"SecretCrus",value:"600"},{label:"SecretiveP",value:"635"},{label:"SelflessPr",value:"640"},{label:"StoicChara",value:"669"},{label:"StrongFema",value:"893"},{label:"Summoning",value:"980"},{label:"Suicides",value:"1007"},{label:"Slice-of-l",value:"1307"},{label:"signin",value:"1346"},{label:"StrongCoup",value:"1429"},{label:"SingleHero",value:"1605"},{label:"straightma",value:"2933"},{label:"Singlefema",value:"3193"},{label:"SadisticCh",value:"556"},{label:"SpecialAbi",value:"668"},{label:"StraightSe",value:"699"},{label:"Seduction",value:"732"},{label:"SpearWield",value:"764"},{label:"SpiritAdvi",value:"800"},{label:"Sign-in",value:"900"},{label:"star",value:"934"},{label:"Skills",value:"1006"},{label:"Supernatur",value:"1015"},{label:"SAT",value:"1034"},{label:"Singer",value:"1065"},{label:"SCP",value:"1182"},{label:"Superstar",value:"1190"},{label:"Suspense",value:"1256"},{label:"systemowne",value:"1286"},{label:"Superpower",value:"1316"},{label:"Slave",value:"1500"},{label:"Shounen",value:"1569"},{label:"Strategy",value:"3012"},{label:"Self-disci",value:"3086"},{label:"Scary",value:"3188"},{label:"science",value:"129"},{label:"SocialOutc",value:"736"},{label:"Spies",value:"751"},{label:"SpatialMan",value:"795"},{label:"Shotacon",value:"796"},{label:"Succubus",value:"806"},{label:"SpecialLik",value:"909"},{label:"SxFriends",value:"945"},{label:"strong",value:"959"},{label:"Skill",value:"979"},{label:"Samurai",value:"1020"},{label:"SxSlaves",value:"1049"},{label:"Saves",value:"1050"},{label:"SaikiK",value:"1107"},{label:"SaintSeiya",value:"1132"},{label:"StrongLove",value:"1270"},{label:"SpecialFor",value:"1381"},{label:"Son-in-law",value:"1498"},{label:"ShouProtag",value:"1504"},{label:"Sea",value:"1606"},{label:"Simulation",value:"1685"},{label:"SecondChan",value:"1705"},{label:"secretary",value:"1776"},{label:"smallninel",value:"1938"},{label:"Swordgod",value:"2645"},{label:"Satire",value:"2996"},{label:"stallion",value:"3075"},{label:"Secretive",value:"3158"},{label:"Seductive",value:"3194"},{label:"社会",value:"3229"},{label:"Student",value:"3270"},{label:"Scavengers",value:"84"},{label:"SecondChan",value:"123"},{label:"SchemesAnd",value:"260"},{label:"Schizophre",value:"261"},{label:"Sharp-tong",value:"378"},{label:"SiblingsNo",value:"429"},{label:"Strength-b",value:"527"},{label:"SexualCult",value:"638"},{label:"SeeingThin",value:"662"},{label:"Student-Te",value:"714"},{label:"Sentimenta",value:"735"},{label:"SxualAbuse",value:"791"},{label:"SiblingRiv",value:"804"},{label:"SevenDeadl",value:"808"},{label:"Sibling&am",value:"811"},{label:"SlaveSyste",value:"833"},{label:"StrongSubo",value:"843"},{label:"SuperSemin",value:"844"},{label:"Streamer",value:"877"},{label:"StrongPowe",value:"882"},{label:"SweetYaoi",value:"916"},{label:"Spy",value:"932"},{label:"shokugekin",value:"939"},{label:"SxualCulti",value:"947"},{label:"SaveHarem",value:"948"},{label:"Senpai-Kou",value:"960"},{label:"SharingABo",value:"981"},{label:"Strongests",value:"993"},{label:"Strongprod",value:"1013"},{label:"strongcomb",value:"1014"},{label:"Sometimesa",value:"1019"},{label:"SevenVirtu",value:"1044"},{label:"SentientOb",value:"1061"},{label:"StrongOpFe",value:"1108"},{label:"SaltedFish",value:"1136"},{label:"Si-fi",value:"1142"},{label:"SeaExplora",value:"1160"},{label:"Starcraft",value:"1165"},{label:"SonOfAGodP",value:"1177"},{label:"SpecialLov",value:"1208"},{label:"SameSexMar",value:"1215"},{label:"Sequel",value:"1225"},{label:"StrongFema",value:"1244"},{label:"SpiritualR",value:"1265"},{label:"SpiritAnal",value:"1283"},{label:"School-lif",value:"1319"},{label:"SlightlySu",value:"1322"},{label:"SchemingPr",value:"1335"},{label:"SpiritualQ",value:"1361"},{label:"SwordArtOn",value:"1373"},{label:"SystemTran",value:"1383"},{label:"SwallowedS",value:"1392"},{label:"SkillSteal",value:"1403"},{label:"SaikiK.",value:"1431"},{label:"secondchan",value:"1457"},{label:"sport",value:"1479"},{label:"Schemes",value:"1497"},{label:"SystemTran",value:"1505"},{label:"sweetroman",value:"1524"},{label:"Sysetm",value:"1537"},{label:"Shelter",value:"1542"},{label:"StrongestP",value:"1556"},{label:"Scientist",value:"1560"},{label:"Supportive",value:"1561"},{label:"SpecialAbi",value:"1594"},{label:"Saint",value:"1597"},{label:"SlapstickC",value:"1602"},{label:"SecretRela",value:"1659"},{label:"Stepmother",value:"1664"},{label:"SchoolSett",value:"1729"},{label:"shounenai",value:"1762"},{label:"Siscon",value:"1769"},{label:"Sailing",value:"1777"},{label:"schemeandc",value:"1785"},{label:"strongfema",value:"1789"},{label:"submissive",value:"1802"},{label:"suicidalpr",value:"1815"},{label:"smokeinthe",value:"1830"},{label:"SmokeCloud",value:"1839"},{label:"Shallowsea",value:"1848"},{label:"ServantofZ",value:"1856"},{label:"shrimpinth",value:"1857"},{label:"Scalesofth",value:"1866"},{label:"shudder",value:"1868"},{label:"sweetjelly",value:"1873"},{label:"Swordblood",value:"1882"},{label:"sadsword",value:"1888"},{label:"Shouldhand",value:"1889"},{label:"SaltedFish",value:"1891"},{label:"Sterile",value:"1901"},{label:"sundaysun",value:"1907"},{label:"仕辰",value:"1914"},{label:"SuYechen",value:"1918"},{label:"sevenpigeo",value:"1921"},{label:"summertrip",value:"1923"},{label:"SuShaoqing",value:"1925"},{label:"summertree",value:"1928"},{label:"SwordImmor",value:"1929"},{label:"sillycatse",value:"1946"},{label:"six-twochi",value:"1953"},{label:"Sadreminde",value:"1972"},{label:"sleepslate",value:"2011"},{label:"Scourge",value:"2013"},{label:"ShenLuo",value:"2032"},{label:"sleepingsa",value:"2041"},{label:"SuperGodGr",value:"2058"},{label:"stupidfox",value:"2061"},{label:"snorkeling",value:"2077"},{label:"spendthewo",value:"2085"},{label:"showstory",value:"2090"},{label:"Sixty-six",value:"2091"},{label:"silentkill",value:"2095"},{label:"ShenhuoxoR",value:"2111"},{label:"sadsadness",value:"2125"},{label:"sandrivere",value:"2150"},{label:"startwriti",value:"2161"},{label:"Siheyuanfl",value:"2214"},{label:"SakuraMoon",value:"2246"},{label:"Sevengener",value:"2248"},{label:"Sword丨Lea",value:"2265"},{label:"SiheyuanGo",value:"2285"},{label:"SoulChef",value:"2287"},{label:"SuZiyouyou",value:"2288"},{label:"startofthe",value:"2297"},{label:"Sweetandso",value:"2299"},{label:"SuperPiran",value:"2312"},{label:"SiheyuanDe",value:"2313"},{label:"SystemNo.3",value:"2315"},{label:"SaltedFish",value:"2325"},{label:"shadowghos",value:"2341"},{label:"scumteache",value:"2349"},{label:"SkinButler",value:"2365"},{label:"StinkBeanS",value:"2376"},{label:"ShuYuChenX",value:"2377"},{label:"Silencehim",value:"2383"},{label:"specialwar",value:"2394"},{label:"StudentUni",value:"2395"},{label:"SillyColum",value:"2401"},{label:"森罗",value:"2404"},{label:"signinsalt",value:"2409"},{label:"self-disci",value:"2414"},{label:"Simpleone",value:"2417"},{label:"stardarkni",value:"2418"},{label:"SuWei",value:"2423"},{label:"sisterisbe",value:"2424"},{label:"Supernatur",value:"2428"},{label:"SanmitheGr",value:"2437"},{label:"Saltedfish",value:"2443"},{label:"SoulCelest",value:"2447"},{label:"soulanddre",value:"2461"},{label:"secondpira",value:"2467"},{label:"SixPathsof",value:"2489"},{label:"stevec",value:"2505"},{label:"sleeplesst",value:"2518"},{label:"Secretobse",value:"2524"},{label:"StewedChic",value:"2527"},{label:"SuperGodNo",value:"2534"},{label:"Superfire",value:"2545"},{label:"Stomachhur",value:"2548"},{label:"SongoftheG",value:"2560"},{label:"stablefort",value:"2567"},{label:"stonemored",value:"2572"},{label:"soulmemory",value:"2573"},{label:"Straightme",value:"2584"},{label:"ShenJin",value:"2599"},{label:"sistercook",value:"2606"},{label:"Smallmushr",value:"2607"},{label:"ShenhaoMec",value:"2619"},{label:"singlesalt",value:"2628"},{label:"summernow",value:"2641"},{label:"swordrepai",value:"2680"},{label:"Smokebambo",value:"2702"},{label:"Sakurajima",value:"2706"},{label:"Sencha",value:"2724"},{label:"starfish",value:"2729"},{label:"swearnotto",value:"2732"},{label:"SaltedFish",value:"2744"},{label:"Swimmingfi",value:"2748"},{label:"speechless",value:"2750"},{label:"SacrificeX",value:"2781"},{label:"sopoor",value:"2790"},{label:"SwingingDe",value:"2794"},{label:"supernovab",value:"2797"},{label:"softorange",value:"2812"},{label:"sunsetover",value:"2815"},{label:"streamerbl",value:"2819"},{label:"SouthKefei",value:"2832"},{label:"shadowfall",value:"2860"},{label:"stopatfirs",value:"2862"},{label:"silver",value:"2871"},{label:"Science-fi",value:"2912"},{label:"Stand",value:"2923"},{label:"Show-biz",value:"2928"},{label:"SonInLaw",value:"2958"},{label:"Shadowless",value:"2971"},{label:"Superman",value:"2975"},{label:"Senbeiboy",value:"2981"},{label:"Sugary",value:"2991"},{label:"SoftSci-fi",value:"3004"},{label:"Starwars",value:"3007"},{label:"Sect",value:"3018"},{label:"SelfDiscip",value:"3019"},{label:"Smart",value:"3022"},{label:"steamponk",value:"3024"},{label:"systemmale",value:"3035"},{label:"Softyander",value:"3057"},{label:"Slvery",value:"3095"},{label:"strongwoma",value:"3110"},{label:"skycity",value:"3113"},{label:"specialpow",value:"3136"},{label:"Strongfl",value:"3154"},{label:"SuperAbili",value:"3159"},{label:"Stepmom",value:"3173"},{label:"Studenttea",value:"3185"},{label:"Supporting",value:"3210"},{label:"Sinology",value:"3220"},{label:"strongfema",value:"3237"},{label:"sweetpet",value:"3257"},{label:"Shenhao",value:"3285"},{label:"Sectbuildi",value:"3295"},{label:"Sciencefic",value:"3297"},{label:"Transmigra",value:"57"},{label:"TimeTravel",value:"48"},{label:"Talents",value:"1366"},{label:"TragicPast",value:"533"},{label:"Tragedy",value:"857"},{label:"TimeSkip",value:"27"},{label:"Tsundere",value:"38"},{label:"Technologi",value:"302"},{label:"Teamwork",value:"181"},{label:"Twins",value:"441"},{label:"Thestronga",value:"3174"},{label:"TwistedPer",value:"182"},{label:"Thriller",value:"138"},{label:"Teachers",value:"665"},{label:"TimeLoop",value:"47"},{label:"TimeManipu",value:"543"},{label:"Transplant",value:"226"},{label:"Thieves",value:"705"},{label:"Threesome",value:"210"},{label:"TomboyishF",value:"348"},{label:"TribalSoci",value:"803"},{label:"TS",value:"3092"},{label:"Trap",value:"639"},{label:"Talent",value:"659"},{label:"Torture",value:"763"},{label:"Temple",value:"1009"},{label:"Toriko",value:"1390"},{label:"Transmigat",value:"1652"},{label:"TopMC",value:"1695"},{label:"twilight",value:"2006"},{label:"Tennis",value:"671"},{label:"Traverse",value:"866"},{label:"Trickster",value:"995"},{label:"Technology",value:"1086"},{label:"Transmigra",value:"1146"},{label:"TimeParado",value:"1184"},{label:"TerritoryC",value:"1382"},{label:"Transmigra",value:"1548"},{label:"ThaiNovel",value:"1714"},{label:"travel",value:"3114"},{label:"teacher",value:"130"},{label:"Titans",value:"160"},{label:"TerminalIl",value:"440"},{label:"Terrorists",value:"762"},{label:"TreasureHu",value:"913"},{label:"Tactics",value:"1028"},{label:"Technology",value:"1166"},{label:"Transmigra",value:"1254"},{label:"team",value:"1401"},{label:"Taoist",value:"1509"},{label:"Tensura",value:"1630"},{label:"TypeMoon",value:"1631"},{label:"Tasker",value:"1666"},{label:"TangJichen",value:"1886"},{label:"Time-Trave",value:"1979"},{label:"TsukibaAki",value:"2178"},{label:"Twisted",value:"3169"},{label:"Transporte",value:"21"},{label:"Transporte",value:"88"},{label:"Tsuru",value:"158"},{label:"Transporte",value:"279"},{label:"Transporte",value:"491"},{label:"Transforma",value:"606"},{label:"TableTenni",value:"670"},{label:"Tranformer",value:"848"},{label:"Transworld",value:"967"},{label:"Theheroist",value:"972"},{label:"Toys",value:"1036"},{label:"TeamManage",value:"1066"},{label:"Television",value:"1071"},{label:"TreasureHu",value:"1084"},{label:"Transmigra",value:"1088"},{label:"Transmigra",value:"1092"},{label:"TravelingT",value:"1125"},{label:"Transmigra",value:"1161"},{label:"Transmigra",value:"1164"},{label:"Talismans",value:"1221"},{label:"Twinbabies",value:"1222"},{label:"TowerDefen",value:"1223"},{label:"TheManInTh",value:"1271"},{label:"Transportt",value:"1277"},{label:"TreasureHu",value:"1284"},{label:"TransportI",value:"1351"},{label:"TeacherDis",value:"1397"},{label:"TeacherMC",value:"1398"},{label:"ThreeKingd",value:"1406"},{label:"transmigra",value:"1469"},{label:"theevernon",value:"1473"},{label:"tv",value:"1478"},{label:"Tokyo",value:"1483"},{label:"TimeandSpa",value:"1536"},{label:"TalentShow",value:"1557"},{label:"Trnasmigra",value:"1588"},{label:"Traveling",value:"1607"},{label:"Tramsmigra",value:"1637"},{label:"traveller",value:"1663"},{label:"TheGamer",value:"1721"},{label:"TheAsteris",value:"1726"},{label:"Tailsman",value:"1756"},{label:"TsundereLo",value:"1766"},{label:"TerritoryM",value:"1768"},{label:"TokyoGhoul",value:"1782"},{label:"Tyrant",value:"1804"},{label:"Tianbang78",value:"1825"},{label:"Theflowero",value:"1850"},{label:"Thesunsett",value:"1851"},{label:"Threedaysa",value:"1894"},{label:"Twilightis",value:"1896"},{label:"TheGospelo",value:"1899"},{label:"TheThreeKi",value:"1910"},{label:"TingFengZh",value:"1932"},{label:"tomorrowwi",value:"1936"},{label:"Three-flav",value:"1951"},{label:"Thelightof",value:"1955"},{label:"TaurenIron",value:"1968"},{label:"Tenthousan",value:"1974"},{label:"TempleThir",value:"1988"},{label:"ThreshingG",value:"1991"},{label:"Technology",value:"2002"},{label:"thegodofde",value:"2018"},{label:"Thunderous",value:"2021"},{label:"ToneMasaya",value:"2047"},{label:"Thebiggest",value:"2052"},{label:"Thebigdevi",value:"2065"},{label:"TopoftheCl",value:"2070"},{label:"thisyear",value:"2071"},{label:"Thenewbact",value:"2100"},{label:"ThreeLives",value:"2103"},{label:"thewindisb",value:"2123"},{label:"铁帅",value:"2130"},{label:"TopoftheCl",value:"2141"},{label:"Thestronge",value:"2143"},{label:"TeckTyrann",value:"2144"},{label:"Theoceando",value:"2154"},{label:"therearefi",value:"2182"},{label:"Tianbangth",value:"2184"},{label:"TheGodfath",value:"2200"},{label:"TenCommand",value:"2201"},{label:"takestock",value:"2209"},{label:"tobacco",value:"2224"},{label:"Thinkingof",value:"2229"},{label:"threelittl",value:"2239"},{label:"Theworld&a",value:"2242"},{label:"TombRaider",value:"2252"},{label:"TangShaoqi",value:"2259"},{label:"Tianbangol",value:"2262"},{label:"Theancesto",value:"2298"},{label:"Thequeenis",value:"2339"},{label:"Thetruegod",value:"2342"},{label:"TianYiding",value:"2343"},{label:"TianbangYa",value:"2352"},{label:"Thirty-two",value:"2357"},{label:"Tianshitak",value:"2368"},{label:"TombRaider",value:"2386"},{label:"Theoldfive",value:"2389"},{label:"Two-dimens",value:"2413"},{label:"TwentyFame",value:"2416"},{label:"Thelistisi",value:"2419"},{label:"threeteeth",value:"2420"},{label:"ThousandTe",value:"2442"},{label:"Theashesar",value:"2455"},{label:"TopoftheFo",value:"2456"},{label:"takeoverth",value:"2457"},{label:"TombRaider",value:"2465"},{label:"Two-dimens",value:"2468"},{label:"Teemotofly",value:"2481"},{label:"TombRaider",value:"2483"},{label:"TrumanLive",value:"2495"},{label:"Takeaplane",value:"2499"},{label:"Tsunderesc",value:"2501"},{label:"Thecatisgo",value:"2517"},{label:"Thefishmar",value:"2538"},{label:"Thousandso",value:"2557"},{label:"ThreeLives",value:"2558"},{label:"Tigerteeth",value:"2583"},{label:"TroubledWo",value:"2589"},{label:"Thepowerof",value:"2592"},{label:"TimeKingJO",value:"2615"},{label:"Thankyoufo",value:"2621"},{label:"TianbangHu",value:"2661"},{label:"Two-dimens",value:"2673"},{label:"TenThousan",value:"2684"},{label:"takeoffboy",value:"2690"},{label:"Twistbroth",value:"2698"},{label:"towashthed",value:"2719"},{label:"Thegloryof",value:"2728"},{label:"Twopoundso",value:"2734"},{label:"Today&0",value:"2763"},{label:"ThreeDotIn",value:"2775"},{label:"Twopeopleb",value:"2778"},{label:"Toilet",value:"2779"},{label:"TopoftheCl",value:"2801"},{label:"Tianbanggr",value:"2803"},{label:"Thelistdep",value:"2807"},{label:"Thewayofth",value:"2824"},{label:"twingods",value:"2828"},{label:"twilightdr",value:"2830"},{label:"Thisissure",value:"2833"},{label:"TeenageXia",value:"2846"},{label:"treeofenli",value:"2867"},{label:"Thetopofth",value:"2903"},{label:"TangThirty",value:"2904"},{label:"Trade",value:"2927"},{label:"TrueorFake",value:"2955"},{label:"TianbangDi",value:"2983"},{label:"teacher-st",value:"3032"},{label:"two-wayred",value:"3036"},{label:"Timelimit",value:"3048"},{label:"Turtle",value:"3070"},{label:"teachermal",value:"3137"},{label:"Terrori",value:"3160"},{label:"TheMainCha",value:"3166"},{label:"TheDevil",value:"3167"},{label:"Teen",value:"3189"},{label:"Talkshow",value:"3240"},{label:"Thereareal",value:"3248"},{label:"Thereisasu",value:"3250"},{label:"Taoistprie",value:"3291"},{label:"Urban",value:"144"},{label:"UrbanLife",value:"860"},{label:"UglytoBeau",value:"298"},{label:"UnluckyPro",value:"379"},{label:"Unrequited",value:"430"},{label:"Unconditio",value:"728"},{label:"Unprincipl",value:"3177"},{label:"urbanroman",value:"3282"},{label:"Unlimitedf",value:"955"},{label:"UniqueWeap",value:"354"},{label:"Unreliable",value:"613"},{label:"UniqueWeap",value:"778"},{label:"UglyProtag",value:"793"},{label:"Undead",value:"3105"},{label:"upgrade",value:"3224"},{label:"UniqueCult",value:"211"},{label:"Underestim",value:"267"},{label:"unconsciou",value:"1026"},{label:"unexpected",value:"1444"},{label:"Urbanyouth",value:"1770"},{label:"Undocument",value:"1841"},{label:"Unknowntea",value:"1871"},{label:"UrbanDatan",value:"1911"},{label:"UltramanPo",value:"1976"},{label:"unbearable",value:"2086"},{label:"undeadfish",value:"2162"},{label:"Upsetting",value:"2221"},{label:"urbanstar",value:"2251"},{label:"Undead丨Kn",value:"2256"},{label:"urbanshark",value:"2295"},{label:"UnknownTao",value:"2459"},{label:"undersilve",value:"2473"},{label:"Undefeated",value:"2539"},{label:"UrbanMilit",value:"2566"},{label:"unknown",value:"2575"},{label:"underlolic",value:"2765"},{label:"Unintentio",value:"2887"},{label:"understate",value:"2894"},{label:"Unlimitedc",value:"2907"},{label:"Urbanyearn",value:"2909"},{label:"Unique",value:"3059"},{label:"Unlucky",value:"3068"},{label:"Ugly",value:"3087"},{label:"urbanlove",value:"3238"},{label:"upgradeflo",value:"3251"},{label:"urbanhero",value:"3273"},{label:"Urbanbrain",value:"3292"},{label:"UrbanRoman",value:"3306"},{label:"Villain",value:"465"},{label:"virtualrea",value:"45"},{label:"Vampires",value:"125"},{label:"Villainess",value:"713"},{label:"Videogame",value:"3180"},{label:"Vampire",value:"1693"},{label:"VillainPro",value:"1676"},{label:"VRMMO",value:"1004"},{label:"Villager",value:"1008"},{label:"VoiceActor",value:"597"},{label:"Villainess",value:"1655"},{label:"VoicePack",value:"1371"},{label:"VarietySho",value:"1684"},{label:"videogames",value:"3097"},{label:"Vlogging",value:"878"},{label:"VictorianE",value:"890"},{label:"VersatileM",value:"1268"},{label:"VillainEvi",value:"1375"},{label:"vampire",value:"1466"},{label:"VillIain",value:"1538"},{label:"Vest",value:"1540"},{label:"Villains",value:"1584"},{label:"Viewofthec",value:"2015"},{label:"vampiredri",value:"2564"},{label:"VikaBaka",value:"2984"},{label:"Violence",value:"3096"},{label:"WebNovel",value:"1709"},{label:"WeaktoStro",value:"273"},{label:"WorldHoppi",value:"312"},{label:"WealthyCha",value:"183"},{label:"WorldTrave",value:"461"},{label:"Wars",value:"262"},{label:"Wizards",value:"122"},{label:"Withbrutal",value:"974"},{label:"WeakProtag",value:"329"},{label:"Writers",value:"536"},{label:"Wizard",value:"867"},{label:"Western",value:"998"},{label:"Witches",value:"511"},{label:"WorldTree",value:"296"},{label:"Wuxia",value:"730"},{label:"World-hopp",value:"1226"},{label:"Werewolf",value:"3144"},{label:"WesternFan",value:"1436"},{label:"Warhammer4",value:"141"},{label:"Werebeasts",value:"689"},{label:"War",value:"1531"},{label:"WorldofWar",value:"1746"},{label:"Wisdom",value:"3206"},{label:"Wishes",value:"435"},{label:"WarRecords",value:"1046"},{label:"WearBook",value:"1199"},{label:"WarsWeakto",value:"603"},{label:"Wilderness",value:"852"},{label:"Wasteland",value:"868"},{label:"Wealth",value:"1572"},{label:"WW2",value:"3031"},{label:"Witch",value:"3040"},{label:"Wholesome",value:"3058"},{label:"wealthyfam",value:"3131"},{label:"Warlocks",value:"121"},{label:"Wealthy",value:"1113"},{label:"weektoStro",value:"1121"},{label:"Werewolves",value:"1192"},{label:"WhiteBunSe",value:"1308"},{label:"WeaktoClan",value:"1378"},{label:"WorldEmpir",value:"1389"},{label:"war",value:"1455"},{label:"WorldWar2",value:"1532"},{label:"Warship",value:"1608"},{label:"WealthyCha",value:"1609"},{label:"WealthChar",value:"1638"},{label:"Wearabook",value:"1648"},{label:"wearingabo",value:"1761"},{label:"wishardtow",value:"1860"},{label:"writeonlyz",value:"1875"},{label:"Wuxicheng",value:"1880"},{label:"WangJiu",value:"1885"},{label:"WindSpirit",value:"1969"},{label:"wanderings",value:"1997"},{label:"What&03",value:"2067"},{label:"Wanderer",value:"2128"},{label:"Westernrai",value:"2155"},{label:"witchfan",value:"2192"},{label:"watermelon",value:"2207"},{label:"WasteWoodA",value:"2208"},{label:"whitekeybo",value:"2289"},{label:"Winningthe",value:"2332"},{label:"Walkinthec",value:"2338"},{label:"Whitehorse",value:"2388"},{label:"WangXiaomi",value:"2396"},{label:"witheredpr",value:"2460"},{label:"Wuhutookof",value:"2474"},{label:"willowcand",value:"2486"},{label:"wastefish",value:"2487"},{label:"WangEr",value:"2498"},{label:"wanttocome",value:"2544"},{label:"wanttoeatg",value:"2561"},{label:"WenGuang",value:"2602"},{label:"WenXuanyu",value:"2610"},{label:"WifeistheD",value:"2648"},{label:"watertown",value:"2652"},{label:"warmtime",value:"2667"},{label:"windandmap",value:"2676"},{label:"Whoringmak",value:"2771"},{label:"whiteshirt",value:"2863"},{label:"WOW",value:"2934"},{label:"WarofCivil",value:"2946"},{label:"Warlock",value:"2994"},{label:"wife-chasi",value:"3065"},{label:"Warcraft",value:"3126"},{label:"Worlds",value:"3151"},{label:"Xianxia",value:"355"},{label:"Xuanhuan",value:"743"},{label:"XiuXiuXiuX",value:"1895"},{label:"谢邀",value:"1937"},{label:"Xiaoxin",value:"1983"},{label:"Xueqiunder",value:"2108"},{label:"小封",value:"2240"},{label:"XuebaIII",value:"2274"},{label:"Xufamilyel",value:"2279"},{label:"Xuebaisinv",value:"2314"},{label:"XuIintheTa",value:"2509"},{label:"Xiaothreey",value:"2535"},{label:"XieDaoheng",value:"2577"},{label:"Xiaonianbl",value:"2582"},{label:"XiaonianXu",value:"2681"},{label:"XiaomiStar",value:"2710"},{label:"XiaoxiangP",value:"2899"},{label:"Xiuxian",value:"3243"},{label:"Yandere",value:"77"},{label:"Yuri",value:"152"},{label:"YoungerSis",value:"359"},{label:"Yaoi",value:"738"},{label:"YoungerLov",value:"787"},{label:"Youth",value:"863"},{label:"Yugioh",value:"1314"},{label:"YeluChengj",value:"1869"},{label:"YoungerBro",value:"816"},{label:"Youkai",value:"1058"},{label:"Yu-Gi-Oh",value:"1133"},{label:"YellowSpri",value:"1827"},{label:"youaretoow",value:"1930"},{label:"YinLiisins",value:"1961"},{label:"Yongchuang",value:"2025"},{label:"YingXiaofe",value:"2060"},{label:"YangXiaoA",value:"2106"},{label:"YuXiaoqi",value:"2176"},{label:"Yearningfo",value:"2235"},{label:"yearningfo",value:"2269"},{label:"Yunmu",value:"2271"},{label:"Ying&03",value:"2308"},{label:"YuboTiandi",value:"2318"},{label:"Yakult",value:"2321"},{label:"YeXiaobai",value:"2329"},{label:"Yearningfo",value:"2402"},{label:"Yaoyue",value:"2536"},{label:"YuTsingYi",value:"2578"},{label:"yearningfo",value:"2612"},{label:"YeGucheng",value:"2711"},{label:"YoungMaste",value:"2739"},{label:"YeGongzi",value:"2743"},{label:"YuYuyu",value:"2754"},{label:"yearningfo",value:"2805"},{label:"YoungMaste",value:"2821"},{label:"YeQianqiu",value:"2825"},{label:"yearaftery",value:"2885"},{label:"YunZhongju",value:"2901"},{label:"Yearningto",value:"2963"},{label:"YeYe",value:"2972"},{label:"Yamen",value:"3069"},{label:"younglovei",value:"3091"},{label:"Zombies",value:"111"},{label:"Zergs",value:"1151"},{label:"Zombie",value:"885"},{label:"Zerg",value:"1126"},{label:"z-man",value:"159"},{label:"Zoo",value:"887"},{label:"ZhuZhiyue",value:"2163"},{label:"ZombieQuee",value:"1613"},{label:"ZiXuanXuan",value:"1940"},{label:"Zuge",value:"2187"},{label:"ZombieGod",value:"2193"},{label:"ZhugeIrona",value:"2204"},{label:"zombiefish",value:"2296"},{label:"Zulongstil",value:"2305"},{label:"ZhangTianb",value:"2379"},{label:"ZhuDabald",value:"2540"},{label:"ZhangJuli",value:"2608"},{label:"ZhugeDali&",value:"2633"},{label:"ZhangFeiin",value:"2636"},{label:"Zhugeiscra",value:"2642"},{label:"ZhangErgou",value:"2714"},{label:"ZuwuGonggo",value:"2737"},{label:"zhishen",value:"2760"},{label:"Zippo",value:"2773"},{label:"ZombieSumo",value:"2988"},{label:"直播",value:"3268"}]}}});exports.default=n; \ No newline at end of file diff --git a/.js/src/plugins/english/ZetroTranslation[madara].js b/.js/src/plugins/english/ZetroTranslation[madara].js new file mode 100644 index 0000000..434f8e5 --- /dev/null +++ b/.js/src/plugins/english/ZetroTranslation[madara].js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(n,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,r,n,i={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(a=1,r&&(n=2&s[0]?r.return:s[0]?r.throw||((n=r.return)&&n.call(r),0):r.next)&&!(n=n.call(r,s[1])).done)return n;switch(r=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(n=i.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]/g,"\n"))||"");return e.html(a.html()),e.find("*").addBack().contents().filter(function(e,t){return 3===t.nodeType}).each(function(e,t){var r=a(t),n=r.text().normalize("NFD").split("").map(function(e){var t=e.normalize("NFC"),a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(t);return a>=0?"zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"[a]+e.slice(t.length):e}).join("");r.replaceWith(n.replace("\n","
"))}),e},a.prototype.getHostname=function(e){var t=(e=e.split("/")[2]).split(".");return t.pop(),t.join(".")},a.prototype.getCheerio=function(a,i){return e(this,void 0,void 0,function(){var e,o,s,l;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(a)];case 1:if(!(e=t.sent()).ok&&1!=i)throw new Error("Could not reach site ("+e.status+") try to open in webview.");return s=n.load,[4,e.text()];case 2:if(o=s.apply(void 0,[t.sent()]),l=o("title").text().trim(),this.getHostname(a)!=this.getHostname(e.url)||"Bot Verification"==l||"You are being redirected..."==l||"Un instant..."==l||"Just a moment..."==l||"Redirecting..."==l)throw new Error("Captcha error, please open in webview");return[2,o]}})})},a.prototype.parseNovels=function(e){var t=[];return e(".manga-title-badges").remove(),e(".page-item-detail, .c-tabs-item__content").each(function(a,r){var n=e(r).find(".post-title").text().trim(),o=e(r).find(".post-title").find("a").attr("href")||"";if(n&&o){var s=e(r).find("img"),l={name:n,cover:s.attr("data-src")||s.attr("src")||s.attr("data-lazy-srcset")||i.defaultCover,path:o.replace(/https?:\/\/.*?\//,"")};t.push(l)}}),t},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,i,o,s,l,u=a.filters,c=a.showLatestNovels;return t(this,function(t){switch(t.label){case 0:for(n in r=this.site+"/page/"+e+"/?s=&post_type=wp-manga",u||(u=this.filters||{}),c&&(r+="&m_orderby=latest"),u)if("object"==typeof u[n].value)for(i=0,o=u[n].value;i a > img").attr("data-lazy-src")||e(".summary_image > a > img").attr("data-src")||e(".summary_image > a > img").attr("src")||i.defaultCover,e(".post-content_item, .post-content").each(function(){var t=e(this).find("h5").text().trim(),a=e(this).find(".summary-content")||e(this).find(".summary_content");switch(t){case"Genre(s)":case"Genre":case"Tags(s)":case"Tag(s)":case"Tags":case"Género(s)":case"Kategori":case"التصنيفات":l.genres?l.genres+=", "+a.find("a").map(function(t,a){return e(a).text()}).get().join(", "):l.genres=a.find("a").map(function(t,a){return e(a).text()}).get().join(", ");break;case"Author(s)":case"Author":case"Autor(es)":case"المؤلف":case"المؤلف (ين)":l.author=a.text().trim();break;case"Translator(s)":case"Translator":case"Translators":l.author||(l.author=a.text().trim());break;case"Status":case"Novel":case"Estado":case"Durum":l.status=a.text().trim().includes("OnGoing")||a.text().trim().includes("مستمرة")?o.NovelStatus.Ongoing:o.NovelStatus.Completed;break;case"Artist(s)":l.artist=a.text().trim()}}),l.genres||(l.genres=e(".genres-content").text().trim()),l.status||(l.status=e(".manga-status").text().trim().includes("OnGoing")?o.NovelStatus.Ongoing:o.NovelStatus.Completed),l.author||(l.author=e(".manga-author a").text().trim()),l.rating||(l.rating=parseFloat(e(".post-rating span").text().trim())),l.author||(l.author=e(".manga-authors").text().trim()),e("div.summary__content .code-block,script,noscript").remove(),l.summary=this.translateDragontea(e("div.summary__content")).text().trim()||e("#tab-manga-about").text().trim()||e('.post-content_item h5:contains("Summary")').next().find("span").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e('.post-content_item h5:contains("Summary")').next().find("p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-summary p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim()||e(".manga-excerpt p").map(function(t,a){return e(a).text()}).get().join("\n\n").trim(),u=[],c="",(null===(k=this.options)||void 0===k?void 0:k.useNewChapterEndpoint)?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/",{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,7];case 2:if(c=t.sent(),h=(0,n.load)(c),!((p=h(".pagination a[data-page]")).length>0))return[3,6];if(d=Math.max.apply(Math,p.map(function(e,t){return parseInt(h(t).attr("data-page")||"1",10)}).get()),m=p.last().attr("href")||"",-1===(f=m.indexOf("?")))return[3,6];v=m.slice(f).replace(/\d+$/,""),g=2,t.label=3;case 3:return g<=d?[4,(0,r.fetchApi)(this.site+a+"ajax/chapters/"+v+g,{method:"POST",referrer:this.site+a}).then(function(e){return e.text()})]:[3,6];case 4:(b=t.sent())&&"0"!==b&&(c+=b),t.label=5;case 5:return g++,[3,3];case 6:return[3,9];case 7:return y=e(".rating-post-id").attr("value")||e("#manga-chapters-holder").attr("data-id")||"",(x=new FormData).append("action","manga_get_chapters"),x.append("manga",y),[4,(0,r.fetchApi)(this.site+"wp-admin/admin-ajax.php",{method:"POST",body:x}).then(function(e){return e.text()})];case 8:c=t.sent(),t.label=9;case 9:return"0"!==c&&(e=(0,n.load)(c)),w=e(".wp-manga-chapter").length,e(".wp-manga-chapter").each(function(t,a){var r=e(a).find("a").text().trim(),n=a.attribs.class.includes("premium-block");n&&(r="🔒 "+r);var i=e(a).find("span.chapter-release-date").text().trim();i=i?_.parseData(i):(0,s.default)().format("LL");var o=e(a).find("a").attr("href")||"";!o||"#"==o||n&&_.hideLocked||u.push({name:r,path:o.replace(/https?:\/\/.*?\//,""),releaseTime:i||null,chapterNumber:w-t})}),l.chapters=u.reverse(),[2,l]}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,r,n;return t(this,function(t){switch(t.label){case 0:return[4,this.getCheerio(this.site+a,!1)];case 1:return e=t.sent(),r=e(".text-left")||e(".text-right")||e(".entry-content")||e(".c-blog-post > div > div:nth-child(2)"),null===(n=this.options)||void 0===n||n.customJs,[2,this.translateDragontea(r).html()||""]}})})},a.prototype.searchNovels=function(a,r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return e=this.site+"/page/"+r+"/?s="+encodeURIComponent(a)+"&post_type=wp-manga",[4,this.getCheerio(e,!0)];case 1:return n=t.sent(),[2,this.parseNovels(n)]}})})},a}();exports.MadaraPlugin=c;var h=new c({id:"zetroTL",sourceSite:"https://zetrotranslation.com/",sourceName:"Zetro Translation",options:{hasLocked:!0},filters:{"genre[]":{type:"Checkbox",label:"Genre",value:[],options:[{label:"Action",value:"action"},{label:"Adventure",value:"adventure"},{label:"Comedy",value:"comedy"},{label:"Dark Elf",value:"dark-elf"},{label:"Drama",value:"drama"},{label:"Ecchi",value:"ecchi"},{label:"Fantasy",value:"fantasy"},{label:"Harem",value:"harem"},{label:"Horror",value:"horror"},{label:"Isekai",value:"isekai"},{label:"Mecha",value:"mecha"},{label:"Mystery",value:"mystery"},{label:"NTR",value:"ntr"},{label:"Original Works",value:"original-works"},{label:"Rom-Com",value:"rom-com"},{label:"Romance",value:"romance"},{label:"School",value:"school"},{label:"Shoujo",value:"shoujo"},{label:"Slice of Life",value:"slice-of-life"},{label:"Villain",value:"villain"},{label:"Yuri",value:"yuri"}]},op:{type:"Switch",label:"having all selected genres",value:!1},author:{type:"Text",label:"Author",value:""},artist:{type:"Text",label:"Artist",value:""},release:{type:"Text",label:"Year of Released",value:""},adult:{type:"Picker",label:"Adult content",value:"",options:[{label:"All",value:""},{label:"None adult content",value:"0"},{label:"Only adult content",value:"1"}]},"status[]":{type:"Checkbox",label:"Status",value:[],options:[{label:"Completed",value:"complete"},{label:"Ongoing",value:"on-going"},{label:"Canceled",value:"canceled"},{label:"On Hold",value:"on-hold"}]},m_orderby:{type:"Picker",label:"Order by",value:"",options:[{label:"Relevance",value:""},{label:"Latest",value:"latest"},{label:"A-Z",value:"alphabet"},{label:"Rating",value:"rating"},{label:"Trending",value:"trending"},{label:"Most Views",value:"views"},{label:"New",value:"new-manga"}]}}});exports.default=h; \ No newline at end of file diff --git a/.js/src/plugins/english/animeAnyway.js b/.js/src/plugins/english/animeAnyway.js new file mode 100644 index 0000000..446f9ac --- /dev/null +++ b/.js/src/plugins/english/animeAnyway.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(o,i){function a(t){try{l(r.next(t))}catch(t){i(t)}}function s(t){try{l(r.throw(t))}catch(t){i(t)}}function l(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,s)}l((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]]*>([\s\S]*?)<\/script>/))?(i=JSON.parse(o[1]),[2,null===(a=i.props)||void 0===a?void 0:a.pageProps]):[2,void 0]}})})},a.prototype.displayName=function(t){return this.yearVolumePattern.test(t)?"Classroom of the Elite: ".concat(t):t},a.prototype.getCatalogue=function(){return t(this,void 0,void 0,function(){var n,r=this;return e(this,function(i){switch(i.label){case 0:if(this.cataloguePromise)return[2,this.cataloguePromise];this.cataloguePromise=t(r,void 0,void 0,function(){var t,n,r=this;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchPageData("")];case 1:return t=e.sent(),[2,(null!==(n=null==t?void 0:t.allVolumes)&&void 0!==n?n:[]).map(function(t){var e,n,i;return{volkeyword:t.volkeyword,name:r.displayName(t.title),cover:null!==(i=null===(n=null===(e=t.mainImage)||void 0===e?void 0:e.asset)||void 0===n?void 0:n.url)&&void 0!==i?i:o.defaultCover,releaseDate:""}})]}})}),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.cataloguePromise];case 2:return[2,i.sent()];case 3:throw n=i.sent(),this.cataloguePromise=null,n;case 4:return[2]}})})},a.prototype.popularNovels=function(r,o){return t(this,arguments,void 0,function(r,o){var i,a,s=this,l=o.showLatestNovels;return e(this,function(o){switch(o.label){case 0:return r>1?[2,[]]:[4,this.getCatalogue()];case 1:return i=o.sent(),a=i,l?[4,Promise.all(i.map(function(n){return t(s,void 0,void 0,function(){var t,r,o;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchPageData(n.volkeyword)];case 1:return t=e.sent(),n.releaseDate=null!==(o=null===(r=null==t?void 0:t.vol)||void 0===r?void 0:r.releaseDate)&&void 0!==o?o:"",[2]}})})}))]:[3,3];case 2:o.sent(),a=n([],i,!0).sort(function(t,e){return e.releaseDate.localeCompare(t.releaseDate)}),o.label=3;case 3:return[2,a.map(function(t){return{name:t.name,path:t.volkeyword,cover:t.cover}})]}})})},a.prototype.normalize=function(t){return t.toLowerCase().replace(/[^a-z0-9]+/g," ").trim()},a.prototype.score=function(t,e){var n=this.normalize(t),r=this.normalize(e);if(!n||!r)return 0;if(n===r)return 1e3;if(n.startsWith(r))return 900;if(n.includes(r))return 800;var o=r.split(" ").filter(Boolean),i=o.filter(function(t){return n.includes(t)}).length;return i===o.length?700:i>0?Math.round(i/o.length*500):0},a.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t=this;return e(this,function(e){switch(e.label){case 0:return r>1||!n.trim()?[2,[]]:[4,this.getCatalogue()];case 1:return[2,e.sent().map(function(e){return{entry:e,score:t.score(e.name,n)}}).filter(function(t){return t.score>0}).sort(function(t,e){return e.score-t.score}).map(function(t){var e=t.entry;return{name:e.name,path:e.volkeyword,cover:e.cover}})]}})})},a.prototype.resolveImageRef=function(t){var e=null==t?void 0:t.match(/^image-([a-f0-9]+)-(\d+x\d+)-(\w+)$/);if(e)return"".concat(this.sanityImageBase).concat(e[1],"-").concat(e[2],".").concat(e[3])},a.prototype.renderPortableText=function(t){var e,n;if(!t)return"";for(var r=[],o=0,i=t;o");else if("image"===a._type){var s=this.resolveImageRef(null===(e=a.asset)||void 0===e?void 0:e._ref);s&&r.push(''))}else if("block"===a._type){var l=a,u="h2"===l.style?"h2":"p",c=(null!==(n=l.children)&&void 0!==n?n:[]).map(function(t){var e,n,r,o=null!==(e=t.text)&&void 0!==e?e:"";return(null===(n=t.marks)||void 0===n?void 0:n.includes("strong"))&&(o="".concat(o,"")),(null===(r=t.marks)||void 0===r?void 0:r.includes("em"))&&(o="".concat(o,"")),o}).join("");c.trim()&&r.push("<".concat(u,">").concat(c,""))}}return r.join("\n")},a.prototype.plainTextFromPortableText=function(t){if(t)return t.filter(function(t){return"block"===t._type}).map(function(t){var e;return(null!==(e=t.children)&&void 0!==e?e:[]).map(function(t){return t.text}).join("")}).filter(function(t){return t.trim()}).join("\n\n")||void 0},a.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,r,a,s,l,u,c;return e(this,function(e){switch(e.label){case 0:return t={path:n,name:n,cover:o.defaultCover,status:i.NovelStatus.Ongoing,chapters:[]},[4,this.fetchPageData(n)];case 1:return r=e.sent(),(a=null==r?void 0:r.vol)?(t.name=this.displayName(a.title),t.cover=null!==(u=null===(l=null===(s=a.mainImage)||void 0===s?void 0:s.asset)||void 0===l?void 0:l.url)&&void 0!==u?u:o.defaultCover,t.summary=this.plainTextFromPortableText(a.synopsis),t.chapters=(null!==(c=a.chapters)&&void 0!==c?c:[]).map(function(t,e){return{name:t.title,path:"".concat(n,"/").concat(t.chkeyword),chapterNumber:e+1}}),[2,t]):(t.summary="This novel is not available on Anime Anyway.",[2,t])}})})},a.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,r,o;return e(this,function(e){switch(e.label){case 0:return[4,this.fetchPageData(n)];case 1:return t=e.sent(),(r=null===(o=null==t?void 0:t.chapter)||void 0===o?void 0:o.content)?[2,this.renderPortableText(r)||"

This chapter appears to be empty.

"]:[2,"

This chapter is not available on Anime Anyway.

"]}})})},a}();exports.default=new a; \ No newline at end of file diff --git a/.js/src/plugins/english/ao3.js b/.js/src/plugins/english/ao3.js new file mode 100644 index 0000000..6100805 --- /dev/null +++ b/.js/src/plugins/english/ao3.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,l,t){return new(l||(l=Promise))(function(r,n){function u(e){try{i(t.next(e))}catch(e){n(e)}}function o(e){try{i(t.throw(e))}catch(e){n(e)}}function i(e){var a;e.done?r(e.value):(a=e.value,a instanceof l?a:new l(function(e){e(a)})).then(u,o)}i((t=t.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var l,t,r,n={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},u=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return u.next=o(0),u.throw=o(1),u.return=o(2),"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function o(o){return function(i){return function(o){if(l)throw new TypeError("Generator is already executing.");for(;u&&(u=0,o[0]&&(n=0)),n;)try{if(l=1,t&&(r=2&o[0]?t.return:o[0]?t.throw||((r=t.return)&&r.call(t),0):t.next)&&!(r=r.call(t,o[1])).done)return r;switch(t=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,t=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if(!(r=n.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){n=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]40 or range eg. 10-100",type:r.FilterTypes.TextInput},hits:{value:"",label:"Hits",type:r.FilterTypes.TextInput},bookmarks:{value:"",label:"Bookmarks",type:r.FilterTypes.TextInput},comments:{value:"",label:"Comments",type:r.FilterTypes.TextInput},kudos:{value:"",label:"Kudos",type:r.FilterTypes.TextInput}}}return u.prototype.parseNovels=function(e){var a=[];return e("li.work").each(function(l,t){var r,u=e(t).find("h4.heading > a").first().text().trim(),o=null===(r=e(t).find("h4.heading > a").first().attr("href"))||void 0===r?void 0:r.trim();if(o){var i={name:u,cover:n.defaultCover,path:o.slice(1)};a.push(i)}}),a},u.prototype.popularNovels=function(r,n){return e(this,arguments,void 0,function(e,r){var n,u,o,i,s=r.showLatestNovels,v=r.filters;return a(this,function(a){switch(a.label){case 0:return n=new URLSearchParams({commit:"Search",page:e.toString(),"work_search[language_id]":v.language.value}),s?n.set("work_search[sort_column]","revised_at"):n.set("work_search[sort_column]",v.sort.value),n.set("work_search[sort_direction]",v.sortdir.value),""!==v.completion.value&&n.set("work_search[complete]",v.completion.value),""!==v.crossover.value&&n.set("work_search[crossover]",v.crossover.value),v.categories.value.length>0&&v.categories.value.forEach(function(e){n.append("work_search[category_ids][]",e)}),v.warningsFilter.value.length>0&&v.warningsFilter.value.forEach(function(e){n.append("work_search[archive_warning_ids][]",e)}),v.singlechap.value&&n.set("work_search[single_chapter]","1"),""!==v.author.value&&n.set("work_search[creators]",v.author.value),""!==v.dateFilter.value&&""!==v.dateIncrements.value&&n.set("work_search[revised_at]","".concat(v.dateFilter.value," ").concat(v.dateIncrements.value)),""!==v.words.value&&n.set("work_search[word_count]",v.words.value),""!==v.hits.value&&n.set("work_search[hits]",v.hits.value),""!==v.bookmarks.value&&n.set("work_search[bookmarks_count]",v.bookmarks.value),""!==v.comments.value&&n.set("work_search[comments_count]",v.comments.value),""!==v.kudos.value&&n.set("work_search[kudos_count]",v.kudos.value),u="".concat(this.site,"works/search?").concat(n.toString()),[4,(0,t.fetchApi)(u).then(function(e){return e.text()})];case 1:return o=a.sent(),i=(0,l.load)(o),[2,this.parseNovels(i)]}})})},u.prototype.parseNovel=function(r){return e(this,void 0,void 0,function(){var e,u,o,i,s,v,c,b,h,p,d,m,g,f,k,y,w,_,x,T,S;return a(this,function(a){switch(a.label){case 0:return[4,(0,t.fetchApi)(new URL(r,this.site).toString())];case 1:return e=a.sent(),u=r+"/navigate",[4,(0,t.fetchApi)(new URL(u,this.site).toString())];case 2:return o=a.sent(),[4,e.text()];case 3:return i=a.sent(),[4,o.text()];case 4:return s=a.sent(),v=(0,l.load)(s),c=(0,l.load)(i),(b={path:r,name:c("h2.title").text().trim()||"Untitled",cover:n.defaultCover,status:c("dt.status").text().includes("Updated")?"Ongoing":"Completed",chapters:[]}).author=c('a[rel="author"]').map(function(e,a){return c(a).text().trim()}).get().join(", "),b.genres=Array.from(c("dd.freeform.tags li a.tag")).map(function(e){return c(e).text().trim()}).join(","),h=c("blockquote.userstuff").text().trim(),p=Array.from(c("dd.fandom.tags li a.tag")).map(function(e){return c(e).text().trim()}).join(","),d=Array.from(c("dd.rating.tags li a.tag")).map(function(e){return c(e).text().trim()}).join(","),m=Array.from(c("dd.warning.tags li a.tag")).map(function(e){return c(e).text().trim()}).join(","),g=Array.from(c("dd.series li a.tag")).map(function(e){return c(e).text().trim()}).join(","),f=Array.from(c("dd.relationship.tags li a.tag")).map(function(e){return c(e).text().trim()}).join(","),k=Array.from(c("dd.character.tags li a.tag")).map(function(e){return c(e).text().trim()}).join(","),y=Array.from(c("dd.stats li a.tag")).map(function(e){return c(e).text().trim()}).join(","),b.summary="Fandom:\n".concat(p,"\n\nRating:\n").concat(d,"\n\nWarning:\n").concat(m,"\n\nSummary:\n").concat(h,"\n\nSeries:\n").concat(g,"\n\nRelationships:\n").concat(f,"\n\nCharacters:\n").concat(k,"\n\nStats:\n").concat(y),w=[],_=[],v("ol.index").each(function(e,a){v(a).find("li").each(function(e,a){var l=v(a).find("span.datetime").text().replace(/\(([^)]+)\)/g,"$1").trim(),t=l?new Date(l).toISOString():"";_.push(t)})}),x=c(".wrapper dd.published").text().trim(),T=x?new Date(x).toISOString():"",S=0,c("#chapter_index select").length>0&&c("#chapter_index select").each(function(e,a){c(a).find("option").each(function(e,a){var l,t=c(a).text().trim(),n=null===(l=c(a).attr("value"))||void 0===l?void 0:l.trim(),u="".concat(r,"/chapters/").concat(n),o=_[S];S++,u&&w.push({name:t,path:u,releaseTime:o})})}),0===w.length&&(c("#chapters h3.title").each(function(e,a){var l,t,n=c(a).text().trim().match(/:\s*(.*)$/),u=n?n[1].trim():"",o=null===(l=c(a).find("a").attr("href"))||void 0===l?void 0:l.trim(),i=null===(t=null==o?void 0:o.match(/\/chapters\/(\d+)/))||void 0===t?void 0:t[1],s="".concat(r,"/chapters/").concat(i);if(s){if(""===u)u=c(".work .title.heading").text().trim();w.push({name:u,path:s,releaseTime:T})}}),0===w.length&&c(".work.navigation.actions li a").each(function(e,a){var l=c(a).attr("href");if(l&&l.includes("/downloads/")){var t=l.match(/updated_at=(\d+)/),n=t?t[1]:null,u=c("h2.title.heading").text().trim(),o="".concat(r,"/chapters/").concat(n);if(o){if(""===u)u=c(".work .title.heading").text().trim();w.push({name:u,path:o,releaseTime:T})}}})),b.chapters=w,[2,b]}})})},u.prototype.parseChapter=function(r){return e(this,void 0,void 0,function(){var e,n;return a(this,function(a){switch(a.label){case 0:return[4,(0,t.fetchApi)(new URL(r,this.site).toString())];case 1:return[4,a.sent().text()];case 2:return e=a.sent(),(n=(0,l.load)(e))("h3.title").each(function(e,a){var l=n(a),t=l.find("a");t.removeAttr("href");var r=t.text().trim(),u=l.contents().filter(function(e,a){return 3===a.nodeType}).text().trim();l.html("".concat(r,"
").concat(u))}),n("h3.landmark.heading#work").remove(),[2,n("div#chapters > div").html()||""]}})})},u.prototype.searchNovels=function(r,n){return e(this,void 0,void 0,function(){var e,u,o,i;return a(this,function(a){switch(a.label){case 0:return e=new URLSearchParams({commit:"Search",page:n.toString(),"work_search[language_id]":"en","work_search[query]":r}),u="".concat(this.site,"works/search?").concat(e.toString()),[4,(0,t.fetchApi)(u)];case 1:return[4,a.sent().text()];case 2:return o=a.sent(),i=(0,l.load)(o),[2,this.parseNovels(i)]}})})},u}();exports.default=new u; \ No newline at end of file diff --git a/.js/src/plugins/english/bakaTsuki.js b/.js/src/plugins/english/bakaTsuki.js new file mode 100644 index 0000000..dd41004 --- /dev/null +++ b/.js/src/plugins/english/bakaTsuki.js @@ -0,0 +1 @@ +var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,r=1,i=arguments.length;r0&&n[n.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=n.length?[2,[]]:[2,this.withCovers(n.slice(l,l+this.pageSize))]}})})},u.prototype.normalize=function(t){return t.normalize("NFD").replace(/[̀-ͯ]/g,"").toLowerCase().replace(/[^a-z0-9]+/g," ").trim()},u.prototype.score=function(t,e){var r=this.normalize(t),i=this.normalize(e);if(!r||!i)return 0;if(r===i)return 1e3;if(r.startsWith(i))return 900-Math.min(r.length-i.length,99);if(r.includes(i))return 800-Math.min(r.length-i.length,99);var n=i.split(" ").filter(Boolean),a=r.split(" ").filter(Boolean),s=n.filter(function(t){return a.some(function(e){return e.startsWith(t)})}).length;return s===n.length?700-Math.min(r.length,99):s>0?Math.round(s/n.length*500):0},u.prototype.searchNovels=function(t,n){return e(this,void 0,void 0,function(){var e,a,s,o,l,u,c,h,p,v,d,f,m,g,y,b,S,w,k,T,P,C,x,j,q=this;return r(this,function(r){switch(r.label){case 0:return(e=t.trim())?[4,this.getCatalogue().catch(function(){return[]})]:[2,[]];case 1:return a=r.sent(),n>1?[4,this.query({action:"query",list:"search",srsearch:e,srnamespace:"0",srlimit:String(this.pageSize),sroffset:String((n-1)*this.pageSize)})]:[3,4];case 2:return s=r.sent(),o=(null!==(T=null===(k=s.query)||void 0===k?void 0:k.search)&&void 0!==T?T:[]).map(function(t){return t.title}).filter(function(t){return q.isNovelTitle(t)}),l=this.withCovers,[4,this.dropEmptyProjects(o)];case 3:return[2,l.apply(this,[r.sent()])];case 4:for(u=new Map,c=0,h=a;c0&&u.set(y,b);return[4,Promise.all([this.query({action:"query",list:"prefixsearch",pssearch:e,psnamespace:"0",pslimit:"50"}).catch(function(){return{}}),this.query({action:"query",list:"search",srsearch:e,srnamespace:"0",srlimit:"50"}).catch(function(){return{}})])];case 5:for(p=r.sent(),v=p[0],d=p[1],f=i(i([],(null!==(C=null===(P=v.query)||void 0===P?void 0:P.prefixsearch)&&void 0!==C?C:[]).map(function(t){return t.title}),!0),(null!==(j=null===(x=d.query)||void 0===x?void 0:x.search)&&void 0!==j?j:[]).map(function(t){return t.title}),!0),m=0,g=f;m0&&u.set(y,b-50);return S=Array.from(u.entries()).sort(function(t,e){return e[1]-t[1]||t[0].localeCompare(e[0])}).slice(0,this.pageSize).map(function(t){return t[0]}),w=this.withCovers,[4,this.dropEmptyProjects(S)];case 6:return[2,w.apply(this,[r.sent()])]}})})},u.prototype.hasReadableContent=function(t){return e(this,void 0,void 0,function(){var e,i,n,a,s,o;return r(this,function(r){switch(r.label){case 0:e="".concat(t.split(":")[0].trim(),":"),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.query({action:"query",list:"allpages",apprefix:e,apnamespace:"0",aplimit:"1"})];case 2:return i=r.sent(),n=(null!==(o=null===(s=null===(a=i.query)||void 0===a?void 0:a.allpages)||void 0===s?void 0:s.length)&&void 0!==o?o:0)>0,this.contentCache.set(t,n),[2,n];case 3:return r.sent(),[2,!0];case 4:return[2]}})})},u.prototype.dropEmptyProjects=function(t){return e(this,void 0,void 0,function(){var e,i,n=this;return r(this,function(r){switch(r.label){case 0:return e=0,[4,Promise.all(t.map(function(t){if(n.catalogueSet.has(t)&&!n.possiblyEmpty.has(t))return!0;var r=n.contentCache.get(t);return void 0!==r?r:e>=12||(e++,n.hasReadableContent(t))}))];case 1:return i=r.sent(),[2,t.filter(function(t,e){return i[e]})]}})})},u.prototype.isNovelTitle=function(t){return!!this.catalogueSet.has(t)||!t.includes(":")&&(!/\([^)]+\)\s*$/.test(t)&&(!this.subPagePattern.test(t)&&!this.nonEnglishPattern.test(t)))},u.prototype.parseNovel=function(t){return e(this,void 0,void 0,function(){var e,i,n,a,s,l,u,c,h,p,v,d,f,m=this;return r(this,function(r){switch(r.label){case 0:return e=this.toTitle(t),i={path:t,name:e,cover:o.defaultCover,chapters:[]},[4,this.query({action:"query",titles:e,prop:"extracts|pageimages|categories",explaintext:"1",exsectionformat:"raw",piprop:"thumbnail",pithumbsize:"400",cllimit:"max",clshow:"!hidden",redirects:"1"})];case 1:return n=r.sent(),!(a=null===(v=null===(p=n.query)||void 0===p?void 0:p.pages)||void 0===v?void 0:v[0])||a.missing?(i.summary="This project is not available on Baka-Tsuki.",[2,i]):(i.name=a.title,(null===(d=a.thumbnail)||void 0===d?void 0:d.source)&&(i.cover=a.thumbnail.source),(s=this.extractSummary(a.extract))&&(i.summary=s),l=(null!==(f=a.categories)&&void 0!==f?f:[]).map(function(t){return t.title}),u=l.map(function(t){var e,r;return null===(r=null===(e=t.match(m.genrePattern))||void 0===e?void 0:e[1])||void 0===r?void 0:r.trim()}).filter(function(t){return Boolean(t)}),u.length&&(i.genres=u.join(",")),i.status=this.resolveStatus(l,a.title),(c=this.resolveAuthor(l))&&(i.author=c),h=i,[4,this.parseChapterList(a.title)]);case 2:return h.chapters=r.sent(),[2,i]}})})},u.prototype.extractSummary=function(t){if(t){for(var e=/^(?:only available to registered users|register here|please read|this project|the project|as of |note:|warning:|attention|status:|translation|editing|recruit)|available in the following languages|this project has been|has been (?:restored|licensed|removed|discontinued|taken down)|do you (?:follow|want)/i,r=t.split(/^\s*=+\s*(.+?)\s*=+\s*$/m),i=1;i40&&!e.test(t)});if(r.length){var i=r.join("\n\n");return i.length>1500?"".concat(i.slice(0,1497),"..."):i}}},u.prototype.resolveStatus=function(t,e){for(var r,i=0,n=t;iThis chapter appears to be empty.

"]):[2,"

This chapter is not available on Baka-Tsuki.

"]}})})},u}();exports.default=new u; \ No newline at end of file diff --git a/.js/src/plugins/english/chikari.js b/.js/src/plugins/english/chikari.js new file mode 100644 index 0000000..1ed92a6 --- /dev/null +++ b/.js/src/plugins/english/chikari.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,n){return new(a||(a=Promise))(function(r,o){function l(e){try{c(n.next(e))}catch(e){o(e)}}function i(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(l,i)}c((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,n,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},l=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return l.next=i(0),l.throw=i(1),l.return=i(2),"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function i(i){return function(c){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;l&&(l=0,i[0]&&(o=0)),o;)try{if(a=1,n&&(r=2&i[0]?n.return:i[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,i[1])).done)return r;switch(n=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(r=o.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]0?l.authors.map(function(e){return e.name}).join(", "):"Unknown",c=l.genres&&l.genres.length>0?l.genres.map(function(e){return e.name}).join(", "):"",u={path:n,name:l.title||"Untitled",cover:l.cover_url||r.defaultCover,author:i,summary:l.description||"",genres:c,status:"releasing"===l.status?o.NovelStatus.Ongoing:o.NovelStatus.Completed},s=[],h=0,p=500,v=!0,t.label=3;case 3:return v?(f="".concat(this.site,"/api/novels/").concat(n,"/chapters?order=asc&limit=").concat(p,"&offset=").concat(h),[4,(0,a.fetchApi)(f)]):[3,6];case 4:return[4,t.sent().json()];case 5:return b=t.sent(),(d=b.items)&&0!==d.length?(d.forEach(function(e){s.push({name:e.title||"Chapter ".concat(e.number),path:"api/novels/".concat(n,"/chapters/").concat(e.number,"/read"),releaseTime:e.created_at||"",chapterNumber:e.number})}),d.length===p?h+=p:v=!1,[3,3]):(v=!1,[3,6]);case 6:return u.chapters=s,[2,u]}})})},l.prototype.parseChapter=function(n){return e(this,void 0,void 0,function(){var e,r,o;return t(this,function(t){switch(t.label){case 0:return e="".concat(this.site,"/").concat(n),[4,(0,a.fetchApi)(e)];case 1:return[4,t.sent().json()];case 2:return r=t.sent(),o=r.body||"",[2,o.split("\n").map(function(e){return"

".concat(e.trim(),"

")}).filter(function(e){return"

"!==e}).join("")]}})})},l}();exports.default=new l; \ No newline at end of file diff --git a/.js/src/plugins/english/chrysanthemumgarden.js b/.js/src/plugins/english/chrysanthemumgarden.js new file mode 100644 index 0000000..4e94d78 --- /dev/null +++ b/.js/src/plugins/english/chrysanthemumgarden.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{c(n.next(e))}catch(e){o(e)}}function s(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}c((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] a").text().includes("Manhua")){var r=a(t).find("h2.novel-title > a").attr("href");if(r)return{name:a(t).find("h2.novel-title > a").text(),path:r.replace(s.site,"").replace(/^\//,"").replace(/\/$/,""),cover:a(t).find("div.novel-cover > img").attr("data-breeze")||o.defaultCover}}}).toArray().filter(Boolean)]}})})},a.prototype.parseNovel=function(o){return e(this,void 0,void 0,function(){var e,a,s,c,u,l,h=this;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+o+"/")];case 1:return[4,t.sent().text()];case 2:return e=t.sent(),(a=(0,i.load)(e))("h1.novel-title > span.novel-raw-title").remove(),s={path:o,name:a("h1.novel-title").text(),cover:a("div.novel-cover > img").attr("data-breeze"),summary:a("div.entry-content > p").map(function(e,t){return a(t).text()}).toArray().join("\n\n")},c=a("div.novel-info").html(),s.author=c?null===(l=null===(u=c.match(/Author:\s*([^<]*)
/))||void 0===u?void 0:u[1])||void 0===l?void 0:l.trim():void 0,s.genres=r(r([],a("div.series-genres > a").map(function(e,t){return a(t).text()}).toArray(),!0),a("a.series-tag").map(function(e,t){return a(t).text().split("(")[0].trim()}).toArray(),!0).join(", "),s.chapters=a("div.chapter-item > a").map(function(e,t){var r=a(t).attr("href");if(r)return{name:a(t).text().trim(),path:r.replace(h.site,"").replace(/^\//,"").replace(/\/$/,"")}}).toArray(),[2,s]}})})},a.prototype.parseChapter=function(r){return e(this,void 0,void 0,function(){var e;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+"/"+r+"/")];case 1:return[4,t.sent().text()];case 2:return e=t.sent(),[2,(0,i.load)(e)("div#novel-content").html()||""]}})})},a.prototype.searchNovels=function(r,i){return e(this,void 0,void 0,function(){var e,a,s=this;return t(this,function(t){switch(t.label){case 0:return 1!==i?[2,[]]:[4,(0,n.fetchApi)(this.site+"/wp-json/cg/novels")];case 1:return[4,t.sent().json()];case 2:return e=t.sent(),(a=e.map(function(e){return{name:e.name,path:e.link.replace(s.site,"").replace(/\/$/,"").replace(/^\//,""),cover:o.defaultCover}}))?[2,a.filter(function(e){return e.name.toLowerCase().includes(r.toLowerCase())})]:[2,[]]}})})},a.prototype.getAllNovels=function(){return e(this,void 0,void 0,function(){return t(this,function(e){return[2]})})},a}();exports.default=new a; \ No newline at end of file diff --git a/.js/src/plugins/english/crimsonscrolls.js b/.js/src/plugins/english/crimsonscrolls.js new file mode 100644 index 0000000..21916af --- /dev/null +++ b/.js/src/plugins/english/crimsonscrolls.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,o){function a(t){try{c(r.next(t))}catch(t){o(t)}}function s(t){try{c(r.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,s)}c((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0}).join(" "),cover:s,path:c?new URL(c,e.site).pathname.substring(1):a.defaultCover};n.push(l)}}),n},c.prototype.popularNovels=function(r){return t(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return[4,this.queryAPI({action:n.novels,params:{page:r.toString()}})];case 1:return t=e.sent(),[2,this.parseNovels(t)]}})})},c.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,o,c,l,u,h,p,f,d,v,m,b,g,y=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,i.fetchApi)("".concat(this.site,"/").concat(n)).then(function(t){return t.text()})];case 1:return t=e.sent(),o=(0,r.load)(t),c=o("#single-novel-content-wrapper"),(l={path:n,name:null!==(v=c.find("h1").text().trim())&&void 0!==v?v:"Untitled",cover:null!==(b=null===(m=c.find("img:first").data("src"))||void 0===m?void 0:m.toString())&&void 0!==b?b:a.defaultCover,summary:c.find("#synopsis-full").text().trim(),author:c.find("strong:first").next().text().trim(),chapters:[]}).genres=c.find(".cs-genre-chip").map(function(t,e){return o(e).text().trim()}).toArray().join(","),u=c.find(".cs-nsb-badge").text().trim(),h={ongoing:s.NovelStatus.Ongoing,hiatus:s.NovelStatus.OnHiatus,dropped:s.NovelStatus.Cancelled,cancelled:s.NovelStatus.Cancelled,completed:s.NovelStatus.Completed},l.status=null!==(g=h[u.toLowerCase()])&&void 0!==g?g:s.NovelStatus.Unknown,p=o("#chapter-list").data("novel"),[4,this.fetchChapters(Number(p))];case 2:return f=e.sent(),d=[],f.forEach(function(t,e){t.locked&&y.hideLocked||d.push({name:t.locked?"🔒 ".concat(t.title):t.title,path:t.url?new URL(t.url,y.site).pathname.split("/")[2]:"",chapterNumber:e+1})}),l.chapters=d,[2,l]}})})},c.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,o,a,s;return e(this,function(e){switch(e.label){case 0:return[4,(0,i.fetchApi)("".concat(this.site,"/chapter/").concat(n)).then(function(t){return t.text()})];case 1:for(t=e.sent(),o=(0,r.load)(t),a=0,s=["hr.cs-attrib-divider","div.cs-attrib","p.cs-chapter-attrib"];a0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] a.chapter-box").each(function(r,n){var i=e(n).attr("href"),o=e(n).text().replace(/\s+/g," ").trim();i&&o&&t.push({name:o,path:i.replace(/^\//,"")})}),t},o.prototype.nextChapterPage=function(e){var t=e("a.btn-page").filter(function(t,r){return e(r).text().includes("Next")}).attr("href");return null!=t?t:null},o.prototype.popularNovels=function(n){return e(this,void 0,void 0,function(){var e,i,o,a;return t(this,function(t){switch(t.label){case 0:return[4,this.fetchSite("".concat(this.site,"?page=").concat(n),{headers:this.headers}).then(function(e){return e.text()})];case 1:return e=t.sent(),i=(0,r.load)(e)("span.btn-pagi.active").text(),o=parseInt(null!==(a=i.split("/")[1])&&void 0!==a?a:"",10),Number.isFinite(o)&&n>o?[2,[]]:[2,this.parseNovelCards(e)]}})})},o.prototype.parseNovel=function(n){return e(this,void 0,void 0,function(){var e,o,a,s,c,h,u,l,p;return t(this,function(t){switch(t.label){case 0:return[4,this.fetchSite(this.site+n,{headers:this.headers}).then(function(e){return e.text()})];case 1:e=t.sent(),o=(0,r.load)(e),a={path:n,name:o("h1").first().text().trim()||"Untitled",cover:i.defaultCover,chapters:[]},s=this.collectChapters(o),c=this.nextChapterPage(o),h=1,u=100,t.label=2;case 2:return c&&h1?[2,[]]:[4,this.fetchSite("".concat(this.site,"?q=").concat(encodeURIComponent(r)),{headers:this.headers}).then(function(e){return e.text()})];case 1:return e=t.sent(),[2,this.parseNovelCards(e)]}})})},o}();exports.default=new o; \ No newline at end of file diff --git a/.js/src/plugins/english/divinedaolibrary.js b/.js/src/plugins/english/divinedaolibrary.js new file mode 100644 index 0000000..b813c88 --- /dev/null +++ b/.js/src/plugins/english/divinedaolibrary.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,o){function a(t){try{c(r.next(t))}catch(t){o(t)}}function s(t){try{c(r.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,s)}c((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] span > a").map(function(t,e){var n=b.getPath(e.attribs.href);if(n)return{name:c(e).text(),path:n}}).toArray(),[4,this.findLatestChapter(t)]):[3,3]);case 2:f=e.sent(),h=f?p.slice(0,1+p.findIndex(function(t){return t.path===f})):p,e.label=3;case 3:return[2,{name:s[0].title.rendered,path:t,cover:null!==(d=null!==(v=l.attr("data-lazy-src"))&&void 0!==v?v:l.attr("src"))&&void 0!==d?d:n.defaultCover,author:c("h3").first().text().replace(/^Author:\s*/g,""),summary:u("p").first().text().replace(/^.+Description\s*/g,""),chapters:h}]}})})},a.prototype.grabCachedNovel=function(n){return t(this,void 0,void 0,function(){var t,r,i;return e(this,function(e){switch(e.label){case 0:return(t=this.novelItemCache.get(n))?[2,t]:[4,this.grabNovel(n,!1)];case 1:return void 0===(r=e.sent())?[2,void 0]:(i={name:r.name,path:r.path,cover:r.cover},this.novelItemCache.set(n,i),[2,i])}})})},a.prototype.grabCachedNovels=function(){return t(this,void 0,void 0,function(){var t,n,i,a=this;return e(this,function(e){switch(e.label){case 0:return this.allNovelsCache?[2,this.allNovelsCache]:[4,(0,r.fetchApi)(this.site+"novels").then(function(t){return t.text()})];case 1:return t=e.sent(),n=(0,o.load)(t),i=n(".entry-content ul").map(function(t,e){var r=n(e),i=r.prev().text();return r.find("a").map(function(t,e){var r=a.getPath(e.attribs.href);if(r){var o=n(e).text();return[[i,o,r]]}}).toArray()}).toArray(),this.allNovelsCache=i,[2,i]}})})},a.prototype.latestNovels=function(){return t(this,void 0,void 0,function(){var t,n,i,a,s=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,r.fetchApi)(this.site).then(function(t){return t.text()})];case 1:return t=e.sent(),n=(0,o.load)(t),i=n("#main").find('a[rel="category tag"]').map(function(t,e){return s.getPath(e.attribs.href)}).toArray(),a=new Set(i),[2,Array.from(a)]}})})},a.prototype.allNovels=function(n){return t(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return[4,this.grabCachedNovels()];case 1:return(t=e.sent())?[2,t.filter(function(t){var e=t[0];return n.value.includes(e)}).map(function(t){return t[2]})]:[2,[]]}})})},a.prototype.popularNovels=function(n,r){return t(this,void 0,void 0,function(){var t,i;return e(this,function(e){switch(e.label){case 0:return 1!==n?[2,[]]:(t=r.showLatestNovels?this.latestNovels():this.allNovels(r.filters.category),i=this.asyncMap,[4,t]);case 1:return[4,i.apply(this,[e.sent(),this.grabCachedNovel.bind(this)])];case 2:return[2,e.sent()]}})})},a.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return[4,this.grabNovel(n,!0)];case 1:if(void 0===(t=e.sent()))throw new Error('The path "'.concat(n,'" could not be resolved.'));return[2,t]}})})},a.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t,i,o,a;return e(this,function(e){switch(e.label){case 0:return t="".concat(this.site,"wp-json/wp/v2/posts?slug=").concat(n),[4,(0,r.fetchApi)(t).then(function(t){return t.json()})];case 1:return 1!==(i=e.sent()).length?[2,""]:(o="

".concat(i[0].title.rendered,"

"),a=i[0].content.rendered,[2,"".concat(o).concat(a)])}})})},a.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){var t,i;return e(this,function(e){switch(e.label){case 0:return 1!==r?[2,[]]:[4,this.grabCachedNovels()];case 1:return(t=e.sent())?(i=t.filter(function(t){return t[1].toLocaleLowerCase().includes(n.toLocaleLowerCase())}).map(function(t){return t[2]}),[4,this.asyncMap(i,this.grabCachedNovel.bind(this))]):[2,[]];case 2:return[2,e.sent()]}})})},a}();exports.default=new a; \ No newline at end of file diff --git a/.js/src/plugins/english/dreambigtl.js b/.js/src/plugins/english/dreambigtl.js new file mode 100644 index 0000000..12a4e6d --- /dev/null +++ b/.js/src/plugins/english/dreambigtl.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,o){function a(t){try{c(r.next(t))}catch(t){o(t)}}function s(t){try{c(r.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,s)}c((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] li.has-sub").each(function(t,e){var n=s(e).children("a").first().text().trim();u.includes(n)&&s(e).find("ul.sub-menu.m-sub").find("li > a").each(function(t,e){var n=s(e).text().trim(),r=s(e).attr("href");r&&c.push({name:n,path:r.replace(l.site,""),cover:""})})}),c.forEach(function(t){return console.log("Novel:",t.name,t.path)}),0===c.length&&s("a").each(function(t,e){var n=s(e).attr("href");if(n&&n.includes("/p/")&&!n.includes("disclaimer")){var r=s(e).text().trim();c.push({name:r,path:n.replace(l.site,""),cover:""})}}),h&&c.sort(function(t,e){return e.path.localeCompare(t.path)}),[2,c]}})})},i.prototype.parseNovel=function(i){return t(this,void 0,void 0,function(){var t,o,a,s,c,u;return e(this,function(e){switch(e.label){case 0:return t=this.site+i,[4,(0,r.fetchApi)(t)];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),a=(0,n.load)(o),s={path:i,name:a("h1.entry-title").text().trim(),cover:a(".post-body img").first().attr("src")||"",summary:a(".post-body p").first().text().trim(),author:(null===(u=null===(c=a(".post-body").text().match(/Author:\s*(.+)/i))||void 0===c?void 0:c[1])||void 0===u?void 0:u.trim())||"Unknown",status:this.getNovelStatus(i)},[4,this.parseChapters(a)];case 3:return s.chapters=e.sent(),[2,s]}})})},i.prototype.parseChapters=function(n){return t(this,void 0,void 0,function(){var t,r=this;return e(this,function(e){return t=[],n(".chapter-panel").each(function(e,i){"Free Tier"===n(i).find("summary").text().trim()&&n(i).find("ul li a").each(function(e,i){var o=n(i).text().trim(),a=n(i).attr("href");a&&t.push({name:o,path:a.replace(r.site,"")})})}),0===t.length&&n('h2:contains("List of Chapters"), span:contains("List of Chapters")').each(function(e,i){n(i).next("ul").find("li a").each(function(e,i){var o=n(i).text().trim(),a=n(i).attr("href");a&&t.push({name:o,path:a.replace(r.site,"")})})}),[2,t.reverse()]})})},i.prototype.getNovelStatus=function(t){return t.includes("completed")?"Completed":"Ongoing"},i.prototype.parseChapter=function(i){return t(this,void 0,void 0,function(){var t,o,a,s,c;return e(this,function(e){switch(e.label){case 0:return t=this.site+i,[4,(0,r.fetchApi)(t)];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),a=(0,n.load)(o),s=a("h1.entry-title").text().trim(),c=a(".post-body").html()||"",[2,"

".concat(s,"

").concat(c)]}})})},i.prototype.searchNovels=function(i){return t(this,void 0,void 0,function(){var t,o,a,s,c=this;return e(this,function(e){switch(e.label){case 0:return t="".concat(this.site,"search?q=").concat(encodeURIComponent(i)),[4,(0,r.fetchApi)(t)];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),a=(0,n.load)(o),s=[],a(".blog-posts.index-post-wrap .blog-post.hentry.index-post").each(function(t,e){var n=a(e).find(".entry-title a").text().trim(),r=a(e).find(".entry-title a").attr("href"),i=a(e).find(".entry-image").attr("data-image")||"";r&&s.push({name:n,path:r.replace(c.site,""),cover:i})}),[2,s]}})})},i}();exports.default=new i; \ No newline at end of file diff --git a/.js/src/plugins/english/dreamyTranslations.js b/.js/src/plugins/english/dreamyTranslations.js new file mode 100644 index 0000000..d01bab6 --- /dev/null +++ b/.js/src/plugins/english/dreamyTranslations.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{s(n.next(e))}catch(e){o(e)}}function c(e){try{s(n.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,c)}s((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(s){return function(c){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&c[0]?n.return:c[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,c[1])).done)return i;switch(n=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,n=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]3?o[3]:o},a.prototype.extractDeferredText=function(e,t){var r=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),n=new RegExp("(?:^|\\n)".concat(r,":T([0-9a-fA-F]+),")).exec(e);if(!n)throw new Error("Could not locate chapter content in server response");var i=n.index+n[0].length,o=parseInt(n[1],16),a=e.slice(i),c=(new TextEncoder).encode(a);return(new TextDecoder).decode(c.slice(0,o))},a.prototype.findDeferredText=function(e,t){var r=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),n=new RegExp("(?:^|\\n)".concat(r,":T([0-9a-fA-F]+),")).exec(e);if(n){var i=n.index+n[0].length,o=parseInt(n[1],16),a=(new TextEncoder).encode(e.slice(i));return(new TextDecoder).decode(a.slice(0,o))}},a.prototype.extractChapterObject=function(e){var t=e.split("\n"),r=t.find(function(e){return e.includes('"chapter"')&&e.includes('"hasAccess"')});if(r){var n=r.indexOf(":");if(-1!==n){var i=r.slice(n+1);try{var o=JSON.parse(i);if(Array.isArray(o)&&o.length>3&&o[3])return o[3];if(o&&"object"==typeof o&&!Array.isArray(o))return o}catch(e){}}}var a='"chapter":{',c=e.indexOf(a);if(-1===c)throw new Error("Could not locate chapter data in server response");for(var s=-1,l=c;l>=0;l--)if("{"===e[l]){var u=e.slice(l,c+11);if(u.startsWith("{")&&u.includes('"chapter"')){s=l;break}}if(-1===s)throw new Error("Could not locate chapter object in server response");var h=0,p=!1,f=!1;for(l=s;l]*\/?>$/i.test(e)?e:"

".concat(e.replace(/\n/g,"
"),"

")}).join("")]}})})},a.prototype.searchNovels=function(r,n){return e(this,void 0,void 0,function(){var e,i;return t(this,function(t){switch(t.label){case 0:return 1!==n?[2,[]]:[4,this.fetchAllNovels()];case 1:return e=t.sent(),i=r.toLowerCase(),[2,e.filter(function(e){return e.name.toLowerCase().includes(i)})]}})})},a}();exports.default=new a; \ No newline at end of file diff --git a/.js/src/plugins/english/faqwikius.js b/.js/src/plugins/english/faqwikius.js new file mode 100644 index 0000000..894456e --- /dev/null +++ b/.js/src/plugins/english/faqwikius.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,o){function a(t){try{s(r.next(t))}catch(t){o(t)}}function c(t){try{s(r.throw(t))}catch(t){o(t)}}function s(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,c)}s((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(s){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&c[0]?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==c[0]&&2!==c[0])){o=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]0&&a[a.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]3})||u[0],[4,(0,r.fetchApi)("".concat(this.site,"/api/series/filter?page=1&per_page=20&search=").concat(encodeURIComponent(s))).then(function(e){return e.json()})]);case 3:return(p=t.sent()).data&&p.data.length>0?(e=p.data[0].slug,[4,(0,r.fetchApi)("".concat(this.site,"/api/new/v2/series/").concat(e,"/chapters"),{})]):[3,5];case 4:i=t.sent(),t.label=5;case 5:if(!i.ok)throw new Error("Novel not found. It may have been removed or its URL changed significantly.");t.label=6;case 6:return[4,(0,r.fetchApi)("".concat(this.site,"/api/new/v2/series/").concat(e)).then(function(e){return e.json()})];case 7:return v=t.sent(),h=(0,n.load)(v.description||""),d={path:e,name:v.title||"",summary:h("p").length>0?h("p").map(function(e,t){return(0,n.load)(t).text()}).get().join("\n\n"):h.text()||"",author:(null===(b=v.user)||void 0===b?void 0:b.name)||(null===(m=v.user)||void 0===m?void 0:m.username)||"",cover:v.cover?this.site+"/"+v.cover:o.defaultCover,genres:(v.genres||[]).map(function(e){return e.name}).join(","),status:v.status||"Unknown"},[4,i.json()];case 8:return f=t.sent(),this.hideLocked&&(f=f.filter(function(e){var t;return!(null===(t=e.locked)||void 0===t?void 0:t.price)})),d.chapters=f.map(function(e){var t,r,n,i,o,l;return{name:((null===(t=e.locked)||void 0===t?void 0:t.price)?"🔒 ":"")+(null==(null===(r=e.group)||void 0===r?void 0:r.index)?"":"Vol "+(null===(n=e.group)||void 0===n?void 0:n.index)+" ")+"Chapter "+e.number+(e.title&&e.title.trim()!="Chapter "+e.number?" - "+e.title.replace(/^chapter [0-9]+ . /i,""):""),path:a+(null==(null===(i=e.group)||void 0===i?void 0:i.index)?"":"/"+(null===(o=e.group)||void 0===o?void 0:o.slug))+"/"+(e.slug||"chapter-"+e.number)+"~~"+e.id,releaseTime:e.created_at,chapterNumber:e.number+1e4*((null===(l=e.group)||void 0===l?void 0:l.index)||0)}}).sort(function(e,t){return e.chapterNumber-t.chapterNumber}),[2,d]}})})},l.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,i,o,l,c,u,s,p,v,h,d,f,b,m,y,g;return t(this,function(t){switch(t.label){case 0:return(e=a.split("~~")[1])?(i="".concat(this.site,"/api/new/v2/chapters/").concat(e),[4,(0,r.fetchApi)(i)]):[3,3];case 1:return[4,t.sent().json()];case 2:if(d=t.sent(),o=d.content)try{if("doc"===(l=JSON.parse(o)).type)return[2,l.content.map(function(e){var t,r,n;if("paragraph"===e.type){var a=(null===(t=e.content)||void 0===t?void 0:t.map(function(e){var t;if("text"===e.type){var r=e.text;if(e.marks)for(var n=0,a=e.marks;n".concat(r,"")),"italic"===i.type&&(r="".concat(r,"")),"underline"===i.type&&(r="".concat(r,"")),"strike"===i.type&&(r="".concat(r,"")),"link"===i.type&&(r='
').concat(r,""))}return r}return"hardBreak"===e.type?"
":""}).join(""))||"";return"

".concat(a,"

")}if("heading"===e.type){var i=(null===(r=e.attrs)||void 0===r?void 0:r.level)||1;a=(null===(n=e.content)||void 0===n?void 0:n.map(function(e){return e.text}).join(""))||"";return"").concat(a,"")}return""}).join("\n")]}catch(e){return(c=(0,n.load)(o))('div[aria-hidden="true"]').remove(),c('p[aria-hidden="true"]').remove(),c(".reader-attribution").remove(),c("[data-fr-attr]").remove(),c("style").remove(),c("p, div, span, small").each(function(e,t){var r=c(t).text().trim();(r.startsWith("Copy reference:")||r.startsWith("Bookmark:"))&&c(t).remove()}),[2,c.html()||o]}t.label=3;case 3:return u="".concat(this.site,"/series/").concat(a.split("~~")[0]),[4,(0,r.fetchApi)(u)];case 4:return[4,t.sent().text()];case 5:if(s=t.sent(),(p=(0,n.load)(s))('[aria-hidden="true"]').remove(),p(".reader-attribution").remove(),p("[data-fr-attr]").remove(),v=p('.reader-area p, div.content-area p, [id^="reader-area"] p').map(function(e,t){var r,n=null===(r=p(t).html())||void 0===r?void 0:r.trim();return n?"

".concat(n,"

"):""}).get().filter(Boolean).join("\n"),v)return[2,v];t.label=6;case 6:return t.trys.push([6,9,,10]),h="".concat(this.site,"/series/").concat(a.split("~~")[0],"/__data.json?x-sveltekit-invalidated=001"),[4,(0,r.fetchApi)(h)];case 7:return[4,t.sent().json()];case 8:return d=t.sent(),f=d.nodes,(b=null===(g=null==f?void 0:f.find(function(e){return"data"===e.type}))||void 0===g?void 0:g.data)&&(m=b.find(function(e){return"string"==typeof e&&e.includes('{"type":"doc"')}))&&"doc"===(y=JSON.parse(m)).type&&(v=y.content.map(function(e){var t;if("paragraph"===e.type){var r=(null===(t=e.content)||void 0===t?void 0:t.map(function(e){if("text"===e.type){var t=e.text;if(e.marks)for(var r=0,n=e.marks;r".concat(t,"")),"italic"===a.type&&(t="".concat(t,""))}return t}return""}).join(""))||"";return"

".concat(r,"

")}return""}).join("\n")),[3,10];case 9:return t.sent(),[3,10];case 10:return[2,v]}})})},l.prototype.searchNovels=function(n,a){return e(this,void 0,void 0,function(){var e,i,o,l,c=this;return t(this,function(t){switch(t.label){case 0:return e="".concat(this.site,"/api/series/filter?page=").concat(a,"&per_page=20&search=").concat(encodeURIComponent(n)),[4,(0,r.fetchApi)(e).then(function(e){return e.json()})];case 1:return i=t.sent(),1!==a||i.data&&0!==i.data.length?[3,3]:(o=n.split(" "),(l=o.find(function(e){return e.length>3})||o[0])&&l!==n?(e="".concat(this.site,"/api/series/filter?page=").concat(a,"&per_page=20&search=").concat(encodeURIComponent(l)),[4,(0,r.fetchApi)(e).then(function(e){return e.json()})]):[3,3]);case 2:i=t.sent(),t.label=3;case 3:return[2,(i.data||[]).map(function(e){return c.parseNovelFromApi(e)})]}})})},l.prototype.parseNovelFromApi=function(e){return{name:e.title,path:e.slug,cover:this.site+"/"+e.cover,summary:e.description,status:e.status,genres:e.genres.map(function(e){return e.name}).join(",")}},l.prototype.resolveUrl=function(e){return"".concat(this.site,"/series/").concat(e.split("~~")[0])},l}();exports.default=new l; \ No newline at end of file diff --git a/.js/src/plugins/english/fictionzone.js b/.js/src/plugins/english/fictionzone.js new file mode 100644 index 0000000..5f04a2b --- /dev/null +++ b/.js/src/plugins/english/fictionzone.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(o,a){function i(t){try{s(r.next(t))}catch(t){a(t)}}function c(t){try{s(r.throw(t))}catch(t){a(t)}}function s(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(i,c)}s((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=c(0),i.throw=c(1),i.return=c(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(s){return function(c){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]"+t.sent().data.content.split("\n").join("

")+"

"]}})})},a.prototype.searchNovels=function(n,r){return t(this,void 0,void 0,function(){return e(this,function(t){switch(t.label){case 0:return[4,this.getPage("/platform/browse?search=".concat(encodeURIComponent(n),"&page=").concat(r,"&page_size=20&search_in_synopsis=true&sort_by=bookmark_count&sort_order=desc&include_genres=true"))];case 1:return[2,t.sent()]}})})},a}();exports.default=new a; \ No newline at end of file diff --git a/.js/src/plugins/english/firebirdsnest.js b/.js/src/plugins/english/firebirdsnest.js new file mode 100644 index 0000000..33f1b56 --- /dev/null +++ b/.js/src/plugins/english/firebirdsnest.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,o){function a(t){try{c(r.next(t))}catch(t){o(t)}}function s(t){try{c(r.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,s)}c((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]1?[2,[]]:[2,this.fetchNovelCatalog()]})})},u.prototype.parseNovel=function(n){return t(this,void 0,void 0,function(){var t,o,a,s,c,u,h,l,f,p,v,d,g,m,b,y,w,x,T,N,P,C,O,S,A=this;return e(this,function(e){switch(e.label){case 0:return t=this.toPath(n),a=r.load,[4,this.fetchHtml(this.site+t)];case 1:if(o=a.apply(void 0,[e.sent()]),0===(s=this.entryContent(o)).length)throw new Error("Firebird's Nest: no entry content at ".concat(t));if(!(c=this.normalizeText(o("#main h1.entry-title").first().text())))throw new Error("Firebird's Nest: missing novel title at ".concat(t));return u=this.lastSegment(t),h={path:t,name:c,cover:i.defaultCover},this.applyMetadata(s,o,h),l=this.parseToc(s,o),[4,this.fetchTagArchive(u)];case 2:if(f=e.sent(),p={},f)for(v=0,d=f.posts;v1?"&paged=".concat(o):"",u=r.load,[4,this.fetchHtml("".concat(this.site,"/?s=").concat(a).concat(s))];case 2:for(c=u.apply(void 0,[e.sent()]),h={},l=[],f=0,p=t;f a").each(function(t,e){var n=c(e).attr("href");if(n){var r=b.novelSlugForResult(b.toPath(n),l);r&&!m[r]&&(m[r]=!0,g.push({name:h[r],path:"/".concat(r,"/"),cover:i.defaultCover}))}}),[2,g]}})})},u.prototype.fetchNovelCatalog=function(){return t(this,void 0,void 0,function(){var t,n,o,a,c=this;return e(this,function(e){switch(e.label){case 0:return n=r.load,[4,this.fetchHtml(this.site+"/")];case 1:if(t=n.apply(void 0,[e.sent()]),o=[],a={},t("#site-navigation .sub-menu a").each(function(e,n){var r=t(n).attr("href");if(r){var u=c.toPath(r);if(u&&-1===s.indexOf(u)&&!a[u]){var h=c.normalizeText(t(n).text());h&&(a[u]=!0,o.push({name:h,path:u,cover:i.defaultCover}))}}}),0===o.length)throw new Error("Firebird's Nest: no novels found in the site menu");return[2,o]}})})},u.prototype.applyMetadata=function(t,e,n){for(var i=this,o=(t.html()||"").replace(//gi,"\n").replace(/<\/p>/gi,"\n"),a=(0,r.load)("
".concat(o,"
"))("div").text().split("\n").map(function(t){return i.normalizeText(t)}).filter(function(t){return t}),s=0,c=a;s0||/^Author:/i.test(o)||/^Status:/i.test(o)||!o||f.push(o))}}),f.length>0&&(n.summary=f.join("\n\n"))},u.prototype.isTocMarker=function(t,e){return t.is("p")?/^table of contents/i.test(e):/(table of )?contents$/i.test(e)},u.prototype.parseStatus=function(t){var e=t.toLowerCase();return 0===e.indexOf("ongoing")?o.NovelStatus.Ongoing:0===e.indexOf("completed")?o.NovelStatus.Completed:-1!==e.indexOf("hiatus")?o.NovelStatus.OnHiatus:o.NovelStatus.Unknown},u.prototype.parseToc=function(t,e){var n=this,r=[],i={},o=!1;return t.find("a, p, strong, h1, h2, h3, h4, h5, h6").each(function(t,a){var s=e(a);if(o){if(s.is("a")){var c=s.attr("href");if(c){var u=n.toPath(c),h=n.normalizeText(s.text());u&&h&&!i[u]&&-1===u.indexOf("/feed")&&(i[u]=!0,r.push({path:u,name:h}))}}}else{if(s.is("a"))return;n.isTocMarker(s,n.normalizeText(s.text()))&&(o=!0)}}),r},u.prototype.fetchTagArchive=function(r){return t(this,void 0,void 0,function(){var t,i,o,a,s,c,u,h,l=this;return e(this,function(f){switch(f.label){case 0:t=[r],(i=r.split("-")[0])&&i!==r&&t.push(i),o=function(t){var r,i,o,s,c,u,h,f,p,v,d,g,m,b,y;return e(this,function(e){switch(e.label){case 0:return r="".concat(a.site,"/tag/").concat(t,"/"),[4,(0,n.fetchApi)(r)];case 1:if(404===(i=e.sent()).status)return[2,"continue"];if(!i.ok)throw a.httpError(i.status,r);return c=(s=a).parseTagPage,[4,i.text()];case 2:for(o=c.apply(s,[e.sent()]),u=[],h=2;h<=o.maxPage;h++)u.push(h);return[4,a.mapLimit(u,6,function(e){return l.parseTagPageAsync(e,t)})];case 3:for(f=e.sent(),p=o.posts,v=0,d=f;v a").each(function(t,r){var o=n(r).attr("href");if(o){var a=e.toPath(o),s=a.match(/^\/(\d{4})\/(\d{2})\/(\d{2})\/([^/]+)\/$/);s&&i.push({path:a,slug:s[4],date:"".concat(s[1],"-").concat(s[2],"-").concat(s[3]),title:e.normalizeText(n(r).text())})}});var o=1;return n("#main .nav-links a").each(function(t,e){var r=(n(e).attr("href")||"").match(/\/page\/(\d+)\//);r&&Number(r[1])>o&&(o=Number(r[1]))}),{posts:i,maxPage:o}},u.prototype.resolveAnnouncementChapters=function(n,r,i){return t(this,void 0,void 0,function(){var o,a,s,c,u,h,l,f,p,v,d,g,m=this;return e(this,function(b){switch(b.label){case 0:for(o=n.tagSlug+"-",a=[],s=[],c=0,u=n.posts;c=200?n.path:null])}})})},u.prototype.announcementDateFor=function(t,e,n,r){if(!(0,a.isUrlAbsolute)(t)&&n)for(var i=this.lastSegment(t),o=i.replace(/^v(\d+)-ch/,"v$1ch"),s=0,c=[i,o,"".concat(e,"-").concat(i),"".concat(e,"-").concat(o),"".concat(n.tagSlug,"-").concat(i),"".concat(n.tagSlug,"-").concat(o)];s1&&-1!==e.indexOf(n[1])?n[1]:null},u.prototype.entryContent=function(t){var e=t("#main .entry-content").first();return 0===e.length&&(e=t(".entry-content").first()),e},u.prototype.toPath=function(t){var e=t.trim();if(0===e.indexOf("//")&&(e="https:"+e),/^https?:\/\//i.test(e)){var n=e.match(/^https?:\/\/([^/?#]+)([/?#].*)?$/i);if(!n)return"";var r=n[1].toLowerCase();if(-1===c.indexOf(r))return e.split("#")[0];e=n[2]||"/"}var i=e.split("#")[0].split("?")[0];if(!i)return"/";var o="/"===i.charAt(0)?i:"/"+i;return"/"===o.charAt(o.length-1)?o:o+"/"},u.prototype.fetchHtml=function(r){return t(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return[4,(0,n.fetchApi)(r)];case 1:if(!(t=e.sent()).ok)throw this.httpError(t.status,r);return[2,t.text()]}})})},u.prototype.httpError=function(t,e){return Object.assign(new Error("HTTP ".concat(t," while fetching ").concat(e)),{status:t})},u.prototype.mapLimit=function(n,r,i){return t(this,void 0,void 0,function(){var o,a,s,c,u,h=this;return e(this,function(l){switch(l.label){case 0:for(o=new Array(n.length),a=0,s=[],c=Math.min(r,n.length),u=0;u0?e[e.length-1]:""},u.prototype.lastNumber=function(t){var e=t.match(/\d+/g);return e?Number(e[e.length-1]):0},u}();exports.default=new u; \ No newline at end of file diff --git a/.js/src/plugins/english/foxteller.js b/.js/src/plugins/english/foxteller.js new file mode 100644 index 0000000..feee676 --- /dev/null +++ b/.js/src/plugins/english/foxteller.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function s(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,s)}l((n=n.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1](.*?)<\/title>/))||void 0===s?void 0:s[1])||void 0===l?void 0:l.trim())&&("Bot Verification"==a||"You are being redirected..."==a||"Un instant..."==a||"Just a moment..."==a||"Redirecting..."==a))throw new Error("Captcha error, please open in webview");return[2,i]}})})},s.prototype.popularNovels=function(r,n){return e(this,arguments,void 0,function(e,r){var n,o,a,s,l=r.filters;return t(this,function(e){switch(e.label){case 0:return n=this.site+"/library?sort="+(null===(s=null==l?void 0:l.order)||void 0===s?void 0:s.value)||"popularity",[4,this.safeFecth(n)];case 1:return o=e.sent(),a=[],(o.match(/
([\s\S]*?)<\/div>/g)||[]).forEach(function(e){var t=e.match(//)||[],r=t[1],n=t[2];if(n&&r){var o=e.match(//);a.push({name:n,cover:(null==o?void 0:o[1])||i.defaultCover,path:r.split("/")[4]})}}),[2,a]}})})},s.prototype.parseNovel=function(n){return e(this,void 0,void 0,function(){var e,o,s,l,c,u,h,p,f,v,d,m,b;return t(this,function(t){switch(t.label){case 0:return[4,this.safeFecth(this.resolveUrl(n))];case 1:return e=t.sent(),o={path:n,name:"",genres:"",summary:"",status:"",chapters:[]},s=!1,l=!1,c=!1,u=!1,h=!1,p=!1,f=!1,v=!1,d=[],m={},b=new r.Parser({onopentag:function(e,t){var r;o.cover||"img-fluid"!==t.class?"div"===e&&"novel-genres"===t.class?s=!0:s&&"li"===e?l=!0:"div"===e&&"novel-description"===t.class?c=!0:"div"===e&&"novel-tags"===t.class?u=!0:u&&"li"===e?h=!0:"div"===e&&"col-md-6"===t.class?p=!0:p&&"a"===e?(f=!0,m.chapterNumber=d.length+1,m.path=n+"/"+t.href.split("/")[5]):f&&"i"===e&&(null===(r=t.class)||void 0===r?void 0:r.includes("lock"))&&(v=!0):(o.name=t.alt,o.cover=t.src||i.defaultCover)},ontext:function(e){if(s)l&&(o.genres+=e+", ");else if(c)o.summary+=e.trim();else if(u){if(h)switch(e.toLowerCase().trim()){case"completed":o.status=a.NovelStatus.Completed;break;case"ongoing":o.status=a.NovelStatus.Ongoing;break;case"hiatus":o.status=a.NovelStatus.OnHiatus;break;default:o.status=a.NovelStatus.Unknown}}else p&&f&&(m.name=(m.name||"")+e)},onclosetag:function(e){var t;s?l?l=!1:(s=!1,o.genres=null===(t=o.genres)||void 0===t?void 0:t.slice(0,-2)):c?"hr"===e||"p"===e?o.summary+="\n":"div"===e&&(c=!1):u?"li"===e?h=!1:"div"===e&&(u=!1):p&&(f?"li"===e&&(v?v=!1:(m.name=m.name.trim(),d.push(m)),f=!1,m={}):"ul"===e&&(p=!1))}}),b.write(e),b.end(),o.chapters=d,[2,o]}})})},s.prototype.parseChapter=function(r){return e(this,void 0,void 0,function(){var e,n,i,a,s,l;return t(this,function(t){switch(t.label){case 0:return[4,this.safeFecth(this.resolveUrl(r))];case 1:if(e=t.sent(),n=r.split("/")[0],!(i=null===(l=e.match(/'chapter_id': '([\d]+)'/))||void 0===l?void 0:l[1]))throw new Error("No chapter found");return[4,(0,o.fetchApi)(this.site+"/aux_dem",{method:"post",headers:{Accept:"application/json, text/plain, */*","Accept-Language":"ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3","Content-Type":"application/json;charset=utf-8",Referer:this.resolveUrl(r)},body:JSON.stringify({x1:n,x2:i})}).then(function(e){return e.json()})];case 2:if((a=t.sent().aux)&&"string"==typeof a)return s=a.replace(/%R([a-f])&/g,function(e,t){switch(t){case"a":return"A";case"c":return"B";case"b":return"C";case"d":return"D";case"f":return"E";case"e":return"F";default:return e}}),[2,decodeURIComponent(c(s))];throw new Error("This chapter is closed")}})})},s.prototype.searchNovels=function(r){return e(this,void 0,void 0,function(){var e,n;return t(this,function(t){switch(t.label){case 0:return[4,this.safeFecth(this.site+"/search",{method:"post",headers:{Accept:"application/json, text/plain, */*","Accept-Language":"ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3","Content-Type":"application/json;charset=utf-8",Referer:this.site},body:JSON.stringify({query:r})})];case 1:return e=t.sent(),n=[],(e.match(/([\s\S]*?)<\/a>/g)||[]).forEach(function(e){var t,r,o,a=((null===(t=e.match(/(.*?)<\/span>/))||void 0===r?void 0:r[1];if(s&&a){var l=(null===(o=e.match(//))||void 0===o?void 0:o[1])||i.defaultCover;n.push({name:s,cover:l,path:a})}}),[2,n]}})})},s}();exports.default=new s;var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function c(e){for(var t=[],r=0;r>4,c=(15&i)<<4|o>>2,u=(3&o)<<6|a;t.push(s.toString(16).padStart(2,"0")),64!==o&&t.push(c.toString(16).padStart(2,"0")),64!==a&&t.push(u.toString(16).padStart(2,"0"))}return"%"+t.join("%")} \ No newline at end of file diff --git a/.js/src/plugins/english/fucknovelpia.js b/.js/src/plugins/english/fucknovelpia.js new file mode 100644 index 0000000..a00e496 --- /dev/null +++ b/.js/src/plugins/english/fucknovelpia.js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var l,a=1,t=arguments.length;a0&&r[r.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]1?v.pop():b()},(d=new i.Parser({onopentag:function(l,a){var r=b();if("updates-list"===a.class&&c(t.NovelList),r!==t.Idle)switch(l){case"a":if(s.has(a.href))return;s.add(a.href),c(t.Novel),o.path=a.href.substring(1);break;case"img":o.cover=a.src,o.name=a.alt;break;case"div":switch(a.class){case"copy":o.name&&o.path&&(n.push(e({},o)),p()),o={};break;case"install-banner":p()}}}})).write(r),d.end(),[2,n]}})})},v.prototype.popularNovels=function(e,t){return l(this,arguments,void 0,function(e,l){var t,i,n,o,s,v,b,c,p,d,g,m,h,y,f,w,S,k,P,x,T,A,_,C,F,M,N,D,L,G=l.showLatestNovels,R=l.filters;return a(this,function(l){switch(l.label){case 0:if(G)return[2,this.parseLatestUpdates()];for((t=new URLSearchParams).set("q",""),t.set("sort",R.sort.value),i=0,n=["author","uploader","translator_group","country","year_from","year_to"];i1&&t.set("page",String(e)),y=this.site+"search.php?"+t.toString(),[4,(0,u.fetchApi)(y)];case 1:return[4,l.sent().text()];case 2:return f=l.sent(),w=(0,r.load)(f),this.hasRequestedPage(w,e)?[2,this.parseNovelsList(w)]:[2,[]]}})})},v.prototype.parseNovel=function(e){return l(this,void 0,void 0,function(){var l,t,i,s,v,b,c,p,d,g,m,h,y;return a(this,function(a){switch(a.label){case 0:return[4,(0,u.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:l=a.sent(),t=(0,r.load)(l),i=t('script[type="application/ld+json"]').text(),s={};try{s=JSON.parse(i)}catch(e){}return v=s.name||t("h1").text().trim(),b=s.image||n.defaultCover,c=s.description||t(".hero-summary").text().trim(),(p=[s.author].flat().map(function(e){return null==e?void 0:e.name}).filter(Boolean).join(", "))||(p=t(".info-list li").first().text().replace(/^Author:\s*/i,"").trim()),(d=[s.genre].flat().filter(Boolean).join(","))||(d=t(".genre-pill").map(function(e,l){return t(l).text().trim()}).get().filter(Boolean).join(",")),g={path:e,name:v||"Untitled",cover:b,summary:c,author:p,genres:d,chapters:[]},m=t(".status-badge").text().trim(),h={ongoing:o.NovelStatus.Ongoing,completed:o.NovelStatus.Completed,hiatus:o.NovelStatus.OnHiatus,dropped:o.NovelStatus.Cancelled},g.status=h[m.toLowerCase()]||o.NovelStatus.Unknown,y=[],t("#chapter-list li").each(function(e,l){var a=t(l),r=(a.find("a").attr("href")||"").trim(),i=r.startsWith("/")?r.slice(1):r,n=a.find(".chapter-item-main").text().trim();i&&n&&y.push({name:n+(a.find(".chapter-item-flag").length?" [IMG]":""),path:i,chapterNumber:Number(a.attr("data-ch"))})}),g.chapters=y,[2,g]}})})},v.prototype.parseChapter=function(e){return l(this,void 0,void 0,function(){var l,t,i,n,o;return a(this,function(a){switch(a.label){case 0:return[4,(0,u.fetchApi)(this.site+e)];case 1:return[4,a.sent().text()];case 2:return l=a.sent(),t=(0,r.load)(l),(i=t(".reader").first()).length?(i.find(".reader-nav").remove(),i.find("script").remove(),i.find("style").remove(),[2,null!==(o=null===(n=i.html())||void 0===n?void 0:n.replace(/ /g," "))&&void 0!==o?o:""]):[2,""]}})})},v.prototype.searchNovels=function(e,t){return l(this,void 0,void 0,function(){var l,i,n,o;return a(this,function(a){switch(a.label){case 0:return(l=new URLSearchParams).set("q",e),l.set("author",""),l.set("uploader",""),l.set("translator_group",""),l.set("country",""),l.set("year_from",""),l.set("year_to",""),l.set("status",""),l.set("language",""),l.set("read_only","any"),l.set("sort","newest"),l.set("tag_mode","AND"),l.set("genre_mode","AND"),t>1&&l.set("page",String(t)),i=this.site+"search.php?"+l.toString(),[4,(0,u.fetchApi)(i)];case 1:return[4,a.sent().text()];case 2:return n=a.sent(),o=(0,r.load)(n),this.hasRequestedPage(o,t)?[2,this.parseNovelsList(o)]:[2,[]]}})})},v}();exports.default=new v,function(e){e[e.Idle=0]="Idle",e[e.Novel=1]="Novel",e[e.NovelList=2]="NovelList"}(t||(t={})); \ No newline at end of file diff --git a/.js/src/plugins/english/genesis.js b/.js/src/plugins/english/genesis.js new file mode 100644 index 0000000..96be41d --- /dev/null +++ b/.js/src/plugins/english/genesis.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(o,s)}l((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&s[0]?r.return:s[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,s[1])).done)return a;switch(r=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]")]}})})},l.prototype.searchNovels=function(n,r){return e(this,void 0,void 0,function(){var e,a,i=this;return t(this,function(t){switch(t.label){case 0:return 1!==r?[2,[]]:[4,this.parseNovelJSON()];case 1:return e=t.sent(),a=this.normalize(n),[2,e.filter(function(e){return i.normalize(e.name).includes(a)})]}})})},l.prototype.normalize=function(e){return e.toLowerCase().replace(/[^a-z0-9]/g,"")},l}();exports.default=new l; \ No newline at end of file diff --git a/.js/src/plugins/english/indraTranslations.js b/.js/src/plugins/english/indraTranslations.js new file mode 100644 index 0000000..6be1e59 --- /dev/null +++ b/.js/src/plugins/english/indraTranslations.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))(function(a,i){function s(t){try{c(n.next(t))}catch(t){i(t)}}function o(t){try{c(n.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?a(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(s,o)}c((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,n,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(c){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0&&a[a.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1] dd > a.author-link").text(),s.genres=o("dd.genres > a").map(function(e,t){return o(t).text()}).toArray().join(", "),"Complete"===(l=o('div.dlc > dl:has(dt:contains("Status")) > dd').text().trim())&&(s.status=i.NovelStatus.Completed),"Ongoing"===l&&(s.status=i.NovelStatus.Ongoing),[4,(0,r.fetchApi)(this.site+"/api/stories/".concat(n.split("/")[1]))];case 3:return[4,t.sent().json()];case 4:return c=t.sent(),s.cover=c.vertical_cover.url,s.summary=o("p.story-summary").text(),s.chapters=c.chapters.map(function(e){return{name:e.name,path:n+"/chapters/"+e.chapter_number,chapterNumber:e.chapter_number}}),[2,s]}})})},o.prototype.parseChapter=function(n){return e(this,void 0,void 0,function(){var e;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(this.site+"/stories/"+n)];case 1:return[4,t.sent().text()];case 2:return e=t.sent(),[2,(0,a.load)(e)("div#chapterText").html()||""]}})})},o.prototype.searchNovels=function(n,a){return e(this,void 0,void 0,function(){var e,i,o=this;return t(this,function(t){switch(t.label){case 0:return[4,(0,r.fetchApi)(this.site+"/api/2/search/title?q=".concat(encodeURIComponent(n),"&page=").concat(a))];case 1:e=t.sent(),t.label=2;case 2:return t.trys.push([2,4,,5]),[4,e.json()];case 3:return i=t.sent(),[3,5];case 4:throw t.sent(),new Error("Failed to search novels, try opening in webview.");case 5:return[2,i.stories.map(function(e){return{name:e.title,path:o.getPath(e),cover:e.vertical_cover.url||e.vertical_cover.iphone||e.cover.url}})]}})})},o}();exports.default=new o; \ No newline at end of file diff --git a/.js/src/plugins/english/inoveltranslation.js b/.js/src/plugins/english/inoveltranslation.js new file mode 100644 index 0000000..4e1a2b0 --- /dev/null +++ b/.js/src/plugins/english/inoveltranslation.js @@ -0,0 +1 @@ +var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&o[o.length-1])||6!==c[0]&&2!==c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]f-50){f=s.lastIndexOf("{",g);break}if(-1!==f){for(y=0,x=!1,b=!1,w="",E=f;Ef){w=s.substring(f,E+1);break}}else x=!x;else b=!0;if(w)try{T=w.replace(/[\x00-\x1F\x7F-\x9F]/g,""),A=void 0;try{A=JSON.parse(T)}catch(e){H=w.replace(/\\"/g,'"').replace(/\\\\/g,"\\").replace(/[\x00-\x1F\x7F-\x9F]/g,""),A=JSON.parse(H)}if((O=A.root||(null===(q=A.content)||void 0===q?void 0:q.root)||A)&&O.children)return[2,this.lexicalToHtml(O)]}catch(e){if(C="",(N=w.match(/\\?"text\\?"\s*:\s*\\?"(.*?)\\?"/g))&&N.length>0&&(N.forEach(function(e){var t,r=(null===(t=e.match(/: ?"?(.*?)"?$/))||void 0===t?void 0:t[1])||"";(r=r.replace(/\\"/g,'"').replace(/\\\\/g,"\\")).trim()&&" "!==r&&!r.startsWith("Ch. ")&&(C+="

".concat(r,"

"))}),C))return[2,C]}}}r.label=7;case 7:return r.trys.push([7,10,,11]),[4,(0,n.fetchApi)(this.site+i,{headers:this.HEADERS})];case 8:return[4,r.sent().text()];case 9:return k=r.sent(),j=(0,o.load)(k),(R=j('main > section[data-sentry-component="RichText"]').html())?[2,R]:[3,11];case 10:return r.sent(),[3,11];case 11:throw new Error("Story content not found. The page structure might have changed. Please try opening in WebView to verify.")}})})},s.prototype.lexicalToHtml=function(e){var t="";if(e.children)for(var r=0,n=e.children;r".concat(this.lexicalToHtml(o),"

");else if("text"===o.type){var i=o.text||"";o.format&&1&o.format&&(i="".concat(i,"")),o.format&&2&o.format&&(i="".concat(i,"")),t+=i}else if("list"===o.type){var a="number"===o.listType?"ol":"ul";t+="<".concat(a,">").concat(this.lexicalToHtml(o),"")}else if("listitem"===o.type)t+="
  • ".concat(this.lexicalToHtml(o),"
  • ");else if("heading"===o.type){a=o.tag||"h3";t+="<".concat(a,">").concat(this.lexicalToHtml(o),"")}else t+=this.lexicalToHtml(o)}return t},s.prototype.lexicalToText=function(e){var t="";if(e.children)for(var r=0,n=e.children;r0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]>8-o%1*8)){if((n=e.charCodeAt(o+=3/4))>255)throw new Error("Could not encode Konkon media path.");r=r<<8|n}return t},c.prototype.coverUrl=function(e){var t=e.featured_image_thumb_medium_key||e.featured_image_key||e.featured_image_thumb_small_key||e.featured_image;return t?"".concat(this.api,"/api/media/k/").concat(this.encodeBase64(t)):i.defaultCover},c.prototype.toNovelItem=function(e){return{name:e.title||"Untitled",path:"/read/".concat(e.slug),cover:this.coverUrl(e)}},c.prototype.popularNovels=function(r,n){return e(this,arguments,void 0,function(e,r){var n,o=this,i=r.showLatestNovels;return t(this,function(t){switch(t.label){case 0:return i?[4,this.getJson("/api/public/latest-updates?per_page=".concat(this.pageSize,"&page=").concat(e))]:[3,2];case 1:return[2,t.sent().data.map(function(e){return o.toNovelItem(e)})];case 2:return n=e*this.pageSize,[4,this.getJson("/api/public/novels_trending?limit=".concat(n))];case 3:return[2,t.sent().data.slice((e-1)*this.pageSize,n).map(function(e){return o.toNovelItem(e)})]}})})},c.prototype.status=function(e){switch(null==e?void 0:e.toLowerCase()){case"ongoing":return o.NovelStatus.Ongoing;case"completed":case"complete":return o.NovelStatus.Completed;case"cancelled":case"canceled":return o.NovelStatus.Cancelled;case"hiatus":case"on hiatus":return o.NovelStatus.OnHiatus;default:return o.NovelStatus.Unknown}},c.prototype.readerHtml=function(e){var t=(0,s.load)(e,void 0,!1);return t("script, style").remove(),t("[style]").each(function(e,r){var n=(t(r).attr("style")||"").replace(/(^|;)\s*color\s*:[^;]*/gi,"$1").replace(/;{2,}/g,";").replace(/^\s*;|;\s*$/g,"").trim();n?t(r).attr("style",n):t(r).removeAttr("style")}),t.root().html()||e},c.prototype.summaryText=function(e){var t=(0,s.load)(e,void 0,!1),r=t("p").map(function(e,r){return t(r).text().trim()}).get().filter(Boolean);return(r.length?r.join("\n\n"):t.text()).trim()},c.prototype.getNovelPage=function(r,n){return e(this,void 0,void 0,function(){return t(this,function(e){switch(e.label){case 0:return[4,this.getJson("/api/public/novels/".concat(encodeURIComponent(r),"?page=").concat(n,"&per_page=100"))];case 1:return[2,e.sent().data]}})})},c.prototype.parseNovel=function(n){return e(this,void 0,void 0,function(){var e,o,i,a,s,c,u,l,p,h,d=this;return t(this,function(t){switch(t.label){case 0:return e=n.replace(/^\/?read\//,"").split(/[?#]/)[0],[4,this.getNovelPage(e,1)];case 1:o=t.sent(),i=Math.max(1,Number(null===(h=o.chapters_pagination)||void 0===h?void 0:h.last_page)||1),a=[o],s=2,t.label=2;case 2:return s<=i?(u=(c=a).push,[4,this.getNovelPage(e,s)]):[3,5];case 3:u.apply(c,[t.sent()]),t.label=4;case 4:return s+=1,[3,2];case 5:return l=a.flatMap(function(e){return e.volumes||[]}).sort(function(e,t){return(e.order||0)-(t.order||0)}).flatMap(function(e){return r([],e.chapters||[],!0).sort(function(e,t){return(e.sort_order||0)-(t.sort_order||0)})}).filter(function(e){return"published"===e.status}).filter(function(e){return!d.hideLocked||!e.is_locked||e.user_has_access}).map(function(e,t){var r=Boolean(e.is_locked&&!e.user_has_access);return{name:"".concat(r?"🔒 ":"").concat(e.title),path:"/read/chapter/".concat(e.id,"/").concat(e.slug),chapterNumber:t+1,releaseTime:e.scheduled_for||e.created_at||null}}),p=r(r([],o.genres||[],!0),o.tags||[],!0).map(function(e){return e.name}).filter(function(e,t,r){return e&&r.indexOf(e)===t}).join(", "),[2,{name:o.title||"Untitled",path:"/read/".concat(o.slug),cover:this.coverUrl(o),author:o.author_name||void 0,genres:p,summary:o.description?this.summaryText(o.description):void 0,status:this.status(o.novel_status),chapters:l}]}})})},c.prototype.parseChapter=function(r){return e(this,void 0,void 0,function(){var e,n,o,i;return t(this,function(t){switch(t.label){case 0:if(!(e=null===(i=r.match(/\/read\/chapter\/(\d+)/))||void 0===i?void 0:i[1]))throw new Error("Invalid chapter path.");return[4,this.getJson("/api/public/chapters/".concat(e))];case 1:if(n=t.sent(),((o=n.data).locked||o.is_locked)&&!o.user_has_access)throw new Error("This chapter is locked.");if(!o.content)throw new Error("Konkon returned no chapter content.");return[2,this.readerHtml(o.content)]}})})},c.prototype.searchNovels=function(r,n){return e(this,void 0,void 0,function(){var e=this;return t(this,function(t){switch(t.label){case 0:return n>1?[2,[]]:[4,this.getJson("/api/public/search?q=".concat(encodeURIComponent(r.trim())))];case 1:return[2,t.sent().results.map(function(t){return e.toNovelItem(t)})]}})})},c}();exports.default=new c; \ No newline at end of file diff --git a/.js/src/plugins/english/leafstudio.js b/.js/src/plugins/english/leafstudio.js new file mode 100644 index 0000000..f8079d1 --- /dev/null +++ b/.js/src/plugins/english/leafstudio.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))(function(i,o){function a(t){try{u(n.next(t))}catch(t){o(t)}}function s(t){try{u(n.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r(function(t){t(e)})).then(a,s)}u((n=n.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var r,n,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(u){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&s[0]?n.return:s[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,s[1])).done)return i;switch(n=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]1&&(t+="/page/"+n),[4,(0,i.fetchApi)(t)];case 1:return[4,e.sent().text()];case 2:return o=e.sent(),a=(0,r.load)(o),[2,this.parseNovelsList(a)]}})})},o.prototype.parseNovel=function(o){return t(this,void 0,void 0,function(){var t,a,s,u,c,l=this;return e(this,function(e){switch(e.label){case 0:return[4,(0,i.fetchApi)(this.site+o)];case 1:return[4,e.sent().text()];case 2:return t=e.sent(),a=(0,r.load)(t),s={path:o,name:a("h1.title").text().trim()||"",cover:a("img#novel_cover").attr("src")||n.defaultCover,summary:a("div.desc_div > p").map(function(t,e){return(0,r.load)(e).text()}).toArray().join("\n\n"),chapters:[],author:"",genres:a("div#tags_div > a.novel_genre").map(function(t,e){return(0,r.load)(e).text().trim()}).toArray().join(", ")},u=a("a#novel_status").text().trim(),s.status="Active"==u?"Ongoing":u,c=[],a("a.free_chap.chap").each(function(t,e){var r,n,i=(null===(n=null===(r=a(e).attr("href"))||void 0===r?void 0:r.trim())||void 0===n?void 0:n.replace(l.site,""))||"",o=a(e).text();c.push({name:o,path:i})}),s.chapters=c.reverse(),[2,s]}})})},o.prototype.parseChapter=function(n){return t(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return[4,(0,i.fetchApi)(this.site+n)];case 1:return[4,e.sent().text()];case 2:return t=e.sent(),[2,(0,r.load)(t)("article > p.chapter_content").map(function(t,e){return(0,r.load)(e).html()}).toArray().join("
    ")]}})})},o.prototype.searchNovels=function(n,o){return t(this,void 0,void 0,function(){var t,a,s;return e(this,function(e){switch(e.label){case 0:return t=this.site+"novels",o>1&&(t+="/page/"+o),t+="?search="+encodeURIComponent(n)+"&type=&language=&status=&sort=",[4,(0,i.fetchApi)(t)];case 1:return[4,e.sent().text()];case 2:return a=e.sent(),s=(0,r.load)(a),[2,this.parseNovelsList(s)]}})})},o}();exports.default=new o; \ No newline at end of file diff --git a/.js/src/plugins/english/lightnoveltranslation.js b/.js/src/plugins/english/lightnoveltranslation.js new file mode 100644 index 0000000..bc06c48 --- /dev/null +++ b/.js/src/plugins/english/lightnoveltranslation.js @@ -0,0 +1 @@ +var t=this&&this.__awaiter||function(t,e,n,r){return new(n||(n=Promise))(function(i,s){function a(t){try{u(r.next(t))}catch(t){s(t)}}function o(t){try{u(r.throw(t))}catch(t){s(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(a,o)}u((r=r.apply(t,e||[])).next())})},e=this&&this.__generator||function(t,e){var n,r,i,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=o(0),a.throw=o(1),a.return=o(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(o){return function(u){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,o[0]&&(s=0)),s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]\s+<")})];case 2:switch(a=e.sent(),o={path:s,name:"",totalPages:1,summary:"",author:"",status:"",chapters:[]},u=(0,r.load)(a),o.cover=u("div.novel-image").find("img").attr("src"),o.status=u("div.novel_status").text().trim(),o.status){case"Ongoing":o.status=i.NovelStatus.Ongoing;break;case"Hiatus":o.status=i.NovelStatus.OnHiatus;break;case"Completed":o.status=i.NovelStatus.Completed;break;default:o.status=i.NovelStatus.Unknown}return o.name=u("div.novel_title").find("h3").first().text().trim(),o.author=u("div.novel_detail_info").find("li").filter(function(){return u(this).text().includes("Author")}).first().text().trim(),[4,(0,n.fetchApi)(t.replace("?tab=table_contents",""))];case 3:return[4,e.sent().text().then(function(t){return t.replace(/>\s+<")})];case 4:return c=e.sent(),l=(0,r.load)(c),o.summary=l("div.novel_text").find("p").first().text().trim(),h=this.site,f=[],u("li.chapter-item.unlock").each(function(t,e){var n=u(e).find("a").text().trim(),r=u(e).find("a").attr("href");if(r){var i={name:n,path:r.slice(h.length)};f.push(i)}}),o.chapters=f,[2,o]}})})},s.prototype.parseChapter=function(i){return t(this,void 0,void 0,function(){var t,s,a;return e(this,function(e){switch(e.label){case 0:return[4,(0,n.fetchApi)(this.site+i)];case 1:return[4,e.sent().text().then(function(t){return t.replace(/>\s+<")})];case 2:return t=e.sent(),s=(0,r.load)(t),(a=s("div.text_story")).find("div.ads_content").remove(),[2,a.html()||""]}})})},s.prototype.searchNovels=function(i,s){return t(this,void 0,void 0,function(){var t,a,o,u,c,l=this;return e(this,function(e){switch(e.label){case 0:return 1!==s?[2,[]]:(t=this.site+"/read",(a=new FormData).append("field-search",i),[4,(0,n.fetchApi)(t,{method:"POST",body:a})]);case 1:return[4,e.sent().text()];case 2:return o=e.sent(),u=(0,r.load)(o),c=[],u("div.read_list-story-item").each(function(t,e){var n={},r=u(e).find(".item_thumb").find("img").first().attr("src"),i=u(e).find(".item_thumb").find("a").first().attr("href");i=i?i.slice(l.site.length):"";var s=u(e).find(".item_thumb").find("a").first().attr("title");n.name=s||"",n.path=i,n.cover=r,c.push(n)}),[2,c]}})})},s}();exports.default=new s; \ No newline at end of file diff --git a/.js/src/plugins/english/lightnovelworld.js b/.js/src/plugins/english/lightnovelworld.js new file mode 100644 index 0000000..fe5d4ab --- /dev/null +++ b/.js/src/plugins/english/lightnovelworld.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(r,n){function o(e){try{u(l.next(e))}catch(e){n(e)}}function i(e){try{u(l.throw(e))}catch(e){n(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(o,i)}u((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,r,n={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=i(0),o.throw=i(1),o.return=i(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(u){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(n=0)),n;)try{if(a=1,l&&(r=2&i[0]?l.return:i[0]?l.throw||((r=l.return)&&r.call(l),0):l.next)&&!(r=r.call(l,i[1])).done)return r;switch(l=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return n.label++,{value:i[1],done:!1};case 5:n.label++,l=i[1],i=[0];continue;case 7:i=n.ops.pop(),n.trys.pop();continue;default:if(!(r=n.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){n=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]1000",value:">1000"}],type:o.FilterTypes.Picker}}}return u.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,n,o,i,u,c,s,v,h,p,d,b,f,g=a.showLatestNovels,y=a.filters;return t(this,function(t){switch(t.label){case 0:for(r=new URLSearchParams,n=0,o=null!==(b=y.genres.value.include)&&void 0!==b?b:[];n1&&r.set("page",e.toString()),p="".concat(this.site,"advanced-search/?").concat(r.toString()),[4,(0,l.fetchText)(p)];case 1:return d=t.sent(),[2,this.parseNovelList(d)]}})})},u.prototype.fetchAllChapters=function(r){return e(this,void 0,void 0,function(){var n,o,i,u,c,s,v,h,p=this;return t(this,function(d){switch(d.label){case 0:return n=500,o="".concat(this.site,"api/novel/").concat(r,"/chapters/?limit=").concat(n),[4,(0,l.fetchApi)("".concat(o,"&offset=0"))];case 1:if(!(i=d.sent()).ok)throw new Error("Failed to fetch chapters (HTTP ".concat(i.status,")"));return[4,i.json()];case 2:for(u=d.sent(),c=u.total_chapters,s=[],v=n;v1)return[2,[]];e="".concat(this.site,"api/search/?q=").concat(encodeURIComponent(a),"&search_type=title"),t.label=1;case 1:return t.trys.push([1,4,,5]),[4,(0,l.fetchApi)(e)];case 2:return[4,t.sent().json()];case 3:return(null==(n=t.sent())?void 0:n.novels)&&Array.isArray(n.novels)?[2,n.novels.filter(function(e){return!!e.slug&&!!e.title}).map(function(e){var t=e.cover_path||"",a=t?"".concat(o.site).concat(t.replace(/^\//,"")):"";return{name:e.title,cover:a,path:"novel/".concat(e.slug,"/")}})]:[2,[]];case 4:return t.sent(),[2,[]];case 5:return[2]}})})},u.prototype.parseNovelList=function(e){var t=this,a=(0,r.load)(e),l=[],n=new Set;return a(".card-cover-link").each(function(e,r){var o,i=a(r),u=i.attr("href")||"";if(u){var c=i.find("img"),s=(null===(o=c.attr("alt"))||void 0===o?void 0:o.trim())||"",v=c.attr("src")||"";if(s&&u){var h=u.replace(/^\//,"");if(h.endsWith("/")||(h+="/"),n.has(h))return;n.add(h);var p=v?"".concat(t.site).concat(v.replace(/^\//,"")):"";l.push({name:s,cover:p,path:h})}}}),l},u}();exports.LightNovelWorldPlugin=u,exports.default=new u; \ No newline at end of file diff --git a/.js/src/plugins/english/lnmtl.js b/.js/src/plugins/english/lnmtl.js new file mode 100644 index 0000000..eb6cc58 --- /dev/null +++ b/.js/src/plugins/english/lnmtl.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(a,i){function s(e){try{c(r.next(e))}catch(e){i(e)}}function o(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,o)}c((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,r,a,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=o(0),s.throw=o(1),s.return=o(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(c){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&o[0]?r.return:o[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,o[1])).done)return a;switch(r=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,r=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]\s+<")})];case 2:return e=t.sent(),s={path:i,totalPages:1,chapters:[]},o=n.Idle,c=0,l=0,u=!1,p=!1,h=[],f=[],d=new r.Parser({onopentag:function(e,t){var r,a,i;switch(e){case"img":(null===(r=t.class)||void 0===r?void 0:r.includes("img-rounded"))&&(s.name=t.title,s.cover=t.src);break;case"dt":o=n.InPanelKey;break;case"dd":o=n.InPanelValue,c++;break;case"ul":(null===(a=t.class)||void 0===a?void 0:a.includes("list-inline"))&&l++;break;case"li":1===l&&(o=n.InGenres);break;default:if(t.class){var u={description:n.InDescription,source:n.InSource,progress:n.Idle};o=null!==(i=u[t.class])&&void 0!==i?i:o}}},ontext:function(e){switch(o){case n.InScript:var t=JSON.parse(e.match(/lnmtl.volumes = (.+])(?=;)/)[1]||"");s.totalPages=t.length;break;case n.InDescription:h.push(e.trim()),h.push("\n\n");break;case n.InSource:h.push(e);break;case n.InPanelKey:switch(e){case"Authors":u=!0;break;case"Current status":p=!0}break;case n.InPanelValue:u&&1===c?(s.author=(s.author||"")+e.trim(),u=!1):p&&2===c&&(s.status=(s.status||"")+e.trim(),p=!1);break;case n.InGenres:f.push(e.trim())}},onclosetag:function(e){switch(e){case"ul":o===n.InGenres&&(o=n.Idle);break;case"main":o=n.InScript;break;case"script":o===n.InScript&&(o=n.Idle)}},onend:function(){s.summary=h.join(""),s.genres=f.join(", ")}}),d.write(e),d.end(),[2,s]}})})},s.prototype.parsePage=function(i,s){return e(this,void 0,void 0,function(){var e,o,c,l,u,p,h,f,d,v;return t(this,function(t){switch(t.label){case 0:return[4,(0,a.fetchApi)(this.site+i)];case 1:return[4,t.sent().text().then(function(e){return e.replace(/>\s+<")})];case 2:return e=t.sent(),o=n.Idle,c={id:"",title:""},(l=new r.Parser({ontext:function(e){if(o===n.InScript){var t=JSON.parse(e.match(/lnmtl.volumes = (.+])(?=;)/)[1]||"");c=t[+s-1]}},onclosetag:function(e){"main"===e&&(o=n.InScript),"script"===e&&(o=n.Idle)}})).write(e),l.end(),u=[],[4,this.sleep(1e3)];case 3:return t.sent(),[4,(0,a.fetchApi)("".concat(this.site,"chapter?volumeId=").concat(c.id))];case 4:return[4,t.sent().json()];case 5:p=t.sent(),h=p.data.map(function(e){return{name:"#".concat(e.number," - ").concat(e.title),path:"chapter/".concat(e.slug),releaseTime:new Date(e.created_at).toISOString()}}),u.push.apply(u,h),f=2,t.label=6;case 6:return f<=p.last_page?[4,this.sleep(1e3)]:[3,11];case 7:return t.sent(),[4,(0,a.fetchApi)("".concat(this.site,"chapter?page=").concat(f,"&volumeId=").concat(c.id))];case 8:return[4,t.sent().json()];case 9:d=t.sent(),v=d.data.map(function(e){return{name:"#".concat(e.number," ").concat(e.title),path:"chapter/".concat(e.slug),releaseTime:new Date(e.created_at).toISOString()}}),u.push.apply(u,v),t.label=10;case 10:return f++,[3,6];case 11:return[2,{chapters:u}]}})})},s.prototype.parseChapter=function(i){return e(this,void 0,void 0,function(){var e,s,o,c,l,u,p;return t(this,function(t){switch(t.label){case 0:return[4,(0,a.fetchApi)(this.site+i)];case 1:return[4,t.sent().text()];case 2:return e=t.sent(),s=n.Idle,o=[],c=/[&<>"']/g,l={"&":"&","<":"<",">":">",'"':""","'":"'"},u=function(e){return c.test(e)?(c.lastIndex=0,e.replace(c,function(e){return l[e]})):e},p=new r.Parser({onopentag:function(e,t){var r;"sentence"===e&&(null===(r=t.class)||void 0===r?void 0:r.includes("translated"))&&(s=n.Chapter,o.push("

    "))},onopentagname:function(e){"nav"===e&&(s=n.Idle)},ontext:function(e){s===n.Chapter&&o.push(u(e))},onclosetag:function(e){"sentence"===e&&s===n.Chapter&&(o.push("

    "),s=n.Idle)}}),p.write(e),p.end(),[2,o.join("").replace(/„/g,"“")]}})})},s.prototype.searchNovels=function(i){return e(this,void 0,void 0,function(){var e,s,o,c,l,u,p;return t(this,function(t){switch(t.label){case 0:return[4,(0,a.fetchApi)(this.site).then(function(e){return e.text()}).then(function(e){return e.replace(/>\s+<")})];case 1:return e=t.sent(),s=n.Idle,o=new Set,c=new r.Parser({onopentag:function(e,t){var r;s===n.InFooter&&"script"===e&&(null===(r=t.type)||void 0===r?void 0:r.includes("application/javascript"))&&(s=n.InScript)},ontext:function(e){if(s===n.InScript){var t=e.match(/prefetch: '\/(.*?\.json)/);t&&o.add(t[1])}},onclosetag:function(e){switch(e){case"footer":s=n.InFooter;break;case"script":s===n.InScript&&(s=n.Idle)}}}),c.write(e),c.end(),[4,(0,a.fetchApi)("".concat(this.site).concat(Array.from(o).join("")))];case 2:return[4,t.sent().json()];case 3:return l=t.sent(),u=l.filter(function(e){return e.name.toLowerCase().includes(i.toLowerCase())}),p=[],u.map(function(e){var t=e.name,n={path:"novel/".concat(e.slug),name:t,cover:e.image};p.push(n)}),[2,p]}})})},s}();exports.default=new s,function(e){e[e.Idle=0]="Idle",e[e.InFooter=1]="InFooter",e[e.InScript=2]="InScript",e[e.InDescription=3]="InDescription",e[e.InSource=4]="InSource",e[e.InPanelKey=5]="InPanelKey",e[e.InPanelValue=6]="InPanelValue",e[e.InGenres=7]="InGenres",e[e.Novel=8]="Novel",e[e.Chapter=9]="Chapter"}(n||(n={})); \ No newline at end of file diff --git a/.js/src/plugins/english/lnori.js b/.js/src/plugins/english/lnori.js new file mode 100644 index 0000000..d90080a --- /dev/null +++ b/.js/src/plugins/english/lnori.js @@ -0,0 +1 @@ +var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,r=1,a=arguments.length;r0&&n[n.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]b[r].length)&&(b[r]=a)}),m=function(t,e){var r=e.replace(/Start Reading/gi,"").trim();if(!r){var a=t.split("/");r=(a[a.length-1]||a[a.length-2]||"").split("-").map(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}).join(" ")}return r},g=Object.keys(b),y=function(t,e,r){var a=(0,i.load)(e),n=[],o=a('nav.toc-view a[href^="#"], nav#toc-list a[href^="#"]');if(o.length>0){var l=!1;if(o.each(function(e,i){var o=a(i).attr("href");if(o){var s=o.substring(1),c=a(i).text().trim().replace(/\s+/g," ");if(r&&!c)return l=!0,!1;var u=a("section#".concat(s)).find("h2.chapter-title, h2, h3").first().text().trim(),h=c||u||"Page ".concat(s.replace(/\D/g,"")),f=m(t,b[t]),v=t;v.startsWith("/")&&(v=v.substring(1)),v=v+"#"+s,n.push({name:"".concat(f," - ").concat(h),path:v})}}),l)return null}else{if(r)return null;a("section.chapter").each(function(e,r){var i=a(r).attr("id");if(i){var o=a(r).find("h2.chapter-title, h2, h3").first().text().trim();if(!o)return;var l=m(t,b[t]),s=t;s.startsWith("/")&&(s=s.substring(1)),s=s+"#"+i,n.push({name:"".concat(l," - ").concat(o),path:s})}})}return n},w=function(t){var e=t.search(/]*(?:class="[^"]*\btoc-view\b|id="toc-list")/);if(-1!==e){var r=t.indexOf("",e);if(-1!==r)return t.slice(e,r+6)}},x=4,k=[],C=0,T.label=2;case 2:return C0&&o){for(v=u.indexOf(o),p=-1!==v&&v+10&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0;1n==(1n&i)&&(a=a*t%l),t=t*t%l,i>>=1n);return a},r.prototype.parseNovel=function(o){return e(this,void 0,void 0,function(){var e,r,s,n,u,v,b,c,d,g=this;return l(this,function(l){switch(l.label){case 0:return e=this.site+o,[4,(0,i.fetchApi)(e)];case 1:return[4,l.sent().text()];case 2:return r=l.sent(),s=(0,t.load)(r),this.checkCaptcha(s),n=s("#novel-code").text(),u=this.convertNovelId(BigInt(parseInt(n))),[4,(0,i.fetchApi)(this._chapSite+"wp-json/wp/v2/posts?tags="+u+"&per_page=500&page=1")];case 3:return v=l.sent(),b=parseInt(v.headers.get("X-Wp-Totalpages"))||1,[4,v.json()];case 4:return d=[[l.sent()]],[4,Promise.all(new Array(b-1).fill(0).map(function(e,l){return l+2}).map(function(e){return(0,i.fetchApi)(g._chapSite+"wp-json/wp/v2/posts?tags="+u+"&per_page=500&page="+e).then(function(e){return e.json()})}))];case 5:return c=a.apply(void 0,d.concat([l.sent(),!0])).flat(),[2,{path:o,name:s("h1.novel-title").text()||"Untitled",cover:s("img.novel-image").attr("src"),summary:s("div.synopsis.w-richtext").text().trim(),chapters:c.map(function(e){return{name:e.acf.ch_name,path:"chapter/"+e.acf.novel_code+"-"+e.acf.chapter_number,releaseTime:e.date,chapterNumber:e.acf.chapter_number}}).reverse(),status:s(".novelstatustextlarge").text(),author:s("div.additionalinfo.tm10 > div.textwrapper:nth-child(1)").toArray().filter(function(e){return 2==e.children.length&&"Author:"===e.children[0].children[0].data})[0].children[1].children[0].data,genres:s(".genre-tags").map(function(e,l){return s(l).text()}).toArray().join(",")}]}})})},r.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var e,o;return l(this,function(l){switch(l.label){case 0:return[4,(0,i.fetchApi)(this.site+a)];case 1:return[4,l.sent().text()];case 2:return e=l.sent(),o=(0,t.load)(e),this.checkCaptcha(o),[2,o("#chapter > span").html()||""]}})})},r.prototype.searchNovels=function(a,t){return e(this,void 0,void 0,function(){var e,i;return l(this,function(l){switch(l.label){case 0:return[4,this.getAllNovels()];case 1:return e=l.sent(),i=e.filter(function(e){return e.name.toLowerCase().includes(a.toLowerCase())}),[2,this.paginate(i,t).map(function(e){return{name:e.name,path:e.path,cover:e.cover}})]}})})},r.prototype.paginate=function(e,l){var a=20*(l-1),t=a+20;return e.slice(a,t)},r.prototype.getAllNovels=function(){return e(this,void 0,void 0,function(){var e;return l(this,function(l){switch(l.label){case 0:return this._allNovelsPromise?[4,this._allNovelsPromise]:[3,2];case 1:l.sent(),l.label=2;case 2:if(this._allNovels)return[2,this._allNovels];this._allNovelsPromise=this.loadAll(),l.label=3;case 3:return l.trys.push([3,,5,6]),e=this,[4,this._allNovelsPromise];case 4:return e._allNovels=l.sent(),[3,6];case 5:return this._allNovelsPromise=void 0,[7];case 6:return[2,this._allNovels]}})})},r.prototype.loadAll=function(){return e(this,void 0,void 0,function(){var a,t,o,r,s,n,u,v,b=this;return l(this,function(c){switch(c.label){case 0:return a=this._chapSite+"wp-json/wp/v2/mvl-novels",t=function(t,o){return e(b,void 0,void 0,function(){var e,r,s;return l(this,function(l){switch(l.label){case 0:return e="".concat(a,"?per_page=").concat(o,"&page=").concat(t),[4,(0,i.fetchApi)(e)];case 1:return[4,l.sent().text()];case 2:if(!(r=l.sent()))return[2,[]];try{return s=JSON.parse(r),[2,Array.isArray(s)?s:[]]}catch(e){return[2,[]]}return[2]}})})},[4,Promise.all([t(1,1e4),t(11,1e3),t(12,1e3),t(13,1e3)])];case 1:return o=c.sent(),r=o[0],s=o[1],n=o[2],u=o[3],v=r.concat(s,n,u),[2,v.map(function(e){return{name:e.name,path:"novel/"+e.slug,cover:"https://assets.mvlempyr.app/images/600/".concat(e["novel-code"],".webp"),avgReview:e["average-review"],reviewCount:e["total-reviews"],chapterCount:e["total-chapters"],created:new Date(e.createdOn).getTime(),genres:e.genre,tags:e.tags,random:Math.random()}})]}})})},r}();exports.default=new r; \ No newline at end of file diff --git a/.js/src/plugins/english/mynovels.js b/.js/src/plugins/english/mynovels.js new file mode 100644 index 0000000..da05ca9 --- /dev/null +++ b/.js/src/plugins/english/mynovels.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,a,l){return new(a||(a=Promise))(function(n,r){function i(e){try{s(l.next(e))}catch(e){r(e)}}function o(e){try{s(l.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(i,o)}s((l=l.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var a,l,n,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(s){return function(o){if(a)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(a=1,l&&(n=2&o[0]?l.return:o[0]?l.throw||((n=l.return)&&n.call(l),0):l.next)&&!(n=n.call(l,o[1])).done)return n;switch(l=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,l=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]Z)",value:"title"},{label:"Publication Date",value:"-time_created"},{label:"Update Date (Newest)",value:"-time_updated"},{label:"Year Release",value:"-year_of_release"},{label:"Popularity",value:"popularity"}],type:i.FilterTypes.Picker},translation:{label:"Translation Status",value:[],options:[{label:"Ongoing",value:"ongoing"},{label:"Completed",value:"completed"},{label:"Paused",value:"paused"},{label:"Dropped",value:"dropped"},{label:"None",value:"none"}],type:i.FilterTypes.CheckboxGroup},status:{label:"Status",value:[],options:[{label:"Releasing",value:"releasing"},{label:"Completed",value:"completed"},{label:"Cancelled",value:"cancelled"},{label:"Not yet released",value:"not+yet+released"}],type:i.FilterTypes.CheckboxGroup},novel_type:{label:"Type",value:[],options:[{label:"Fan Fiction",value:"4"},{label:"Light Novel",value:"1"},{label:"Published Novel",value:"2"},{label:"Web Novel",value:"3"}],type:i.FilterTypes.CheckboxGroup},genres:{label:"Genres",value:[],options:[{label:"Thriller",value:"1"},{label:"Supernatural",value:"2"},{label:"Sports",value:"3"},{label:"Slice of Life",value:"4"},{label:"Sci-Fi",value:"5"},{label:"Romance",value:"6"},{label:"Psychological",value:"7"},{label:"Mystery",value:"8"},{label:"Mecha",value:"9"},{label:"Horror",value:"10"},{label:"Fantasy",value:"11"},{label:"Ecchi",value:"12"},{label:"Drama",value:"13"},{label:"Comedy",value:"14"},{label:"Adventure",value:"15"},{label:"Action",value:"16"},{label:"Adult",value:"17"},{label:"Isekai",value:"18"},{label:"Wuxia",value:"19"},{label:"Shounen",value:"20"},{label:"Yuri",value:"21"},{label:"Shoujo",value:"22"},{label:"Shoujo Ai",value:"23"},{label:"Harem",value:"24"},{label:"Seinen",value:"25"},{label:"Tragedy",value:"26"},{label:"Mature",value:"27"},{label:"Martial Arts",value:"28"},{label:"Gender Bender",value:"29"},{label:"School Life",value:"30"},{label:"Xuanhuan",value:"31"},{label:"Yaoi",value:"32"},{label:"Historical",value:"33"}],type:i.FilterTypes.CheckboxGroup},country:{label:"Country",value:[],options:[{label:"China",value:"1"},{label:"Japan",value:"2"},{label:"Korea",value:"3"},{label:"Other",value:"6"}],type:i.FilterTypes.CheckboxGroup}}}return a.prototype.getChunkSize=function(e){return e>500?300:100},a.prototype.parseTotalChapters=function(e){var t=0;return e("#select-pagination-chapter > option").each(function(a,l){var n=e(l).text().trim().match(/([0-9]+)\s*-\s*([0-9]+)/);if(n){var r=parseInt(n[2],10);r>t&&(t=r)}}),t||50*e("#select-pagination-chapter > option").length||1},a.prototype.popularNovels=function(a,r){return e(this,arguments,void 0,function(e,a){var r,i,s,u,c,p,h,v,d,f,b,y,g,m,S,x,C,w,k,T,_=this,A=a.showLatestNovels,N=a.filters;return t(this,function(t){switch(t.label){case 0:if(r="".concat(this.site,"catalog/"),A)r+="?ordering=-time_updated&page=".concat(e);else if(N){for(i=new URLSearchParams,s=0,u=N.country.value;s img").attr("src"),u=this.parseTotalChapters(i),c=this.getChunkSize(u),p={path:a,name:i("h1").text().trim()||"Untitled",cover:s?this.site+s.replace(/^\//,""):o.defaultCover,summary:i("section.text-info.section > p").text().trim(),totalPages:Math.ceil(u/c)||1,chapters:[]},h=i("div.mini-info > .item").toArray(),v="",d="",f=0,b=h;f a").map(function(e,t){return i(t).text()}).toArray().join(", "));return"cancelled"===v?p.status=r.NovelStatus.Cancelled:"releasing"===v||"ongoing"===d?p.status=r.NovelStatus.Ongoing:"completed"===v&&"completed"===d&&(p.status=r.NovelStatus.Completed),[2,p]}})})},a.prototype.fetchSitePageChapters=function(a,r,i,o,u){return e(this,void 0,void 0,function(){var e,c,p,h,v=this;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)("".concat(this.site,"book/ajax/chapter-pagination?csrfmiddlewaretoken=").concat(r,"&book_id=").concat(i,"&page=").concat(o),{headers:{Host:this.site.replace("https://","").replace("/",""),Referer:this.site+a,"X-Requested-With":"XMLHttpRequest"}})];case 1:e=t.sent(),t.label=2;case 2:return t.trys.push([2,4,,5]),[4,e.json()];case 3:return c=t.sent().html,[3,5];case 4:return t.sent(),[2,[]];case 5:return p=[],(h=(0,l.load)(c))("a").each(function(e,t){var a,l=h(t),n=l.find(".title").text().trim(),r=Boolean(l.find(".cost").text().trim());if(!v.hideLocked||!r){var i;try{i=(0,s.default)(l.find(".date").text().trim(),"DD.MM.YYYY").toISOString()}catch(e){}var o=r?"🔒 "+n:n,c=(null===(a=t.attribs.href)||void 0===a?void 0:a.replace(/^\//,""))||"";p.push({name:o,path:c,page:u,releaseTime:i})}}),[2,p.reverse()]}})})},a.prototype.parsePage=function(a,r){return e(this,void 0,void 0,function(){var e,i,o,s,u,c,p,h,v,d,f,b,y,g,m,S,x=this;return t(this,function(t){switch(t.label){case 0:return[4,(0,n.fetchApi)(this.site+a).then(function(e){return e.text()})];case 1:return e=t.sent(),i=(null===(m=null==e?void 0:e.match(/window\.CSRF_TOKEN = "([^"]+)"/))||void 0===m?void 0:m[1])||"",o=(null===(S=null==e?void 0:e.match(/const OBJECT_BY_COMMENT = ([0-9]+)/))||void 0===S?void 0:S[1])||"",s=(0,l.load)(e),u=this.parseTotalChapters(s),c=this.getChunkSize(u),p=parseInt(r,10),h=(p-1)*c+1,v=Math.min(p*c,u),d=[],s("#select-pagination-chapter > option").each(function(e,t){var a=parseInt(s(t).val()||"1",10),l=s(t).text().trim().match(/([0-9]+)\s*-\s*([0-9]+)/);if(l){var n=parseInt(l[1],10),r=parseInt(l[2],10);n<=v&&r>=h&&d.push({sp:a,rangeStart:n,rangeEnd:r})}}),d.sort(function(e,t){return e.rangeStart-t.rangeStart}),[4,Promise.all(d.map(function(e){return x.fetchSitePageChapters(a,i,o,e.sp,r)}))];case 2:return f=t.sent(),b=f.flat(),0===d.length?[2,{chapters:b}]:(y=h-d[0].rangeStart,g=v-h+1,[2,{chapters:b.slice(y,y+g)}])}})})},a.prototype.parseChapter=function(a){return e(this,void 0,void 0,function(){var r,i,o,s,u,c,p,h,v,d=this;return t(this,function(f){switch(f.label){case 0:return r=a.replace(/^\//,""),[4,(0,n.fetchApi)(this.site+r).then(function(e){return e.text()})];case 1:return i=f.sent(),o=null===(h=null==i?void 0:i.match(/window\.CSRF_TOKEN = "([^"]+)"/))||void 0===h?void 0:h[1],s=null===(v=null==i?void 0:i.match(/const CHAPTER_ID = "([0-9]+)/))||void 0===v?void 0:v[1],u="",[4,(0,n.fetchApi)("".concat(this.site,"book/ajax/read-chapter/").concat(s),{method:"GET",headers:{Cookie:"csrftoken=".concat(o),Referer:this.site+r,"X-Requested-With":"XMLHttpRequest"}}).then(function(a){return e(d,void 0,void 0,function(){var e;return t(this,function(t){switch(t.label){case 0:return[4,a.json()];case 1:return e=t.sent(),u=e.class,[2,e.content]}})})})];case 2:return c=f.sent(),(p=(0,l.load)(c))("script").remove(),p(".".concat(u," > *:not(br)")).after("
    "),[2,(p("."+u).html()||"").replace(/class="advertisment"/g,'style="display:none;"')]}})})},a.prototype.searchNovels=function(a){return e(this,void 0,void 0,function(){var e,r,i,s,u=this;return t(this,function(t){switch(t.label){case 0:return e="".concat(this.site,"catalog/?search=").concat(encodeURIComponent(a)),[4,(0,n.fetchApi)(e).then(function(e){return e.text()})];case 1:return r=t.sent(),i=(0,l.load)(r),s=[],i("a.item").each(function(e,t){var a=i(t),l=a.find("div.title").text().trim(),n=t.attribs.href,r=a.find("img").attr("src"),c=r?u.site+r.replace(/^\//,""):o.defaultCover;n&&s.push({name:l,cover:c,path:n.replace(/^\//,"")})}),[2,s]}})})},a}();exports.default=new c; \ No newline at end of file diff --git a/.js/src/plugins/english/novel7s.js b/.js/src/plugins/english/novel7s.js new file mode 100644 index 0000000..696563c --- /dev/null +++ b/.js/src/plugins/english/novel7s.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(i,s)}c((r=r.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,r,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]]+)/);return t?t[1]:i.defaultCover}function l(e){return{name:e.name,path:c(e.link),cover:u(e.description)}}function p(n,o){return e(this,void 0,void 0,function(){var e;return t(this,function(t){return e=Object.entries(o).map(function(e){var t=e[0],n=e[1];return"".concat(t,"=").concat(encodeURIComponent(n))}).join("&"),[2,(0,r.fetchApi)("".concat(n,"/categories?").concat(e)).then(function(e){return e.json()})]})})}var h=function(){function h(){var e=this;this.id="novel7s",this.name="Novel7s",this.icon="src/en/novel7s/icon.png",this.site="https://novel7s.com",this.rest="".concat(this.site,"/wp-json/wp/v2"),this.version="1.0.1",this.filters={sort:{label:"Sort by",value:"count",options:[{label:"Most chapters (popular)",value:"count"},{label:"Trending (views)",value:"trending"},{label:"Latest uploaded",value:"id"},{label:"A → Z",value:"name_asc"},{label:"Z → A",value:"name_desc"}],type:o.FilterTypes.Picker}},this.resolveUrl=function(t){return e.site+t}}return h.prototype.popularNovels=function(n,o){return e(this,arguments,void 0,function(e,n){var o,a,s,u,h,f,d,v,m=n.showLatestNovels,y=n.filters;return t(this,function(t){switch(t.label){case 0:return"trending"!==(o=m?"id":null!==(d=null===(f=null==y?void 0:y.sort)||void 0===f?void 0:f.value)&&void 0!==d?d:"count")?[3,2]:(a=18*(e-1),[4,(0,r.fetchApi)("".concat(this.site,"/wp-admin/admin-ajax.php?action=n7_load_more&type=trending&offset=").concat(a)).then(function(e){return e.json()})]);case 1:return s=t.sent(),[2,(null!==(v=s.items)&&void 0!==v?v:[]).map(function(e){return{name:e.name,path:c(e.url),cover:e.cover||i.defaultCover}})];case 2:return u="name_asc"===o||"name_desc"===o?"name":o,h="name_asc"===o?"asc":"desc",[4,p(this.rest,{orderby:u,order:h,per_page:18,page:e,hide_empty:1,_fields:"id,name,slug,count,description,link"})];case 3:return[2,t.sent().map(l)]}})})},h.prototype.parseNovel=function(o){return e(this,void 0,void 0,function(){var e,i,l,h,f,d,v,m,y,b;return t(this,function(t){switch(t.label){case 0:return e=o.replace(/^\/|\/$/g,""),[4,p(this.rest,{slug:e,_fields:"id,name,count,description"})];case 1:return(i=t.sent())&&0!==i.length?(l=i[0],h="".concat(this.rest,"/posts?categories=").concat(l.id,"&orderby=date&order=asc&per_page=100&_fields=id,title,slug,link,date,excerpt"),[4,(0,r.fetchApi)(h)]):[2,{path:o,name:e}];case 2:return f=t.sent(),d=parseInt(f.headers.get("X-WP-TotalPages")||"1",10),[4,f.json()];case 3:return v=t.sent(),m=n([],v,!0),d>1?[4,Promise.all(Array.from({length:d-1},function(e,t){return(0,r.fetchApi)("".concat(h,"&page=").concat(t+2)).then(function(e){return e.json()})}))]:[3,5];case 4:t.sent().forEach(function(e){return m.push.apply(m,e)}),t.label=5;case 5:return y=m.map(function(e,t){var n=e.title.rendered,r=n.match(/Chapter\s+(\d+(?:\.\d+)?)/i);return{name:r?"Chapter ".concat(r[1]):n,path:c(e.link),chapterNumber:r?parseFloat(r[1]):t+1,releaseTime:e.date}}),b="",m.length>0&&m[0].excerpt&&(b=(b=(0,a.load)(m[0].excerpt.rendered).text().trim()).replace(/^.*?Chapter\s+\d+(?:\.\d+)?(?:[:-]|\s)+/i,"").trim()),[2,{path:o,name:l.name,cover:u(l.description),author:"Novel7s",summary:b,status:s.NovelStatus.Completed,chapters:y}]}})})},h.prototype.parseChapter=function(n){return e(this,void 0,void 0,function(){var e,o,i,s,c,u,l,p,h;return t(this,function(t){switch(t.label){case 0:return e=n.replace(/^\/|\/$/g,""),[4,(0,r.fetchApi)("".concat(this.rest,"/posts?slug=").concat(e,"&_fields=content")).then(function(e){return e.json()})];case 1:if(!(o=t.sent())||0===o.length)return[2,""];for(i=o[0].content.rendered,(s=(0,a.load)(i))("p:has(strong)").first().remove(),c=s("p").toArray(),u=0;u0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]").replace(/\\"/g,'"').replace(/\\n/g,"").replace(/\\t/g,"").replace(/\\r/g,"").replace(/\\\\/g,"\\"),-1!==(f=h.lastIndexOf("

    "))&&(h=h.substring(0,f+4)),[2,h]):[2,(0,n.load)(u)(".site-reading-copy").html()||"Content not found or premium."];case 5:return[2,"Content not found or premium."]}})})},o.prototype.searchNovels=function(a,o){return t(this,void 0,void 0,function(){var t,c,i,s;return e(this,function(e){switch(e.label){case 0:return t="".concat(this.site,"novels/search?keyword=").concat(encodeURIComponent(a),"&page=").concat(o),[4,(0,r.fetchApi)(t).then(function(t){return t.text()})];case 1:return c=e.sent(),i=(0,n.load)(c),s=[],i("article").each(function(t,e){var n=i(e).find("h2").text().trim(),r=i(e).find("img").attr("src"),a=i(e).find("a").attr("href");n&&a&&s.push({name:n,cover:r,path:a.substring(1)})}),[2,s]}})})},o}();exports.default=new o; \ No newline at end of file diff --git a/.js/src/plugins/english/novelbuddy.js b/.js/src/plugins/english/novelbuddy.js new file mode 100644 index 0000000..5897c8b --- /dev/null +++ b/.js/src/plugins/english/novelbuddy.js @@ -0,0 +1 @@ +var e=this&&this.__awaiter||function(e,a,l,t){return new(l||(l=Promise))(function(n,r){function i(e){try{u(t.next(e))}catch(e){r(e)}}function o(e){try{u(t.throw(e))}catch(e){r(e)}}function u(e){var a;e.done?n(e.value):(a=e.value,a instanceof l?a:new l(function(e){e(a)})).then(i,o)}u((t=t.apply(e,a||[])).next())})},a=this&&this.__generator||function(e,a){var l,t,n,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=o(0),i.throw=o(1),i.return=o(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(u){return function(o){if(l)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(r=0)),r;)try{if(l=1,t&&(n=2&o[0]?t.return:o[0]?t.throw||((n=t.return)&&n.call(t),0):t.next)&&!(n=n.call(t,o[1])).done)return n;switch(t=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,t=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==o[0]&&2!==o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=0&&a<=1e4?String(a):void 0}},p={genres:(null===(w=n.value.include)||void 0===w?void 0:w.join(","))||void 0,exclude:(null===(_=n.value.exclude)||void 0===_?void 0:_.join(","))||void 0,min_ch:v(r.value),max_ch:v(i.value),status:"all"!==o.value?String(o.value):void 0,demographic:(null===(x=u.value)||void 0===x?void 0:x.join(","))||void 0,sort:String(s.value),page:String(e),limit:"24",q:c.value||void 0},h=new URLSearchParams,b=0,d=Object.entries(p);b(.*?)<\/script>/)))throw new Error("Could not find __NEXT_DATA__");if(o=JSON.parse(i[1]),!(u=o.props.pageProps.initialManga))throw new Error("Could not find initialManga data");return s={path:n,name:u.name||"Untitled",cover:u.cover,author:(null===(f=u.authors)||void 0===f?void 0:f.map(function(e){return e.name}).join(", "))||"",artist:(null===(y=u.artists)||void 0===y?void 0:y.map(function(e){return e.name}).join(", "))||"",genres:(null===(g=u.genres)||void 0===g?void 0:g.map(function(e){return e.name}).join(","))||"",chapters:[]},c=u.status,v={ongoing:r.NovelStatus.Ongoing,hiatus:r.NovelStatus.OnHiatus,dropped:r.NovelStatus.Cancelled,cancelled:r.NovelStatus.Cancelled,completed:r.NovelStatus.Completed},s.status=null!==(S=v[c.toLowerCase()])&&void 0!==S?S:r.NovelStatus.Unknown,(p=u.summary||"")&&((h=(0,l.load)("
    "+p+"
    "))("br").replaceWith("\n"),h("p").before("\n").after("\n\n"),s.summary=h("div").text().split("\n").map(function(e){return e.trim()}).filter(function(e){return e.length>0}).join("\n\n").trim()),u.ratingStats&&(s.rating=u.ratingStats.average),b=u.content_version||u.cv,d="".concat(this.api,"titles/").concat(u.id,"/chapters").concat(b?"?cv=".concat(b):""),[4,(0,t.fetchApi)(d)];case 3:return[4,a.sent().json()];case 4:return(null==(m=a.sent())?void 0:m.success)&&(null===(w=null==m?void 0:m.data)||void 0===w?void 0:w.chapters)?s.chapters=m.data.chapters.map(function(e){return{name:e.name,path:(e.url.startsWith("/")?e.url.slice(1):e.url)+"?id=".concat(u.id,"&chapterId=").concat(e.id),releaseTime:e.updated_at}}).reverse():u.chapters&&(s.chapters=u.chapters.map(function(e){return{name:e.name,path:e.url.startsWith("/")?e.url.slice(1):e.url,releaseTime:e.updatedAt}}).reverse()),[2,s]}})})},o.prototype.parseChapter=function(l){return e(this,void 0,void 0,function(){var e,n,r,o,u,s,c,v,p,h,b,d,m;return a(this,function(a){switch(a.label){case 0:return e=l.match(/[?&]id=([^&]+)/),n=l.match(/[?&]chapterId=([^&]+)/),r="",e&&n?(o=e[1],u=n[1],s="".concat(this.api,"titles/").concat(o,"/chapters/").concat(u),[4,(0,t.fetchApi)(s)]):[3,3];case 1:return[4,a.sent().json()];case 2:c=a.sent(),r=(null===(m=null===(d=null==c?void 0:c.data)||void 0===d?void 0:d.chapter)||void 0===m?void 0:m.content)||"",a.label=3;case 3:return r?[3,6]:[4,(0,t.fetchApi)(this.site+l)];case 4:return[4,a.sent().text()];case 5:if(v=a.sent(),!(p=v.match(/