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

Tesouro vê restrições de liquidez e deve pedir recursos ao BC, diz secretário

"A situação, por conta da pandemia, requer um aumento de emissões", explicou Bruno Funchal - Antonio Cruz/Agência Brasil
"A situação, por conta da pandemia, requer um aumento de emissões", explicou Bruno Funchal Imagem: Antonio Cruz/Agência Brasil

18/08/2020 17h40Atualizada em 18/08/2020 20h31

O secretário do Tesouro Nacional, Bruno Funchal, afirmou hoje que, diante das severas restrições nas condições de liquidez vivenciadas em função da pandemia da covid-19, o Tesouro deverá solicitar ao CMN (Conselho Monetário Nacional), provavelmente ainda em agosto, a transferência de resultados cambiais do Banco Central.

"A gente está em uma situação na qual, quando a gente olha exatamente para situação trazida pela pandemia, a gente consegue ver essa severa restrição de liquidez", afirmou Funchal, lembrando que, nessas condições, a legislação permite o ree do BC ao Tesouro.

"Faz todo o sentido, a gente olhando essas mudanças severas no mercado, bastante específicas, levar esse tema para o Conselho Monetário Nacional, e é isso que o Tesouro está fazendo", disse, acrescentando que isso aconteceria provavelmente em agosto.

As declarações foram feitas em videoconferência promovida pelo Banco Santander.

O secretário destacou ainda que o aumento de gastos para o enfrentamento da pandemia demandou uma elevação no número de emissões pelo Tesouro, situação observada principalmente nos dois últimos meses.

"Pelo lado da demanda por títulos, o mercado está respondendo a esse choque não com aumento de preço dos títulos públicos, mas com encurtamento da dívida. Então essa rolagem, nos próximos meses, ela vai ficar mais volumosa", explicou.

"O caixa do Tesouro, o colchão de liquidez, ele sempre teve bastante conforto, então já desde o início do ano estava bastante confortável, mas de fato: a situação, por conta da pandemia, requer um aumento de emissões."

A lei que regulamenta as relações entre Tesouro e BC, de 2019, traz uma brecha para utilização dos recursos de resultados obtidos com operações cambiais para o pagamento da dívida pública interna quando severas restrições nas condições de liquidez afetarem de forma significativa o seu refinanciamento.

Ontem, no entanto, em reunião com ministros do Tribunal de Contas da União (TCU), o presidente do BC, Roberto Campos Neto, mencionou a necessidade de prudência na transferência de resultados cambiais do BC ao Tesouro.

Âncora fiscal

Em meio a discussões sobre uma eventual flexibilização do teto de gastos, que restringe o crescimento das despesas públicas, Funchal reforçou a importância do mecanismo e disse que discussões em torno de sua fragilização são custosas para a sociedade.

"O mais importante, neste momento, é ter uma regra sólida e, com base nessa regra, fazer todo o processo orçamentário, e essa regra sólida é o teto de gastos", pontuou.

Ao ser questionado sobre o Projeto de Lei Orçamentária Anual (PLOA), que precisa ser enviado ao Congresso Nacional até o fim deste mês, Funchal disse que a maior incerteza vai estar no lado da receita, em meio à indefinição sobre a velocidade da retomada econômica.