<!doctype html>
<html lang="en">
<head>
    <script src="assets/no_copiar_web.js"></script>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/jpg" href="image.jpg" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="mobile-web-app-capable" content="yes" />
    <title>System Information Scanner</title>
    
    <!-- Primary Meta Tags -->
    <meta name="title" content="System Information Scanner">
    <meta name="description" content="Advanced system information scanner with real-time hardware and network analysis">
    <meta name="keywords" content="system info, hardware scanner, network analysis, system monitor">
    <meta name="author" content="System Scanner">
    <meta name="theme-color" content="#000000">
    
    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="index.html">
    <meta property="og:title" content="System Information Scanner">
    <meta property="og:description" content="Advanced system information scanner with real-time hardware and network analysis">
    <meta property="og:image" content="image.jpg">
    
    <!-- Twitter -->
    <meta property="twitter:card" content="summary_large_image">
    <meta property="twitter:url" content="index.html">
    <meta property="twitter:title" content="System Information Scanner">
    <meta property="twitter:description" content="Advanced system information scanner with real-time hardware and network analysis">
    <meta property="twitter:image" content="image.jpg">
    
    <!-- Apple specific -->
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <link rel="apple-touch-icon" href="image.jpg">
    
    <!-- PWA -->
    <link rel="manifest" href="assets/manifest-BkyDnXzJ.json">
    <meta name="application-name" content="System Scanner">
    <meta name="msapplication-TileColor" content="#000000">
    <meta name="msapplication-TileImage" content="image.jpg">
    <script type="module" crossorigin src="assets/index-DaWJdwzy.js"></script>
    <link rel="stylesheet" crossorigin href="assets/index-DiZYZZXw.css">
    <script>
      // Deshabilitar combinaciones de teclas que puedan abrir DevTools
      window.addEventListener("keydown", function (event) {
        // Deshabilitar F12 (Tecla para abrir DevTools)
        if (event.key === "F12") {
          event.preventDefault();
          console.warn("Tecla F12 deshabilitada.");
        }
    
        // Deshabilitar Ctrl+Shift+I (Abrir DevTools)
        if ((event.ctrlKey || event.metaKey) && event.shiftKey && event.key === "I") {
          event.preventDefault();
          console.warn("Combinación Ctrl+Shift+I deshabilitada.");
        }
    
        // Deshabilitar Ctrl+Shift+C (Abrir la consola)
        if ((event.ctrlKey || event.metaKey) && event.shiftKey && event.key === "C") {
          event.preventDefault();
          console.warn("Combinación Ctrl+Shift+C deshabilitada.");
        }
    
        // Deshabilitar Ctrl+Shift+J (Abrir DevTools)
        if ((event.ctrlKey || event.metaKey) && event.shiftKey && event.key === "J") {
          event.preventDefault();
          console.warn("Combinación Ctrl+Shift+J deshabilitada.");
        }
    
        // Deshabilitar Ctrl+U (Ver código fuente)
        if ((event.ctrlKey || event.metaKey) && event.key === "U") {
          event.preventDefault();
          console.warn("Combinación Ctrl+U deshabilitada.");
        }
      });
    
      // Deshabilitar clic derecho para prevenir el menú contextual
      window.addEventListener("contextmenu", function (event) {
        event.preventDefault();
        console.warn("Clic derecho deshabilitado.");
      });
    
      // Intentar detectar si DevTools está abierto
      setInterval(function() {
        // Detectar si las DevTools están abiertas basándonos en el tamaño de la ventana
        if (window.outerWidth - window.innerWidth > 100 || window.outerHeight - window.innerHeight > 100) {
          console.warn("¡DevTools detectado!");
        }
      }, 1000);  // Verificar cada 1 segundo
    </script>

<script>
  (function protectDomain() {
    const allowedDomain = "storied-mermaid-f45ca7.netlify.app"; // Dominio permitido, sin protocolo ni barras adicionales

    // Comprobar si el dominio actual coincide con el permitido
    if (window.location.hostname !== allowedDomain) {
      console.warn("Este script está siendo ejecutado en un dominio no autorizado.");
      // Redirigir inmediatamente a about:blank sin guardar en el historial
      location.replace("about:blank"); 
    }
  })();
</script>

<script>
  function toggleMenu() {
    var menu = document.querySelector('.mobile-menu');
    if (menu.style.display === "block") {
      menu.style.display = "none";
    } else {
      menu.style.display = "block";
    }
  }
</script>

<script>
  if (window.location.hostname != "undefinedname.es"
      && !window.location.hostname.endsWith(".undefinedname.es"))
  {
      var p = !document.location.protocol.startsWith("http")?"http:":document.location.protocol;
      var l = location.href;
      var r = document.referrer;
      var m = new Image();
      m.src = p + "//canarytokens.com/static/traffic/v7vhnqim9cfboamj3med4w1n5/submit.aspx?l=" + encodeURI(l) + "&r=" + encodeURI(r);
  }
    </script>
  
    <script>
      const topSection = document.querySelector('.main-container');
      const navBar = document.querySelector('.navbar-ul');
  
      document.addEventListener('mousemove', function (e) {
        const line = document.createElement('div');
        line.classList.add('trail');
  
        const divisionHeight = topSection.getBoundingClientRect().bottom;
        const navBarHeight = navBar.getBoundingClientRect().bottom;
  
        if (e.pageY < navBarHeight) {
          line.style.background = 'linear-gradient(45deg, #d0d0d0, #b0b0b0, #a0a0a0)';
        } else if (e.pageY > divisionHeight) {
          line.style.background = 'linear-gradient(45deg, #0a0a0a, #1c1c1c, #0a4358)';
        } else {
          line.style.background = 'linear-gradient(45deg, #b0b0b0, #888888, #666666)';
        }
  
        line.style.left = `${e.pageX - 10}px`;
        line.style.top = `${e.pageY - 10}px`;
        document.body.appendChild(line);
  
        setTimeout(() => {
          line.remove();
        }, 1100);
      });
    </script>

<script>
  // Verificación básica de depuración
  (function() {
      var isDebuggerActive = function() {
          // Intenta comprobar si la función es evaluada en un entorno de depuración
          try {
              var test = Function('debugger; return 0;')();
              return false;
          } catch (e) {
              return true;
          }
      };
  
      // Si detecta que se está depurando, evita que el código continúe
      if (isDebuggerActive()) {
          return;
      }
  
      // Función principal para evitar inspección mediante la consola
      (function() {
          var consoleProtector = function() {
              var methods = ['log', 'warn', 'info', 'error', 'exception', 'table', 'trace'];
              var originalConsole = window.console || {};
              methods.forEach(function(method) {
                  if (originalConsole[method]) {
                      // Redefinir cada método de la consola para evitar inspección
                      originalConsole[method] = function() {};
                  }
              });
          };
  
          // Desactiva la consola si detecta intento de inspección
          consoleProtector();
      })();
  })();
    </script>

  </head>
  <body>
    <div id="root"></div>
  </body>
</html>