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

Covid-19 trará 'recessão muito pior' do que crise de 2009, diz chefe do FMI

Getty Images via BBC
Imagem: Getty Images via BBC

Andrea Shalal e Stephanie Nebehay

em Washington (EUA) e Genebra (Suíça)

03/04/2020 17h38

A pandemia de coronavírus tem levado a economia global à estagnação e mergulhado o mundo em uma recessão que será "muito pior" do que a crise financeira global de uma década atrás, disse a chefe do Fundo Monetário Internacional (FMI) hoje.

Durante uma rara coletiva de imprensa conjunta com a líder da Organização Mundial da Saúde (OMS), a diretora-istrativa do FMI, Kristalina Georgieva, solicitou às economias avançadas que intensifiquem seus esforços para ajudar os mercados emergentes e os países em desenvolvimento a sobreviverem ao impacto econômico e de saúde decorrente da pandemia.

"Esta é uma crise como nenhuma outra", disse ela a cerca de 400 repórteres em uma teleconferência. "Testemunhamos a economia mundial parada. Estamos agora em recessão. É muito pior do que a crise financeira global de 2008-2009".

Mais de 1 milhão de pessoas foram infectadas com o novo coronavírus e mais de 53 mil morreram, de acordo com uma contagem da Reuters hoje.

Georgieva disse que o FMI está trabalhando com o Banco Mundial e com a OMS para adiantar seus pedidos à China e a outros credores bilaterais oficiais para que suspendam a cobrança de dívidas dos países mais pobres por pelo menos um ano até a pandemia amainar.

Ela disse que a China tinha se engajado "construtivamente" no assunto, e o FMI elaborará uma proposta específica nas próximas semanas com o Clube de Paris das nações credoras, o Grupo das 20 principais economias do mundo e o Banco Mundial para revisão nas Reuniões Anuais da Primavera, que serão realizadas online em cerca de duas semanas.

Os mercados emergentes e as economias em desenvolvimento foram duramente atingidos pela crise, disse Georgieva, observando que quase 90 bilhões de dólares em investimentos já haviam saído de mercados emergentes, valor muito maior do que durante a crise financeira. Alguns países também estavam sofrendo quedas acentuadas nos preços das commodities.

Mais de 90 países, quase metade dos 189 membros do FMI, solicitaram um financiamento de emergência ao Fundo para responderem à pandemia, afirmou ela.

O FMI e a OMS têm solicitado que a ajuda de emergência seja utilizada principalmente para aperfeiçoar os sistemas de saúde, pagar médicos e enfermeiros e comprar equipamentos de proteção.

Georgieva disse que o Fundo está pronto para usar o máximo de seu "baú de guerra", de 1 trilhão de dólares, em capacidade financeira, conforme necessário.

O FMI começou a desembolsar fundos para os países solicitantes, incluindo Ruanda, com pedidos de mais dois países africanos para serem analisados hoje, disse ela.

"Esta é, no curso da minha vida, a hora mais sombria da humanidade —uma grande ameaça para o mundo inteiro— e exige que permaneçamos elevados, unidos e protegendo os mais vulneráveis de nossos companheiros cidadãos", disse ela.

Ela disse que os bancos centrais e os ministros das Finanças já tomaram medidas sem precedentes para mitigar os efeitos da pandemia e estabilizar os mercados, mas é necessário mais trabalho para manter a liquidez fluindo, especialmente para os mercados emergentes.

Para esse fim, a diretoria do Fundo irá analisar, nos próximos dias, uma proposta para criar uma nova linha de liquidez de curto prazo para ajudar a fornecer fundos para os países que enfrentam problemas. Ela também instou os bancos centrais, e particularmente o Federal Reserve (Fed, banco central dos Estados Unidos), a continuarem oferecendo linhas de swap para as economias emergentes.