;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Chico Alves

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

'Estávamos com medo da radicalização', diz viúva do petista morto no Paraná

Pamela Suellen e Marcelo Arruda - Reprodução
Pamela Suellen e Marcelo Arruda Imagem: Reprodução

Colunista do UOL

10/07/2022 16h56

A policial civil Pâmela Suellen Silva, de 38 anos, estava bem próxima ao marido, o guarda municipal Marcelo Arruda, quando um homem desconhecido chegou atirando no local onde comemoravam um aniversário. Arruda completava ontem 50 anos e a festa teve como tema as cores e símbolos do partido do qual faz parte, o PT. O visitante indesejado - identificado depois como o agente penitenciário Jorge José da Rocha Guaranho - parecia inconformado com a opção ideológica do aniversariante e poucos minutos antes tinha feito ameaças de arma na mão, gritando "Bolsonaro!", "Mito!" e "Morte aos petistas!".

Na segunda vez que foi ao local, Guaranho já chegou disparando, segundo contou Pâmela à coluna, e acertou dois tiros em Arruda — na perna e no abdômen. Ela, então, empurrou o atirador e Arruda conseguiu revidar. Guaranho foi baleado, mas sobreviveu. Está internado em estado grave.

"Achava que tinha o direito de fazer uma festa com o tema que a gente quisesse. Mas a gente não tem", disse a policial, que se define como uma pessoa de esquerda. "Eu estou aprendendo isso com a pior dor da minha vida".

Pâmela é mãe de dois dos quatro filhos de Arruda - um de 40 dias e outro de seis anos - e o casal estava morando junto há apenas seis meses. A seguir, o relato da viúva de Marcelo Arruda à coluna.

"Ontem nós estávamos comemorando, o Marcelo estava completando cinquenta anos. Ele é do Partido dos Trabalhadores de Foz do Iguaçu, nós estávamos em uma associação de servidores, fizemos uma decoração do PT.

A festa já estava acabando, a gente já tinha cantado parabéns, estava tudo bem, tudo tranquilo, tinha só um pouco de convidados na festa. Alguns dos convidados, inclusive, eram simpatizantes do Bolsonaro. Nós temos amigos que têm opiniões diferentes e nem por isso a gente saiu dando tiro um no outro, se matando.

Por volta das 23h, desceu um carro branco, o estacionamento é bem próximo ao local da festa e do salão. A gente até pensou que era um dos convidados. Ele manobrou, de repente abriu o vidro e começou a falar 'Bolsonaro', 'Mito!', 'Morram os petistas!'. Era alguém que a gente nunca viu.

O Marcelo, que estava mais próximo, foi conversar com ele para pedir que parasse, que aquela era uma festa particular, que ele se retirasse. Aí ele sacou da arma e mirou no Marcelo. Nesse momento eu entrei na situação e me identifiquei como policial, mas não adiantou muito. Aí a mulher dele, que estava dentro do carro com o filho, pediu pelo amor de Deus que parasse.

Nem eu e nem o Marcelo estávamos armados naquele momento. Ele falou que ia voltar.

Quando o homem saiu, Marcelo foi até o carro e pegou a arma, dizendo que tinha que se prevenir. Dez minutos depois o homem voltou, saiu do carro com a arma em punho e começou a atirar.

Atirava a esmo na direção das pessoas, foi quando Marcelo sacou da arma e revidou. Houve a troca de tiros, ele acertou a perna do Marcelo e depois o abdômen. Marcelo conseguiu acertar ele também com cinco tiros.

A gente não tem a nenhuma ideia de onde surgiu esse cara.

Marcelo fez campanha para vice-prefeito, nunca me contou sobre ter sofrido ameaças. As discussões mais quentes que ele tinha sobre política eram nas redes sociais.

Nós estávamos com medo dessa radicalização. Fazia algum tempo que a gente vinha conversando sobre não se expor muito, pelo medo da agressão. Eu observo que a gente que tem uma ideologia de esquerda, quando está em público, dependendo do local, não pode se expor muito.

Só que dessa vez a nossa opção político-partidária estava representada numa decoração de festa, porque a gente decorou com algumas coisas do PT.

Achava que tinha o direito de fazer uma festa com o tema que a gente quisesse. Mas a gente não tem. Eu aprendi isso com a pior dor da minha vida.

Democracia zero.

Esse homem acabou com a minha vida, acabou com a minha família, não sei se por ignorância, retardamento. Não sei o que a na cabeça de uma pessoa dessas. Tem uma ideologia de ódio que tem que parar de ser estimulada, o uso de armas também".