using System;
using System.Collections.Generic;
using System.Text;

namespace DragonVideoPlayer
{
    
        public class epg_White_list
        {
       public static HashSet<string> abema = new()
{
    // ニュース・バラエティ
    "abema-news",
    "news-plus",
    "abema-special",
    "special-plus",
    "special-plus-7",

    "metrock",

    // アニメ
    "abema-anime",
    "abema-anime-2",
    "abema-anime-3",
    "dr-stone",
    "anime-special-2",
    "anime-live",
    "anime-live2",
    "anime-live3",
    "chibimaruko",
    "atashinchi",
    "isekai-anime",
    "isekai-anime-2",
    "isekai-anime-3",
    "pokemon-1",
    "pokemon-2",
    "conan",
    "keroro",
    "onepiece",
    "family-anime-1",
    "family-anime-2",
    "family-anime-3",
    "lovecomedy-anime",
    "dailylife-anime",
    "late-night-anime",
    "80s-anime-1",
    "90s-anime-1",
    "00s-anime-1",

    // ドラマ・アジア
    "asia-drama",
    "asia-drama-2",
    "chinese-drama",
    "asia-love-comedy",
    "asia-loveromance",
    "asia-historical",
    "k-world",
    "drama",
    "drama-2",
    "drama-3",

    // スポーツ・エンタメ・趣味
    "rally-japan",
    "mahjong",
    "mahjong-2",
    "shogi",
    "world-sports",
    "world-sports-1",
    "motor-sport",
    "sumo",
    "fighting-sports",
    "hiphop",
    "commercial",
    "boatrace",
    "keirin-auto"
};
        public static HashSet<string> fast = new()
{
    "fastch_v2_kids",       // アニマックスFREE
    "fastch_v2_pett1",      // ペットTV
    "fastch_v2_travl",      // 今日のごはん、なに？
    "fastch_v2_tokai",      // 東海ロキポch
    "fastch_v2_samri",      // 時代劇TV
    "fastch_v2_goshogi",    // 囲碁・将棋ライト
    "fastch_v2_jpthp",      // ぴあ落語ざんまい
    "fastch_v2_comdy",      // Lemino TV
    "fastch_v2_krdrm",      // 韓流チャンネル
    "fastch_v2_bgolf",      // GOLF LIFE
    "fastch_v2_asdrm",      // エンタメ・アジアFree
    "fastch_v2_entns",      // エンタメニュース POWERED BY ORICON NEWS
    "fastch_v2_snyon",      // FASHION+
    "fastch_v2_news1",      // 丸ごと九州ch
    "fastch_v2_hokkaido",   // 丸ごと北海道ch
    "fastch_v2_busns",      // ビジネス・プレミアムチャンネル
    "fastch_v2_recip",      // 観るたび PRODUCED by るるぶ
    "fastch_v2_camng"       // キャンプ・アウトドアチャンネル
};
        public static HashSet<string> rakuten = new()
{
    "rch_46",   // 釣り
    "rch_86",   // ワンニャンチャンネル
    "rch_101",  // 日テレNEWSセレクト
    "rch_42",   // 映画（年齢制限あり）
    "rch_113",  // ぷれいば！ ～ゲーム専門チャンネル～
    "rch_59",   // おとなの歓楽街 by MEN’S NECO
    "rch_98",   // セクシーエンタメチャンネル
    "rch_85",   // 演歌・歌謡
    "rch_37",   // エンタメ～テレDEEP
    "rch_89",   // TOP BARCA
    "rch_35",   // パチンコ・パチスロ
    "rch_74",   // 麻雀
    "rch_36",   // 将棋
    "rch_100",  // 囲碁・将棋ライト
    "rch_73",   // 手塚プロダクションTV
    "rch_48",   // 刺激ストロングSPORTS
    "rch_49",   // スカイA
    "rch_97",   // 日テレプロレスアーカイ部
    "rch_75",   // ゴルフ
    "rch_54",   // オリコンニュース
    "rch_56",   // 共同通信News
    "rch_108",  // FNNプライムオンライン
    "rch_115",  // MBSニュース
    "rch_30",   // 鉄道・旅
    "rch_34",   // ムビドラTV
    "rch_43",   // HISTORY
    "rch_40",   // 刺激ストロング
    "rch_51",   // GAORA ZERO
    "rch_64",   // FUEL TV
    "rch_47",   // 日テレNEWS
    "rch_41",   // アイドル・グラビア
    "rch_114",  // 九州・沖縄 街ネタ
    "rch_107",  // that's Rock
    "rch_106",  // that's 90s00s
    "rch_104",  // that's 70s
    "rch_105",  // that's 80s
    "rch_88"    // TOKYO MX チャンネル
};
            public static HashSet<string> bs_cs_yuryou = new()
{
    // XMLTV系
    "アニマックス_jp",
    "ディズニー・チャンネル_jp",
    "釣りビジョン_jp",
    "グリーンチャンネル_jp",
    "J-SPORTS-1_jp",
    "J-SPORTS-2_jp",
    "J-SPORTS-3_jp",
    "J-SPORTS-4_jp",
    "日本映画専門チャンネル_jp",
    "スカイA_jp",
    "WOWOWシネマ_jp",
    "WOWOWライブ_jp",
    "WOWOWプラス_jp",
    "WOWOWプライム_jp",

    "アニメシアター(AT-X)_jp",
    "アクションチャンネル_jp",
    "アニマルプラネット_jp",
    "BBCニュース_jp",
    "CNNj_jp",
    "カートゥーン-ネットワーク_jp",
    "チャンネル銀河_jp",
    "ディスカバリーチャンネル_jp",
    "ディズニージュニア_jp",
    "衛星劇場_jp",
    "ファミリー劇場_jp",
    "FIGHTING-TV-サムライ_jp",
    "フジテレビNEXT_jp",
    "フジテレビONE_jp",
    "フジテレビTWO_jp",
    "GAORA-SPORTS_jp",
    "ゴルフネットワーク_jp",
    "ヒストリーチャンネル_jp",
    "ホームドラマチャンネル_jp",
    "時代劇専門チャンネル_jp",
    "KBS-WORLD_jp",
    "歌謡ポップスチャンネル_jp",
    "キッズステーション_jp",
    "LaLa-TV_jp",
    "MTV_jp",
    "メ～テレNEXT_jp",
    "Mnet_jp",
    "MONDOTV_jp",
    "ムービープラス_jp",
    "ミュージック・ジャパンTV_jp",
    "MUSIC-ON!-TV(エムオン!)_jp",
    "ミステリーチャンネル_jp",
    "映画・チャンネルNECO_jp",
    "日テレNEWS24_jp",
    "ナショナル-ジオグラフィック_jp",
    "日テレジータス_jp",
    "日テレプラス_jp",
    "Pigoo_jp",
    "囲碁・将棋チャンネル_jp",
    "スペースシャワーTV_jp",
    "スポーツライブ+_jp",
    "スーパー!ドラマTV_jp",
    "TBSチャンネル1_jp",
    "TBSチャンネル2_jp",
    "TBS-NEWS_jp",
    "テレ朝チャンネル1_jp",
    "テレ朝チャンネル2_jp",
    "旅チャンネル_jp",
    "タカラヅカ・スカイ・ステージ_jp",
    "鉄道チャンネル_jp",
    "ザ・シネマ_jp",
    "東映チャンネル_jp",
    "ミュージック・エア_jp",

    // コールサイン系
    "DisneyChannel.jp",
    "FishingVision.jp",
    "GreenChannel.jp",
    "JSPORTS1.jp",
    "JSPORTS2.jp",
    "JSPORTS3.jp",
    "JSPORTS4.jp",
    "NihonEigaSenmonChannel.jp",
    "SkyA.jp",
    "WOWOWCinema.jp",
    "WOWOWLive.jp",
    "WOWOWPlus.jp",
    "WOWOWPrime.jp",

    "ATX.jp",
    "AXN.jp",
    "AnimalPlanet.jp",
    "BBCNews.uk@AsiaPacific",
    "CNNj.jp",
    "CartoonNetwork.jp",
    "ChannelGinga.jp",
    "DanceChannel.jp",
    "DiscoveryChannelSoutheastAsia.sg@Japan",
    "DisneyJunior.jp",
    "EiseiGekijo.jp",
    "FamilyGekijyo.jp",
    "FIGHTINGTVSamurai.jp",
    "FujiTVNEXT.jp",
    "FujiTVONE.jp",
    "FujiTVTWO.jp",
    "GAORASPORTS.jp",
    "GolfNetwork.jp",
    "History.jp",
    "HomeDramaChannel.jp",
    "JidaigekiSenmonChannel.jp",
    "KBSWorldJapan.jp",
    "KNTV.jp",
    "KayoPops.jp",
    "KidsStation.jp",
    "LaLaTV.jp",
    "MTV.jp",
    "MnetJapan.jp",
    "MONDOTV.jp",
    "MoviePlus.jp",
    "MysteryChannel.jp",
    "ChannelNECO.jp",
    "NTVNEWS24.jp",
    "NationalGeographic.jp",
    "NitteleGPlus.jp",
    "NittelePlus.jp",
    "IgoShogiChannel.jp",
    "SpaceShowerTV.jp",
    "SportsLivePlus.jp",
    "TBSChannel1.jp",
    "TBSChannel2.jp",
    "TVAsahiChannel1.jp",
    "TVAsahiChannel2.jp",
    "TABIChannel.jp",
    "TAKARAZUKASKYSTAGE.jp",
    "TheCinema.jp",
    "ToeiChannel.jp",
    "VParadise.jp",
    "MusicAir.jp",

    // cs / bs / jp 系
    "bs15",
    "bs24",
    "bs25",
    "bs14",
    "bs18",
    "bs19",
    "bs21",
    "bs22",
    "jp36",
    "cs01",
    "bs07",
    "jp31",
    "jp33",
    "bs12",

    "jp83",
    "jp59",
    "cs24",
    "cs15",
    "cs16",
    "cs25",
    "cs29",
    "jp85",
    "cs08",
    "cs23",
    "cs22",
    "cs20",
    "jp65",
    "cs26",
    "jp73",
    "jp74",
    "cs17",
    "cs03",
    "cs09",
    "cs05",
    "cs04",

    // 元データ通り
    "KBS-WORLD_jp",

    "jp99",
    "cs13",
    "cs07",
    "cs19",
    "cs18",
    "jp86",

    // 元データ通り
    "Mnet_jp",

    "cs21",
    "cs14",
    "cs06",
    "jp78",
    "jp60",
    "jp49",
    "jp95",
    "cs10",
    "cs02",
    "jp71",
    "jp97",
    "jp98",
    "bs26",
    "jp66",
    "jp56",
    "jp67",
    "jp68",
    "cs11",
    "jp69",
    "jp70",
    "cs12",
    "cs28",
    "jp93",
    "jp50",
    "cs27",
    "v_paradise",
    "jp79"
};
            public static HashSet<string> bs_free = new()
{
    // XMLTV系
    "BS10_jp",
    "BS10プレミアム_jp",
    "BS朝日_jp",
    "BSフジ_jp",
    "BS日テレ_jp",
    "BS-TBS_jp",
    "BSテレ東_jp",
    "BS11-イレブン_jp",
    "BS12トゥエルビ_jp",
    "NHK・BS_jp",
    "NHK・BSP_jp",
    "J-COM-BS_jp",
    "BS朝日-4K_jp",

    // コールサイン系
    "StarBS10.jp",
    "BSAsahi.jp",
    "BSFuji.jp",
    "BSNipponTV.jp",
    "BSTBS.jp",
    "BSTVTokyo.jp",
    "BS11.jp",
    "BS12.jp",
    "NHKBS.jp",
    "NHKBSP4K.jp",
    "BSShochikuTokyu.jp",
    "BSAsahi4K.jp",

    // bs/jp系
    "jp34",
    "bs08",
    "bs03",
    "bs06",
    "bs02",
    "bs04",
    "bs05",
    "jp28",
    "bs12",
    "bs11",
    "jp20",
    "bs01",
    "bs31"
};
            public static HashSet<string> kansai_tv = new()
{
    // コールサイン系
    "JOAYDTV.jp",
    "JOBRDTV.jp",
    "JODXDTV.jp",
    "JOOYDTV.jp",
    "JOBKDTV.jp",
    "JOUHDTV.jp",
    "JOBHDTV.jp",
    "JOIXDTV.jp",

    // XMLTV系
    "ABCテレビ_jp",
    "KBS京都_jp",
    "関西テレビ_jp",
    "毎日テレビ_jp",
    "NHK大阪・総合_jp",
    "サンテレビ_jp",
    "テレビ大阪_jp",
    "読売テレビ_jp",

    // gd/gx系
    "gx02",
    "jp16",
    "gx03",
    "gx01",
    "gx06",
    "gx07",
    "gx05",
    "gx04"
};
            public static HashSet<string> chijoou_tv = new()
{
      // XMLTV系
    "フジテレビ_jp",
    "NHK東京・教育_jp",
    "NHK東京・総合_jp",
    "日本テレビ_jp",
    "TBS_jp",
    "TOKYO・MX_jp",
    "TOKYO・MX2_jp",
    "テレビ朝日_jp",
    "テレ東_jp",

    // コールサイン系
    "JOCXDTV.jp",
    "JOABDTV.jp",
    "JOAKDTV.jp",
    "JOAXDTV.jp",
    "JORXDTV.jp",
    "TokyoMX1.jp",
    "JOEXDTV.jp",
    "JOTXDTV.jp",

    // gd系
    "gd05",
    "gd02",
    "gd01",
    "jp2",
    "gd03",
    "gd04",
    "gd08",
    "jp10",
    "gd06",
    "gd07"
};
        }
    }


