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

Witzel diz ser alvo do impeachment após incomodar 'máfia da saúde' do Rio

Do UOL, em São Paulo e no Rio

17/03/2021 16h45Atualizada em 17/03/2021 17h05

Acusado de participar de um suposto esquema de desvios na saúde, o governador afastado do Rio, Wilson Witzel (PSC), defendeu hoje os órgãos de fiscalização de sua gestão e atribuiu ao que chamou de "máfia da saúde" a culpa por seu processo de impeachment. Ele também acusou seu ex-secretário de Saúde Edmar Santos de "roubar" R$ 18 milhões e criticou a denúncia apresentada contra ele pela PGR (Procuradoria-Geral da República).

"A Polícia Civil no meu governo é independente, por isso todas as investigações que vêm sendo feitas têm incomodado muita gente. Uma das máfias mais fortes é a máfia da saúde. A máfia da saúde no Rio de Janeiro é poderosa com essas organizações sociais [OSs], e eu decidi enfrentar", disse Witzel em participação no UOL Entrevista.

Os órgãos de controle no meu governo funcionaram tanto que as máfias estão se mexendo, atuando. Eu fui afastado, mas as máfias não foram afastadas

Wilson Witzel (PSC), governador afastado do Rio

Já as críticas à PGR se concentraram no fato de que a denúncia foi também baseada na delação premiada de Edmar Santos, a quem Witzel acusou de roubar R$ 18 milhões "e só devolver R$ 8 milhões".

Ao MPF (Ministério Público Federal), o secretário definiu o governador afastado como líder da organização criminosa acusada de desviar recursos destinados ao combate à covid-19. As acusações contra Witzel, que também atingem sua esposa, Helena Witzel, foram aceitas pelo STJ (Superior Tribunal de Justiça) em 11 de fevereiro. Desde então, o governador afastado é réu por corrupção e lavagem de dinheiro.

"Minha esposa não advogou para nenhuma empresa com contrato com o estado, nunca recebi nenhum valor ilícito para dar qualquer decisão e estou sendo acusado única e exclusivamente pela palavra do delator, que foi surpreendido com mais de RS 8 milhões. O empresário Edson Torres diz que pagou R$ 18 milhões, ele só devolveu R$ 8 milhões, pode voltar para cadeia por conta disso", afirmou.

Quando ele [Edmar Santos] se viu na situação de ser surpreendido com mais de R$ 8 milhões em espécie, a única saída que teve — é um homem inteligente, médico, doutor —, foi construir uma narrativa que colocasse a responsabilidade sobre mim. (...) O que o livrou da cadeia foi fazer uma confissão dizendo todos os absurdos que falou em relação a mim

Wilson Witzel (PSC), governador afastado do Rio

Matéria em atualização