import '../../../../model/source.dart';
import 'src/firstkissdashmanga/firstkissdashmanga.dart';
import 'src/manhwaworld/manhwaworld.dart';
import 'src/akumanotenshi/akumanotenshi.dart';
import 'src/anikiga/anikiga.dart';
import 'src/araznovel/araznovel.dart';
import 'src/arthurscan/arthurscan.dart';
import 'src/astralmanga/astralmanga.dart';
import 'src/asurascansus/asurascansus.dart';
import 'src/barmanga/barmanga.dart';
import 'src/bestmanga/bestmanga.dart';
import 'src/chibimanga/chibimanga.dart';
import 'src/clovermanga/clovermanga.dart';
import 'src/cocorip/cocorip.dart';
import 'src/coffeemanga/coffeemanga.dart';
import 'src/doodmanga/doodmanga.dart';
import 'src/elitemanga/elitemanga.dart';
import 'src/emperorscan/emperorscan.dart';
import 'src/evascans/evascans.dart';
import 'src/frscan/frscan.dart';
import 'src/factmanga/factmanga.dart';
import 'src/freemangatop/freemangatop.dart';
import 'src/glorymanga/glorymanga.dart';
import 'src/harimanga/harimanga.dart';
import 'src/immortalupdates/immortalupdates.dart';
import 'src/imperioscans/imperioscans.dart';
import 'src/inmortalscan/inmortalscan.dart';
import 'src/isekaiscanmanga/isekaiscanmanga.dart';
import 'src/jimanga/jimanga.dart';
import 'src/ksgroupscans/ksgroupscans.dart';
import 'src/kakuseiproject/kakuseiproject.dart';
import 'src/kamisamaexplorer/kamisamaexplorer.dart';
import 'src/komikchan/komikchan.dart';
import 'src/lhtranslation/lhtranslation.dart';
import 'src/ladyestelarscan/ladyestelarscan.dart';
import 'src/leviatanscans/leviatanscans.dart';
import 'src/luffymanga/luffymanga.dart';
import 'src/maidscan/maidscan.dart';
import 'src/mangadiyari/mangadiyari.dart';
import 'src/mangafenix/mangafenix.dart';
import 'src/mangagalaxy/mangagalaxy.dart';
import 'src/mangaread/mangaread.dart';
import 'src/mangatxgg/mangatxgg.dart';
import 'src/mangaweebs/mangaweebs.dart';
import 'src/mangasehri/mangasehri.dart';
import 'src/mangatxunoriginal/mangatxunoriginal.dart';
import 'src/mangaclash/mangaclash.dart';
import 'src/mangafreakonline/mangafreakonline.dart';
import 'src/mangagreat/mangagreat.dart';
import 'src/mangakomi/mangakomi.dart';
import 'src/mangareadorg/mangareadorg.dart';
import 'src/mangarolls/mangarolls.dart';
import 'src/mangatyrant/mangatyrant.dart';
import 'src/mangaus/mangaus.dart';
import 'src/mangasushi/mangasushi.dart';
import 'src/mangananquim/mangananquim.dart';
import 'src/manhuaes/manhuaes.dart';
import 'src/manhuaus/manhuaus.dart';
import 'src/manhuazone/manhuazone.dart';
import 'src/manhwaclan/manhwaclan.dart';
import 'src/manhwafull/manhwafull.dart';
import 'src/mantrazscan/mantrazscan.dart';
import 'src/momonohanascan/momonohanascan.dart';
import 'src/monarcamanga/monarcamanga.dart';
import 'src/moonwitchinlove/moonwitchinlove.dart';
import 'src/nekopostco/nekopostco.dart';
import 'src/nijitranslations/nijitranslations.dart';
import 'src/pantheonscan/pantheonscan.dart';
import 'src/pojokmanga/pojokmanga.dart';
import 'src/projetoscanlator/projetoscanlator.dart';
import 'src/mangasoverall/mangasoverall.dart';
import 'src/ragnarokscanlation/ragnarokscanlation.dart';
import 'src/rainbowfairyscan/rainbowfairyscan.dart';
import 'src/randomscan/randomscan.dart';
import 'src/readergen/readergen.dart';
import 'src/richtoscan/richtoscan.dart';
import 'src/rightdarkscan/rightdarkscan.dart';
import 'src/rio2manga/rio2manga.dart';
import 'src/romantikmanga/romantikmanga.dart';
import 'src/s2manga/s2manga.dart';
import 'src/samuraiscan/samuraiscan.dart';
import 'src/scambertraslator/scambertraslator.dart';
import 'src/scantradvf/scantradvf.dart';
import 'src/shadowtrad/shadowtrad.dart';
import 'src/shibamanga/shibamanga.dart';
import 'src/sinensis/sinensis.dart';
import 'src/sweettimescan/sweettimescan.dart';
import 'src/tatakaescan/tatakaescan.dart';
import 'src/taurusfansub/taurusfansub.dart';
import 'src/thebeginningaftertheend/thebeginningaftertheend.dart';
import 'src/tortugaceviri/tortugaceviri.dart';
import 'src/wickedwitchscan/wickedwitchscan.dart';
import 'src/winterscan/winterscan.dart';
import 'src/wonderlandscan/wonderlandscan.dart';
import 'src/yuriverso/yuriverso.dart';
import 'src/falconmanga/falconmanga.dart';
import 'src/manga3asq/manga3asq.dart';
import 'src/grabberzone/grabberzone.dart';
import 'src/gatemanga/gatemanga.dart';
import 'src/gmangasite/gmangasite.dart';
import 'src/mangalink/mangalink.dart';
import 'src/mangalionz/mangalionz.dart';
import 'src/mangarose/mangarose.dart';
import 'src/mangaspark/mangaspark.dart';
import 'src/mangastarz/mangastarz.dart';
import 'src/mangatime/mangatime.dart';
import 'src/olaoe/olaoe.dart';
import 'src/rocksmanga/rocksmanga.dart';
import 'src/dragontea/dragontea.dart';
import 'src/globalbloging/globalbloging.dart';
import 'src/manga347/manga347.dart';
import 'src/mangaeffect/mangaeffect.dart';
import 'src/mangafastcom/mangafastcom.dart';
import 'src/mangaleveling/mangaleveling.dart';
import 'src/neatmanga/neatmanga.dart';
import 'src/nvmanga/nvmanga.dart';
import 'src/pmscans/pmscans.dart';
import 'src/readmanhua/readmanhua.dart';
import 'src/stonescape/stonescape.dart';
import 'src/tappytoonnet/tappytoonnet.dart';
import 'src/zinmanganet/zinmanganet.dart';
import 'src/bokugentranslation/bokugentranslation.dart';
import 'src/daprob/daprob.dart';
import 'src/demanhuas/demanhuas.dart';
import 'src/herenscan/herenscan.dart';
import 'src/housemangas/housemangas.dart';
import 'src/infrafandub/infrafandub.dart';
import 'src/inmoralnofansub/inmoralnofansub.dart';
import 'src/jeazscans/jeazscans.dart';
import 'src/jobsibe/jobsibe.dart';
import 'src/legendsnofansub/legendsnofansub.dart';
import 'src/mangacrab/mangacrab.dart';
import 'src/mangasnosekai/mangasnosekai.dart';
import 'src/manhuaonline/manhuaonline.dart';
import 'src/mhscans/mhscans.dart';
import 'src/noblessetranslations/noblessetranslations.dart';
import 'src/princediciones/princediciones.dart';
import 'src/sapphirescan/sapphirescan.dart';
import 'src/tresdaosscan/tresdaosscan.dart';
import 'src/unitoon/unitoon.dart';
import 'src/mangascantrad/mangascantrad.dart';
import 'src/mangasoriginesfr/mangasoriginesfr.dart';
import 'src/raijinscans/raijinscans.dart';
import 'src/reaperscans/reaperscans.dart';
import 'src/softepsilonscan/softepsilonscan.dart';
import 'src/hwago/hwago.dart';
import 'src/klikmanga/klikmanga.dart';
import 'src/komikuzan/komikuzan.dart';
import 'src/mgkomik/mgkomik.dart';
import 'src/siimanga/siimanga.dart';
import 'src/yubikiri/yubikiri.dart';
import 'src/mangahona/mangahona.dart';
import 'src/alonescanlator/alonescanlator.dart';
import 'src/borutoexplorer/borutoexplorer.dart';
import 'src/crystalcomics/crystalcomics.dart';
import 'src/fayscans/fayscans.dart';
import 'src/galinhasamuraiscan/galinhasamuraiscan.dart';
import 'src/hikariganai/hikariganai.dart';
import 'src/imperiodabritannia/imperiodabritannia.dart';
import 'src/leitordemanga/leitordemanga.dart';
import 'src/lscans/lscans.dart';
import 'src/lunarscan/lunarscan.dart';
import 'src/minitwoscan/minitwoscan.dart';
import 'src/nexoscans/nexoscans.dart';
import 'src/ninjascan/ninjascan.dart';
import 'src/onepieceteca/onepieceteca.dart';
import 'src/prismascans/prismascans.dart';
import 'src/sussyscan/sussyscan.dart';
import 'src/kingsmanga/kingsmanga.dart';
import 'src/mangadeemak/mangadeemak.dart';
import 'src/manhuabug/manhuabug.dart';
import 'src/manhuathai/manhuathai.dart';
import 'src/manhwabreakup/manhwabreakup.dart';
import 'src/atikrost/atikrost.dart';
import 'src/diamondfansub/diamondfansub.dart';
import 'src/garciamanga/garciamanga.dart';
import 'src/guncelmanga/guncelmanga.dart';
import 'src/lilyumfansub/lilyumfansub.dart';
import 'src/mangagezgini/mangagezgini.dart';
import 'src/mangakeyfi/mangakeyfi.dart';
import 'src/mangaoku/mangaoku.dart';
import 'src/mangawow/mangawow.dart';
import 'src/merlinscans/merlinscans.dart';
import 'src/ruyamanga/ruyamanga.dart';
import 'src/turkcemangaoku/turkcemangaoku.dart';
import 'src/webtoonhatti/webtoonhatti.dart';

