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

Pior luta que Bolsonaro empreendeu foi a favor da pandemia, diz Kátia Abreu

A senadora Kátia Abreu (PP-TO) defendeu a necessidade de esforços diplomáticos para a obtenção de vacinas contra a covid-19 - Reprodução/TV Cultura
A senadora Kátia Abreu (PP-TO) defendeu a necessidade de esforços diplomáticos para a obtenção de vacinas contra a covid-19 Imagem: Reprodução/TV Cultura

Do UOL, em São Paulo

05/04/2021 22h49

A senadora Kátia Abreu (PP-TO) disse hoje que considera que o presidente Jair Bolsonaro (sem partido) vem empreendendo brigas contra o que chamou de "leões" e citou as tensões diplomáticas com a China, os Estados Unidos e a União Europeia. Ela, no entanto, defendeu que a pior das lutas do presidente foi "a favor da pandemia".

"Para falar a verdade, a pior luta que ele decidiu empreender foi a favor da pandemia", disse a senadora em entrevista ao programa Roda Viva, da TV Cultura. Ela afirmou que entende que a recusa do presidente em usar máscara, em defender o isolamento social e a defesa que ele faz de medicamentos sem eficácia comprovada contra a covid-19 formam "a quarta guerra inglória do presidente".

"Onde queremos chegar com tanta luta, tanta briga, sem foco e sem objetivo?", indagou. Kátia Abreu defendeu veementemente a necessidade de esforços diplomáticos para a obtenção de mais vacinas: "Temos que estar contra a pandemia e a diplomacia é o meio que vai fazer com que possamos chegar ao nosso objetivo, que é a vacina".

Ainda sobre os posicionamentos de Bolsonaro, a senadora questionou a forma como ele se coloca em suas lives semanais. Para ela, o presidente usa o espaço como se estivesse falando apenas com apoiadores, mas o conteúdo repercute inclusive internacionalmente. "Ele não é Bolsonaro apenas, ele é o presidente da República", resumiu.

Carta para o Papa

Perguntada sobre outros assuntos intimamente ligados às relações internacionais e pelos quais o Brasil vem sendo cobrado internacionalmente, como questões climáticas e ambientais, a senadora acredita que, principalmente nos próximos três meses, estes temas não devem ser discutidos. Para ela, é necessário ter foco total no combate à pandemia.

Tal luta, de seu ponto de vista, deve se dar principalmente por meio da vacinação. Frente aos erros do presidente neste quesito, o Congresso Nacional deve assumir o protagonismo.
"Ninguém vai sair de herói, eu só não quero sair de bandido", explicou ela. "Quero fazer a minha parte para evitar mortes no país", completou.

Kátia Abreu revelou que escreveu uma carta para o Papa Francisco, que será protocolada amanhã. O objetivo é pedir que o líder da Igreja Católica interceda para facilitar a comércio de vacinas.

"Tenho uma expressão que eu uso muito que é quando já fiz de tudo que posso imaginar eu falo 'só falta ir ao Papa'. E por que não o Papa?", disse explicando sua ideia. "Tenho certeza que ele vai receber bem essa carta, como receberia de qualquer país do mundo, lutando com as empresas, clamando as empresas produtoras de vacina que quebrem a patente".