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

Jamil Chade

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Em rodinha de líderes, Bolsonaro mente sobre economia e popularidade

Colunista do UOL

30/10/2021 09h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Resumo da notícia

  • "Petrobras é um problema", diz Bolsonaro aos demais chefes de estado
  • Presidente brasileiro ainda critica a imprensa e elogia militares
  • Erdogan é acusado de ter desmontado as instituições democráticas na Turquia
  • Na rodinha, Bolsonaro ainda ignora Scholz, vencedor das eleições na Alemanha

O G20 (grupo das maiores economias do planeta) é uma rara oportunidade para que líderes busquem o contato pessoal para tratar problemas globais e resolver arestas entre países. Mas na cúpula do bloco neste sábado, em Roma, o presidente Jair Bolsonaro (sem partido) tinha outra missão: mentir sobre a situação do Brasil, dizer que a Petrobras é "um problema" e criticar a imprensa.

O UOL teve o exclusivo à antessala do local onde o G20 se reuniria e presenciou uma conversa entre Bolsonaro e o presidente da Turquia, Recep Tayyip Erdogan, acusado de promover um desmonte da democracia em seu país.

Bolsonaro, que até então tinha trocado conversas apenas com os garçons do local, foi levado por seus assessores para falar com Erdogan. Ao se aproximar, o presidente pede ao tradutor: "Me ajuda aí", sorrindo nervoso.

Na mesma rodinha de líderes estava Olaf Scholz, vencedor das eleições na Alemanha, um dos grandes parceiros comerciais do Brasil. Bolsonaro, porém, sequer olhou para o alemão e começou uma conversa com o turco.

Vendo que havia sido ignorado pelo brasileiro, o homem que provavelmente irá liderar a Alemanha virou as costas e foi falar com os primeiros-ministros Boris Johnson (Reino Unido), Justin Trudeau (Canadá) e Modi Narendra (Índia).

Ao lado dos ministros Paulo Guedes (Economia) e Carlos França (Itamaraty), Bolsonaro conta aos demais líderes que tem amplo apoio popular e que a economia brasileira está crescendo. Mas, sem ser perguntado, critica a imprensa local e ataca a Petrobras, alvo de constantes reclamações por causa do sucessivos aumentos no preços dos combustíveis.

Hoje, a retomada da economia brasileira é uma das piores entre o G20 e a popularidade atingiu seu nível mais baixo, em setembro. Segundo o Datafolha, a reprovação foi de 53%. O país ainda deve registrar o menor crescimento em 2022 entre os membros do G20, segundo o FMI (Fundo Monetário Internacional).

Bolsonaro não fez uma só pergunta aos líderes estrangeiros, não elogiou os demais países e nem trocou impressões pessoais. Ao contrário de outras rodinhas de líderes, o brasileiro não falou sobre a pandemia ou sobre as decisões do G20.

Eis a transcrição da conversa com um presidente turco imível e que não se aventurou em fazer qualquer comentário de apoio às falas do brasileiro.

Erdogan - Como está a situação atual hoje no Brasil, senhor presidente?

Bolsonaro - Tudo bem. A economia voltando bem forte. A mídia como sempre atacando, estamos resistindo bem. Não é fácil ser chefe de Estado em qualquer lugar do mundo.

Erdogan - O Brasil tem grandes recursos petrolíferos

Bolsonaro - Tem, tem

Erdogan - Petrobras

Bolsonaro - Petrobras é um problema. Mas estamos quebrando monopólios, com uma reação muito grande. Há pouco tempo era uma empresa de partido político. Mudamos isso.

Erdogan - E quando é a eleição?

Bolsonaro - Daqui a 11 meses

Erdogan - Significa que o senhor tem bastante coisa ainda para fazer

Bolsonaro - Eu estou bem. Também tenho um apoio popular muito grande. Temos uma boa equipe de ministros. Não aceitei indicação de ninguém. Foi eu que botei todo mundo. Prestigiei as Forças Armadas. Um terço dos ministros [é de] militares profissionais. Não é fácil. Fazer as coisas certas é mais difícil.

O turco encerrou a conversa, sem qualquer entusiasmo.

Ao final do rápido encontro entre os dois líderes, pessoas que acompanhavam o presidente chamaram a organização do G20 para se queixar da presença do UOL no local. A reportagem, após a queixa dos brasileiros, foi retirada da presença dos líderes.

Por mais duas vezes, o UOL tentou se aproximar de outras conversas mantidas por Bolsonaro com outros chefes de estado. Mas foi impedido. Na última, a reportagem foi alertada que poderia ter "problemas".