<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>TG - @𝙲ʀɪᴄ 𝙲ᴇɴᴛʀᴀʟ</title>
  <link rel="shortcut icon" href="https://i.pinimg.com/originals/31/2a/f9/312af9235aadad69655688eaee97eabf.png" type="image/x-icon">
  <link rel="stylesheet" href="https://cdn.plyr.io/3.6.12/plyr.css" />
  <style>
    @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: "Roboto", system-ui, sans-serif;
    }

    #my-video {
      width: 100%;
      height: 100vh;
      height: 100svh;
    }

    video {
      width: 100% !important;
      height: 100vh;
      height: 100svh !important;
    }

    .watermark {
      position: absolute;
      top: 8px;
      left: 10px;
      z-index: 1000;
      opacity: 0.8;
    }

    .watermark img {
      width: 130px;
      height: auto;
    }
  </style>
</head>

<body>
  <div class="watermark">
    <img src="https://i.postimg.cc/WzwG90R8/Picsart-25-01-17-13-51-59-577.png" alt="Watermark">
  </div>

  <video id="player" controls preload="auto" autoplay muted></video>

  <script src="https://cdn.jsdelivr.net/npm/hls.js@1.1.4/dist/hls.min.js"></script>
  <script src="https://cdn.plyr.io/3.6.12/plyr.js"></script>
  <script>
    document.addEventListener("DOMContentLoaded", () => {
      if (confirm("𝖩𝗈𝗂𝗇 𝖮𝗎𝗋 𝖳𝖾𝗅𝖾𝗀𝗋𝖺𝗆 𝖢𝗁𝖺𝗇𝗇𝖾𝗅 @𝙲ʀɪᴄ𝙲ᴇɴᴛʀᴀʟ")) {
        window.location.href = "https://t.me/+-rDNhsdrZr1mNmU9";
      }

      // Extract video URL from "id" parameter in the domain
      const urlParams = new URLSearchParams(window.location.search);
      const videoUrl = urlParams.get("id");

      
      const video = document.getElementById("player");
      const defaultOptions = {};

      if (Hls.isSupported()) {
        const hls = new Hls();
        hls.loadSource(videoUrl);
        hls.attachMedia(video);

        hls.on(Hls.Events.MANIFEST_PARSED, () => {
          const availableQualities = hls.levels.map((l) => l.height);

          defaultOptions.controls = [
            "play-large",
            "play",
            "progress",
            "current-time",
            "mute",
            "volume",
            "captions",
            "settings",
            "pip",
            "fullscreen",
            "airplay",
          ];

          defaultOptions.quality = {
            default: "auto",
            options: ["auto", ...availableQualities],
            forced: true,
            onChange: (quality) => {
              if (quality === "auto") {
                hls.currentLevel = -1; // Auto
              } else {
                hls.levels.forEach((level, index) => {
                  if (level.height === quality) {
                    hls.currentLevel = index;
                  }
                });
              }
            },
          };

          defaultOptions.i18n = {
            qualityLabel: {
              auto: "Auto",
              ...availableQualities.reduce((labels, quality) => {
                labels[quality] = `${quality}p`;
                return labels;
              }, {}),
            },
          };

          new Plyr(video, defaultOptions);
        });
      } else if (video.canPlayType("application/vnd.apple.mpegurl")) {
        video.src = videoUrl;
        new Plyr(video);
      } else {
        alert("Error: Your browser does not support HLS streaming.");
      }
    });
  </script>
</body>

</html>