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

<head>
    <meta charset="UTF-8">
    <title>Pro cyber security team</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
    <style>
        :root {
            --primary: #4f46e5;
            --secondary: #818cf8;
            --success: #22c55e;
            --warning: #eab308;
            --danger: #ef4444;
            --dark: #1e1b4b;
            --light: #f3f4f6;
            --text: #1e1b4b;
            --bg-main: #f1f5f9;
            --bg-card: white;
            --shadow: rgba(0, 0, 0, 0.1);
            --border: #e2e8f0;
        }

        [data-theme="dark"] {
            --primary: #818cf8;
            --secondary: #4f46e5;
            --success: #22c55e;
            --warning: #facc15;
            --danger: #f87171;
            --dark: #0f172a;
            --light: #1e293b;
            --text: #f3f4f6;
            --bg-main: #0f172a;
            --bg-card: #1e293b;
            --shadow: rgba(0, 0, 0, 0.3);
            --border: #475569;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }

        body {
            background: var(--bg-main);
            color: var(--text);
            min-height: 100vh;
            display: flex;
            transition: all 0.3s ease;
        }

        .sidebar {
            width: 280px;
            background: var(--bg-card);
            padding: 20px;
            display: flex;
            flex-direction: column;
            box-shadow: 2px 0 20px var(--shadow);
            animation: slideInLeft 0.5s ease-out;
            position: relative;
            z-index: 100;
        }

        .logo {
            display: flex;
            align-items: center;
            gap: 12px;
            font-size: 1.5rem;
            font-weight: bold;
            color: var(--primary);
            margin-bottom: 40px;
            padding: 10px;
            border-radius: 12px;
            background: linear-gradient(145deg, var(--bg-card), var(--bg-main));
            box-shadow: 0 4px 15px var(--shadow);
            animation: pulse 2s infinite;
            margin-right: 3px;
        }

        .nav-item {
            display: flex;
            align-items: center;
            padding: 14px 20px;
            margin: 8px 0;
            border-radius: 12px;
            color: var(--text);
            text-decoration: none;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            margin-right: 3px;
            flex-direction: column;
        }

        .nav-item::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 0;
            background: var(--primary);
            opacity: 0.1;
            transition: width 0.3s ease;
        }

        .nav-item:hover::before {
            width: 100%;
        }

        .nav-item i {
            margin-right: 12px;
            font-size: 1.2rem;
            transition: transform 0.3s ease;
        }

        .nav-item:hover i {
            transform: scale(1.2);
            color: var(--primary);
        }

        .nav-item span {
            position: relative;
            z-index: 1;
            margin-right: 3px;
        }

        .profile {
            margin-top: auto;
            padding: 20px;
            border-top: 1px solid var(--border);
            display: flex;
            align-items: center;
            gap: 12px;
            background: linear-gradient(145deg, var(--bg-card), var(--bg-main));
            border-radius: 12px;
            animation: slideInUp 0.5s ease-out;
        }

        .profile img {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            object-fit: cover;
            border: 2px solid var(--primary);
            padding: 2px;
        }

        .main-content {
            flex: 1;
            padding: 30px;
            animation: fadeIn 0.5s ease-out;
            position: relative;
            overflow-y: auto;
            height: 100vh;
        }

        .dashboard-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
            padding: 20px;
            background: var(--bg-card);
            border-radius: 16px;
            box-shadow: 0 4px 15px var(--shadow);
            animation: slideInDown 0.5s ease-out;
        }

        .dashboard-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 25px;
            margin-bottom: 30px;
        }

        .quick-stats {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            gap: 20px;
            margin-bottom: 30px;
        }

        .stat-card {
            background: var(--bg-card);
            padding: 20px;
            border-radius: 16px;
            text-align: center;
            box-shadow: 0 4px 15px var(--shadow);
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .stat-card:hover {
            transform: translateY(-5px);
        }

        .stat-card i {
            font-size: 2rem;
            color: var(--primary);
            margin-bottom: 10px;
        }

        .stat-card .stat-value {
            font-size: 1.8rem;
            font-weight: bold;
            color: var(--text);
            margin: 10px 0;
        }

        .progress-section {
            margin-top: 30px;
        }

        .progress-card {
            background: var(--bg-card);
            padding: 20px;
            border-radius: 16px;
            margin-bottom: 20px;
            box-shadow: 0 4px 15px var(--shadow);
        }

        .progress-bar {
            height: 8px;
            background: var(--light);
            border-radius: 4px;
            overflow: hidden;
            margin-top: 10px;
        }

        .progress-fill {
            height: 100%;
            background: linear-gradient(90deg, var(--primary), var(--secondary));
            border-radius: 4px;
            transition: width 1s ease-in-out;
        }

        .icon-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
            gap: 15px;
            margin: 20px 0;
        }

        .icon-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 15px;
            background: var(--bg-card);
            border-radius: 12px;
            transition: all 0.3s ease;
            cursor: pointer;
        }

        .icon-item:hover {
            transform: translateY(-5px);
            background: var(--primary);
            color: white;
        }

        .icon-item i {
            font-size: 2rem;
            margin-bottom: 10px;
            transition: transform 0.3s ease;
        }

        .icon-item:hover i {
            transform: scale(1.2);
        }

        .activity-feed {
            background: var(--bg-card);
            border-radius: 16px;
            padding: 20px;
            margin-top: 30px;
            box-shadow: 0 4px 15px var(--shadow);
        }

        .activity-item {
            display: flex;
            align-items: center;
            gap: 15px;
            padding: 15px;
            border-bottom: 1px solid var(--border);
        }

        .activity-icon {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.2rem;
            color: white;
        }

        .bg-success {
            background: var(--success);
        }

        .bg-warning {
            background: var(--warning);
        }

        .bg-danger {
            background: var(--danger);
        }

        .bg-primary {
            background: var(--primary);
        }

        .floating-button {
            position: fixed;
            bottom: 30px;
            right: 30px;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: var(--primary);
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            box-shadow: 0 4px 15px var(--shadow);
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 1000;
        }

        .floating-button:hover {
            transform: scale(1.1) rotate(180deg);
        }

        .card {
            background: var(--bg-card);
            padding: 25px;
            border-radius: 16px;
            box-shadow: 0 4px 15px var(--shadow);
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--secondary));
        }

        .card:hover {
            transform: translateY(-8px);
            box-shadow: 0 8px 25px var(--shadow);
        }

        .card-header {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 20px;
        }

        .card-header i {
            font-size: 2rem;
            color: var(--primary);
            animation: bounce 2s infinite;
        }

        .stats {
            font-size: 2.5rem;
            font-weight: bold;
            color: var(--primary);
            margin: 15px 0;
            animation: countUp 2s ease-out;
        }

        .theme-switch {
            background: var(--bg-card);
            border: none;
            padding: 12px 24px;
            border-radius: 12px;
            color: var(--text);
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 10px;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px var(--shadow);
        }

        .theme-switch:hover {
            background: var(--primary);
            color: white;
            transform: translateY(-2px);
        }

        .notification-badge {
            position: absolute;
            top: -5px;
            right: -5px;
            background: var(--danger);
            color: white;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.8rem;
            animation: pulse 2s infinite;
        }

        @keyframes pulse {
            0% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.05);
            }

            100% {
                transform: scale(1);
            }
        }

        @keyframes bounce {

            0%,
            100% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-10px);
            }
        }

        @keyframes countUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes slideInDown {
            from {
                transform: translateY(-100%);
                opacity: 0;
            }

            to {
                transform: translateY(0);
                opacity: 1;
            }
        }

        @keyframes slideInLeft {
            from {
                transform: translateX(-100%);
            }

            to {
                transform: translateX(0);
            }
        }

        @keyframes slideInUp {
            from {
                transform: translateY(20px);
                opacity: 0;
            }

            to {
                transform: translateY(0);
                opacity: 1;
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        .notification-panel {
            position: fixed;
            top: 80px;
            right: 30px;
            background: var(--bg-card);
            border-radius: 12px;
            box-shadow: 0 4px 15px var(--shadow);
            width: 300px;
            padding: 20px;
            display: none;
            animation: slideInRight 0.3s ease-out;
            z-index: 1000;
        }

        @keyframes slideInRight {
            from {
                transform: translateX(100%);
            }

            to {
                transform: translateX(0);
            }
        }

        .notification-item {
            padding: 10px;
            border-bottom: 1px solid var(--border);
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .notification-item:last-child {
            border-bottom: none;
        }

        .help-popup {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(0.7);
            background: var(--bg-card);
            padding: 30px;
            border-radius: 20px;
            box-shadow: 0 5px 30px var(--shadow);
            z-index: 1000;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            width: 90%;
            max-width: 400px;
        }

        .help-popup.active {
            transform: translate(-50%, -50%) scale(1);
            opacity: 1;
            visibility: visible;
        }

        .help-popup-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid var(--border);
        }

        .help-popup-title {
            font-size: 1.5rem;
            font-weight: bold;
            color: var(--primary);
        }

        .close-popup {
            background: none;
            border: none;
            color: var(--text);
            font-size: 1.5rem;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .close-popup:hover {
            color: var(--danger);
            transform: rotate(90deg);
        }

        .contact-option {
            display: flex;
            align-items: center;
            padding: 15px;
            margin: 10px 0;
            background: var(--bg-main);
            border-radius: 12px;
            text-decoration: none;
            color: var(--text);
            transition: all 0.3s ease;
        }

        .contact-option:hover {
            transform: translateX(10px);
            background: var(--primary);
            color: white;
        }

        .contact-icon {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            margin-right: 15px;
            font-size: 1.2rem;
        }

        .contact-info {
            flex: 1;
        }

        .contact-info h4 {
            margin: 0;
            font-size: 1.1rem;
        }

        .contact-info p {
            margin: 5px 0 0;
            font-size: 0.9rem;
            opacity: 0.8;
        }

        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.5);
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            z-index: 999;
        }

        .overlay.active {
            opacity: 1;
            visibility: visible;
        }
    </style>
</head>

<body>
    <div class="sidebar">
        <div class="logo">
            <i class="fas fa-code"></i>
            <span>cyber security</span>
        </div>

        <nav>
            <a href="#" class="nav-item">
                <i class="fas fa-headset"></i>
                <span>Bantuan</span>
            </a>
            <a href="#" onclick="logout()" class="nav-item">
                <i class="fas fa-sign-out-alt"></i>
                <span>Keluar</span>
            </a>
        </nav>

        <div class="profile">
            <img id="userImage" src="/api/placeholder/45/45" alt="Profil">
            <div>
                <div id="userName">Memuat...</div>
                <small id="userEmail" style="opacity: 0.7">Memuat...</small>
            </div>
        </div>
    </div>

    <div class="main-content">
        <div class="dashboard-header">
            <h1>Selamat Datang, <span id="userGreeting"></span>! 👋</h1>
            <div class="header-actions">
                <button class="theme-switch" onclick="toggleTheme()">
                    <i class="fas fa-moon"></i>
                    <span>Mode Gelap</span>
                </button>
            </div>
        </div>

        <div class="quick-stats">
            <div class="stat-card">
                <i class="fas fa-code-branch"></i>
                <div class="stat-value">234</div>
                <div>Commits</div>
            </div>
            <div class="stat-card">
                <i class="fas fa-star"></i>
                <div class="stat-value">18</div>
                <div>Projects</div>
            </div>
            <div class="stat-card">
                <i class="fas fa-tasks"></i>
                <div class="stat-value">89%</div>
                <div>Complete</div>
            </div>
            <div class="stat-card">
                <i class="fas fa-users"></i>
                <div class="stat-value">5</div>
                <div>Team</div>
            </div>
        </div>

        <div class="icon-grid">
            <div class="icon-item">
                <i class="fas fa-file-code"></i>
                <span>Keamanan Code Js, php, css</span>
            </div>
            <div class="icon-item">
                <i class="fas fa-database"></i>
                <span>Keamanan Database</span>
            </div>
            <div class="icon-item">
                <i class="fas fa-cloud"></i>
                <span>Keamanan Cloud</span>
            </div>
            <div class="icon-item">
                <i class="fas fa-mobile-alt"></i>
                <span>Keamanan Mobile</span>
            </div>
            <div class="icon-item">
                <i class="fas fa-network-wired"></i>
                <span>Keamanan Jaringan</span>
            </div>
        </div>

        <div class="progress-section">
            <div class="progress-card">
                <h3>Project Progress</h3>
                <div class="progress-bar">
                    <div class="progress-fill" style="width: 75%;"></div>
                </div>
                <p style="margin-top: 10px">75% Complete</p>
            </div>
        </div>

        <div class="activity-feed">
            <h3>Recent Activity</h3>
            <div class="activity-item">
                <div class="activity-icon bg-success">
                    <i class="fas fa-check"></i>
                </div>
                <div>
                    <h4>Task Completed</h4>
                    <p>Frontend Dashboard Implementation</p>
                    <small>2 hours ago</small>
                </div>
            </div>
            <div class="activity-item">
                <div class="activity-icon bg-warning">
                    <i class="fas fa-exclamation"></i>
                </div>
                <div>
                    <h4>New Issue Reported</h4>
                    <p>API Integration Bug</p>
                    <small>4 hours ago</small>
                </div>
            </div>
            <div class="activity-item">
                <div class="activity-icon bg-primary">
                    <i class="fas fa-code-branch"></i>
                </div>
                <div>
                    <h4>New Pull Request</h4>
                    <p>Feature: User Authentication</p>
                    <small>Yesterday</small>
                </div>
            </div>
        </div>

        <!-- Add help popup -->
        <!-- Updated help popup -->
        <div class="overlay" id="overlay"></div>
        <div class="help-popup" id="helpPopup">
            <div class="help-popup-header">
                <div class="help-popup-title">
                    <i class="fas fa-headset"></i>
                    Hubungi Kami
                </div>
                <button class="close-popup" onclick="toggleHelpPopup()">
                    <i class="fas fa-times"></i>
                </button>
            </div>

            <a href="https://wa.me/6282122011635" class="contact-option animate__animated animate__fadeInLeft"
                target="_blank">
                <div class="contact-icon bg-success">
                    <i class="fab fa-whatsapp"></i>
                </div>
                <div class="contact-info">
                    <h4>WhatsApp</h4>
                    <p>Chat langsung dengan kami</p>
                </div>
                <i class="fas fa-chevron-right"></i>
            </a>

            <a href="mailto:affanharis03@gmail.com" class="contact-option animate__animated animate__fadeInLeft"
                style="animation-delay: 0.1s" target="_blank">
                <div class="contact-icon bg-primary">
                    <i class="fas fa-envelope"></i>
                </div>
                <div class="contact-info">
                    <h4>Email</h4>
                    <p>Kirim pesan melalui email</p>
                </div>
                <i class="fas fa-chevron-right"></i>
            </a>
        </div>
    </div>

    <script src="https://www.gstatic.com/firebasejs/9.x.x/firebase-app-compat.js"></script>
    <script src="https://www.gstatic.com/firebasejs/9.x.x/firebase-auth-compat.js"></script>
    <script type="module">
        import { initializeApp } from "https://www.gstatic.com/firebasejs/11.1.0/firebase-app.js";
        import { getAuth, signOut, GoogleAuthProvider, signInWithPopup } from "https://www.gstatic.com/firebasejs/11.1.0/firebase-auth.js";

        const firebaseConfig = {
            apiKey: "AIzaSyBwpitBny00siG6uZjl2VvQKUhuYbTIMdk",
            authDomain: "affanhs-8b03c.firebaseapp.com",
            projectId: "affanhs-8b03c",
            storageBucket: "affanhs-8b03c.firebasestorage.app",
            messagingSenderId: "972603952785",
            appId: "1:972603952785:web:6d8419dfca466bc180f930"
        };

        const app = initializeApp(firebaseConfig);
        const auth = getAuth();
        const provider = new GoogleAuthProvider();

        auth.onAuthStateChanged((user) => {
            if (user) {
                const userData = {
                    name: user.displayName,
                    email: user.email,
                    picture: user.photoURL
                };
                localStorage.setItem('user', JSON.stringify(userData));
                updateUserInterface(userData);
            } else {
                window.location.href = '/AffanHs/AffanHs/login.html';
            }
        });

        function updateUserInterface(userData) {
            document.getElementById('userImage').src = userData.picture || '/api/placeholder/45/45';
            document.getElementById('userName').textContent = userData.name;
            document.getElementById('userEmail').textContent = userData.email;
            document.getElementById('userGreeting').textContent = userData.name.split(' ')[0];
        }

        window.logout = async function () {
            try {
                await signOut(auth);
                localStorage.removeItem('user');
                window.location.href = '/AffanHs/AffanHs/login.html';
            } catch (error) {
                console.error('Error:', error);
                alert('Gagal keluar. Silakan coba lagi.');
            }
        }
    </script>

    <script>
        // Add this to your existing scripts
        function toggleHelpPopup() {
            const popup = document.getElementById('helpPopup');
            const overlay = document.getElementById('overlay');
            
            popup.classList.toggle('active');
            overlay.classList.toggle('active');

            // Reset animation
            const options = document.querySelectorAll('.contact-option');
            options.forEach((option, index) => {
                option.style.opacity = 0;
                option.classList.remove('animate__fadeInLeft');
                
                setTimeout(() => {
                    option.style.opacity = 1;
                    option.classList.add('animate__fadeInLeft');
                }, index * 100);
            });
        }

        // Update the nav item click handler
        document.querySelector('a[href="#"].nav-item i.fa-headset').parentElement.onclick = function(e) {
            e.preventDefault();
            toggleHelpPopup();
        };

        // Close popup when clicking overlay
        document.getElementById('overlay').onclick = toggleHelpPopup;
    </script>

    <script>
        // Theme toggle functionality
        function toggleTheme() {
            const body = document.body;
            const themeSwitch = document.querySelector('.theme-switch');
            const icon = themeSwitch.querySelector('i');
            const text = themeSwitch.querySelector('span');

            if (body.getAttribute('data-theme') === 'dark') {
                body.removeAttribute('data-theme');
                icon.className = 'fas fa-moon';
                text.textContent = 'Mode Gelap';
                localStorage.setItem('theme', 'light');
            } else {
                body.setAttribute('data-theme', 'dark');
                icon.className = 'fas fa-sun';
                text.textContent = 'Mode Terang';
                localStorage.setItem('theme', 'dark');
            }
        }

        // Load saved theme
        document.addEventListener('DOMContentLoaded', () => {
            const savedTheme = localStorage.getItem('theme');
            if (savedTheme === 'dark') {
                document.body.setAttribute('data-theme', 'dark');
                const themeSwitch = document.querySelector('.theme-switch');
                themeSwitch.querySelector('i').className = 'fas fa-sun';
                themeSwitch.querySelector('span').textContent = 'Mode Terang';
            }

            // Load user data
            const userData = localStorage.getItem('user');
            if (userData) {
                const user = JSON.parse(userData);
                document.getElementById('userImage').src = user.picture;
                document.getElementById('userName').textContent = user.name;
                document.getElementById('userEmail').textContent = user.email;
                document.getElementById('userGreeting').textContent = user.name.split(' ')[0];
            }
        });

        // Notification panel toggle
        const notificationPanel = document.getElementById('notificationPanel');
        let isNotificationVisible = false;

        document.addEventListener('click', (e) => {
            const notificationBadge = e.target.closest('.notification-badge');
            if (notificationBadge) {
                isNotificationVisible = !isNotificationVisible;
                notificationPanel.style.display = isNotificationVisible ? 'block' : 'none';
            } else if (!e.target.closest('.notification-panel') && isNotificationVisible) {
                isNotificationVisible = false;
                notificationPanel.style.display = 'none';
            }
        });
    </script>

    <script>
        // Mencegah klik kanan
        document.addEventListener('contextmenu', function (e) {
            e.preventDefault();
        });
        // Mencegah beberapa shortcut keyboard
        document.onkeydown = function (e) {
            if (e.ctrlKey &&
                (e.keyCode === 67 ||
                    e.keyCode === 86 ||
                    e.keyCode === 85 ||
                    e.keyCode === 117)) {
                return false;
            } else {
                return true;
            }
        };
        // Mencegah Developer Tools
        function preventDevTools() {
            const widthThreshold = window.outerWidth - window.innerWidth > 160;
            const heightThreshold = window.outerHeight - window.innerHeight > 160;
            if (widthThreshold || heightThreshold) {
                document.body.innerHTML = 'Developer Tools terdeteksi. Halaman ini tidak dapat diakses.';
            }
        }
        setInterval(preventDevTools, 1000);
        // Mencegah view-source
        window.addEventListener('load', function () {
            var viewSource = function () {
                document.body.innerHTML = 'View-source terdeteksi. Halaman ini tidak dapat diakses. Nopee >_<';
            };
            document.addEventListener('keydown', function (e) {
                if (e.ctrlKey && e.key === 'u') {
                    viewSource();
                }
            });
        });
        // Menghapus console.log
        console.log = function () { };
        console.warn = function () { };
        console.error = function () { };
        // Mencegah drag and drop gambar
        document.addEventListener('dragstart', function (e) {
            e.preventDefault();
        });
    </script>

    <script>
        document.addEventListener("DOMContentLoaded", function () {
            // Blokir tindakan copy, paste, dan cut di seluruh halaman
            document.addEventListener("copy", function (event) {
                event.preventDefault();
                alert("Copy tidak diperbolehkan di halaman ini.");
            });
            document.addEventListener("paste", function (event) {
                event.preventDefault();
                alert("Paste tidak diperbolehkan di halaman ini.");
            });
            document.addEventListener("cut", function (event) {
                event.preventDefault();
                alert("Cut tidak diperbolehkan di halaman ini.");
            });
        });
    </script>

    <script>
        (function () {
            // Contoh kode sederhana yang sudah diobfuscate
            var _0xabc1 = ['\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64'];
            console.log(_0xabc1[0]);
        })();
    </script>

    <script>
        document.addEventListener('DOMContentLoaded', function () {
            // Fungsi untuk memeriksa ukuran layar
            function checkScreenSize() {
                const minWidth = 768; // Lebar minimum yang diperbolehkan
                if (window.innerWidth < minWidth) {
                    // Membuat elemen overlay
                    const overlay = document.createElement('div');
                    overlay.style.position = 'fixed';
                    overlay.style.top = '0';
                    overlay.style.left = '0';
                    overlay.style.width = '100%';
                    overlay.style.height = '100%';
                    overlay.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
                    overlay.style.color = 'white';
                    overlay.style.display = 'flex';
                    overlay.style.flexDirection = 'column';
                    overlay.style.justifyContent = 'center';
                    overlay.style.alignItems = 'center';
                    overlay.style.zIndex = '9999';
                    overlay.style.animation = 'fadeIn 1s ease';

                    // Pesan dalam overlay
                    const message = document.createElement('div');
                    message.style.textAlign = 'center';
                    message.style.maxWidth = '80%';
                    message.style.fontSize = '18px';
                    message.style.lineHeight = '1.5';
                    message.style.animation = 'zoomIn 0.8s ease';
                    message.innerHTML = `
                        <h1 style="margin-bottom: 20px; font-size: 24px;">Mohon Maaf</h1>
                        <p>Website ini tidak mendukung penggunaan pada perangkat dengan peforma kecil. 
                        Silakan gunakan perangkat dengan layar lebih besar dan sistem yang kuat untuk pengalaman yang optimal.</p>
                    `;

                    // Menambahkan pesan ke overlay
                    overlay.appendChild(message);

                    // Menambahkan overlay ke body
                    document.body.appendChild(overlay);

                    // Redirect setelah beberapa detik
                    setTimeout(() => {
                        window.location.href = 'login.html';
                    }, 4000);
                }
            }

            // Periksa ukuran layar saat halaman dimuat
            checkScreenSize();

            // Memantau perubahan ukuran layar
            window.addEventListener('resize', checkScreenSize);
        });

        // Menambahkan animasi
        const style = document.createElement('style');
        style.innerHTML = `
            @keyframes fadeIn {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }
    
            @keyframes zoomIn {
                from {
                    transform: scale(0.8);
                    opacity: 0;
                }
                to {
                    transform: scale(1);
                    opacity: 1;
                }
            }
        `;
        document.head.appendChild(style);
    </script>

    <script>
        document.addEventListener('DOMContentLoaded', function () {
            // Fungsi untuk memeriksa apakah pengguna menggunakan perangkat seluler
            function isMobileDevice() {
                const userAgent = navigator.userAgent || navigator.vendor || window.opera;
                return /android|ipad|iphone|ipod|mobile/i.test(userAgent);
            }
    
            // Fungsi untuk mencegah mode desktop pada perangkat seluler
            function preventDesktopModeOnMobile() {
                if (isMobileDevice()) {
                    // Menampilkan overlay
                    const overlay = document.createElement('div');
                    overlay.style.position = 'fixed';
                    overlay.style.top = '0';
                    overlay.style.left = '0';
                    overlay.style.width = '100%';
                    overlay.style.height = '100%';
                    overlay.style.backgroundColor = 'rgba(0, 0, 0, 0.9)';
                    overlay.style.color = 'white';
                    overlay.style.display = 'flex';
                    overlay.style.flexDirection = 'column';
                    overlay.style.justifyContent = 'center';
                    overlay.style.alignItems = 'center';
                    overlay.style.zIndex = '9999';
                    overlay.style.animation = 'fadeIn 1s ease';
    
                    // Pesan dalam overlay
                    const message = document.createElement('div');
                    message.style.textAlign = 'center';
                    message.style.maxWidth = '80%';
                    message.style.fontSize = '18px';
                    message.style.lineHeight = '1.5';
                    message.style.animation = 'zoomIn 0.8s ease';
                    message.innerHTML = `
                        <h1 style="margin-bottom: 20px; font-size: 24px;">Mohon Maaf</h1>
                        <p>Mode desktop tidak didukung pada perangkat seluler. 
                        Silakan gunakan perangkat dengan layar lebih besar untuk pengalaman optimal.</p>
                    `;
    
                    // Menambahkan pesan ke overlay
                    overlay.appendChild(message);
    
                    // Menambahkan overlay ke body
                    document.body.appendChild(overlay);
    
                    // Redirect setelah beberapa detik
                    setTimeout(() => {
                        window.location.href = '/AffanHs/AffanHs/login.html';
                    }, 4000);
                }
            }
    
            // Periksa saat halaman dimuat
            preventDesktopModeOnMobile();
        });
    
        // Menambahkan animasi
        const style = document.createElement('style');
        style.innerHTML = `
            @keyframes fadeIn {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }
    
            @keyframes zoomIn {
                from {
                    transform: scale(0.8);
                    opacity: 0;
                }
                to {
                    transform: scale(1);
                    opacity: 1;
                }
            }
        `;
        document.head.appendChild(style);
    </script>
    

    <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/js/all.min.js"></script>
    <script src="https://accounts.google.com/gsi/client" async defer></script>
</body>

</html>