;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

'Lockdown' vira discussão entre empresários

26/03/2020 12h01

Recomendada pelas autoridades de Saúde e adotada amplamente mundo afora, a quarentena - marcada pelo fechamento do comércio e a indicação de que as pessoas fiquem em suas casas - virou tema de discussão entre os empresários brasileiros - mesmo que os cientistas apontem a estratégia como a de maior sucesso até agora no combate ao novo coronavírus. Na terça, em pronunciamento em rádio e televisão, o presidente Jair Bolsonaro voltou a criticar o que chamou de "confinamento em massa" e seus efeitos sobre a economia, dando munição a quem defende um relaxamento do confinamento.

Mas, no empresariado, há opiniões e posturas distintas sobre o lockdown (fechamento) total da economia. Com experiências prévias de terem fábricas fechadas na China, o que evitou impactos maiores entre os funcionários, Marcopolo e Randon perceberam que teriam de estender a medida para o Brasil e se uniram na decisão de levar adiante o plano de suspensão temporária da produção. Num primeiro momento, os funcionários terão 20 dias de férias coletivas e, caso seja necessário, entrarão em banco de horas. A exemplo do que aconteceu na China, há contingência para uma parada maior (ver mais ao lado).

Outra parte do empresariado acredita que em mais duas ou três semanas será possível começar uma flexibilização em algumas áreas, incluindo o comércio. Mas há também quem ache que, mesmo neste momento mais crítico da doença no País, não poderia haver um fechamento total dos estabelecimentos e que o efeito da falência das empresas será devastador para as camadas mais pobres da população. Para todos os grupos, a economia brasileira vai sofrer e terá dificuldades na retomada.

Segundo os especialistas de saúde, no momento atual da pandemia, em que a doença segue em franco crescimento em muitos locais do planeta, é difícil avaliar quais estratégias poderiam funcionar além das já adotadas por outros países. O melhor exemplo acaba sendo o da China, onde tudo começou - e, até o momento, o único local que conseguiu conter a transmissão local do vírus. Também é considerada bem-sucedida a estratégia da Coreia do Sul. Na primeira, houve fechamento de tudo, na segunda, testagem em massa.

Prejuízo

Um estudo encomendado pela Confederação Nacional de Serviços (CNS) mostra que os efeitos da pandemia do coronavírus e de restrições ao funcionamento de diversas atividades econômicas podem levar a um prejuízo de mais de R$ 320 bilhões à economia brasileira e fazer com que 6,5 milhões de trabalhadores percam seus empregos.

Mas, segundo o presidente da CNS, Luigi Nese, os números não devem ser usados para fazer alarde ou para serem contrapostos a estratégias para conter o avanço da doença. "O intuito do estudo é mostrar o que uma paralisação de 60 a 90 dias pode causar na economia. Encomendamos os dados para prepararmos empregadores, trabalhadores, governo e Justiça para um debate que nos leve a uma solução pós-crise. Independente de um prazo mais curto ou mais longo no enfrentamento da covid-19, é preciso unir esforços para que a economia se recupere após esse processo", afirma.

Médio prazo

Para alguns empresários, apesar de o isolamento neste momento ser fundamental, é preciso começar a pensar em soluções para o médio prazo. O presidente da Racional Engenharia, Newton Simões, diz que, neste momento, o País está vivendo um período de pânico, o que é compreensível. "Espero que na próxima fase, dentro de duas ou três semanas, venhamos a entender que a parada é insustentável. Então, medidas devem ser tomadas, com responsabilidade e empatia, para negociações que nos permitam voltar a funcionar."

O dono do grupo Varanda de restaurantes, Sylvio Lazzarini, afirma que, neste momento, não há como não haver uma paralisação para tentar frear o avanço do vírus. "As medidas foram duras e necessárias", afirma. Ele acredita, entretanto, que em mais 15 dias será possível iniciar medidas de flexibilização para o funcionamento dos estabelecimentos. "Restaurantes, por exemplo, poderiam funcionar, mas não na sua capacidade máxima, e com mesas mais distantes umas das outras."

O presidente da construtora Vitacon, Alexandre Frankel, também defende uma solução moderada para manter as atividades. Segundo ele, que também é vice-presidente do Sindicato da Habitação (Secovi-SP), as orientações gerais do setor, em conjunto com o sindicato dos trabalhadores, foi de não parar as obras. "Entende-se que tem um ambiente mais seguro, que são mais abertos, sem grandes aglomerações. Estamos seguindo essas orientações."

Há, porém, também quem defenda que a flexibilização deve ser imediata. O empresário Junior Durski, dono da rede paranaense de hamburguerias Madero e apoiador do presidente Bolsonaro, é um dos maiores críticos ao fechamento da economia. "Fecham a feira ao ar livre e as pessoas têm de ir comprar no supermercado fechado. Os caminhoneiros precisam transportar remédios e alimentos, mas os restaurante da Dutra (rodovia) estão todos fechados. Não faz sentido esse fechamento total." / RENÉE PEREIRA, MÔNICA SCARAMUZZO, EDUARDO RODRIGUES, GIOVANA GIRARDI E CRISTIANE BARBIERI

As informações são do jornal O Estado de S. Paulo.