{"id":3533,"date":"2025-08-29T09:03:50","date_gmt":"2025-08-29T09:03:50","guid":{"rendered":"https:\/\/doneiptv.com\/?page_id=3533"},"modified":"2026-07-09T22:00:52","modified_gmt":"2026-07-09T22:00:52","slug":"iptv-channels-list","status":"publish","type":"page","link":"https:\/\/doneiptv.com\/home\/iptv-channels-list\/","title":{"rendered":"Channels"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3533\" class=\"elementor elementor-3533\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75949a5 e-flex e-con-boxed e-con e-parent\" data-id=\"75949a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b584401 elementor-widget__width-inherit elementor-absolute elementor-widget elementor-widget-html\" data-id=\"b584401\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\" \/>\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n\r\n    <!-- Google Analytics -->\r\n    <script async src=\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-8YPPNJLYBX\">\r\n    <\/script>\r\n    <script>\r\n        window.dataLayer = window.dataLayer || [];\r\n\r\n        function gtag() { dataLayer.push(arguments); }\r\n        gtag('js', new Date());\r\n        gtag('config', 'G-8YPPNJLYBX');\r\n    <\/script>\r\n\r\n    <!-- \u2705 FIX: SEO Title with Focus Keyword -->\r\n    <title>Ultimate IPTV Channels List 2026: 90,000+ Live TV & 50,000+ VOD | DoneIPTV<\/title>\r\n\r\n    <!-- \u2705 FIX: Meta Description includes Focus Keyword -->\r\n    <meta name=\"description\" content=\"Discover the ultimate IPTV channels list 2026 with 90,000+ live TV & 50,000+ VOD from 50+ countries. This IPTV channels list includes 4K UHD quality and instant activation. Start streaming today!\">\r\n\r\n    <meta name=\"robots\" content=\"index, follow\">\r\n    <link rel=\"canonical\" href=\"https:\/\/doneiptv.com\/iptv-channels-list\">\r\n\r\n    <!-- Open Graph -->\r\n    <meta property=\"og:title\" content=\"Ultimate IPTV Channels List 2026: 90,000+ Live TV & 50,000+ VOD | DoneIPTV\">\r\n    <meta property=\"og:description\" content=\"Explore the complete IPTV channels list 2026 \u2013 90,000+ live channels and 50,000+ VOD titles. All in 4K UHD. Instant access.\">\r\n    <meta property=\"og:type\" content=\"website\">\r\n    <meta property=\"og:url\" content=\"https:\/\/doneiptv.com\/iptv-channels-list\">\r\n\r\n    <!-- Breadcrumb Schema -->\r\n    <script type=\"application\/ld+json\">\r\n        {\r\n            \"@context\": \"https:\/\/schema.org\",\r\n            \"@type\": \"BreadcrumbList\",\r\n            \"itemListElement\": [{\r\n                \"@type\": \"ListItem\",\r\n                \"position\": 1,\r\n                \"name\": \"Home\",\r\n                \"item\": \"https:\/\/doneiptv.com\"\r\n            }, {\r\n                \"@type\": \"ListItem\",\r\n                \"position\": 2,\r\n                \"name\": \"IPTV Channels List\",\r\n                \"item\": \"https:\/\/doneiptv.com\/iptv-channels-list\"\r\n            }]\r\n        }\r\n    <\/script>\r\n\r\n    <!-- Fonts & Icons -->\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&family=Orbitron:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n\r\n    <style>\r\n        \/* ========== DANIPTV THEME GLOBAL STYLES ========== *\/\r\n        :root {\r\n            --primary: #4a6fa5;\r\n            --secondary: #6b8cbc;\r\n            --accent: #ff6b6b;\r\n            --accent-glow: #ff8e8e;\r\n            --light-bg: #0f172a;\r\n            --light-card: #1e293b;\r\n            --text-dark: #f1f5f9;\r\n            --text-light: #94a3b8;\r\n            --gradient: linear-gradient(135deg, var(--primary), var(--secondary));\r\n            --accent-gradient: linear-gradient(135deg, var(--accent), var(--accent-glow));\r\n            --shadow: 0 10px 30px rgba(0, 0, 0, 0.3);\r\n            --transition: all 0.3s ease;\r\n            --radius: 14px;\r\n        }\r\n\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        html {\r\n            scroll-behavior: smooth;\r\n        }\r\n\r\n        body {\r\n            font-family: 'Montserrat', sans-serif;\r\n            background-color: var(--light-bg);\r\n            color: var(--text-dark);\r\n            overflow-x: hidden;\r\n            line-height: 1.7;\r\n            min-height: 100vh;\r\n            font-size: 1.05rem;\r\n            \/* \ud83d\udc48 bigger base *\/\r\n        }\r\n\r\n        h1,\r\n        h2,\r\n        h3,\r\n        h4 {\r\n            font-family: 'Orbitron', sans-serif;\r\n            font-weight: 700;\r\n        }\r\n\r\n        .container {\r\n            width: 95%;\r\n            max-width: 1440px;\r\n            margin: 0 auto;\r\n            position: relative;\r\n            z-index: 2;\r\n        }\r\n\r\n        \/* \u2705 FIX: Properly hide SEO elements *\/\r\n        .seo-hidden {\r\n            position: absolute;\r\n            width: 1px;\r\n            height: 1px;\r\n            padding: 0;\r\n            margin: -1px;\r\n            overflow: hidden;\r\n            clip: rect(0, 0, 0, 0);\r\n            border: 0;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        \/* ========== CONTINUOUS BACKGROUND ========== *\/\r\n        .continuous-section {\r\n            position: relative;\r\n            overflow: hidden;\r\n            background:\r\n                linear-gradient(rgba(15, 23, 42, 0.9), rgba(15, 23, 42, 0.95)),\r\n                url('https:\/\/images.unsplash.com\/photo-1622547748225-3fc4abd2cca0?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80');\r\n            background-size: cover;\r\n            background-position: center;\r\n            background-attachment: fixed;\r\n            min-height: 100vh;\r\n        }\r\n\r\n        .continuous-section::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background:\r\n                radial-gradient(circle at 20% 80%, rgba(74, 111, 165, 0.3) 0%, transparent 50%),\r\n                radial-gradient(circle at 80% 20%, rgba(255, 107, 107, 0.2) 0%, transparent 50%),\r\n                radial-gradient(circle at 40% 40%, rgba(107, 140, 188, 0.2) 0%, transparent 50%);\r\n            animation: pulse 8s ease-in-out infinite;\r\n            z-index: 1;\r\n        }\r\n\r\n        @keyframes pulse {\r\n            0%,\r\n            100% {\r\n                opacity: 0.5;\r\n            }\r\n            50% {\r\n                opacity: 0.8;\r\n            }\r\n        }\r\n\r\n        \/* ========== HEADER STYLES ========== *\/\r\n        .header-container {\r\n            padding: 90px 0 35px;\r\n            position: relative;\r\n            z-index: 3;\r\n        }\r\n\r\n        .page-title {\r\n            font-size: 3.5rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            text-align: center;\r\n            margin-bottom: 20px;\r\n            background: linear-gradient(to right, var(--accent), #ff8e8e);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n            text-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .page-subtitle {\r\n            text-align: center;\r\n            color: var(--text-light);\r\n            font-size: 1.3rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            margin-bottom: 35px;\r\n            max-width: 850px;\r\n            margin-left: auto;\r\n            margin-right: auto;\r\n        }\r\n\r\n        \/* ========== CATEGORY FILTERS ========== *\/\r\n        .category-filters {\r\n            display: flex;\r\n            justify-content: center;\r\n            flex-wrap: wrap;\r\n            gap: 12px;\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .category-btn {\r\n            padding: 12px 24px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            background: rgba(255, 255, 255, 0.08);\r\n            border: 1px solid rgba(255, 255, 255, 0.15);\r\n            border-radius: 40px;\r\n            color: var(--text-light);\r\n            font-family: 'Montserrat', sans-serif;\r\n            font-weight: 500;\r\n            font-size: 1rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            backdrop-filter: blur(10px);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n        }\r\n\r\n        .category-btn:hover {\r\n            background: rgba(255, 255, 255, 0.15);\r\n            transform: translateY(-2px);\r\n            border-color: rgba(255, 255, 255, 0.25);\r\n        }\r\n\r\n        .category-btn.active {\r\n            background: var(--accent-gradient);\r\n            border-color: transparent;\r\n            color: white;\r\n            box-shadow: 0 5px 15px rgba(255, 107, 107, 0.3);\r\n        }\r\n\r\n        .category-btn i {\r\n            font-size: 1rem;\r\n        }\r\n\r\n        \/* ========== TABS ========== *\/\r\n        .tabs-container {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 18px;\r\n            margin-bottom: 35px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .tab-button {\r\n            padding: 14px 32px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border: 2px solid rgba(255, 255, 255, 0.2);\r\n            border-radius: 50px;\r\n            color: var(--text-dark);\r\n            font-family: 'Orbitron', sans-serif;\r\n            font-weight: 600;\r\n            font-size: 1.1rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            backdrop-filter: blur(10px);\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        .tab-button:hover {\r\n            background: rgba(255, 255, 255, 0.15);\r\n            transform: translateY(-3px);\r\n            border-color: rgba(255, 255, 255, 0.3);\r\n        }\r\n\r\n        .tab-button.active {\r\n            background: var(--accent-gradient);\r\n            border-color: transparent;\r\n            color: white;\r\n            box-shadow: 0 8px 25px rgba(255, 107, 107, 0.4);\r\n        }\r\n\r\n        \/* ========== FILTERS & SEARCH ========== *\/\r\n        .filters-container {\r\n            background: var(--light-card);\r\n            border-radius: var(--radius);\r\n            padding: 30px 35px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            margin-bottom: 45px;\r\n            box-shadow: var(--shadow);\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n            backdrop-filter: blur(10px);\r\n        }\r\n\r\n        .search-box {\r\n            display: flex;\r\n            gap: 18px;\r\n            margin-bottom: 22px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .search-input {\r\n            flex-grow: 1;\r\n            min-width: 280px;\r\n            padding: 14px 20px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            border-radius: var(--radius);\r\n            color: var(--text-dark);\r\n            font-size: 1rem;\r\n            transition: var(--transition);\r\n            backdrop-filter: blur(10px);\r\n        }\r\n\r\n        .search-input:focus {\r\n            outline: none;\r\n            border-color: var(--accent);\r\n            box-shadow: 0 0 0 2px rgba(255, 107, 107, 0.2);\r\n        }\r\n\r\n        .search-input::placeholder {\r\n            color: var(--text-light);\r\n        }\r\n\r\n        .search-button {\r\n            padding: 14px 34px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            background: var(--accent-gradient);\r\n            border: none;\r\n            border-radius: var(--radius);\r\n            color: white;\r\n            font-weight: 600;\r\n            font-size: 1rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            box-shadow: 0 5px 15px rgba(255, 107, 107, 0.3);\r\n        }\r\n\r\n        .search-button:hover {\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 8px 20px rgba(255, 107, 107, 0.4);\r\n        }\r\n\r\n        .filter-options {\r\n            display: flex;\r\n            gap: 18px;\r\n            flex-wrap: wrap;\r\n            align-items: center;\r\n        }\r\n\r\n        .filter-select {\r\n            padding: 12px 18px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            border-radius: var(--radius);\r\n            color: var(--text-dark);\r\n            font-size: 1rem;\r\n            cursor: pointer;\r\n            backdrop-filter: blur(10px);\r\n            min-width: 170px;\r\n        }\r\n\r\n        .filter-select:focus {\r\n            outline: none;\r\n            border-color: var(--accent);\r\n        }\r\n\r\n        .filter-select option {\r\n            background: var(--light-card);\r\n            color: var(--text-dark);\r\n        }\r\n\r\n        .filter-toggle {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            padding: 12px 24px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            border-radius: 40px;\r\n            color: var(--text-dark);\r\n            font-weight: 500;\r\n            font-size: 1rem;\r\n            cursor: pointer;\r\n            transition: var(--transition);\r\n            backdrop-filter: blur(10px);\r\n        }\r\n\r\n        .filter-toggle:hover {\r\n            background: rgba(255, 255, 255, 0.15);\r\n        }\r\n\r\n        .filter-toggle.active {\r\n            background: var(--accent-gradient);\r\n            border-color: transparent;\r\n            color: white;\r\n            box-shadow: 0 5px 15px rgba(255, 107, 107, 0.3);\r\n        }\r\n\r\n        .items-count {\r\n            margin-left: auto;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            color: var(--accent);\r\n            font-weight: 600;\r\n            font-family: 'Orbitron', sans-serif;\r\n            font-size: 1.2rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n        }\r\n\r\n        \/* ========== CONTENT SECTIONS ========== *\/\r\n        .content-section {\r\n            padding: 60px 0;\r\n            position: relative;\r\n            z-index: 3;\r\n        }\r\n\r\n        .section-title {\r\n            font-size: 2rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            margin-bottom: 35px;\r\n            text-align: center;\r\n            background: linear-gradient(to right, var(--primary), var(--secondary));\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n        }\r\n\r\n        \/* ========== REGION COLUMNS ========== *\/\r\n        .region-columns {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));\r\n            gap: 25px;\r\n            margin-bottom: 50px;\r\n        }\r\n\r\n        .region-column {\r\n            background: var(--light-card);\r\n            border-radius: var(--radius);\r\n            padding: 25px;\r\n            box-shadow: var(--shadow);\r\n            transition: var(--transition);\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n            position: relative;\r\n            overflow: hidden;\r\n            backdrop-filter: blur(10px);\r\n            max-height: 500px;\r\n            \/* \ud83d\udc48 taller *\/\r\n            overflow-y: auto;\r\n        }\r\n\r\n        .region-column::-webkit-scrollbar {\r\n            width: 6px;\r\n        }\r\n\r\n        .region-column::-webkit-scrollbar-track {\r\n            background: rgba(255, 255, 255, 0.05);\r\n            border-radius: 3px;\r\n        }\r\n\r\n        .region-column::-webkit-scrollbar-thumb {\r\n            background: var(--primary);\r\n            border-radius: 3px;\r\n        }\r\n\r\n        .region-column::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 4px;\r\n            background: linear-gradient(to right, var(--accent), #ff8e8e);\r\n            z-index: 2;\r\n        }\r\n\r\n        .region-column:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.4);\r\n        }\r\n\r\n        .region-header {\r\n            display: flex;\r\n            align-items: center;\r\n            margin-bottom: 18px;\r\n            padding-bottom: 14px;\r\n            border-bottom: 1px solid rgba(255, 255, 255, 0.1);\r\n            position: sticky;\r\n            top: 0;\r\n            background: var(--light-card);\r\n            z-index: 1;\r\n        }\r\n\r\n        .region-icon {\r\n            width: 46px;\r\n            height: 46px;\r\n            border-radius: 50%;\r\n            background: var(--gradient);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-right: 14px;\r\n            color: white;\r\n            font-weight: bold;\r\n            font-size: 1.2rem;\r\n            flex-shrink: 0;\r\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);\r\n        }\r\n\r\n        .region-name {\r\n            font-size: 1.4rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            font-weight: 600;\r\n            color: var(--text-dark);\r\n        }\r\n\r\n        .channel-list {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 12px;\r\n        }\r\n\r\n        \/* ========== CHANNEL CARDS ========== *\/\r\n        .channel-card {\r\n            background: rgba(255, 255, 255, 0.05);\r\n            border-radius: 10px;\r\n            padding: 14px 18px;\r\n            \/* \ud83d\udc48 more padding *\/\r\n            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);\r\n            transition: var(--transition);\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n            position: relative;\r\n            overflow: hidden;\r\n            backdrop-filter: blur(10px);\r\n            min-height: 70px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n        }\r\n\r\n        .channel-card:hover {\r\n            transform: translateY(-3px);\r\n            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);\r\n            background: rgba(255, 255, 255, 0.08);\r\n        }\r\n\r\n        .channel-badge {\r\n            display: inline-block;\r\n            font-size: 0.8rem;\r\n            font-weight: 600;\r\n            letter-spacing: 0.5px;\r\n            text-transform: uppercase;\r\n            color: var(--accent);\r\n            background: rgba(255, 107, 107, 0.1);\r\n            border-radius: 6px;\r\n            padding: 4px 10px;\r\n            margin-bottom: 8px;\r\n            border: 1px solid rgba(255, 107, 107, 0.2);\r\n            align-self: flex-start;\r\n        }\r\n\r\n        .channel-name {\r\n            font-size: 1rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            font-weight: 500;\r\n            color: var(--text-dark);\r\n            line-height: 1.4;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 2;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .channel-quality {\r\n            position: absolute;\r\n            right: 12px;\r\n            top: 12px;\r\n            font-size: 0.75rem;\r\n            font-weight: 700;\r\n            color: white;\r\n            background: var(--accent-gradient);\r\n            padding: 4px 10px;\r\n            border-radius: 14px;\r\n            box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);\r\n        }\r\n\r\n        \/* ========== VOD CARDS ========== *\/\r\n        .vod-section {\r\n            margin-bottom: 45px;\r\n        }\r\n\r\n        .vod-category-title {\r\n            font-size: 1.6rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            margin-bottom: 25px;\r\n            color: var(--text-dark);\r\n            padding-left: 14px;\r\n            border-left: 5px solid var(--accent);\r\n        }\r\n\r\n        .vod-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\r\n            gap: 25px;\r\n            margin-bottom: 35px;\r\n        }\r\n\r\n        .vod-card {\r\n            background: linear-gradient(145deg, var(--light-card), #1a2635);\r\n            border-radius: 18px;\r\n            overflow: hidden;\r\n            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);\r\n            transition: all 0.3s ease;\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n            position: relative;\r\n            backdrop-filter: blur(10px);\r\n            height: 200px;\r\n            \/* \ud83d\udc48 taller *\/\r\n            display: flex;\r\n            flex-direction: column;\r\n        }\r\n\r\n        .vod-card:hover {\r\n            transform: translateY(-8px) scale(1.02);\r\n            box-shadow: 0 20px 30px rgba(255, 107, 107, 0.2);\r\n            border-color: var(--accent);\r\n        }\r\n\r\n        .vod-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            height: 70px;\r\n            background: linear-gradient(135deg, rgba(74, 111, 165, 0.2), rgba(107, 140, 188, 0.2));\r\n            z-index: 0;\r\n        }\r\n\r\n        .vod-cover {\r\n            height: 70px;\r\n            background: linear-gradient(135deg, rgba(255, 107, 107, 0.1), rgba(74, 111, 165, 0.1));\r\n            position: relative;\r\n            z-index: 0;\r\n        }\r\n\r\n        .vod-content {\r\n            padding: 18px 15px;\r\n            flex: 1;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            justify-content: center;\r\n            text-align: center;\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        .vod-badge {\r\n            display: inline-block;\r\n            background: var(--accent);\r\n            color: white;\r\n            padding: 5px 14px;\r\n            border-radius: 30px;\r\n            font-size: 0.7rem;\r\n            font-weight: 700;\r\n            margin-bottom: 14px;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n            box-shadow: 0 4px 8px rgba(255, 107, 107, 0.3);\r\n        }\r\n\r\n        .vod-title {\r\n            font-size: 1.2rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            font-weight: 600;\r\n            color: var(--text-dark);\r\n            line-height: 1.4;\r\n            text-align: center;\r\n            word-break: break-word;\r\n            max-width: 100%;\r\n            padding: 0 5px;\r\n        }\r\n\r\n        .vod-quality {\r\n            position: absolute;\r\n            top: 12px;\r\n            right: 12px;\r\n            background: linear-gradient(135deg, #4ade80, #22c55e);\r\n            color: white;\r\n            padding: 5px 12px;\r\n            border-radius: 20px;\r\n            font-size: 0.7rem;\r\n            font-weight: 700;\r\n            box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);\r\n            z-index: 3;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        \/* ========== WHY CHOOSE US ========== *\/\r\n        .why-choose-section {\r\n            background: rgba(0, 0, 0, 0.25);\r\n            border-radius: var(--radius);\r\n            padding: 50px 45px;\r\n            margin: 30px 0 45px;\r\n            border: 1px solid rgba(255, 255, 255, 0.06);\r\n            backdrop-filter: blur(10px);\r\n        }\r\n\r\n        .why-choose-section h2 {\r\n            text-align: center;\r\n            font-size: 2rem;\r\n            margin-bottom: 30px;\r\n            background: linear-gradient(to right, var(--accent), var(--accent-glow));\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n        }\r\n\r\n        .why-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\r\n            gap: 30px;\r\n        }\r\n\r\n        .why-item {\r\n            background: rgba(255, 255, 255, 0.04);\r\n            border-radius: var(--radius);\r\n            padding: 24px 26px;\r\n            border-left: 4px solid var(--accent);\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .why-item:hover {\r\n            background: rgba(255, 255, 255, 0.08);\r\n            transform: translateX(4px);\r\n        }\r\n\r\n        .why-item h3 {\r\n            font-family: 'Orbitron', sans-serif;\r\n            font-size: 1.1rem;\r\n            font-weight: 600;\r\n            color: var(--accent);\r\n            margin-bottom: 10px;\r\n            -webkit-text-fill-color: var(--accent);\r\n        }\r\n\r\n        .why-item p {\r\n            color: var(--text-light);\r\n            font-size: 1rem;\r\n            line-height: 1.7;\r\n            margin: 0;\r\n        }\r\n\r\n        \/* ========== INTERNAL LINKS ========== *\/\r\n        .related-links {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 30px;\r\n            flex-wrap: wrap;\r\n            margin: 45px 0 25px;\r\n            padding: 25px 30px;\r\n            background: rgba(255, 255, 255, 0.03);\r\n            border-radius: var(--radius);\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n        }\r\n\r\n        .related-link {\r\n            color: var(--accent);\r\n            text-decoration: none;\r\n            font-size: 1rem;\r\n            font-weight: 500;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 10px;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .related-link:hover {\r\n            color: white;\r\n            transform: translateY(-2px);\r\n        }\r\n\r\n        .related-link i {\r\n            font-size: 1rem;\r\n        }\r\n\r\n        \/* ========== OUTBOUND LINKS ========== *\/\r\n        .trusted-sources {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 35px;\r\n            flex-wrap: wrap;\r\n            margin: 25px 0 45px;\r\n            padding: 18px 30px;\r\n            background: rgba(0, 0, 0, 0.2);\r\n            border-radius: 60px;\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n        }\r\n\r\n        .source-link {\r\n            color: var(--text-light);\r\n            text-decoration: none;\r\n            font-size: 0.95rem;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            transition: var(--transition);\r\n        }\r\n\r\n        .source-link:hover {\r\n            color: var(--accent);\r\n        }\r\n\r\n        .source-link i {\r\n            font-size: 0.9rem;\r\n        }\r\n\r\n        \/* ========== PARTICLES ========== *\/\r\n        .particles {\r\n            position: absolute;\r\n            width: 100%;\r\n            height: 100%;\r\n            top: 0;\r\n            left: 0;\r\n            z-index: 0;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .particle {\r\n            position: absolute;\r\n            background: rgba(255, 255, 255, 0.1);\r\n            border-radius: 50%;\r\n            animation: floatParticle 20s infinite linear;\r\n            z-index: 0;\r\n        }\r\n\r\n        @keyframes floatParticle {\r\n            0% {\r\n                transform: translateY(100vh) translateX(0) rotate(0deg);\r\n                opacity: 0;\r\n            }\r\n            10% {\r\n                opacity: 0.3;\r\n            }\r\n            90% {\r\n                opacity: 0.3;\r\n            }\r\n            100% {\r\n                transform: translateY(-100vh) translateX(100px) rotate(360deg);\r\n                opacity: 0;\r\n            }\r\n        }\r\n\r\n        \/* ========== INFO STATS ========== *\/\r\n        .info-stats {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 25px;\r\n            margin-bottom: 35px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .stat-item {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            padding: 18px 30px;\r\n            background: rgba(255, 255, 255, 0.05);\r\n            border-radius: var(--radius);\r\n            backdrop-filter: blur(10px);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n\r\n        .stat-number {\r\n            font-size: 2.5rem;\r\n            \/* \ud83d\udc48 bigger *\/\r\n            font-weight: 700;\r\n            color: var(--accent);\r\n            font-family: 'Orbitron', sans-serif;\r\n        }\r\n\r\n        .stat-label {\r\n            font-size: 1rem;\r\n            color: var(--text-light);\r\n            margin-top: 6px;\r\n        }\r\n\r\n        \/* ========== SEO DESCRIPTION ========== *\/\r\n        .seo-description {\r\n            max-width: 1000px;\r\n            margin: 45px auto;\r\n            padding: 35px 45px;\r\n            background: rgba(0, 0, 0, 0.2);\r\n            border-radius: var(--radius);\r\n            border: 1px solid rgba(255, 255, 255, 0.05);\r\n            color: var(--text-light);\r\n            line-height: 1.9;\r\n        }\r\n\r\n        .seo-description h3 {\r\n            color: var(--accent);\r\n            margin-bottom: 18px;\r\n            font-size: 1.5rem;\r\n            font-family: 'Orbitron', sans-serif;\r\n        }\r\n\r\n        .seo-description h4 {\r\n            color: var(--text-dark);\r\n            margin: 25px 0 12px;\r\n            font-size: 1.2rem;\r\n            font-family: 'Orbitron', sans-serif;\r\n        }\r\n\r\n        .seo-description p {\r\n            margin-bottom: 18px;\r\n            font-size: 1.05rem;\r\n        }\r\n\r\n        .seo-description strong {\r\n            color: var(--text-dark);\r\n        }\r\n\r\n        .seo-description ul {\r\n            margin: 14px 0 20px 26px;\r\n            padding-left: 10px;\r\n            list-style: none;\r\n        }\r\n\r\n        .seo-description ul li {\r\n            position: relative;\r\n            padding-left: 26px;\r\n            margin-bottom: 10px;\r\n            color: var(--text-light);\r\n            font-size: 1.05rem;\r\n        }\r\n\r\n        .seo-description ul li::before {\r\n            content: '\u25b8';\r\n            position: absolute;\r\n            left: 0;\r\n            color: var(--accent);\r\n            font-weight: 700;\r\n        }\r\n\r\n        .seo-description img {\r\n            max-width: 100%;\r\n            border-radius: 12px;\r\n            margin: 20px 0;\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n        }\r\n\r\n        \/* ========== FOOTER ========== *\/\r\n        .footer {\r\n            background: #0f172a;\r\n            padding: 50px 0 20px;\r\n            color: white;\r\n            position: relative;\r\n            overflow: hidden;\r\n            text-align: center;\r\n            margin-top: 60px;\r\n        }\r\n\r\n        .footer::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background:\r\n                radial-gradient(circle at 20% 80%, rgba(74, 111, 165, 0.1) 0%, transparent 50%),\r\n                radial-gradient(circle at 80% 20%, rgba(255, 107, 107, 0.1) 0%, transparent 50%);\r\n            z-index: 0;\r\n            animation: gradientShift 15s ease infinite;\r\n        }\r\n\r\n        @keyframes gradientShift {\r\n            0% {\r\n                background:\r\n                    radial-gradient(circle at 20% 80%, rgba(74, 111, 165, 0.2) 0%, transparent 50%),\r\n                    radial-gradient(circle at 80% 20%, rgba(255, 107, 107, 0.15) 0%, transparent 50%);\r\n            }\r\n            25% {\r\n                background:\r\n                    radial-gradient(circle at 40% 40%, rgba(74, 111, 165, 0.2) 0%, transparent 50%),\r\n                    radial-gradient(circle at 60% 60%, rgba(255, 107, 107, 0.15) 0%, transparent 50%);\r\n            }\r\n            50% {\r\n                background:\r\n                    radial-gradient(circle at 80% 20%, rgba(74, 111, 165, 0.2) 0%, transparent 50%),\r\n                    radial-gradient(circle at 20% 80%, rgba(255, 107, 107, 0.15) 0%, transparent 50%);\r\n            }\r\n            75% {\r\n                background:\r\n                    radial-gradient(circle at 60% 60%, rgba(74, 111, 165, 0.2) 0%, transparent 50%),\r\n                    radial-gradient(circle at 40% 40%, rgba(255, 107, 107, 0.15) 0%, transparent 50%);\r\n            }\r\n            100% {\r\n                background:\r\n                    radial-gradient(circle at 20% 80%, rgba(74, 111, 165, 0.2) 0%, transparent 50%),\r\n                    radial-gradient(circle at 80% 20%, rgba(255, 107, 107, 0.15) 0%, transparent 50%);\r\n            }\r\n        }\r\n\r\n        .footer p {\r\n            position: relative;\r\n            z-index: 1;\r\n            font-size: 1rem;\r\n            opacity: 0.9;\r\n        }\r\n\r\n        \/* ========== MOBILE RESPONSIVE ========== *\/\r\n        @media (max-width: 1024px) {\r\n            .region-columns {\r\n                grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));\r\n            }\r\n            .vod-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));\r\n            }\r\n            .why-grid {\r\n                grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));\r\n            }\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .continuous-section {\r\n                background-attachment: scroll;\r\n            }\r\n            .header-container {\r\n                padding: 60px 0 25px;\r\n            }\r\n            .page-title {\r\n                font-size: 2.4rem;\r\n            }\r\n            .page-subtitle {\r\n                font-size: 1.1rem;\r\n            }\r\n            .category-filters {\r\n                gap: 8px;\r\n            }\r\n            .category-btn {\r\n                padding: 10px 18px;\r\n                font-size: 0.9rem;\r\n            }\r\n            .tabs-container {\r\n                gap: 12px;\r\n            }\r\n            .tab-button {\r\n                padding: 12px 24px;\r\n                font-size: 1rem;\r\n            }\r\n            .filters-container {\r\n                padding: 22px 20px;\r\n            }\r\n            .search-box {\r\n                flex-direction: column;\r\n            }\r\n            .search-input {\r\n                min-width: 100%;\r\n            }\r\n            .search-button {\r\n                width: 100%;\r\n                justify-content: center;\r\n            }\r\n            .filter-options {\r\n                flex-direction: column;\r\n                align-items: stretch;\r\n            }\r\n            .filter-select {\r\n                min-width: 100%;\r\n            }\r\n            .items-count {\r\n                margin-left: 0;\r\n                justify-content: center;\r\n                width: 100%;\r\n                margin-top: 12px;\r\n            }\r\n            .region-columns {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            .vod-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));\r\n                gap: 18px;\r\n            }\r\n            .content-section {\r\n                padding: 45px 0;\r\n            }\r\n            .section-title {\r\n                font-size: 1.6rem;\r\n            }\r\n            .vod-card {\r\n                height: 180px;\r\n            }\r\n            .trusted-sources {\r\n                border-radius: var(--radius);\r\n                padding: 18px;\r\n                gap: 18px;\r\n            }\r\n            .related-links {\r\n                gap: 18px;\r\n                padding: 18px;\r\n            }\r\n            .why-choose-section {\r\n                padding: 30px 22px;\r\n            }\r\n            .why-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            .seo-description {\r\n                padding: 22px;\r\n            }\r\n            .seo-description p,\r\n            .seo-description ul li {\r\n                font-size: 1rem;\r\n            }\r\n            .stat-number {\r\n                font-size: 2rem;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .page-title {\r\n                font-size: 2rem;\r\n            }\r\n            .category-btn {\r\n                padding: 8px 14px;\r\n                font-size: 0.85rem;\r\n            }\r\n            .tab-button {\r\n                padding: 10px 18px;\r\n                font-size: 0.9rem;\r\n            }\r\n            .vod-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n            .vod-card {\r\n                height: 170px;\r\n            }\r\n            .region-column {\r\n                max-height: 400px;\r\n            }\r\n            .seo-description {\r\n                padding: 18px;\r\n            }\r\n            .stat-item {\r\n                padding: 14px 20px;\r\n            }\r\n            .stat-number {\r\n                font-size: 1.8rem;\r\n            }\r\n        }\r\n\r\n        \/* iOS Safari fix *\/\r\n        @supports (-webkit-touch-callout: none) {\r\n            .continuous-section {\r\n                background-attachment: scroll;\r\n            }\r\n        }\r\n\r\n        .scroll-animate {\r\n            opacity: 0;\r\n            transform: translateY(20px);\r\n            transition: opacity 0.4s ease, transform 0.4s ease;\r\n        }\r\n\r\n        .scroll-animate.visible {\r\n            opacity: 1;\r\n            transform: translateY(0);\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <!-- ===== SEO HIDDEN ELEMENTS (for search engines only) ===== -->\r\n    <div class=\"seo-hidden\">\r\n        <h2>Complete Channel Listing 2026 by Region<\/h2>\r\n        <p>Welcome to our comprehensive IPTV channels list 2026 featuring over 90,000 live TV channels and 50,000 VOD titles from around the world. Additionally, this curated selection includes Arab, European, American, Asian, and African regions\u2014all in stunning 4K UHD quality. Finally, browse the complete listing by region below.<\/p>\r\n\r\n        <img decoding=\"async\" src=\"https:\/\/doneiptv.com\/images\/iptv-channels-list-arab.jpg\" alt=\"IPTV channels list Arab region 4K\">\r\n        <img decoding=\"async\" src=\"https:\/\/doneiptv.com\/images\/iptv-channels-list-european.jpg\" alt=\"IPTV channels list European region 4K\">\r\n        <img decoding=\"async\" src=\"https:\/\/doneiptv.com\/images\/iptv-channels-list-american.jpg\" alt=\"IPTV channels list American region 4K\">\r\n\r\n        <h3>Arab Region Channel List 4K<\/h3>\r\n        <h3>European Channel List Premium<\/h3>\r\n        <h3>American Channel List USA & Canada<\/h3>\r\n        <h3>Asian Channel List 4K UHD<\/h3>\r\n        <h3>PPV Events in Our Channel Listing<\/h3>\r\n    <\/div>\r\n\r\n    <!-- ===== MAIN PAGE ===== -->\r\n    <div class=\"continuous-section\">\r\n\r\n        <!-- Particles -->\r\n        <div class=\"particles\" id=\"particles\"><\/div>\r\n\r\n        <!-- HEADER -->\r\n        <div class=\"header-container\">\r\n            <div class=\"container\">\r\n\r\n                <h1 class=\"page-title\">Ultimate IPTV Channels List 2026: 90,000+ Live TV & 50,000+ VOD<\/h1>\r\n                <p class=\"page-subtitle\">Explore 90,000+ live TV channels and 50,000+ VOD titles from 50+ countries. Moreover, experience premium streaming in 4K, UHD & HD quality with instant activation.<\/p>\r\n\r\n                <!-- Focus Keyword early in content -->\r\n                <p style=\"text-align: center; color: var(--text-light); max-width: 850px; margin: 0 auto 35px; font-size: 1.1rem;\">\r\n                    Our <strong>IPTV channels list<\/strong> is the most comprehensive you'll find anywhere. Whether you're looking for sports, movies, news, or international content, this <strong>IPTV channels list<\/strong> covers every category and region.\r\n                <\/p>\r\n\r\n                <!-- Stats -->\r\n                <div class=\"info-stats\">\r\n                    <div class=\"stat-item\"><div class=\"stat-number\">90,000+<\/div><div class=\"stat-label\">Live Channels<\/div><\/div>\r\n                    <div class=\"stat-item\"><div class=\"stat-number\">50,000+<\/div><div class=\"stat-label\">VOD \/ Series<\/div><\/div>\r\n                    <div class=\"stat-item\"><div class=\"stat-number\">50+<\/div><div class=\"stat-label\">Countries<\/div><\/div>\r\n                    <div class=\"stat-item\"><div class=\"stat-number\">4K<\/div><div class=\"stat-label\">Ultra HD<\/div><\/div>\r\n                <\/div>\r\n\r\n                <!-- ===== NEW: WHY CHOOSE US ===== -->\r\n                <div class=\"why-choose-section scroll-animate\">\r\n                    <h2>Why Choose Our IPTV Channels List 2026?<\/h2>\r\n                    <div class=\"why-grid\">\r\n                        <div class=\"why-item\">\r\n                            <h3>\ud83c\udf0d Global Coverage<\/h3>\r\n                            <p>Our <strong>IPTV channels list<\/strong> spans 50+ countries with dedicated regional packages for Arab, European, American, Asian, African, and Latin American audiences.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-item\">\r\n                            <h3>\ud83d\udcfa 4K UHD Quality<\/h3>\r\n                            <p>Every channel in our <strong>IPTV channels list<\/strong> is streamed in crystal-clear 4K UHD where available. Experience immersive viewing with stunning picture quality.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-item\">\r\n                            <h3>\u26a1 Instant Activation<\/h3>\r\n                            <p>Get immediate access to our complete <strong>IPTV channels list<\/strong> upon subscription. No waiting, no delays \u2014 start watching your favorite content right away.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-item\">\r\n                            <h3>\ud83c\udfac Massive VOD Library<\/h3>\r\n                            <p>Beyond live TV, our <strong>IPTV channels list<\/strong> includes 50,000+ on-demand movies and series. New titles are added weekly to keep your entertainment fresh.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-item\">\r\n                            <h3>\ud83d\udcf1 Multi-Device Support<\/h3>\r\n                            <p>Access our <strong>IPTV channels list<\/strong> on Smart TVs, Android, iOS, Firestick, MAG, and PC. Stream anywhere, anytime, on any device you own.<\/p>\r\n                        <\/div>\r\n                        <div class=\"why-item\">\r\n                            <h3>\ud83d\udd12 Reliable & Buffer-Free<\/h3>\r\n                            <p>Our <strong>IPTV channels list<\/strong> is powered by enterprise-grade servers ensuring 99.9% uptime. Enjoy smooth, buffer-free streaming even during peak hours.<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Category Filters -->\r\n                <div class=\"category-filters\" id=\"categoryFilters\">\r\n                    <button class=\"category-btn active\" data-category=\"all\"><i class=\"fas fa-globe\"><\/i> All Categories<\/button>\r\n                    <button class=\"category-btn\" data-category=\"sports\"><i class=\"fas fa-futbol\"><\/i> Sports<\/button>\r\n                    <button class=\"category-btn\" data-category=\"entertainment\"><i class=\"fas fa-film\"><\/i> Entertainment<\/button>\r\n                    <button class=\"category-btn\" data-category=\"news\"><i class=\"fas fa-newspaper\"><\/i> News<\/button>\r\n                    <button class=\"category-btn\" data-category=\"movies\"><i class=\"fas fa-video\"><\/i> Movies\/VOD<\/button>\r\n                    <button class=\"category-btn\" data-category=\"kids\"><i class=\"fas fa-child\"><\/i> Kids<\/button>\r\n                    <button class=\"category-btn\" data-category=\"music\"><i class=\"fas fa-music\"><\/i> Music<\/button>\r\n                    <button class=\"category-btn\" data-category=\"documentary\"><i class=\"fas fa-book\"><\/i> Documentary<\/button>\r\n                    <button class=\"category-btn\" data-category=\"religious\"><i class=\"fas fa-place-of-worship\"><\/i> Religious<\/button>\r\n                <\/div>\r\n\r\n                <!-- Tabs -->\r\n                <div class=\"tabs-container\">\r\n                    <button class=\"tab-button active\" data-tab=\"live\"><i class=\"fas fa-satellite\"><\/i> Live Channels<\/button>\r\n                    <button class=\"tab-button\" data-tab=\"vod\"><i class=\"fas fa-film\"><\/i> VOD & Series<\/button>\r\n                <\/div>\r\n\r\n                <!-- Filters -->\r\n                <div class=\"filters-container\">\r\n                    <div class=\"search-box\">\r\n                        <input type=\"text\" class=\"search-input\" id=\"searchInput\" placeholder=\"Search channels or VODs...\">\r\n                        <button class=\"search-button\" id=\"searchButton\"><i class=\"fas fa-search\"><\/i> Search<\/button>\r\n                    <\/div>\r\n                    <div class=\"filter-options\">\r\n                        <select class=\"filter-select\" id=\"regionFilter\">\r\n                            <option value=\"\">All Regions<\/option>\r\n                            <option value=\"AR\">Arab<\/option>\r\n                            <option value=\"EU\">European<\/option>\r\n                            <option value=\"AS\">Asian<\/option>\r\n                            <option value=\"AM\">American<\/option>\r\n                            <option value=\"LAT\">Latin American<\/option>\r\n                            <option value=\"AU\">Australia<\/option>\r\n                            <option value=\"AF\">Africa<\/option>\r\n                            <option value=\"EXYU\">EX-Yugoslavia<\/option>\r\n                            <option value=\"PPV\">PPV Events<\/option>\r\n                        <\/select>\r\n                        <div class=\"filter-toggle\" id=\"qualityToggle\"><i class=\"fas fa-tv\"><\/i> 4K\/UHD Only<\/div>\r\n                        <div class=\"items-count\"><i class=\"fas fa-list\"><\/i> <span id=\"countValue\">0<\/span> Items<\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Internal Links -->\r\n                <div class=\"related-links\">\r\n                    <a href=\"https:\/\/doneiptv.com\" class=\"related-link\"><i class=\"fas fa-home\"><\/i> Home<\/a>\r\n                    <a href=\"https:\/\/doneiptv.com\/premium-subscription-plans\/\" class=\"related-link\"><i class=\"fas fa-tag\"><\/i> Pricing Plans<\/a>\r\n                    <a href=\"https:\/\/doneiptv.com\/iptv-setup-guide\/\" class=\"related-link\"><i class=\"fas fa-cog\"><\/i> Setup Guide<\/a>\r\n                    <a href=\"https:\/\/doneiptv.com\/supported-devices\/\" class=\"related-link\"><i class=\"fas fa-mobile-alt\"><\/i> Supported Devices<\/a>\r\n                    <a href=\"https:\/\/doneiptv.com\/faq\/\" class=\"related-link\"><i class=\"fas fa-question-circle\"><\/i> FAQ<\/a>\r\n                <\/div>\r\n\r\n                <!-- Outbound Links -->\r\n                <div class=\"trusted-sources\">\r\n                    <a href=\"https:\/\/www.beinsports.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"source-link\"><i class=\"fas fa-external-link-alt\"><\/i> BEIN Sports<\/a>\r\n                    <a href=\"https:\/\/www.sky.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"source-link\"><i class=\"fas fa-external-link-alt\"><\/i> Sky TV<\/a>\r\n                    <a href=\"https:\/\/www.espn.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"source-link\"><i class=\"fas fa-external-link-alt\"><\/i> ESPN<\/a>\r\n                    <a href=\"https:\/\/www.foxsports.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"source-link\"><i class=\"fas fa-external-link-alt\"><\/i> Fox Sports<\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- LIVE CHANNELS -->\r\n        <section class=\"content-section\" id=\"liveSection\">\r\n            <div class=\"container\">\r\n                <h2 class=\"section-title\">Complete IPTV Channels List by Region (Sample)<\/h2>\r\n                <div class=\"region-columns\" id=\"liveColumns\"><\/div>\r\n                <p style=\"text-align: center; margin-top: 25px; color: var(--text-light); font-size: 1.05rem;\"><i class=\"fas fa-info-circle\"><\/i> Displaying a representative sample of our 90,000+ channels. Actual library includes every major country and language.<\/p>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- VOD SECTION -->\r\n        <section class=\"content-section\" id=\"vodSection\" style=\"display: none;\">\r\n            <div class=\"container\">\r\n                <h2 class=\"section-title\">IPTV Channels List \u2013 VOD & Series (50,000+ Titles)<\/h2>\r\n                <div class=\"vod-section\">\r\n                    <h3 class=\"vod-category-title\">Video on Demand (Movies)<\/h3>\r\n                    <div class=\"vod-grid\" id=\"vodGrid\"><\/div>\r\n                <\/div>\r\n                <div class=\"vod-section\">\r\n                    <h3 class=\"vod-category-title\">TV Series<\/h3>\r\n                    <div class=\"vod-grid\" id=\"seriesGrid\"><\/div>\r\n                <\/div>\r\n                <p style=\"text-align: center; margin-top: 25px; color: var(--text-light); font-size: 1.05rem;\"><i class=\"fas fa-film\"><\/i> Shown above is a small selection. Our full VOD library contains 50,000+ movies and series updated weekly.<\/p>\r\n            <\/div>\r\n        <\/section>\r\n\r\n        <!-- SEO DESCRIPTION (expanded for keyword density) -->\r\n        <div class=\"container\">\r\n            <div class=\"seo-description\">\r\n                <h3>About Our 2026 Channel Lineup<\/h3>\r\n                <p>Our comprehensive <strong>IPTV channels list 2026<\/strong> includes over 90,000 live TV channels carefully curated from more than 50 countries worldwide. Moreover, each channel in our selection is available in 4K UHD quality where supported. This <strong>IPTV channels list<\/strong> is updated daily to reflect the latest additions and removals.<\/p>\r\n\r\n                <p><strong>Furthermore<\/strong>, all content is optimized for seamless streaming on any device. Whether you're at home or on the go, this <strong>IPTV channels list<\/strong> gives you unrestricted access to global entertainment.<\/p>\r\n\r\n                <h4>Arab Region Channels in Our IPTV Channels List<\/h4>\r\n                <p>Specifically, the Arab region features premium channels like BEIN Sports, MBC, Rotana, Al Jazeera, and Shahid VIP. Additionally, all Arab channels in this <strong>IPTV channels list<\/strong> are available in 4K quality. The Arab section alone includes more than 40 channels covering news, sports, entertainment, and religious programming.<\/p>\r\n\r\n                <h4>European Region Channels in Our IPTV Channels List<\/h4>\r\n                <p>Notably, our European channel lineup covers France, Germany, UK, Italy, Spain, Netherlands, and Scandinavia. The European section of our <strong>IPTV channels list<\/strong> is especially popular among expats. We offer dedicated packages for each major European country, including local sports networks, national news, and cultural content.<\/p>\r\n\r\n                <h4>American Region Channels in Our IPTV Channels List<\/h4>\r\n                <p>Additionally, the American section includes USA networks like ESPN, HBO, Fox, CNN, and Canadian channels like CBC, CTV, and Sportsnet. Our <strong>IPTV channels list<\/strong> ensures you never miss your favorite American shows. We also include regional sports networks and premium movie channels.<\/p>\r\n\r\n                <h4>Asian Region Channels in Our IPTV Channels List<\/h4>\r\n                <p>Moreover, our Asian channel lineup features Indian channels (Zee TV, Star Plus), Pakistani channels (PTV, Geo), and East Asian channels from Japan, Korea, China, and Thailand. The Asian portion of our <strong>IPTV channels list<\/strong> is one of the largest, with dedicated sections for regional languages including Hindi, Tamil, Telugu, Bengali, Punjabi, and Malayalam.<\/p>\r\n\r\n                <h4>African, Latin American, and Other Regions<\/h4>\r\n                <p>Furthermore, our <strong>IPTV channels list<\/strong> includes extensive coverage of African networks like DSTV, Canal Afrique, and local stations. For Latin America, we offer channels from Mexico, Brazil, Argentina, and more. The EX-Yugoslavia region is also well-represented with channels from Serbia, Croatia, Bosnia, Slovenia, and Montenegro.<\/p>\r\n\r\n                <h4>VOD Content Library<\/h4>\r\n                <p>Beyond live TV, our service includes 50,000+ VOD series and movies updated weekly. This means our <strong>IPTV channels list<\/strong> is not just about live TV \u2013 it's a complete entertainment ecosystem. From Hollywood blockbusters to regional cinema, our VOD library covers every genre and language.<\/p>\r\n\r\n                <ul>\r\n                    <li><strong>Movies:<\/strong> Thousands of films from Hollywood, Bollywood, Arab cinema, and European productions.<\/li>\r\n                    <li><strong>Series:<\/strong> Popular TV shows from around the world, including exclusive series from Netflix, Amazon, and Disney+.<\/li>\r\n                    <li><strong>Documentaries:<\/strong> A rich collection of educational and nature documentaries in 4K UHD.<\/li>\r\n                    <li><strong>Kids Content:<\/strong> Safe and entertaining programming for children of all ages.<\/li>\r\n                <\/ul>\r\n\r\n                <p><strong>In addition<\/strong>, our platform provides instant activation and 24\/7 customer support. Browse our complete <strong>IPTV channels list<\/strong> above and start streaming today on all devices.<\/p>\r\n\r\n                <p>Ready to explore the full <strong>IPTV channels list<\/strong>? Use the filters above to find your favorite channels by region, category, or quality. Our <strong>IPTV channels list<\/strong> is constantly growing \u2013 we add new channels every week. Whether you're a sports fan, movie lover, or news junkie, our <strong>IPTV channels list<\/strong> has something for everyone.<\/p>\r\n\r\n                <p><strong>Key benefits of our IPTV channels list 2026:<\/strong><\/p>\r\n                <ul>\r\n                    <li><strong>90,000+ live channels<\/strong> from 50+ countries \u2014 the most comprehensive <strong>IPTV channels list<\/strong> online.<\/li>\r\n                    <li><strong>50,000+ VOD titles<\/strong> including movies, series, and documentaries in multiple languages.<\/li>\r\n                    <li><strong>4K UHD quality<\/strong> on supported channels \u2014 enjoy cinema-grade viewing at home.<\/li>\r\n                    <li><strong>Instant activation<\/strong> \u2014 get access to our full <strong>IPTV channels list<\/strong> immediately after signup.<\/li>\r\n                    <li><strong>Multi-device compatibility<\/strong> \u2014 stream on Smart TV, mobile, PC, Firestick, MAG, and more.<\/li>\r\n                    <li><strong>Regular updates<\/strong> \u2014 our <strong>IPTV channels list<\/strong> is refreshed daily with new additions.<\/li>\r\n                <\/ul>\r\n\r\n                <p>Don't settle for limited channel lineups. Our <strong>IPTV channels list 2026<\/strong> is the ultimate choice for cord-cutters worldwide. Join thousands of satisfied customers and experience the future of television today.<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- FOOTER -->\r\n    <footer class=\"footer\">\r\n        <div class=\"container\">\r\n            <p>\u00a9 2026 DoneIPTV - Premium IPTV Streaming Service. All Rights Reserved.<\/p>\r\n        <\/div>\r\n    <\/footer>\r\n\r\n    <script>\r\n        \/\/ ============================================================\r\n        \/\/ COMPLETE JAVASCRIPT \u2013 ALL DATA + RENDERING + FILTERING\r\n        \/\/ ============================================================\r\n\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n\r\n            \/\/ ---- PARTICLES ----\r\n            const particlesContainer = document.getElementById('particles');\r\n            const particleCount = window.innerWidth < 768 ? 15 : 40;\r\n            for (let i = 0; i < particleCount; i++) {\r\n                const p = document.createElement('div');\r\n                p.classList.add('particle');\r\n                const size = Math.random() * 3 + 1;\r\n                p.style.width = size + 'px';\r\n                p.style.height = size + 'px';\r\n                p.style.left = Math.random() * 100 + '%';\r\n                p.style.top = Math.random() * 100 + '%';\r\n                p.style.animationDelay = Math.random() * 20 + 's';\r\n                p.style.animationDuration = (Math.random() * 15 + 25) + 's';\r\n                p.style.background = Math.random() > 0.7 ? 'rgba(255,107,107,0.15)' :\r\n                    Math.random() > 0.5 ? 'rgba(74,111,165,0.15)' : 'rgba(255,255,255,0.1)';\r\n                particlesContainer.appendChild(p);\r\n            }\r\n\r\n            \/\/ ---- DATA ----\r\n            const liveChannelsByRegion = {\r\n                \"PPV & Events\": [\r\n                    { name: \"PPV LIVE EVENT 4K\", quality: \"4K\", category: \"sports\" }\r\n                ],\r\n                \"Arab Region (AR)\": [\r\n                    { name: \"BEINSPORTS ULTRA \u1d41\u1d34\u1d30\", quality: \"UHD\", category: \"sports\" },\r\n                    { name: \"BEINSPORTS 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"AL KASS 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"BEIN ENTERTAINMENT 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SPORTS \/ SHAHID 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"SPORT ARABIC 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"KIDS ENTERTAINMENT 4K\", quality: \"4K\", category: \"kids\" },\r\n                    { name: \"OSN PREMIUM 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"NETFLIX AR 4K\", quality: \"4K\", category: \"movies\" },\r\n                    { name: \"SHAHID VIP 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"GOBOX|ALMAJD 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ARABIC NEWS 4K\", quality: \"4K\", category: \"news\" },\r\n                    { name: \"MOROCCO\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"RADIO MOROCCO\", quality: \"\", category: \"music\" },\r\n                    { name: \"ALGERIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ALGERIA RADIO\", quality: \"\", category: \"music\" },\r\n                    { name: \"TUNISIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ISLAM TV 4K\", quality: \"4K\", category: \"religious\" },\r\n                    { name: \"QURAN 4K\", quality: \"4K\", category: \"religious\" },\r\n                    { name: \"MBC | ROTANA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"LEBANON 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"EGYPTE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"UAE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"\u0642\u0646\u0648\u0627\u062a \u0645\u0633\u064a\u062d\u064a\u0629\", quality: \"\", category: \"religious\" },\r\n                    { name: \"MAURITANIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"LIBYA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"BAHRAIN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"JORDAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"YEMEN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SAUDI ARABIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"IRAQ 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SYRIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SUDAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PALESTINE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"QATAR 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"KUWAIT 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"OMAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MUSIC 4K\", quality: \"4K\", category: \"music\" },\r\n                    { name: \"SPOTIFY 4K\", quality: \"4K\", category: \"music\" },\r\n                    { name: \"DOCUMENTARY 4K\", quality: \"4K\", category: \"documentary\" },\r\n                    { name: \"SOMALIA 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ],\r\n                \"European Region (EU)\": [\r\n                    { name: \"FRANCE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"BELGIUM 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SWEDEN PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"DENMARK PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"NORWAY PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"FINLAND PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"ICELAND 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SPORTS MIX\", quality: \"\", category: \"sports\" },\r\n                    { name: \"SPAIN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"GERMANY 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SWITZERLAND 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PORTUGAL 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ITALY PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"UNITED KINGDOM PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"NEDERLAND 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"POLAND 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MALTA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"TURKEY 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ROMANIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"HUNGARY 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"AUTRICH 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"GREECE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CYPRUS 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CZECH 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"AZERBAIJAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ARMENIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"HEBREW 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"RUSSIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"BULGARIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"UKRAINE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"LATVIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ESTONIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"LITHUANIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"IRISH SPORTS 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"GEORGIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"EUROSPORT 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"SLOVAKIA & Czechia 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"F1 MOTO GP 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"VIAPLAY ALL 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ALBANIA 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ],\r\n                \"American Region (AM)\": [\r\n                    { name: \"United States PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"UNITED STATES MEDIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"CANADA EN PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"QUEBEC FR PREMIUM\", quality: \"\", category: \"entertainment\" },\r\n                    { name: \"HAITI DOMINICAN 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ],\r\n                \"African Region (AF)\": [\r\n                    { name: \"CANAL AFRIQUE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"DSTV 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"AFRICA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SENEGAL 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"TANZANIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CONGO 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ],\r\n                \"Latin American Region (LAT)\": [\r\n                    { name: \"ECUADOR 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MEXICO 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CUBA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"EL SALVADOR 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PARAGUAY 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PERU 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"VENEZUELA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"BOLIVIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"URUGUAY 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ARGENTINA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CHILE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"BRAZIL 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CARIBBEAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PANAMA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"COLOMBIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"LATINO GENERAL 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ],\r\n                \"EX-Yugoslavia Region (EXYU)\": [\r\n                    { name: \"BOSNA HERSEK 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"EXYU 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CROATIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MACEDONIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SERBIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SLOVENIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MONTENEGRO 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SPORT 4K\", quality: \"4K\", category: \"sports\" }\r\n                ],\r\n                \"Asian Region (AS)\": [\r\n                    { name: \"STARZPLAY AD SPORTS 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"IRAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"KURDISTAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ASIA SINGAPOREAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MALAYSIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PHILIPINE 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"THAILAND 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"VIETNAM 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"SRI LANKA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"BANGLADESH 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"INDONESIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"AFGHANISTAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PAKISTAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ASIA ODIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"PUNJABI 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"TAMIL 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ASIA SPORTS 4K\", quality: \"4K\", category: \"sports\" },\r\n                    { name: \"TELUGU 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"KANNADA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MALAYALAM 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"GUJARATI 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ASIA UZBERKISTAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"ASIA KAZAKHSTAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"MARATHI 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"INDIA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"BENGALI 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"KOREA 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"JAPAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"TAIWAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CHINA 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ],\r\n                \"Australia (AU)\": [\r\n                    { name: \"AUSTRALIA 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ],\r\n                \"Premium & Special\": [\r\n                    { name: \"4KCHANNELS\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"CANAL CARIBBEAN 4K\", quality: \"4K\", category: \"entertainment\" },\r\n                    { name: \"RELAXING 4K\", quality: \"4K\", category: \"entertainment\" }\r\n                ]\r\n            };\r\n\r\n            const vodData = [\r\n                { name: \"AMAZON\", category: \"movies\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"NETFLIX\", category: \"movies\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"DISNEY+\", category: \"movies\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"APPLE+\", category: \"movies\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"VIAPLAY\", category: \"movies\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"DISCOVERY+\", category: \"documentary\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"4K_MULTI\", category: \"movies\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"FR ULTRA UHD\", category: \"movies\", quality: \"UHD\", type: \"VOD\" },\r\n                { name: \"FRENCH\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"CANADA FR\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"ENG ULTRA UHD\", category: \"movies\", quality: \"UHD\", type: \"VOD\" },\r\n                { name: \"ENGLISH\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"ARABIC 4K\", category: \"movies\", quality: \"4K\", type: \"VOD\" },\r\n                { name: \"ARABIC\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"SPANISH\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"GERMANY\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"ITALY ULTRA UHD\", category: \"movies\", quality: \"UHD\", type: \"VOD\" },\r\n                { name: \"ITALY\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"NORDIC\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"NEDRLAND\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"TURKISH\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"PORTUGAL\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"GREEC\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"EXYU\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"ALBANIA\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"BULGARIA\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"POLAND\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"ROMANIA\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"RUSSIAN\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"IRAN\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"HEBREW\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"KURDISH\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"HINDI\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"PAKISTANI\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"ASIA\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"VETNAM\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"AFRICA\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"BRAZIL\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"MALTA\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"ARMENIA\", category: \"movies\", quality: \"HD\", type: \"VOD\" },\r\n                { name: \"\u0627\u0641\u0644\u0627\u0645 \u0645\u0633\u064a\u062d\u064a\u0629\", category: \"religious\", quality: \"HD\", type: \"VOD\" }\r\n            ];\r\n\r\n            const seriesData = [\r\n                { name: \"AMAZON\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"NETFLIX\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"DISNEY+\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"APPLE+\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"VIAPLAY\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"MAX\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"4K_MULTI\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"FRENCH\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ENGLISH\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ARABIC 4K\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"ARABIC\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"SPANISH\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"GERMANY\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ITALIANA\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ITALIANA 4K\", category: \"entertainment\", quality: \"4K\", type: \"SERIES\" },\r\n                { name: \"NORDEC\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"NEDRLAND\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"TURKISH\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"PORTUGAL\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"GREEC\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"EXYU\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ALBANIA\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"POLAND\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ROMANIA\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"RUSSIA\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"IRAN\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"HEBREW\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"HINDI\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"PAKISTAN\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ASIA\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"AFRICANES\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"MALTA\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"ARMENIA\", category: \"entertainment\", quality: \"HD\", type: \"SERIES\" },\r\n                { name: \"\u0637\u0642\u0648\u0633 \u0645\u0633\u064a\u062d\u064a\u0629\", category: \"religious\", quality: \"HD\", type: \"SERIES\" }\r\n            ];\r\n\r\n            \/\/ ---- HELPERS ----\r\n            function getRegionCode(name) {\r\n                if (name.includes(\"PPV\")) return \"PPV\";\r\n                if (name.includes(\"AR\")) return \"AR\";\r\n                if (name.includes(\"EU\")) return \"EU\";\r\n                if (name.includes(\"AM\")) return \"AM\";\r\n                if (name.includes(\"AF\")) return \"AF\";\r\n                if (name.includes(\"LAT\")) return \"LAT\";\r\n                if (name.includes(\"EXYU\")) return \"EXYU\";\r\n                if (name.includes(\"AS\")) return \"AS\";\r\n                if (name.includes(\"AU\")) return \"AU\";\r\n                if (name.includes(\"Premium\")) return \"PREMIUM\";\r\n                return \"GENERAL\";\r\n            }\r\n\r\n            function getRegionEmoji(name) {\r\n                if (name.includes(\"PPV\")) return \"\ud83c\udf9f\ufe0f\";\r\n                if (name.includes(\"AR\")) return \"\ud83c\uddf8\ud83c\udde6\";\r\n                if (name.includes(\"EU\")) return \"\ud83c\uddea\ud83c\uddfa\";\r\n                if (name.includes(\"AM\")) return \"\ud83c\uddfa\ud83c\uddf8\";\r\n                if (name.includes(\"AF\")) return \"\ud83c\uddff\ud83c\udde6\";\r\n                if (name.includes(\"LAT\")) return \"\ud83c\udde7\ud83c\uddf7\";\r\n                if (name.includes(\"EXYU\")) return \"\ud83c\uddf7\ud83c\uddf8\";\r\n                if (name.includes(\"AS\")) return \"\ud83c\uddee\ud83c\uddf3\";\r\n                if (name.includes(\"AU\")) return \"\ud83c\udde6\ud83c\uddfa\";\r\n                if (name.includes(\"Premium\")) return \"\u2b50\";\r\n                return \"\ud83d\udcfa\";\r\n            }\r\n\r\n            function createVODCard(item) {\r\n                const card = document.createElement('div');\r\n                card.className = 'vod-card scroll-animate';\r\n                card.dataset.name = item.name;\r\n                card.dataset.category = item.category;\r\n                card.dataset.quality = item.quality.toLowerCase();\r\n                card.dataset.type = item.type;\r\n\r\n                if (item.quality === \"4K\" || item.quality === \"UHD\") {\r\n                    const q = document.createElement('span');\r\n                    q.className = 'vod-quality';\r\n                    q.textContent = item.quality;\r\n                    card.appendChild(q);\r\n                }\r\n\r\n                const cover = document.createElement('div');\r\n                cover.className = 'vod-cover';\r\n                card.appendChild(cover);\r\n\r\n                const content = document.createElement('div');\r\n                content.className = 'vod-content';\r\n\r\n                const badge = document.createElement('span');\r\n                badge.className = 'vod-badge';\r\n                badge.textContent = item.type === \"VOD\" ? \"MOVIES\" : \"SERIES\";\r\n                content.appendChild(badge);\r\n\r\n                const title = document.createElement('h3');\r\n                title.className = 'vod-title';\r\n                title.textContent = item.name;\r\n                content.appendChild(title);\r\n\r\n                card.appendChild(content);\r\n                return card;\r\n            }\r\n\r\n            \/\/ ---- RENDER FUNCTIONS ----\r\n            function renderLiveChannels() {\r\n                const container = document.getElementById('liveColumns');\r\n                container.innerHTML = '';\r\n                for (const region in liveChannelsByRegion) {\r\n                    const col = document.createElement('div');\r\n                    col.className = 'region-column scroll-animate';\r\n                    col.dataset.region = getRegionCode(region);\r\n\r\n                    const header = document.createElement('div');\r\n                    header.className = 'region-header';\r\n                    const icon = document.createElement('div');\r\n                    icon.className = 'region-icon';\r\n                    icon.textContent = getRegionEmoji(region);\r\n                    const name = document.createElement('h3');\r\n                    name.className = 'region-name';\r\n                    name.textContent = region;\r\n                    header.appendChild(icon);\r\n                    header.appendChild(name);\r\n                    col.appendChild(header);\r\n\r\n                    const list = document.createElement('div');\r\n                    list.className = 'channel-list';\r\n\r\n                    liveChannelsByRegion[region].forEach(ch => {\r\n                        const card = document.createElement('div');\r\n                        card.className = 'channel-card scroll-animate';\r\n                        card.dataset.name = ch.name;\r\n                        card.dataset.region = getRegionCode(region);\r\n                        card.dataset.quality = ch.quality ? ch.quality.toLowerCase() : '';\r\n                        card.dataset.category = ch.category;\r\n\r\n                        const badge = document.createElement('span');\r\n                        badge.className = 'channel-badge';\r\n                        badge.textContent = getRegionCode(region);\r\n                        card.appendChild(badge);\r\n\r\n                        if (ch.quality) {\r\n                            const q = document.createElement('span');\r\n                            q.className = 'channel-quality';\r\n                            q.textContent = ch.quality;\r\n                            card.appendChild(q);\r\n                        }\r\n\r\n                        const nameDiv = document.createElement('div');\r\n                        nameDiv.className = 'channel-name';\r\n                        nameDiv.textContent = ch.name;\r\n                        card.appendChild(nameDiv);\r\n\r\n                        list.appendChild(card);\r\n                    });\r\n\r\n                    col.appendChild(list);\r\n                    container.appendChild(col);\r\n                }\r\n            }\r\n\r\n            function renderVOD() {\r\n                const grid = document.getElementById('vodGrid');\r\n                grid.innerHTML = '';\r\n                vodData.forEach(item => grid.appendChild(createVODCard(item)));\r\n            }\r\n\r\n            function renderSeries() {\r\n                const grid = document.getElementById('seriesGrid');\r\n                grid.innerHTML = '';\r\n                seriesData.forEach(item => grid.appendChild(createVODCard(item)));\r\n            }\r\n\r\n            \/\/ ---- FILTERING ----\r\n            function getVisibleItems() {\r\n                const isLive = document.querySelector('.tab-button.active').dataset.tab === 'live';\r\n                return isLive ?\r\n                    Array.from(document.querySelectorAll('.channel-card')) :\r\n                    Array.from(document.querySelectorAll('.vod-card'));\r\n            }\r\n\r\n            function applyFilters() {\r\n                const search = document.getElementById('searchInput').value.trim().toLowerCase();\r\n                const region = document.getElementById('regionFilter').value;\r\n                const only4K = document.getElementById('qualityToggle').classList.contains('active');\r\n                const category = document.querySelector('.category-btn.active').dataset.category;\r\n                const isLive = document.querySelector('.tab-button.active').dataset.tab === 'live';\r\n\r\n                let count = 0;\r\n                const items = getVisibleItems();\r\n\r\n                items.forEach(item => {\r\n                    const name = item.dataset.name.toLowerCase();\r\n                    const itemRegion = item.dataset.region || '';\r\n                    const quality = item.dataset.quality || '';\r\n                    const cat = item.dataset.category || '';\r\n                    const type = item.dataset.type || '';\r\n\r\n                    const matchSearch = !search || name.includes(search);\r\n                    const matchRegion = !region || itemRegion === region ||\r\n                        (!isLive && region === \"VOD\" ? true :\r\n                            isLive && region === \"VOD\" ? false :\r\n                            itemRegion === region);\r\n                    const matchQuality = !only4K || quality.includes('4k') || quality.includes('uhd');\r\n                    const matchCategory = category === 'all' ||\r\n                        (isLive ? cat === category :\r\n                            (category === 'movies' && type === 'VOD') ||\r\n                            (category === 'entertainment' && type === 'SERIES') ||\r\n                            cat === category);\r\n\r\n                    const show = matchSearch && matchRegion && matchQuality && matchCategory;\r\n                    item.style.display = show ? '' : 'none';\r\n                    if (show) count++;\r\n\r\n                    if (isLive) {\r\n                        const col = item.closest('.region-column');\r\n                        if (col) {\r\n                            const visible = col.querySelectorAll('.channel-card:not([style*=\"display: none\"])').length;\r\n                            col.style.display = visible > 0 ? '' : 'none';\r\n                        }\r\n                    }\r\n                });\r\n\r\n                document.getElementById('countValue').textContent = count;\r\n            }\r\n\r\n            \/\/ ---- EVENT BINDING ----\r\n            document.querySelectorAll('.category-btn').forEach(btn => {\r\n                btn.addEventListener('click', function() {\r\n                    document.querySelectorAll('.category-btn').forEach(b => b.classList.remove('active'));\r\n                    this.classList.add('active');\r\n                    applyFilters();\r\n                });\r\n            });\r\n\r\n            document.querySelectorAll('.tab-button').forEach(btn => {\r\n                btn.addEventListener('click', function() {\r\n                    document.querySelectorAll('.tab-button').forEach(b => b.classList.remove('active'));\r\n                    this.classList.add('active');\r\n                    const tab = this.dataset.tab;\r\n                    document.getElementById('liveSection').style.display = tab === 'live' ? 'block' : 'none';\r\n                    document.getElementById('vodSection').style.display = tab === 'vod' ? 'block' : 'none';\r\n                    applyFilters();\r\n                });\r\n            });\r\n\r\n            document.getElementById('searchButton').addEventListener('click', applyFilters);\r\n            document.getElementById('searchInput').addEventListener('keypress', e => { if (e.key === 'Enter')\r\n                    applyFilters(); });\r\n            document.getElementById('regionFilter').addEventListener('change', applyFilters);\r\n            document.getElementById('qualityToggle').addEventListener('click', function() {\r\n                this.classList.toggle('active');\r\n                applyFilters();\r\n            });\r\n\r\n            \/\/ ---- INIT ----\r\n            renderLiveChannels();\r\n            renderVOD();\r\n            renderSeries();\r\n            applyFilters();\r\n\r\n            \/\/ Scroll animation observer\r\n            const observer = new IntersectionObserver((entries) => {\r\n                entries.forEach(entry => {\r\n                    if (entry.isIntersecting) entry.target.classList.add('visible');\r\n                });\r\n            }, { threshold: 0.1 });\r\n\r\n            setTimeout(() => {\r\n                document.querySelectorAll('.scroll-animate').forEach(el => observer.observe(el));\r\n            }, 200);\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ultimate IPTV Channels List 2026: 90,000+ Live TV &#038; 50,000+ VOD | DoneIPTV Complete Channel Listing 2026 by Region Welcome to our comprehensive IPTV channels list 2026 featuring over 90,000 live TV channels and 50,000 VOD titles from around the world. Additionally, this curated selection includes Arab, European, American, Asian, and African regions\u2014all in stunning [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3533","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/pages\/3533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/comments?post=3533"}],"version-history":[{"count":84,"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/pages\/3533\/revisions"}],"predecessor-version":[{"id":5713,"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/pages\/3533\/revisions\/5713"}],"wp:attachment":[{"href":"https:\/\/doneiptv.com\/home\/wp-json\/wp\/v2\/media?parent=3533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}