const madaraVersion = "0.1.15";
const madaraSourceCodeUrl =
    "https://raw.githubusercontent.com/kodjodevf/mangayomi-extensions/$branchName/dart/manga/multisrc/madara/madara.dart";

List<Source> get madaraSourcesList => _madaraSourcesList;
List<Source> _madaraSourcesList =
    [
          //1st Kiss-Manga (unoriginal) (EN)
          firstkissdashmangaSource,
          //AQUA Scans (EN)
          manhwaworldSource,
          //Akuma no Tenshi (PT-BR)
          akumanotenshiSource,
          //Anikiga (TR)
          anikigaSource,
          //ArazNovel (TR)
          araznovelSource,
          //Arthur Scan (PT-BR)
          arthurscanSource,
          //AstralManga (FR)
          astralmangaSource,
          //Asura Scans.us (unoriginal) (EN)
          asurascansusSource,
          //BarManga (ES)
          barmangaSource,
          //BestManga (RU)
          bestmangaSource,
          //Chibi Manga (EN)
          chibimangaSource,
          //Clover Manga (TR)
          clovermangaSource,
          //Coco Rip (ES)
          cocoripSource,
          //Coffee Manga (EN)
          coffeemangaSource,
          //Doodmanga (TH)
          doodmangaSource,
          //Elite Manga (EN)
          elitemangaSource,
          //Emperor Scan (ES)
          emperorscanSource,
          //EvaScans (TR)
          evascansSource,
          //FR-Scan (FR)
          frscanSource,
          //FactManga (EN)
          factmangaSource,
          //FreeMangaTop (EN)
          freemangatopSource,
          //Glory Manga (TR)
          glorymangaSource,
          //Harimanga (EN)
          harimangaSource,
          //Immortal Updates (EN)
          immortalupdatesSource,
          //Império Scans (PT-BR)
          imperioscansSource,
          //Inmortal Scan (ES)
          inmortalscanSource,
          //IsekaiScanManga (unoriginal) (EN)
          isekaiscanmangaSource,
          //Jimanga (EN)
          jimangaSource,
          //KSGroupScans (EN)
          ksgroupscansSource,
          //Kakusei Project (PT-BR)
          kakuseiprojectSource,
          //Kami Sama Explorer (PT-BR)
          kamisamaexplorerSource,
          //Komik Chan (EN)
          komikchanSource,
          //LHTranslation (EN)
          lhtranslationSource,
          //Lady Estelar Scan (PT-BR)
          ladyestelarscanSource,
          //Leviatan Scans (EN)
          leviatanscansSource,
          //Luffy Manga (EN)
          luffymangaSource,
          //Maid Scan (PT-BR)
          maidscanSource,
          //Manga Diyari (TR)
          mangadiyariSource,
          //Manga Fenix (ES)
          mangafenixSource,
          //Manga Galaxy (EN)
          mangagalaxySource,
          //Manga Read (EN)
          mangareadSource,
          //Manga Tx.gg (unoriginal) (EN)
          mangatxggSource,
          //Manga Weebs (EN)
          mangaweebsSource,
          //Manga Şehri (TR)
          mangasehriSource,
          //Manga-TX (EN)
          mangatxunoriginalSource,
          //MangaClash (EN)
          mangaclashSource,
          //MangaFreak.online (EN)
          mangafreakonlineSource,
          //MangaGreat (EN)
          mangagreatSource,
          //MangaKomi (EN)
          mangakomiSource,
          //MangaRead.org (EN)
          mangareadorgSource,
          //MangaRolls (EN)
          mangarollsSource,
          //MangaTyrant (EN)
          mangatyrantSource,
          //MangaUS (EN)
          mangausSource,
          //Mangasushi (EN)
          mangasushiSource,
          //Mangá Nanquim (PT-BR)
          mangananquimSource,
          //Manhua ES (EN)
          manhuaesSource,
          //ManhuaUS (EN)
          manhuausSource,
          //ManhuaZone (EN)
          manhuazoneSource,
          //ManhwaClan (EN)
          manhwaclanSource,
          //Manhwafull (EN)
          manhwafullSource,
          //Mantraz Scan (ES)
          mantrazscanSource,
          //Momo no Hana Scan (PT-BR)
          momonohanascanSource,
          //MonarcaManga (ES)
          monarcamangaSource,
          //Moon Witch In Love (PT-BR)
          moonwitchinloveSource,
          //NekoPost.co (unoriginal) (TH)
          nekopostcoSource,
          //Niji Translations (AR)
          nijitranslationsSource,
          //Pantheon Scan (FR)
          pantheonscanSource,
          //Pojok Manga (ID)
          pojokmangaSource,
          //Projeto Scanlator (PT-BR)
          projetoscanlatorSource,
          //ROG Mangás (PT-BR)
          mangasoverallSource,
          //Ragnarok Scanlation (ES)
          ragnarokscanlationSource,
          //Rainbow Fairy Scan (PT-BR)
          rainbowfairyscanSource,
          //Random Scan (PT-BR)
          randomscanSource,
          //ReaderGen (FR)
          readergenSource,
          //RichtoScan (ES)
          richtoscanSource,
          //Rightdark Scan (ES)
          rightdarkscanSource,
          //Rio2 Manga (EN)
          rio2mangaSource,
          //Romantik Manga (TR)
          romantikmangaSource,
          //S2Manga (EN)
          s2mangaSource,
          //SamuraiScan (ES)
          samuraiscanSource,
          //ScamberTraslator (ES)
          scambertraslatorSource,
          //Scantrad-VF (FR)
          scantradvfSource,
          //Shadowtrad (FR)
          shadowtradSource,
          //Shiba Manga (EN)
          shibamangaSource,
          //Sinensis Scan (PT-BR)
          sinensisSource,
          //Sweet Time Scan (PT-BR)
          sweettimescanSource,
          //Tatakae Scan (PT-BR)
          tatakaescanSource,
          //Taurus Fansub (ES)
          taurusfansubSource,
          //The Beginning After The End (FR)
          thebeginningaftertheendSource,
          //Tortuga Ceviri (TR)
          tortugaceviriSource,
          //Wicked Witch Scan (PT-BR)
          wickedwitchscanSource,
          //Winter Scan (PT-BR)
          winterscanSource,
          //Wonderland Scan (PT-BR)
          wonderlandscanSource,
          //Yuri Verso (PT-BR)
          yuriversoSource,
          //فالكون مانجا (AR)
          falconmangaSource,
          //مانجا العاشق (AR)
          manga3asqSource,
          //Grabber Zone (ALL)
          grabberzoneSource,
          //Gatemanga (AR)
          gatemangaSource,
          //GMANGA (unoriginal) (AR)
          gmangasiteSource,
          //مانجا لينك (AR)
          mangalinkSource,
          //MangaLionz (AR)
          mangalionzSource,
          //Manga Rose (AR)
          mangaroseSource,
          //MangaSpark (AR)
          mangasparkSource,
          //Manga Starz (AR)
          mangastarzSource,
          //Manga Time (AR)
          mangatimeSource,
          //Olaoe (AR)
          olaoeSource,
          //Rocks Manga (AR)
          rocksmangaSource,
          //DragonTea (EN)
          dragonteaSource,
          //Global Bloging (EN)
          globalblogingSource,
          //Manga347 (EN)
          manga347Source,
          //MangaEffect (EN)
          mangaeffectSource,
          //Manga-fast.com (EN)
          mangafastcomSource,
          //Manga Leveling (EN)
          mangalevelingSource,
          //NeatManga (EN)
          neatmangaSource,
          //NvManga (EN)
          nvmangaSource,
          //PMScans (EN)
          pmscansSource,
          //ReadManhua (EN)
          readmanhuaSource,
          //StoneScape (EN)
          stonescapeSource,
          //TappyToon.Net (EN)
          tappytoonnetSource,
          //Zinmanga.net (EN)
          zinmanganetSource,
          //BokugenTranslation (ES)
          bokugentranslationSource,
          //DapRob (ES)
          daprobSource,
          //DeManhuas (ES)
          demanhuasSource,
          //HerenScan (ES)
          herenscanSource,
          //HouseMangas (ES)
          housemangasSource,
          //InfraFandub (ES)
          infrafandubSource,
          //Inmoral No Fansub (ES)
          inmoralnofansubSource,
          //JeazScans (ES)
          jeazscansSource,
          //Jobsibe (ES)
          jobsibeSource,
          //LegnMangas (ES)
          legendsnofansubSource,
          //Manga Crab (ES)
          mangacrabSource,
          //MMFenix (ES)
          mangafenixSource,
          //Mangas No Sekai (ES)
          mangasnosekaiSource,
          //Manhua Online (ES)
          manhuaonlineSource,
          //MHScans (ES)
          mhscansSource,
          //Visormonarca (ES)
          monarcamangaSource,
          //Noblesse Translations (ES)
          noblessetranslationsSource,
          //Prince Ediciones (ES)
          princedicionesSource,
          //SapphireScan (ES)
          sapphirescanSource,
          //Tres Daos Scan (ES)
          tresdaosscanSource,
          //Unitoon (ES)
          unitoonSource,
          //Manga-Scantrad (FR)
          mangascantradSource,
          //Mangas-Origines.fr (FR)
          mangasoriginesfrSource,
          //Raijin Scans (FR)
          raijinscansSource,
          //Reaper Scans (EN)
          reaperscansSource,
          //Soft Epsilon Scan (FR)
          softepsilonscanSource,
          //Hwago (ID)
          hwagoSource,
          //KlikManga (ID)
          klikmangaSource,
          //Komikuzan (ID)
          komikuzanSource,
          //MG Komik (ID)
          mgkomikSource,
          //Siimanga (ID)
          siimangaSource,
          //Yubikiri (ID)
          yubikiriSource,
          //MangaHoNa (PL)
          mangahonaSource,
          //Alone Scanlator (PT-BR)
          alonescanlatorSource,
          //Boruto Explorer (PT-BR)
          borutoexplorerSource,
          //Crystal Comics (PT-BR)
          crystalcomicsSource,
          //Fay Scans (PT-BR)
          fayscansSource,
          //Galinha Samurai Scan (PT-BR)
          galinhasamuraiscanSource,
          //Hikari Ga Nai (PT-BR)
          hikariganaiSource,
          //Sagrado Império da Britannia (PT-BR)
          imperiodabritanniaSource,
          //Neroxus (PT-BR)
          imperioscansSource,
          //Leitor de Mangá (PT-BR)
          leitordemangaSource,
          //L Scans (PT-BR)
          lscansSource,
          //Lunar Scan (PT-BR)
          lunarscanSource,
          //MiniTwo Scan (PT-BR)
          minitwoscanSource,
          //Nexo Scans (PT-BR)
          nexoscansSource,
          //Ninja Scan (PT-BR)
          ninjascanSource,
          //One Piece TECA (PT-BR)
          onepiecetecaSource,
          //Demon Sect (PT-BR)
          prismascansSource,
          //Sussy Scan (PT-BR)
          sussyscanSource,
          //Kings-Manga (TH)
          kingsmangaSource,
          //MangaDeemak (TH)
          mangadeemakSource,
          //ManhuaBug (TH)
          manhuabugSource,
          //ManhuaThai (TH)
          manhuathaiSource,
          //ManhwaBreakup (TH)
          manhwabreakupSource,
          //Atikrost (TR)
          atikrostSource,
          //DiamondFansub (TR)
          diamondfansubSource,
          //ManWe (TR)
          evascansSource,
          //Garcia Manga (TR)
          garciamangaSource,
          //GuncelManga (TR)
          guncelmangaSource,
          //LilyumFansub (TR)
          lilyumfansubSource,
          //MangaGezgini (TR)
          mangagezginiSource,
          //Manga Keyfi (TR)
          mangakeyfiSource,
          //Manga Oku (TR)
          mangaokuSource,
          //MangaWOW (TR)
          mangawowSource,
          //Merlin Scans (TR)
          merlinscansSource,
          //Rüya Manga (TR)
          ruyamangaSource,
          //Türkçe Manga Oku (TR)
          turkcemangaokuSource,
          //Webtoon Hatti (TR)
          webtoonhattiSource,
        ]
        .map(
          (e) =>
              e
                ..itemType = ItemType.manga
                ..sourceCodeUrl = madaraSourceCodeUrl
                ..version = madaraVersion,
        )
        .toList();
