<!DOCTYPE html>
<html>
<head>
    <script type='text/javascript'>
        document.oncontextmenu = function() { return false };
    </script>
    <script src="https://cdn.jsdelivr.net/npm/console-ban@4.1.0/dist/console-ban.min.js"></script>
    <script>
        // default options
        ConsoleBan.init()
        // custom options
        ConsoleBan.init({
          redirect: 'https://gn.nobar.eu.org/CLICK'
        });
    </script>

    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="robots" content="noindex, nofollow, noarchive" />
    <meta name="referrer" content="no-referrer" />
    <script src="//ssl.p.jwpcdn.com/player/v/8.26.0/jwplayer.js"></script>
    <script>jwplayer.key = "XSuP4qMl+9tK17QNb+4+th2Pm9AWgMO/cYH8CI0HGGr7bdjo";</script>

    <style>
        body, html {
            margin: 0;
            padding: 0;
            overflow: hidden; /* Prevent scrolling */
            background-color: #121212; /* Dark theme background */
            color: #ffffff; /* Light text color */
            font-family: Arial, sans-serif;
        }
        iframe {
            width: 100%;
            height: 100%;
            border: none; /* Remove iframe border */
            position: absolute;
            top: 0;
            left: 0;
        }
        #player {
            position: relative;
            width: 100%;
            height: 100%;
        }
    </style>
</head>

<body oncontextmenu='return false' onkeydown='return false' oncopy='return false' oncut='return false' onpaste='return false'>

    <div id="player"></div>
    
    <script>
        function getParameterByName(name) {
            name = name.replace(/[\[\]]/g, "\\$&");
            var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
                results = regex.exec(window.location.href);
            if (!results) return null;
            if (!results[2]) return '';
            return decodeURIComponent(results[2].replace(/\+/g, " "));
        }

        var ConfiguracionCanales = {
            "": {
                url: "", k1: "", k2: ""
            }
        };

        var schedule = getParameterByName('schedule');
        var id = getParameterByName('id');
        var nm = getParameterByName('nm') || 'defaultNm';
        var e = getParameterByName('e') || 'defaultE';
        var type = getParameterByName('type') || 'defaultType';
        var config = ConfiguracionCanales[id];

        if (config) {
            var sources = [];

            if (config.url.includes('.m3u8')) {
                sources.push({
                    file: config.url
                });
            }
            
            if (config.url.includes('.mpd') && config.k1 && config.k2) {
                sources.push({
                    file: config.url,
                    drm: { "clearkey": { "keyId": config.k1, "key": config.k2 } }
                });
            }

            jwplayer("player").setup({
                playlist: [{
                    sources: sources
                }],
                autostart: true,
                width: "100%",
                height: "100%",
                stretching: "exactfit",
                aspectratio: "16:9",
                cast: {},
                sharing: {}
            });

        } else if (schedule) {
            document.getElementById("player").innerHTML =
                `<iframe src="//hd.la2zo.eu.org/live/${schedule}.php"
                 width="100%"
                 height="100%"
                 scrolling="no"
                 allow="encrypted-media"
                 allowfullscreen="true"
                 frameborder="0"
                 style="position:absolute; top:0; left:0">
                 </iframe>`;
        } else if (id) {
            document.getElementById("player").innerHTML =
                `<iframe src="//hd.la2zo.eu.org/live/${e}.php?nm=${nm}&type=${type}&id=${id}"
                 width="100%"
                 height="100%"
                 scrolling="no"
                 allow="encrypted-media"
                 allowfullscreen="true"
                 frameborder="0"
                 style="position:absolute; top:0; left:0">
                 </iframe>`;
        }

        window.onload = function() {
            var iframe = document.querySelector('iframe');
            if (iframe) {
                iframe.style.height = window.innerHeight + 'px';
            }
        };
    </script>

</body>
</html>