Skip to content

Commit f30a178

Browse files
committed
"Updated index.html, script.js, and styles.css files with various changes to layout, design, and functionality."
1 parent 9f99821 commit f30a178

File tree

4 files changed

+160
-223
lines changed

4 files changed

+160
-223
lines changed

index.html

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; style-src 'self' https://fonts.googleapis.com https://cdn.jsdelivr.net; font-src https://fonts.gstatic.com; script-src 'self' https://cdnjs.cloudflare.com https://cdn.jsdelivr.net 'sha256-[hash]'; connect-src 'none';">
88
<title>Monitoreo de Infracciones Legales Electorales - CNE Venezuela</title>
99
<link rel="icon" href="favicon.ico" type="image/x-icon">
10-
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
11-
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap"></noscript>
10+
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&family=Montserrat:wght@600&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
11+
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&family=Montserrat:wght@600&display=swap"></noscript>
1212
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
1313
<link rel="stylesheet" href="styles.css">
1414
<script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js" integrity="sha512-A7AYk1fGKX6S2SsHywmPkrnzTZHrgiVT7GcQkLGDe2ev0aWb8zejytzS8wjo7PGEXKqJOrjQ4oORtnimIRZBtw==" crossorigin="anonymous" referrerpolicy="no-referrer" defer></script>
@@ -18,17 +18,17 @@
1818
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
1919
<div class="container-fluid">
2020
<a class="navbar-brand" href="#">CNE Monitor</a>
21-
<button id="toggleTheme" class="btn btn-outline-light ms-auto">🌓</button>
21+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
2222
<span class="navbar-toggler-icon"></span>
2323
</button>
2424
<div class="collapse navbar-collapse" id="navbarNav">
2525
<ul class="navbar-nav">
2626
<li class="nav-item dropdown">
2727
<a class="nav-link dropdown-toggle" href="#" id="violacionesDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
28-
Violaciones de DDHH
28+
Mentiras del Chavismo
2929
</a>
30-
<ul class="dropdown-menu" aria-labelledby="violacionesDropdown">
31-
<li><a class="dropdown-item" href="violaciones/detenciones-arbitrarias.html">Detenciones Arbitrarias</a></li>
30+
<ul class="dropdown-menu" aria-labelledby="mentirasDropdown">
31+
<li><a class="dropdown-item" href="https://verifica.efe.com/nada-prueba-que-sea-legitima-la-firma-lewis-and-thompson-que-presenta-un-sondeo-a-pie-de-urna-en-venezuela/" target="_blank">La Falsa encuesta de Lewis & Thompson</a></li>
3232
<li><a class="dropdown-item" href="violaciones/asesinados.html">Asesinados</a></li>
3333
</ul>
3434
</li>
@@ -46,13 +46,14 @@
4646
Recursos
4747
</a>
4848
<ul class="dropdown-menu" aria-labelledby="recursosDropdown">
49-
<li><a class="dropdown-item" href="recursos/analisis-tao.html">Análisis del Dr. Terence Tao</a></li>
50-
<li><a class="dropdown-item" href="recursos/analisis-universidad.html">Análisis de la Universidad X</a></li>
49+
<li><a class="dropdown-item" href="https://terrytao.wordpress.com/2024/08/02/what-are-the-odds-ii-the-venezuelan-presidential-election/" target="_blank">Análisis del Dr. Terence Tao</a></li>
50+
<li><a class="dropdown-item" href="https://dorothykronick.com/28J.pdf" target="_blank">Análisis Dorothy Kronick (UC Berkeley)</a></li>
51+
<li><a class="dropdown-item" href="https://www.caracaschronicles.com/2024/08/18/more-evidence-backs-the-election-results-published-by-the-venezuelan-opposition/" target="_blank">Caracas Chronicles</a></li>
52+
<li><a class="dropdown-item" href="https://www.cazadores.info/herramienta-basada-en-ia-permite-ahora-la-busqueda-directa-de-cualquier-palabra-en-mas-de-25-000-actas-del-28j-presentadas-por-la-oposicion/" target="_blank">Cazadores de Fake News</a></li>
53+
<li><a class="dropdown-item" href="" target="_blank"></a></li>
54+
<li><a class="dropdown-item" href="" target="_blank"></a></li>
5155
</ul>
5256
</li>
53-
<li class="nav-item">
54-
<a class="nav-link" href="faq.html">FAQ</a>
55-
</li>
5657
<li class="nav-item dropdown">
5758
<a class="nav-link dropdown-toggle" href="#" id="resolucionesDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
5859
Resoluciones
@@ -64,8 +65,12 @@
6465
<li><a class="dropdown-item" href="resoluciones/cidh.html">CIDH</a></li>
6566
</ul>
6667
</li>
68+
<li class="nav-item">
69+
<a class="nav-link" href="faq.html">FAQ</a>
70+
</li>
6771
</ul>
6872
</div>
73+
<button id="toggleTheme" class="btn btn-outline-light ms-auto">🌓</button>
6974
</div>
7075
</nav>
7176

