<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Embed Fullscreen Website</title>
  <style>
    html, body {
      margin: 0;
      padding: 0;
      height: 100%;
      width: 100%;
      overflow: hidden;
    }
    #iframe-container {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    iframe {
      width: 100%;
      height: 100%;
      border: none;
      display: block;
    }
  </style>
</head>
<body>
  <div id="iframe-container"></div>

  <script>
    // Obfuscated URL using Base64
    const encryptedUrl = "aHR0cHM6Ly9wb3J0YWwudXNpLmRpZ2l0YWwv"; // Base64 of 'https://portal.usi.digital/'

    // Decode the URL dynamically
    function decodeUrl(encoded) {
      return atob(encoded); // Decode base64
    }

    // Dynamically embed the iframe
    const iframeContainer = document.getElementById("iframe-container");
    const iframe = document.createElement("iframe");
    iframe.src = decodeUrl(encryptedUrl);
    iframe.allowFullscreen = true;
    iframeContainer.appendChild(iframe);

    // Keydown blocking function
    function blockKeydown() {
      document.addEventListener('keydown', function(event) {
        if (
          event.key === "F12" || 
          (event.ctrlKey && (event.key === 'I' || event.key === 'J' || event.key === 'U') && event.shiftKey)
        ) {
          event.preventDefault();
        }
      });
    }

    // Run the keydown blocking function every 10 seconds
    setInterval(blockKeydown, 10000);

    // Disable right-click
    document.addEventListener('contextmenu', function(event) {
      event.preventDefault();
    });

    // Detect DevTools and redirect
    setInterval(function() {
      const devtools = new Image();
      devtools.__defineGetter__('id', function() {
        alert("DevTools is not allowed!");
        window.location.href = "about:blank";
      });
      console.log(devtools);
    }, 1000);
  </script>
</body>
</html>
