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

Esse conteúdo é antigo

Renan Calheiros comemora decisão de Moraes sobre prisão de Allan dos Santos

Allan dos Santos e Jair Bolsonaro - Reprodução de vídeo
Allan dos Santos e Jair Bolsonaro Imagem: Reprodução de vídeo

Weudson Ribeiro

Colaboração para o UOL, em Brasília

21/10/2021 15h46

O relator da I da Pandemia, senador Renan Calheiros (MDB-AL), disse hoje que o colegiado apoia a prisão e a extradição do blogueiro bolsonarista Allan dos Santos, determinada pelo ministro Alexandre de Moraes, do Supremo Tribunal Federal, nesta quinta.

"É a primeira prisão de um dos indiciados da I. Fake news, como sustentamos no relatório, também matou muitos brasileiros", escreveu Renan em seu perfil no Twitter.

Na decisão, Alexandre de Moraes determina ainda que o Banco Central bloqueie todas as contas do blogueiro e que a Casa Civil e o Ministério das Comunicações deixem de fazer rees de possíveis pagamentos a ele e a "outras pessoas jurídicas das quais [Allan dos Santos] seja sócio [...], a serem identificadas e comunicadas pela autoridade policial", escreveu o ministro.

Como Allan está nos EUA, para onde se mudou após entrar na mira dos inquéritos das fake news e atos antidemocráticos, o ministro acionou o Ministério da Justiça para que seja solicitada sua extradição.

O UOL apurou que a decisão de Moraes foi proferida em 5 de outubro. A PF fez o pedido de prisão, ao qual a Procuradoria Geral da República se manifestou contra.

"A despeito da manifestação da Procuradoria Geral da República, contrária à decretação da prisão, o quadro fático que tem se consolidado desde o ano ado permite concluir pela adequação e proporcionalidade da medida extrema de restrição de liberdade, pois as medidas cautelares anteriormente impostas se demonstraram ineficientes para coibir as práticas criminosas", escreveu Moraes.

Dois inquéritos

Allan dos Santos é investigado em dois inquéritos no STF: o das fake news e o das milícias digitais antidemocráticas. Foi no âmbito desta última investigação que nas últimas semanas o Instagram, YouTube e Twitter suspenderam as contas de Santos e do seu site, o Terça Livre, por ordem de Moraes no inquérito das mílicias digitais.

O ministro ainda autorizou busca e apreensão na casa de um ex-estagiária do ministro Ricardo Lewandowski, do STF, tratada por Santos como informante em conversas reveladas pela Folha de S.Paulo.

Para driblar a decisão do STF, Allan cedeu seus direitos de transmissão do Terça Livre à iniciativa Artigo 220, canal do YouTube de alinhamento bolsonarista. Além de terceirizar a transmissão de conteúdo, Allan dos Santos criou um serviço de especial para o blog. No site do serviço, o blogueiro afirma ser perseguido pelo STF. "Eles querem nos calar. O fenômeno foi se tornando comum: perfis e canais de direita começaram a sofrer uma censura velada", diz.

Fake news

Allan dos Santos é considerado um "personagem central na disseminação de fake news em acordo com o Palácio do Planalto", segundo a I da Pandemia. O relatório reproduz declarações, vídeos e tuítes de sua autoria negando a gravidade da pandemia.

Outros nove nomes, suspeitos de disseminar fake news sobre o vírus e as vacinas na web e nas redes sociais, tiveram o indiciamento proposto, por incitação ao crime (artigo 286 do Código Penal): Oswaldo Eustáquio (blogueiro), Paulo Eneas (editor do site Crítica Nacional), Luciano Hang e Otávio Fakhoury (empresários), Bernardo Kuster (diretor do site Brasil Sem Medo), Richards Pozzer (artista gráfico), Leandro Ruschel (jornalista), Roberto Goidanich (ex-presidente da Fundação Alexandre de Gusmão) e Roberto Jefferson (político).