resoluciones/oea.html

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<!DOCTYPE html>
2+
<html lang="es">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
6+
<meta name="description" content="Resoluciones de la OEA sobre las Elecciones Presidenciales de Venezuela 2024">
7+
<title>Resoluciones de la OEA - CNE Monitor</title>
8+
<link rel="icon" href="../favicon.ico" type="image/x-icon">
9+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
10+
<link rel="stylesheet" href="../styles.css">
11+
</head>
12+
<body>
13+
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
14+
<div class="container-fluid">
15+
<a class="navbar-brand" href="../index.html">CNE Monitor</a>
16+
<button id="toggleTheme" class="btn btn-outline-light ms-auto">🌓</button>
17+
</div>
18+
</nav>
19+
20+
<header>
21+
<h1>Resoluciones de la OEA</h1>
22+
<p>Elecciones Presidenciales de Venezuela 2024</p>
23+
</header>
24+
25+
<main class="container">
26+
<section class="mt-4">
27+
<h2>Lista de Resoluciones</h2>
28+
<ul class="list-group">
29+
<li class="list-group-item">
30+
<a href="#" target="_blank">Resolución CP/RES. 1208 (2400/23) - Octubre 2023</a>
31+
<p class="mb-0 mt-2">Descripción breve de la resolución...</p>
32+
</li>
33+
<li class="list-group-item">
34+
<a href="#" target="_blank">Resolución CP/RES. XXX (XXXX/24) - Febrero 2024</a>
35+
<p class="mb-0 mt-2">Descripción breve de la resolución...</p>
36+
</li>
37+
<!-- Agrega más elementos de lista según sea necesario -->
38+
</ul>
39+
</section>
40+
</main>
41+
42+
<footer>
43+
<p>&copy; 2024 Observatorio Electoral Ciudadano. Este sitio no está afiliado al CNE.</p>
44+
</footer>
45+
46+
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
47+
<script src="../script.js"></script>
48+
</body>
49+
</html>

script.js

Lines changed: 2 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -44,101 +44,16 @@ const CNEMonitor = (() => {
4444
const targetDate1 = new Date('2024-07-30T22:00:00Z');
4545
const targetDate2 = new Date('2024-08-28T16:00:00Z');
4646

47-
/**
48-
* Checks if a URL is accessible without actually making a network request.
49-
* @param {string} url - The URL to check.
50-
* @returns {Promise<boolean>} - A promise that resolves to true (assuming the URL is accessible).
51-
*/
52-
async function isUrlAccessible(url) {
53-
console.log(`Verificando URL: ${url}`);
54-
return true;
55-
}
56-
57-
/**
58-
* Starts the verification animation and countdown.
59-
*/
60-
function startVerification() {
61-
const mainContent = document.getElementById('main-content');
62-
const hackMessage = document.getElementById('hack-message');
63-
const hackCounter = document.getElementById('hack-counter');
64-
65-
if (!mainContent || !hackMessage || !hackCounter) {
66-
console.error('Required elements not found');
67-
return;
68-
}
69-
70-
mainContent.classList.add('hidden');
71-
hackMessage.classList.remove('hidden');
72-
let count = 9;
73-
74-
const countdownInterval = setInterval(() => {
75-
hackCounter.textContent = count;
76-
count--;
77-
78-
if (count < 0) {
79-
clearInterval(countdownInterval);
80-
redirectToRandomUrl();
81-
}
82-
}, 1000);
83-
}
84-
85-
/**
86-
* Redirects to a random accessible URL from the provided list.
87-
*/
88-
async function redirectToRandomUrl() {
89-
const urls = [
90-
'https://macedoniadelnorte.com/',
91-
'https://resultadosconvzla.com/'
92-
];
93-
94-
try {
95-
const accessibleUrls = await Promise.all(urls.map(url => isUrlAccessible(url)));
96-
const availableUrls = urls.filter((_, index) => accessibleUrls[index]);
97-
98-
if (availableUrls.length > 0) {
99-
const randomUrl = availableUrls[Math.floor(Math.random() * availableUrls.length)];
100-
window.open(randomUrl, '_blank', 'noopener,noreferrer');
101-
} else {
102-
throw new Error('No se encontraron URLs accesibles');
103-
}
104-
} catch (error) {
105-
console.error('Error al verificar URLs:', error);
106-
alert('Lo sentimos, no se pudo acceder a los resultados en este momento. Por favor, intente más tarde.');
107-
const mainContent = document.getElementById('main-content');
108-
const hackMessage = document.getElementById('hack-message');
109-
if (mainContent && hackMessage) {
110-
mainContent.classList.remove('hidden');
111-
hackMessage.classList.add('hidden');
112-
}
113-
}
114-
}
115-
116-
/**
117-
* Toggles between light and dark themes.
118-
*/
11947
function toggleTheme() {
12048
document.body.classList.toggle('dark-mode');
12149
const isDarkMode = document.body.classList.contains('dark-mode');
12250
localStorage.setItem('theme', isDarkMode ? 'dark' : 'light');
12351
}
12452

125-
/**
126-
* Initializes the page interactivity.
127-
*/
12853
function initializePage() {
12954
updateCounter('counter1', targetDate1);
13055
updateCounter('counter2', targetDate2);
13156

132-
const piSymbol = document.getElementById('pi-symbol');
133-
if (piSymbol) {
134-
piSymbol.addEventListener('click', startVerification);
135-
piSymbol.addEventListener('keypress', (event) => {
136-
if (event.key === 'Enter') {
137-
startVerification();
138-
}
139-
});
140-
}
141-
14257
const toggleThemeBtn = document.getElementById('toggleTheme');
14358
if (toggleThemeBtn) {
14459
toggleThemeBtn.addEventListener('click', toggleTheme);
@@ -159,7 +74,8 @@ const CNEMonitor = (() => {
15974

16075
// Public API
16176
return {
162-
init: initializePage
77+
init: initializePage,
78+
toggleTheme: toggleTheme
16379
};
16480
})();
16581

0 commit comments

Comments
 (0)