import '../../../../model/source.dart';
import 'src/beastscans/beastscans.dart';
import 'src/funtoons/funtoons.dart';
import 'src/lelmanga/lelmanga.dart';
import 'src/asurascans/asurascans.dart';
import 'src/komiklab/komiklab.dart';
import 'src/azurescans/azurescans.dart';
import 'src/cosmicscans/cosmicscans.dart';
import 'src/cosmicscansid/cosmicscansid.dart';
import 'src/dojingnet/dojingnet.dart';
import 'src/duniakomikid/duniakomikid.dart';
import 'src/geceninlordu/geceninlordu.dart';
import 'src/infernalvoidscans/infernalvoidscans.dart';
import 'src/katakomik/katakomik.dart';
import 'src/kanzenin/kanzenin.dart';
import 'src/komikstation/komikstation.dart';
import 'src/komikmama/komikmama.dart';
import 'src/kumapoi/kumapoi.dart';
import 'src/komikucom/komikucom.dart';
import 'src/magusmanga/magusmanga.dart';
import 'src/mangaindome/mangaindome.dart';
import 'src/mangacim/mangacim.dart';
import 'src/mangatale/mangatale.dart';
import 'src/mangawt/mangawt.dart';
import 'src/manhwax/manhwax.dart';
import 'src/melokomik/melokomik.dart';
import 'src/mihentai/mihentai.dart';
import 'src/origamiorpheans/origamiorpheans.dart';
import 'src/phenixscans/phenixscans.dart';
import 'src/piscans/piscans.dart';
import 'src/raikiscan/raikiscan.dart';
import 'src/ravenscans/ravenscans.dart';
import 'src/shadowmangas/shadowmangas.dart';
import 'src/suryascans/suryascans.dart';
import 'src/sushiscans/sushiscans.dart';
import 'src/sushiscan/sushiscan.dart';
import 'src/tarotscans/tarotscans.dart';
import 'src/tukangkomik/tukangkomik.dart';
import 'src/turktoon/turktoon.dart';
import 'src/uzaymanga/uzaymanga.dart';
import 'src/xcalibrscans/xcalibrscans.dart';
import 'src/miauscan/miauscan.dart';
import 'src/thunderscans/thunderscans.dart';
import 'src/areamanga/areamanga.dart';
import 'src/areascans/areascans.dart';
import 'src/aresnov/aresnov.dart';
import 'src/crowscans/crowscans.dart';
import 'src/iimanga/iimanga.dart';
import 'src/mangaflame/mangaflame.dart';
import 'src/manganoon/manganoon.dart';
import 'src/mangapro/mangapro.dart';
import 'src/mangaswat/mangaswat.dart';
import 'src/mangatak/mangatak.dart';
import 'src/potatomanga/potatomanga.dart';
import 'src/stellarsaber/stellarsaber.dart';
import 'src/rizzcomic/rizzcomic.dart';
import 'src/atlantisscan/atlantisscan.dart';
import 'src/berserkerscan/berserkerscan.dart';
import 'src/carteldemanhwas/carteldemanhwas.dart';
import 'src/dtupscan/dtupscan.dart';
import 'src/gremorymangas/gremorymangas.dart';
import 'src/inarimanga/inarimanga.dart';
import 'src/mangashiina/mangashiina.dart';
import 'src/nekoscans/nekoscans.dart';
import 'src/ryujinmanga/ryujinmanga.dart';
import 'src/senpaiediciones/senpaiediciones.dart';
import 'src/skymangas/skymangas.dart';
import 'src/traduccionesmoonlight/traduccionesmoonlight.dart';
import 'src/flamescansfr/flamescansfr.dart';
import 'src/lunarscans/lunarscans.dart';
import 'src/lunarscanshentai/lunarscanshentai.dart';
import 'src/mangasscans/mangasscans.dart';
import 'src/rimuscans/rimuscans.dart';
import 'src/vfscan/vfscan.dart';
import 'src/comicaso/comicaso.dart';
import 'src/kiryuu/kiryuu.dart';
import 'src/komikav/komikav.dart';
import 'src/komikindoco/komikindoco.dart';
import 'src/mangakyo/mangakyo.dart';
import 'src/mangayu/mangayu.dart';
import 'src/mangkomik/mangkomik.dart';
import 'src/manhwaindo/manhwaindo.dart';
import 'src/manhwalandmom/manhwalandmom.dart';
import 'src/masterkomik/masterkomik.dart';
import 'src/natsu/natsu.dart';
import 'src/sekaikomik/sekaikomik.dart';
import 'src/sektedoujin/sektedoujin.dart';
import 'src/sheamanga/sheamanga.dart';
import 'src/shirakami/shirakami.dart';
import 'src/walpurgisscan/walpurgisscan.dart';
import 'src/mangamate/mangamate.dart';
import 'src/diskusscan/diskusscan.dart';
import 'src/franxxmangas/franxxmangas.dart';
import 'src/hikariscan/hikariscan.dart';
import 'src/imaginescan/imaginescan.dart';
import 'src/irisscanlator/irisscanlator.dart';
import 'src/limanga/limanga.dart';
import 'src/mangaschan/mangaschan.dart';
import 'src/mangasonline/mangasonline.dart';
import 'src/silencescan/silencescan.dart';
import 'src/sssscanlator/sssscanlator.dart';
import 'src/starlightscan/starlightscan.dart';
import 'src/tsundokutraducoes/tsundokutraducoes.dart';
import 'src/dragonmanga/dragonmanga.dart';
import 'src/ecchidoujin/ecchidoujin.dart';
import 'src/lamimanga/lamimanga.dart';
import 'src/makimaaaaa/makimaaaaa.dart';
import 'src/mangamoon/mangamoon.dart';
import 'src/ntrmanga/ntrmanga.dart';
import 'src/sodsaime/sodsaime.dart';
import 'src/adumanga/adumanga.dart';
import 'src/afroditscans/afroditscans.dart';
import 'src/arcurafansub/arcurafansub.dart';
import 'src/athenamanga/athenamanga.dart';
import 'src/gaiatoon/gaiatoon.dart';
import 'src/majorscans/majorscans.dart';
import 'src/mangaefendisi/mangaefendisi.dart';
import 'src/mangakings/mangakings.dart';
import 'src/mangasiginagi/mangasiginagi.dart';
import 'src/merlinshoujo/merlinshoujo.dart';
import 'src/moondaisyscans/moondaisyscans.dart';
import 'src/nirvanamanga/nirvanamanga.dart';
import 'src/patimanga/patimanga.dart';
import 'src/raindropfansub/raindropfansub.dart';
import 'src/sereinscan/sereinscan.dart';
import 'src/shijiescans/shijiescans.dart';
import 'src/summertoon/summertoon.dart';
import 'src/zenithscans/zenithscans.dart';

