Renuncia por ser Diputado Gay para proteger su vida.

El diputado abiertamente gay tuvo que renunciar para proteger su vida, además de tener que abandonar el país.
Pareciera que desde hace un par de años el mundo va en retroceso, y este lamentable hecho es muestra de ello. A partir del triunfo del homofóbico y ultraconservador Jair Bolsonaro, Brasil se ha sumido en una ola de odio y ataques hacia los LGBT de ese país. Ahora este diputado abiertamente gay renuncia para proteger su vida.

Pero esos ataques ahora están llegando a escalas mayores. Gracias al discurso de odio y la discriminación que el presidente ha generado, muchos de sus seguidores comenzaron a hacer amenazas de muerte en contra del ahora exdiputado Jean Wyllys.
A partir del asesinato de Marielle Franco —concejala activista por los derechos de las mujeres—, Wyllys vivía con escolta policial, pues temía que su vida estuviera en riesgo. Finalmente, este jueves anunció que debido a estas amenazas de muerte ha decidido renunciar a su cargo.

“Preservar la vida de una amenaza también es una estrategia de lucha por días mejores. Hicimos mucho por el bien común. Y haremos mucho más cuando llegue un tiempo nuevo. Gracias a todas y todos, de todo corazón”

Jean Wyllys siempre tuvo como prioridad en su agenda los derechos de la comunidad LGBT. El congresista mencionó que a partir del triunfo de Bolsonaro, los ataques contra él y la comunidad LGBT aumentaron. Ahora después de tantas amenazas tuvo que abandonar su país para proteger su integridad.

¡Ser LGBT no es un crimen y no debe ser motivo de odio!

Últimos artículos

Artículos relacionados

// -----------------------------------------------------------------------------// Código JavaScript para integrar usuario de WordPress con chat de Supabase // Colocar este código en el footer de WordPress antes del chat(function() { // 1. Función para obtener datos del usuario de WordPress function getWordPressUserData() { // WordPress debe proporcionar estos datos vía PHP if (typeof wpUserData !== 'undefined' && wpUserData.isLoggedIn) { return { isLoggedIn: true, userId: wpUserData.userId, username: wpUserData.username, email: wpUserData.email, displayName: wpUserData.displayName }; } return { isLoggedIn: false }; }// 2. Función para inicializar el chat con datos del usuario function initializeChatWithUser() { const userData = getWordPressUserData(); if (userData.isLoggedIn) { console.log('Usuario WordPress detectado:', userData.username); // Guardar datos del usuario para el chat localStorage.setItem('chatUser', JSON.stringify({ id: userData.userId, username: userData.username, email: userData.email, displayName: userData.displayName, source: 'wordpress' }));// Disparar evento personalizado para que el chat sepa que hay usuario window.dispatchEvent(new CustomEvent('wordpressUserReady', { detail: userData })); } else { console.log('No hay usuario logueado en WordPress'); localStorage.removeItem('chatUser'); // Opcional: redirigir a login o mostrar mensaje showLoginPrompt(); } }// 3. Función para mostrar prompt de login si no hay usuario function showLoginPrompt() { // Puedes personalizar este mensaje const loginDiv = document.createElement('div'); loginDiv.innerHTML = `

Para usar el chat necesitas estar logueado

Iniciar Sesión
`; // Insertar antes del chat (ajusta el selector según tu HTML) const chatContainer = document.querySelector('#chat-container') || document.querySelector('.chat-container'); if (chatContainer) { chatContainer.parentNode.insertBefore(loginDiv, chatContainer); } }// 4. Función para obtener historial del usuario desde Supabase function loadUserChatHistory() { const userData = JSON.parse(localStorage.getItem('chatUser') || '{}'); if (userData.id) { // Este evento lo debe escuchar tu chat para cargar el historial window.dispatchEvent(new CustomEvent('loadChatHistory', { detail: { userId: userData.id, username: userData.username } })); } }// 5. Inicializar cuando la página esté lista if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeChatWithUser); } else { initializeChatWithUser(); }// 6. Cargar historial después de inicializar usuario setTimeout(loadUserChatHistory, 1000);})();