<?php
/**
 * Project:        M.VuiZ.Net
 * Author:         nampt.me <admin@vuiz.net>
 * Copyright:      © 2025 vuiz.net All rights reserved.
 */

?>
	<div class="mainblok">
		<div class="footer">
			<div class="footer_title">Thông Tin</div>
			<p>Trang Web tiện ích, hỗ trợ getlink nhạc film từ ZingMp3, NhacCuaTui, Get Link File Vip Download MaxSpeed...</p>
			<div class="footer_title">Hỗ Trợ</div>
			<p><i class="fa fa-envelope-o"></i> <a href="mail:admin@vuiz.net"> admin@vuiz.net</a></p>
			<p><i class="fa fa-facebook"></i> <a href="https://fb.me/nam.name.vn/" target="_blank"> Hỗ trợ trên Facebook</a></p>
			<div class="footer_title">Liên Kết</div>
			<p><i class="fa fa-link"></i> <a href="https://fb.me/nam.name.vn/" target="_blank"> Liên hệ</a>
			</p>
		</div>
		<div style="" class="footer_copy">
			<p>
				M.VuiZ.Net © 2018 - <span id="currentYear"></span>
				<br><b>Hệ Thống Tiện ích Get Link Nhạc Miễn Phí</b>
			</p>
			<div id="bttop" style="display: none;"><img alt="↑↑↑" src="/template/css/images/totop.png" title="Lên đầu trang">
			</div>
		</div>
	</div>
</div>
<script>
	$(document).ready(function() {
		var creditsyear = new Date();
		$('#currentYear').html(creditsyear.getFullYear());
		$(window).scroll(function() {
			if ($(this).scrollTop() != 0) {
				$('#bttop').fadeIn();
			} else {
				$('#bttop').fadeOut();
			}
		});
		$('#bttop').click(function() {
			$('body,html').animate({
				scrollTop: 0
			}, 800);
		});
	});
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-3PTXHZCJ6E"></script>
<script>
	var hostname = location.hostname;
	window.dataLayer = window.dataLayer || [];
	function gtag(){dataLayer.push(arguments);}
	gtag('js', new Date());

	gtag('config', 'G-3PTXHZCJ6E', {
		'linker': {'domains': [hostname]}
	});
</script>

<style>
    .popup-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
        z-index: 10000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    .popup-content {
        background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        border-radius: 20px;
        padding: 30px;
        max-width: 450px;
        width: 90%;
        text-align: center;
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
        animation: popupSlideIn 0.4s ease-out;
        color: white;
        position: relative;
    }

    @keyframes popupSlideIn {
        from {
            opacity: 0;
            transform: translateY(-50px) scale(0.8);
        }
        to {
            opacity: 1;
            transform: translateY(0) scale(1);
        }
    }

    .popup-icon {
        font-size: 60px;
        margin-bottom: 20px;
        color: #fff;
    }

    .popup-title {
        font-size: 28px;
        font-weight: bold;
        margin-bottom: 15px;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    }

    .popup-message {
        font-size: 18px;
        line-height: 1.6;
        margin-bottom: 25px;
        opacity: 0.95;
    }

    .popup-buttons {
        display: flex;
        gap: 15px;
        justify-content: center;
        flex-wrap: wrap;
    }

    .popup-btn {
        padding: 12px 25px;
        border: none;
        border-radius: 25px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
        text-decoration: none;
        display: inline-block;
        min-width: 120px;
    }

    .btn-yes {
        background: #4CAF50;
        color: white;
        box-shadow: 0 4px 15px rgba(76, 175, 80, 0.4);
    }

    .btn-yes:hover {
        background: #45a049;
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(76, 175, 80, 0.6);
    }

    .btn-no {
        background: rgba(255, 255, 255, 0.2);
        color: white;
        border: 2px solid rgba(255, 255, 255, 0.3);
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    }

    .btn-no:hover {
        background: rgba(255, 255, 255, 0.3);
        transform: translateY(-2px);
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    }

    .close-btn {
        position: absolute;
        top: 15px;
        right: 20px;
        background: none;
        border: none;
        font-size: 24px;
        color: rgba(255, 255, 255, 0.7);
        cursor: pointer;
        transition: color 0.3s ease;
    }

    .close-btn:hover {
        color: white;
    }

    .popup-website {
        color: #FFD700;
        font-weight: bold;
        text-decoration: none;
        border-bottom: 2px solid transparent;
        transition: border-bottom 0.3s ease;
    }

    .popup-website:hover {
        border-bottom: 2px solid #FFD700;
    }

    @media (max-width: 480px) {
        .popup-content {
            padding: 25px 20px;
            margin: 20px;
        }
        
        .popup-title {
            font-size: 24px;
        }
        
        .popup-message {
            font-size: 16px;
        }
        
        .popup-buttons {
            flex-direction: column;
            align-items: center;
        }
        
        .popup-btn {
            width: 100%;
            max-width: 200px;
        }
    }
</style>

<div id="vuizPopup" class="popup-overlay" style="display: none">
    <div class="popup-content">
    <button class="close-btn" onclick="closePopup()">&times;</button>
    <div class="popup-icon">🔥</div>
    <h2 class="popup-title">Phiên bản mới ra mắt beta! ✨</h2>
    <p class="popup-message">
        🚀
        <strong
        >Chuyển đến giao diện mới hiện đại, nhiều tính năng hơn</strong
        >
        tại
        <a href="https://vuiz.net" class="popup-website" target="_blank"
        >vuiz.net</a
        >
        <br /><br />
        💎 <strong>Trải nghiệm hoàn toàn mới:</strong><br />
        • Giao diện đẹp mắt, dễ sử dụng<br />
        • Tốc độ xử lý nhanh hơn 3x<br />
        • Hỗ trợ nhiều công cụ mới
    </p>
    <div class="popup-buttons">
        <a
        href="https://vuiz.net"
        class="popup-btn btn-yes"
        target="_blank"
        onclick="acceptAndClose()"
        >
        🚀 Trải nghiệm ngay!
        </a>
        <a class="popup-btn btn-no" onclick="declineAndClose()">
        ⏰ Để sau
        </a>
    </div>
    </div>
