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

Barroso proíbe que Bolsonaro faça campanha para população furar isolamento

Ministro Luís Roberto Barroso vetou campanha contra isolamento social - Carlos Moura/STF
Ministro Luís Roberto Barroso vetou campanha contra isolamento social Imagem: Carlos Moura/STF

Rafael Moraes Moura e Luiz Vassallo

Brasília e São Paulo

31/03/2020 21h07

O ministro Luís Roberto Barroso, do Supremo Tribunal Federal, decidiu nesta terça-feira (31) proibir que o governo federal veicule qualquer campanha que pregue que "O Brasil não pode parar", que sugira que a população deve retornar às suas atividades ou que minimize os riscos da pandemia do novo coronavírus para a saúde e a vida da população.

Ao avaliar que a situação é "gravíssima" e que "não há qualquer dúvida" de que a infecção por covid-19 representa uma ameaça à saúde e à vida da população, Barroso acolheu pedido da Rede Sustentabilidade contra uma campanha intitulada "O Brasil não pode parar". Para o ministro, uma peça publicitária nesse sentido não está voltada para "informar, educar ou orientar socialmente" no interesse da população, e sim para desinformar as pessoas.

"Em momento em que a Organização Mundial de Saúde, o Ministério da Saúde, as mais diversas entidades medicas se manifestam pela necessidade de distanciamento social, uma propaganda do governo incita a população ao inverso. Trata-se, ademais, de uma campanha 'desinformativa': se o poder público chama os cidadãos da "Pátria Amada" a voltar ao trabalho, a medida sinaliza que não há uma grave ameaça para a saúde da população e leva cada cidadão a tomar decisões firmadas em bases inverídicas acerca das suas reais condições de segurança e de saúde", alertou Barroso.

Conforme informou o jornal O Estado de S. Paulo, ministros do Supremo Tribunal Federal dizem, em conversas reservadas, que se Bolsonaro levar adiante a ideia de reabrir o comércio, a medida será barrada pela Corte. O Estadão/Broadcast apurou que o Supremo não autorizará ação que confronte as recomendações das autoridades de saúde do Brasil e do mundo com relação ao combate do novo coronavírus. A principal delas é o isolamento social.

O presidente Jair Bolsonaro afirmou no último domingo que a divulgação do vídeo da campanha "O Brasil não pode parar" foi um vazamento. Após a repercussão, a Secretaria Especial de Comunicação Social da Presidência da República afirmou em nota que o vídeo estava sendo divulgado de "forma equivocada". A Secom chegou a dizer que o material foi produzido em caráter experimental e não foi aprovado para veiculação.

Distanciamento. Em sua decisão, Barroso destacou que as medidas de distanciamento social são as medidas recomendadas para ganhar tempo no combate à transmissão do vírus e assegurar maior capacidade de resposta para o sistema público de saúde. "Os países que as adotaram de forma mais rápida e rigorosa sofreram menos", observou.

O ministro frisou ainda que o Brasil é um país em desenvolvimento, com "muitas comunidades pobres" e milhões de pessoas que vivem em "situação de precariedade sanitária".

"Estudo do Imperial College COVID-19 Response Team aponta justamente que as estimativas de contágio e de colapso dos sistemas de saúde em países em desenvolvimento e em cenários de baixa renda podem se revelar ainda mais graves do que aquelas já expostas em cenários em que esse componente não está presente", escreveu Barroso.

"Portanto, nada recomenda que as medidas de contenção da propagação do vírus sejam flexibilizadas em países em desenvolvimento. Ao contrário, tais medidas, em cenários de baixa renda, são urgentes e devem ser rigorosas, dado que as condições de vida em tais cenários - grandes aglomerações e falta de condições sanitárias adequadas - favorecem o contágio e a propagação do vírus", concluiu o ministro.