;(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

Kicis, Sóstenes, Osmar Terra: deputados postam mentira sobre idosa morta

Do lado esquerdo, a montagem com a imagem original retirada de um banco de imagens  - Reprodução e Edu Carvalho
Do lado esquerdo, a montagem com a imagem original retirada de um banco de imagens Imagem: Reprodução e Edu Carvalho

Do UOL, em São Paulo

10/01/2023 12h18

Uma fake news sobre a morte de uma idosa presa pela Polícia Federal nos atos de domingo em Brasília foi compartilhada por pelo menos quatro deputados federais bolsonaristas: Bia Kicis (PL-DF), Sóstenes Cavalcante (PL-RF), Osmar Terra (MDB-RS) e André Fernandes (PL), o deputado cearense mais votado em 2022.

A própria PF disse que se trata de uma mentira, após o post viralizar ontem, uma dia depois da invasão de extremistas às sedes dos Três Poderes. A imagem da idosa utilizada na fake news foi retirada de um banco de imagens.

Bia Kicis levou a mentira ao plenário da Câmara dos Deputados na noite de ontem, quando disse que o caso havia sido confirmado pela OAB (Ordem dos Advogados do Brasil) do DF.

Acabo de receber uma notícia de que uma senhora veio a óbito hoje nas dependências da Polícia Federal. Não foi nas dependências da PM, não. Falo de uma senhora a quem foi negado comida e água e que, depois de horas, e horas, e horas a fio sendo destratada e descuidada, veio a falecer
Bia Kicis, deputada federal

Já André Fernandes, que inicia primeiro mandato federal, escreveu nas redes sociais que a PF mantinha "crianças presas" e "idosos infartando" sem comida ou água.

Também do partido do ex-presidente Jair Bolsonaro (PL) e líder da bancada evangélica na Câmara, Sóstenes Cavalcante pediu a responsabilização pela suposta morte na "prisão nazista do Lula".

Um dos expoentes do negacionismo bolsonarista durante a pandemia de covid-19, Osmar Terra sugeriu a criação de uma "Comissão Externa" para apurar o caso.

Por enquanto, apenas Bia Kicis se retratou nas redes sociais:

"Campo de concentração"

Em outra publicação, Sóstenes comparou a um campo de concentração o ginásio esportivo para onde foram levados os cerca de 1,2 mil radicais que participaram da tentativa de golpe.

"Se morrer alguma pessoa no campo de concentração do Lula quem será responsabilizado?", questionou o deputado no Twitter. A comparação é uma das mais usadas por bolsonaristas que compartilharam o boato ao longo da segunda-feira.

ginásio - Reprodução - Reprodução
Após desmonte de acampamentos, bolsonaristas foram levados para ginásio da Polícia Federal
Imagem: Reprodução