const mangareaderVersion = "0.1.45";
const mangareaderSourceCodeUrl =
    "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/mangareader/mangareader.dart";

List<Source> get mangareaderSourcesList => _mangareaderSourcesList;
List<Source> _mangareaderSourcesList = [
//Beast Scans (AR)
  beastscansSource,
//Lelmanga (FR)
  lelmangaSource,
//Asura Scans (EN)
  asurascansSource,
//KomikLab Scans (EN)
  komiklabSource,
//Azure Scans (EN)
  azurescansSource,
//Cosmic Scans (EN)
  cosmicscansSource,
//CosmicScans.id (ID)
  cosmicscansidSource,
//Dojing.net (ID)
  dojingnetSource,
//DuniaKomik.id (ID)
  duniakomikidSource,
//Gecenin Lordu (TR)
  geceninlorduSource,
//Infernal Void Scans (EN)
  infernalvoidscansSource,
//KataKomik (ID)
  katakomikSource,
//Kanzenin (ID)
  kanzeninSource,
//Komik Station (ID)
  komikstationSource,
//KomikMama (ID)
  komikmamaSource,
//KumaPoi (ID)
  kumapoiSource,
//Komiku.com (ID)
  komikucomSource,
//Magus Manga (AR)
  magusmangaSource,
//Manga Indo.me (ID)
  mangaindomeSource,
//Mangacim (TR)
  mangacimSource,
//MangaTale (ID)
  mangataleSource,
//MangaWT (TR)
  mangawtSource,
//Manhwax (EN)
  manhwaxSource,
//MELOKOMIK (ID)
  melokomikSource,
//Mihentai (ALL)
  mihentaiSource,
//Origami Orpheans (PT-BR)
  origamiorpheansSource,
//PhenixScans (FR)
  phenixscansSource,
//Pi Scans (ID)
  piscansSource,
//Raiki Scan (ES)
  raikiscanSource,
//Raven Scans (EN)
  ravenscansSource,
//Shadow Mangas (ES)
  shadowmangasSource,
//Surya Scans (EN)
  suryascansSource,
//Sushi-Scans (FR)
  sushiscansSource,
//Sushi-Scan (FR)
  sushiscanSource,
//Tarot Scans (TR)
  tarotscansSource,
//TukangKomik (ID)
  tukangkomikSource,
//TurkToon (TR)
  turktoonSource,
//Uzay Manga (TR)
  uzaymangaSource,
//xCaliBR Scans (EN)
  xcalibrscansSource,
  //Miau Scan (ALL)
  miauscanSource,
//Thunder Scans (ALL)
  thunderscansSource,
//أريا مانجا (AR)
  areamangaSource,
//Area Scans (AR)
  areascansSource,
//SCARManga (AR)
  aresnovSource,
//Umi Manga (AR)
  beastscansSource,
//Crow Scans (AR)
  crowscansSource,
//ARESManga (AR)
  iimangaSource,
//Manga Flame (AR)
  mangaflameSource,
//مانجا نون (AR)
  manganoonSource,
//Manga Pro (AR)
  mangaproSource,
//MangaSwat (AR)
  mangaswatSource,
//MangaTak (AR)
  mangatakSource,
//PotatoManga (AR)
  potatomangaSource,
//StellarSaber (AR)
  stellarsaberSource,
//Rizz Comic (EN)
  rizzcomicSource,
//Atlantis Scan (ES)
  atlantisscanSource,
//Berserker Scan (ES)
  berserkerscanSource,
//Cartel de Manhwas (ES)
  carteldemanhwasSource,
//De Todo Un Poco Scan (ES)
  dtupscanSource,
//Gremory Mangas (ES)
  gremorymangasSource,
//InariManga (ES)
  inarimangaSource,
//Manga Mukai (ES)
  mangashiinaSource,
//NekoScans (ES)
  nekoscansSource,
//RyujinManga (ES)
  ryujinmangaSource,
//Senpai Ediciones (ES)
  senpaiedicionesSource,
//SkyMangas (ES)
  skymangasSource,
//Traducciones Moonlight (ES)
  traduccionesmoonlightSource,
//Legacy Scans (FR)
  flamescansfrSource,
//Lunar Scans (EN)
  lunarscansSource,
//Lunar Scans Hentai (FR)
  lunarscanshentaiSource,
//Mangas Scans (FR)
  mangasscansSource,
//Rimu Scans (FR)
  rimuscansSource,
//VF Scan (FR)
  vfscanSource,
//Comicaso (ID)
  comicasoSource,
//Kiryuu (ID)
  kiryuuSource,
//APKOMIK (ID)
  komikavSource,
//KomikIndo.co (ID)
  komikindocoSource,
//Mangakyo (ID)
  mangakyoSource,
//MangaYu (ID)
  mangayuSource,
//Siren Komik (ID)
  mangkomikSource,
//Manhwa Indo (ID)
  manhwaindoSource,
//ManhwaLand.mom (ID)
  manhwalandmomSource,
//Tenshi.id (ID)
  masterkomikSource,
//Natsu (ID)
  natsuSource,
//Sekaikomik (ID)
  sekaikomikSource,
//Sekte Doujin (ID)
  sektedoujinSource,
//Shea Manga (ID)
  sheamangaSource,
//Shirakami (ID)
  shirakamiSource,
//Walpurgi Scan (IT)
  walpurgisscanSource,
//漫画メイト (JA)
  mangamateSource,
//Diskus Scan (PT-BR)
  diskusscanSource,
//Franxx Mangás (PT-BR)
  franxxmangasSource,
//Hikari Scan (PT-BR)
  hikariscanSource,
//Imagine Scan (PT-BR)
  imaginescanSource,
//Iris Scanlator (PT-BR)
  irisscanlatorSource,
//Li Manga (PT-BR)
  limangaSource,
//Mangás Chan (PT-BR)
  mangaschanSource,
//Mangás Online (PT-BR)
  mangasonlineSource,
//Silence Scan (PT-BR)
  silencescanSource,
//SSSScanlator (PT-BR)
  sssscanlatorSource,
//Starlight Scan (PT-BR)
  starlightscanSource,
//Tsundoku Traduções (PT-BR)
  tsundokutraducoesSource,
//DragonManga (TH)
  dragonmangaSource,
//Ecchi-Doujin (TH)
  ecchidoujinSource,
//Lami-Manga (TH)
  lamimangaSource,
//Makimaaaaa (TH)
  makimaaaaaSource,
//Manga-Moon (TH)
  mangamoonSource,
//NTR-Manga (TH)
  ntrmangaSource,
//สดใสเมะ (TH)
  sodsaimeSource,
//Adu Manga (TR)
  adumangaSource,
//Afrodit Scans (TR)
  afroditscansSource,
//Arcura Fansub (TR)
  arcurafansubSource,
//Athena Manga (TR)
  athenamangaSource,
//Gaiatoon (TR)
  gaiatoonSource,
//MajorScans (TR)
  majorscansSource,
//Manga Efendisi (TR)
  mangaefendisiSource,
//Manga Kings (TR)
  mangakingsSource,
//Manga Siginagi (TR)
  mangasiginagiSource,
//Merlin Shoujo (TR)
  merlinshoujoSource,
//Moon Daisy Scans (TR)
  moondaisyscansSource,
//Nirvana Manga (TR)
  nirvanamangaSource,
//Pati Manga (TR)
  patimangaSource,
//Raindrop Fansub (TR)
  raindropfansubSource,
//Serein Scan (TR)
  sereinscanSource,
//Shijie Scans (TR)
  shijiescansSource,
//SummerToon (TR)
  summertoonSource,
//Zenith Scans (TR)
  zenithscansSource,
//FunToons (TH)
  funtoonsSource
]
    .map((e) => e
      ..sourceCodeUrl = mangareaderSourceCodeUrl
      ..version = mangareaderVersion)
    .toList();
