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

'100% combinado', diz ministro sobre entrevista em que Guedes foi retirado

Do UOL, em São Paulo

29/09/2020 11h38

O ministro das Comunicações, Fábio Faria (PSD-RN), afirmou hoje que o episódio em que Paulo Guedes foi retirado de uma entrevista coletiva, na semana ada, "foi 100% combinado". Na ocasião, o ministro da Economia foi pressionado por Ricardo Barros (PP-PR), líder do governo na Câmara, e pelo general Luiz Eduardo Ramos, ministro-chefe da Secretaria de Governo, a encerrar uma entrevista quando jornalistas começaram a questioná-lo.

"Houve uma polêmica, porque depois que o Guedes falou, chamaram para as perguntas, e ele falou 'agora tem articulação política'", disse Faria em entrevista ao UOL conduzida pelos colunistas Carla Araújo e Mauricio Stycer.

Em imagens da CNN Brasil, Guedes aparece durante todo o tempo que falou com a imprensa acompanhado de perto pelos dois, que ficaram um de cada lado do ministro. Nos últimos momentos da fala, é possível observar o incômodo de Ramos e Barros com a continuidade da entrevista.

Barros é visto falando "tá bom" algumas vezes e depois repete por várias vezes "vamos lá" enquanto caminha com Guedes para longe dos microfones. Já Ramos coloca a mão no ombro do ministro para retirá-lo do local.

Nova estratégia de comunicação

Farias afirmou que essa é uma nova estratégia de comunicação do governo, de não permitir perguntas por parte da imprensa em entrevistas coletivas e também após reuniões importantes. O modelo também já foi adotado ontem, quando o presidente Jair Bolsonaro (sem partido) anunciou a intenção de criar o Renda Cidadã, programa social que substituiria o Bolsa Família.

"Ontem fiz questão de mostrarmos aquele encerramento, porque, quando terminavam as reuniões, começavam os offs. Reunião com cinco pessoas são seis, cinco offs. Offs são informações que nem sempre são em on para a imprensa, que muitas vezes desvirtua o tema", disse Faria, já citando o anúncio de ontem, que terminou sem perguntas da imprensa.

No jargão jornalístico, "off" é uma informação apurada por jornalistas com fontes que preferem não ser identificadas na reportagem.

Apesar de o novo formato de comunicação não permitir questionamentos dos veículos, Faria disse que essa é uma forma "muito mais transparente" de lidar com a imprensa. "Quando abre para perguntas e respostas fica algo incontrolável, fica difícil quando tem muita gente", disse o ministro.

Faria disse acreditar que a própria imprensa pode se confundir com informações adas durante as perguntas, ainda que as informações sejam divulgadas oficialmente por membros do próprio governo.

"É ruim para o país, para o governo e para a população quando, após uma reunião, saem várias informações desencontradas. Isso prejudica muito, o mercado não sabe quem está falando a verdade. E o jornalista muitas vezes está vendido, porque às vezes ele cai numa possível pegadinha da fonte. A fonte quer dar uma informação que não é verídica e aquilo acaba virando lide", comentou o ministro.

Mudança ocorreu após declarações de secretário de Guedes

A nova estratégia de comunicação foi adotada nas últimas semanas, após membros da equipe econômica darem entrevistas à imprensa detalhando medidas estudadas pelo governo para financiar o programa social que substituirá o Bolsa Família.

O secretário executivo de Fazenda, Waldery Rodrigues, por exemplo, disse ao G1 que o governo estudava congelar aposentadorias e pensões. Com a repercussão negativa da entrevista, o presidente Bolsonaro se irritou e foi a público para desautorizar o secretário e dizer que estava "proibido" citar o Renda Brasil, como se chamaria o programa repaginado.

No dia seguinte, porém, o relator do Orçamento, senador Márcio Bittar, afirmou que Bolsonaro o autorizou a incluir no seu relatório a criação do novo programa social.

Ontem, Bolsonaro, Bittar, membros do governo e líderes partidários anunciaram a criação do Renda Cidadã, usando recursos do Fundeb e de precatórios. O anúncio foi mal visto pelo mercado financeiro, que enxergou na medida uma tentativa de pedalada e de driblar o teto de gastos.