<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Layar Antrean</title>
    <style>
        body, html {
            margin: 0;
            padding: 0;
            height: 100%;
            overflow: hidden; /* Mencegah scroll */
        }
        iframe {
            border: 0;
            width: 100%;
            height: 100%;
        }
        .blocker-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: white;
            z-index: 9999;
            display: flex;
            justify-content: center;
            align-items: center;
            font-family: sans-serif;
            font-size: 24px;
            color: black;
            text-align: center;
        }
    </style>
</head>
<body oncontextmenu="return false;">

    <!-- Lapisan untuk menutupi konten jika JavaScript dinonaktifkan -->
    <noscript>
        <div class="blocker-overlay">
            <h1>Harap aktifkan JavaScript untuk melihat halaman ini.</h1>
            <p>Halaman ini memerlukan JavaScript agar dapat berfungsi dengan baik.</p>
        </div>
    </noscript>

    <!-- iFrame untuk menampilkan konten utama -->
    <iframe src="<?= htmlspecialchars($target_url, ENT_QUOTES, 'UTF-8') ?>"></iframe>

    <script>
        // --- Pencegahan Klik Kanan ---
        document.addEventListener('contextmenu', function(e) {
            e.preventDefault();
        });

        // --- Pencegahan Shortcut Keyboard Umum ---
        document.addEventListener('keydown', function(e) {
            // Blok F12 (Inspect)
            if (e.keyCode === 123) {
                e.preventDefault();
            }
            // Blok Ctrl+Shift+I (Inspect)
            if (e.ctrlKey && e.shiftKey && e.keyCode === 73) {
                e.preventDefault();
            }
            // Blok Ctrl+Shift+C (Inspect)
            if (e.ctrlKey && e.shiftKey && e.keyCode === 67) {
                e.preventDefault();
            }
            // Blok Ctrl+Shift+J (Console)
            if (e.ctrlKey && e.shiftKey && e.keyCode === 74) {
                e.preventDefault();
            }
            // Blok Ctrl+U (View Source)
            if (e.ctrlKey && e.keyCode === 85) {
                e.preventDefault();
            }
        });

        // --- Deteksi Pembukaan DevTools (Trik) ---
        // Log ini akan muncul ketika DevTools dibuka.
        // Kita bisa menggunakannya untuk memicu aksi lain, seperti redirect.
        const devtools = /./;
        devtools.toString = function() {
            // Aksi yang diambil ketika DevTools terdeteksi
            // Contoh: Mengosongkan halaman atau redirect
            // document.body.innerHTML = "<h1>Developer Tools terdeteksi. Harap tutup untuk melanjutkan.</h1>";
        };
        
        setInterval(() => {
            console.log('%c', devtools);
        }, 1000);
        
    </script>
</body>
</html>