</div>
<script>
    // Tên cookie để lưu trạng thái
    const COOKIE_NAME = "vuiz_popup_dismissed";
    const COOKIE_EXPIRY_DAYS = 365; // Cookie sẽ hết hạn sau 1 năm
    const SHOW_AGAIN_AFTER_HOURS = 1; // Hiển thị lại sau 1 tiếng

    // Hàm để đặt cookie
    function setCookie(name, value, days) {
    const date = new Date();
    date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
    const expires = "expires=" + date.toUTCString();
    document.cookie = name + "=" + value + ";" + expires + ";path=/";
    }

    // Hàm để lấy giá trị cookie
    function getCookie(name) {
    const nameEQ = name + "=";
    const ca = document.cookie.split(";");
    for (let i = 0; i < ca.length; i++) {
        let c = ca[i];
        while (c.charAt(0) === " ") c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) === 0)
        return c.substring(nameEQ.length, c.length);
    }
    return null;
    }

    // Hàm hiển thị popup
    function showPopup() {
    const popup = document.getElementById("vuizPopup");
    popup.style.display = "flex";

    // Thêm hiệu ứng fade in
    setTimeout(() => {
        popup.style.opacity = "1";
    }, 10);
    }

    // Hàm đóng popup
    function closePopup() {
    const popup = document.getElementById("vuizPopup");
    popup.style.opacity = "0";
    setTimeout(() => {
        popup.style.display = "none";
    }, 300);
    }

    // Hàm xử lý khi người dùng chấp nhận
    function acceptAndClose() {
    const currentTime = new Date().getTime();
    setCookie(COOKIE_NAME, currentTime, COOKIE_EXPIRY_DAYS);
    closePopup();
    // Link sẽ được mở trong tab mới nhờ target="_blank"
    }

    // Hàm xử lý khi người dùng từ chối
    function declineAndClose() {
    const currentTime = new Date().getTime();
    setCookie(COOKIE_NAME, currentTime, COOKIE_EXPIRY_DAYS);
    closePopup();
    }

    // Hàm khởi tạo popup
    function initPopup() {
    // Kiểm tra xem đã có cookie chưa
    const popupLastShown = getCookie(COOKIE_NAME);

    if (!popupLastShown) {
        // Chưa từng hiển thị popup, hiển thị ngay
        setTimeout(() => {
        showPopup();
        }, 1500); // Hiển thị sau 1.5 giây
    } else {
        // Đã có cookie, kiểm tra thời gian
        const lastShownTime = parseInt(popupLastShown);
        const currentTime = new Date().getTime();
        const timeDifference = currentTime - lastShownTime;
        const hoursInMilliseconds = SHOW_AGAIN_AFTER_HOURS * 60 * 60 * 1000;

        // Nếu đã qua 1 tiếng, hiển thị lại popup
        if (timeDifference >= hoursInMilliseconds) {
        setTimeout(() => {
            showPopup();
        }, 1500); // Hiển thị sau 1.5 giây
        }
    }
    }

    // Đóng popup khi click vào overlay (vùng tối)
    document.addEventListener("click", function (event) {
    const popup = document.getElementById("vuizPopup");
    if (event.target === popup) {
        const currentTime = new Date().getTime();
        setCookie(COOKIE_NAME, currentTime, COOKIE_EXPIRY_DAYS);
        closePopup();
    }
    });

    // Đóng popup khi nhấn phím Escape
    document.addEventListener("keydown", function (event) {
    if (event.key === "Escape") {
        const currentTime = new Date().getTime();
        setCookie(COOKIE_NAME, currentTime, COOKIE_EXPIRY_DAYS);
        closePopup();
    }
    });

    // Khởi tạo popup khi trang đã load xong
    document.addEventListener("DOMContentLoaded", function () {
    initPopup();
    });

    // Hàm để reset popup (dành cho testing - có thể xóa trong production)
    function resetPopup() {
    setCookie(COOKIE_NAME, "", -1); // Xóa cookie
    location.reload(); // Reload trang
    }

    // Hàm để kiểm tra thời gian còn lại trước khi hiển thị popup tiếp theo
    function getTimeUntilNextPopup() {
    const popupLastShown = getCookie(COOKIE_NAME);
    if (!popupLastShown) {
        return 0; // Có thể hiển thị ngay
    }

    const lastShownTime = parseInt(popupLastShown);
    const currentTime = new Date().getTime();
    const timeDifference = currentTime - lastShownTime;
    const hoursInMilliseconds = SHOW_AGAIN_AFTER_HOURS * 60 * 60 * 1000;
    const timeRemaining = hoursInMilliseconds - timeDifference;

    return Math.max(0, timeRemaining);
    }

    // Export các hàm cho việc sử dụng từ bên ngoài
    window.VuizPopup = {
    show: showPopup,
    close: closePopup,
    reset: resetPopup,
    getTimeUntilNext: getTimeUntilNextPopup,
    };
</script>
</body>
</html>

<!--Template HoanVV-->