Spaces:
Running
Running
| <html lang="pt-BR"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>SNIs Vodacom 2025 | Painel Premium</title> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
| <style> | |
| .gradient-bg { | |
| background: linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%); | |
| } | |
| .sni-card { | |
| transition: all 0.3s ease; | |
| border-left: 4px solid #3b82f6; | |
| } | |
| .sni-card:hover { | |
| transform: translateY(-3px); | |
| box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); | |
| } | |
| .copy-btn { | |
| transition: all 0.2s ease; | |
| } | |
| .copy-btn:hover { | |
| background-color: #2563eb; | |
| } | |
| .copy-btn.copied { | |
| background-color: #10b981; | |
| } | |
| .pulse { | |
| animation: pulse 2s infinite; | |
| } | |
| @keyframes pulse { | |
| 0% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.7); } | |
| 70% { box-shadow: 0 0 0 10px rgba(59, 130, 246, 0); } | |
| 100% { box-shadow: 0 0 0 0 rgba(59, 130, 246, 0); } | |
| } | |
| </style> | |
| </head> | |
| <body class="bg-gray-100 font-sans"> | |
| <div class="min-h-screen flex flex-col"> | |
| <!-- Header --> | |
| <header class="gradient-bg text-white shadow-lg"> | |
| <div class="container mx-auto px-4 py-6"> | |
| <div class="flex justify-between items-center"> | |
| <div class="flex items-center space-x-3"> | |
| <i class="fas fa-bolt text-yellow-300 text-2xl"></i> | |
| <h1 class="text-2xl font-bold">Vodacom SNI Premium</h1> | |
| </div> | |
| <div class="hidden md:flex items-center space-x-4"> | |
| <span class="bg-blue-500 text-xs px-3 py-1 rounded-full">2025 Edition</span> | |
| <button class="bg-yellow-400 hover:bg-yellow-500 text-blue-900 px-4 py-2 rounded-lg font-medium transition"> | |
| <i class="fas fa-crown mr-2"></i>Atualizações | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| </header> | |
| <!-- Main Content --> | |
| <main class="flex-grow container mx-auto px-4 py-8"> | |
| <div class="max-w-4xl mx-auto"> | |
| <!-- Alert Box --> | |
| <div class="bg-blue-50 border-l-4 border-blue-500 p-4 mb-8 rounded-r-lg pulse"> | |
| <div class="flex"> | |
| <div class="flex-shrink-0"> | |
| <i class="fas fa-info-circle text-blue-500 text-xl"></i> | |
| </div> | |
| <div class="ml-3"> | |
| <h3 class="text-sm font-medium text-blue-800">Informação Importante</h3> | |
| <div class="mt-2 text-sm text-blue-700"> | |
| <p>Estes SNIs são válidos para conexões Vodacom em 2025. Atualizamos nossa base diariamente para garantir funcionalidade.</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Stats Cards --> | |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-8"> | |
| <div class="bg-white rounded-lg shadow p-6"> | |
| <div class="flex items-center"> | |
| <div class="p-3 rounded-full bg-green-100 text-green-600"> | |
| <i class="fas fa-check-circle text-xl"></i> | |
| </div> | |
| <div class="ml-4"> | |
| <p class="text-sm font-medium text-gray-500">SNIs Ativos</p> | |
| <p class="text-2xl font-semibold text-gray-900">24</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="bg-white rounded-lg shadow p-6"> | |
| <div class="flex items-center"> | |
| <div class="p-3 rounded-full bg-blue-100 text-blue-600"> | |
| <i class="fas fa-sync-alt text-xl"></i> | |
| </div> | |
| <div class="ml-4"> | |
| <p class="text-sm font-medium text-gray-500">Última Atualização</p> | |
| <p class="text-2xl font-semibold text-gray-900">Hoje</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="bg-white rounded-lg shadow p-6"> | |
| <div class="flex items-center"> | |
| <div class="p-3 rounded-full bg-purple-100 text-purple-600"> | |
| <i class="fas fa-shield-alt text-xl"></i> | |
| </div> | |
| <div class="ml-4"> | |
| <p class="text-sm font-medium text-gray-500">Taxa de Sucesso</p> | |
| <p class="text-2xl font-semibold text-gray-900">98%</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- SNI List --> | |
| <div class="bg-white shadow-lg rounded-lg overflow-hidden"> | |
| <div class="px-6 py-4 border-b border-gray-200"> | |
| <div class="flex items-center justify-between"> | |
| <h2 class="text-xl font-semibold text-gray-800">Lista de SNIs Vodacom 2025</h2> | |
| <div class="relative"> | |
| <input type="text" placeholder="Buscar SNI..." class="pl-10 pr-4 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500"> | |
| <i class="fas fa-search absolute left-3 top-3 text-gray-400"></i> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="divide-y divide-gray-200"> | |
| <!-- SNI Item 1 --> | |
| <div class="sni-card bg-white p-6 hover:bg-gray-50"> | |
| <div class="flex items-center justify-between"> | |
| <div> | |
| <h3 class="text-lg font-medium text-gray-900">internet.vodacom.co.mz</h3> | |
| <p class="text-sm text-gray-500 mt-1">Prioridade: <span class="text-green-600 font-medium">Alta</span></p> | |
| </div> | |
| <button onclick="copyToClipboard('internet.vodacom.co.mz', this)" class="copy-btn bg-blue-500 text-white px-4 py-2 rounded-lg text-sm font-medium flex items-center"> | |
| <i class="fas fa-copy mr-2"></i> Copiar | |
| </button> | |
| </div> | |
| </div> | |
| <!-- SNI Item 2 --> | |
| <div class="sni-card bg-white p-6 hover:bg-gray-50"> | |
| <div class="flex items-center justify-between"> | |
| <div> | |
| <h3 class="text-lg font-medium text-gray-900">m.vodacom.co.mz</h3> | |
| <p class="text-sm text-gray-500 mt-1">Prioridade: <span class="text-yellow-600 font-medium">Média</span></p> | |
| </div> | |
| <button onclick="copyToClipboard('m.vodacom.co.mz', this)" class="copy-btn bg-blue-500 text-white px-4 py-2 rounded-lg text-sm font-medium flex items-center"> | |
| <i class="fas fa-copy mr-2"></i> Copiar | |
| </button> | |
| </div> | |
| </div> | |
| <!-- SNI Item 3 --> | |
| <div class="sni-card bg-white p-6 hover:bg-gray-50"> | |
| <div class="flex items-center justify-between"> | |
| <div> | |
| <h3 class="text-lg font-medium text-gray-900">portal.vodacom.co.mz</h3> | |
| <p class="text-sm text-gray-500 mt-1">Prioridade: <span class="text-green-600 font-medium">Alta</span></p> | |
| </div> | |
| <button onclick="copyToClipboard('portal.vodacom.co.mz', this)" class="copy-btn bg-blue-500 text-white px-4 py-2 rounded-lg text-sm font-medium flex items-center"> | |
| <i class="fas fa-copy mr-2"></i> Copiar | |
| </button> | |
| </div> | |
| </div> | |
| <!-- SNI Item 4 --> | |
| <div class="sni-card bg-white p-6 hover:bg-gray-50"> | |
| <div class="flex items-center justify-between"> | |
| <div> | |
| <h3 class="text-lg font-medium text-gray-900">web.vodacom.co.mz</h3> | |
| <p class="text-sm text-gray-500 mt-1">Prioridade: <span class="text-yellow-600 font-medium">Média</span></p> | |
| </div> | |
| <button onclick="copyToClipboard('web.vodacom.co.mz', this)" class="copy-btn bg-blue-500 text-white px-4 py-2 rounded-lg text-sm font-medium flex items-center"> | |
| <i class="fas fa-copy mr-2"></i> Copiar | |
| </button> | |
| </div> | |
| </div> | |
| <!-- SNI Item 5 --> | |
| <div class="sni-card bg-white p-6 hover:bg-gray-50"> | |
| <div class="flex items-center justify-between"> | |
| <div> | |
| <h3 class="text-lg font-medium text-gray-900">online.vodacom.co.mz</h3> | |
| <p class="text-sm text-gray-500 mt-1">Prioridade: <span class="text-red-600 font-medium">Baixa</span></p> | |
| </div> | |
| <button onclick="copyToClipboard('online.vodacom.co.mz', this)" class="copy-btn bg-blue-500 text-white px-4 py-2 rounded-lg text-sm font-medium flex items-center"> | |
| <i class="fas fa-copy mr-2"></i> Copiar | |
| </button> | |
| </div> | |
| </div> | |
| <!-- SNI Item 6 --> | |
| <div class="sni-card bg-white p-6 hover:bg-gray-50"> | |
| <div class="flex items-center justify-between"> | |
| <div> | |
| <h3 class="text-lg font-medium text-gray-900">connect.vodacom.co.mz</h3> | |
| <p class="text-sm text-gray-500 mt-1">Prioridade: <span class="text-green-600 font-medium">Alta</span></p> | |
| </div> | |
| <button onclick="copyToClipboard('connect.vodacom.co.mz', this)" class="copy-btn bg-blue-500 text-white px-4 py-2 rounded-lg text-sm font-medium flex items-center"> | |
| <i class="fas fa-copy mr-2"></i> Copiar | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="px-6 py-4 bg-gray-50 border-t border-gray-200"> | |
| <div class="flex justify-between items-center"> | |
| <span class="text-sm text-gray-600">Mostrando 6 de 24 SNIs</span> | |
| <div class="flex space-x-2"> | |
| <button class="px-3 py-1 border rounded-lg text-sm font-medium text-gray-700 bg-white">Anterior</button> | |
| <button class="px-3 py-1 border rounded-lg text-sm font-medium text-white bg-blue-500">Próximo</button> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Usage Instructions --> | |
| <div class="mt-8 bg-white shadow-lg rounded-lg overflow-hidden"> | |
| <div class="px-6 py-4 bg-gray-800 text-white"> | |
| <h2 class="text-xl font-semibold">Como usar esses SNIs</h2> | |
| </div> | |
| <div class="p-6"> | |
| <div class="space-y-4"> | |
| <div class="flex items-start"> | |
| <div class="flex-shrink-0 h-10 w-10 rounded-full bg-blue-100 flex items-center justify-center"> | |
| <span class="text-blue-600">1</span> | |
| </div> | |
| <div class="ml-4"> | |
| <h3 class="text-lg font-medium text-gray-900">Configuração HTTP Injector</h3> | |
| <p class="mt-1 text-gray-600">No campo SNI, cole um dos domínios listados acima e configure conforme seu plano de dados.</p> | |
| </div> | |
| </div> | |
| <div class="flex items-start"> | |
| <div class="flex-shrink-0 h-10 w-10 rounded-full bg-blue-100 flex items-center justify-center"> | |
| <span class="text-blue-600">2</span> | |
| </div> | |
| <div class="ml-4"> | |
| <h3 class="text-lg font-medium text-gray-900">Teste de Velocidade</h3> | |
| <p class="mt-1 text-gray-600">Após conectar, faça um teste para verificar a velocidade e estabilidade da conexão.</p> | |
| </div> | |
| </div> | |
| <div class="flex items-start"> | |
| <div class="flex-shrink-0 h-10 w-10 rounded-full bg-blue-100 flex items-center justify-center"> | |
| <span class="text-blue-600">3</span> | |
| </div> | |
| <div class="ml-4"> | |
| <h3 class="text-lg font-medium text-gray-900">Alternância de SNI</h3> | |
| <p class="mt-1 text-gray-600">Se um SNI parar de funcionar, experimente outro da lista com prioridade "Alta".</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </main> | |
| <!-- Footer --> | |
| <footer class="bg-gray-800 text-white py-8"> | |
| <div class="container mx-auto px-4"> | |
| <div class="flex flex-col md:flex-row justify-between items-center"> | |
| <div class="mb-4 md:mb-0"> | |
| <h3 class="text-xl font-bold flex items-center"> | |
| <i class="fas fa-bolt text-yellow-300 mr-2"></i> Vodacom SNI | |
| </h3> | |
| <p class="text-gray-400 mt-2">Recursos premium para conexões estáveis em 2025</p> | |
| </div> | |
| <div class="flex space-x-6"> | |
| <a href="#" class="text-gray-300 hover:text-white"> | |
| <i class="fab fa-telegram text-xl"></i> | |
| </a> | |
| <a href="#" class="text-gray-300 hover:text-white"> | |
| <i class="fab fa-whatsapp text-xl"></i> | |
| </a> | |
| <a href="#" class="text-gray-300 hover:text-white"> | |
| <i class="fas fa-envelope text-xl"></i> | |
| </a> | |
| </div> | |
| </div> | |
| <div class="border-t border-gray-700 mt-6 pt-6 text-center text-gray-400 text-sm"> | |
| <p>© 2025 Vodacom SNI Premium. Todos os direitos reservados. Atualizado diariamente.</p> | |
| </div> | |
| </div> | |
| </footer> | |
| </div> | |
| <script> | |
| function copyToClipboard(text, button) { | |
| navigator.clipboard.writeText(text).then(function() { | |
| // Change button style temporarily | |
| button.innerHTML = '<i class="fas fa-check mr-2"></i> Copiado!'; | |
| button.classList.add('copied'); | |
| // Reset button after 2 seconds | |
| setTimeout(function() { | |
| button.innerHTML = '<i class="fas fa-copy mr-2"></i> Copiar'; | |
| button.classList.remove('copied'); | |
| }, 2000); | |
| }).catch(function(err) { | |
| console.error('Erro ao copiar texto: ', err); | |
| }); | |
| } | |
| // Simple search functionality | |
| document.querySelector('input[type="text"]').addEventListener('input', function(e) { | |
| const searchTerm = e.target.value.toLowerCase(); | |
| const sniItems = document.querySelectorAll('.sni-card'); | |
| sniItems.forEach(item => { | |
| const sniText = item.querySelector('h3').textContent.toLowerCase(); | |
| if (sniText.includes(searchTerm)) { | |
| item.style.display = 'flex'; | |
| } else { | |
| item.style.display = 'none'; | |
| } | |
| }); | |
| }); | |
| </script> | |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Alson1/validas-2025" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
| </html> |