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

TCU dá 15 dias para governo e Exército responderem sobre cloroquina

Governo federal defendeu, sem embasamento científico, que o remédio deveria ser usado no tratamento de covid-19 - DIEGO VARA
Governo federal defendeu, sem embasamento científico, que o remédio deveria ser usado no tratamento de covid-19 Imagem: DIEGO VARA

Sara Baptista

Do UOL, em São Paulo

12/02/2021 18h22Atualizada em 12/02/2021 20h13

O TCU (Tribunal de Contas da União) estabeleceu na última segunda-feira (8) o prazo de 15 dias para que o Ministério da Saúde e o Exército prestem esclarecimentos sobre a produção e distribuição para estados e municípios de comprimidos de cloroquina, remédio sem eficácia comprovada para o tratamento da covid-19.

A decisão do ministro Benjamin Zymler coloca duas questões a serem respondidas pelo Ministério da Saúde. A pasta tem até o dia 23 de fevereiro para explicar "a guarda, fracionamento e distribuição dos 3 milhões de unidades desse medicamento recebidos em doação do governo dos EUA", bem como os critérios de distribuição dos medicamentos produzidos pelo Exército.

O TCU pede que o ministério detalhe se havia contato prévio com as secretarias estaduais de saúde sobre a necessidade desse volume de cloroquina e estabelece a necessidade de apresentação de documentos que comprovem a requisição.

O Ministério afirmou, em nota enviada ao UOL, que adquire comprimidos de cloroquina para atendimento ao Programa Nacional de Controle da Malária e que o volume adquirido junto à Fiocruz (Fundação Oswaldo Cruz) em 2020 foi programado no ano anterior e se manteve no patamar médio. A pasta também afirmou que a demanda da cloroquina por estados e municípios aumentou por conta da pandemia de covid-19.

"Neste cenário, o Laboratório Químico e Farmacêutico do Exército (LQFEX), disponibilizou a Cloroquina 150 mg ao Ministério da Saúde, para distribuição ao Sistema Único de Saúde, como forma de auxiliar no enfrentamento da pandemia no país. As entregas do medicamento pelo LQFEX ocorreram diretamente às Secretarias Estaduais e Municipais de Saúde", diz o comunicado.

Sete perguntas ao Exército

Por sua vez, o Exército deve responder a sete perguntas relacionadas à produção do remédio. O magistrado incluiu em sua decisão questionamentos sobre a quantidade de Sal Difosfato, insumo adquirido para a produção de cloroquina, e o número de comprimidos produzidos.

O TCU também questiona qual foi a quantidade de medicamento produzida pelo Exército nos três anos que antecederam a pandemia de covid-19. O Exército deve apresentar ainda respostas sobre a quantidade de estoque do remédio e qual a previsão de produção dele em 2021.

O Exército afirmou que "quaisquer esclarecimentos solicitados pelo Tribunal de Contas da União serão prestados exclusivamente àquele órgão".

Ontem, em sua live semanal, o presidente Jair Bolsonaro voltou a defender, contra recomendações médicas, que a hidroxicloroquina poderia ser usada no tratamento da covid-19.