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

Presidente do BTG se encontra com Lula e diz que pode trabalhar por Haddad na Fazenda

22 out. 2021 - André Esteves, dono do BTG Pactual, participa do segundo dia do Fórum Empresarial Lide, no Hotel Grande Hyatt, em São Paulo - Roberto Casimiro/FotoArena/Estadão Conteúdo
22 out. 2021 - André Esteves, dono do BTG Pactual, participa do segundo dia do Fórum Empresarial Lide, no Hotel Grande Hyatt, em São Paulo Imagem: Roberto Casimiro/FotoArena/Estadão Conteúdo

Fernanda Guimarães e Fernando Scheller

Do Estação Conteúdo

02/12/2022 19h23Atualizada em 02/12/2022 20h03

O presidente do conselho de istração do BTG Pactual, André Esteves, se encontrou com o presidente eleito Luiz Inácio Lula da Silva em Brasília, ontem, no hotel Meliá, onde o petista está hospedado. A notícia dessa reaproximação foi inicialmente divulgada pelo jornal Valor Econômico.

No encontro, que foi organizado por Nelson Jobim, ex-ministro da Justiça de Lula, que também é membro do colegiado do BTG. Esteves disse a Lula que não via problemas com a escolha de Fernando Haddad ao Ministério da Fazenda. Disse, ainda, que poderia trabalhar para mitigar a resistência da Faria Lima ao nome do ex-prefeito de São Paulo.

Uma fonte disse ao Estadão que Esteves busca uma reaproximação a Lula, que estaria chateado com trackings que foram feitos pelo BTG durante as campanhas das eleições, que teriam indicado vitória de Jair Bolsonaro (PL) à reeleição. Teria sido por essa mágoa que Lula, em encontro com empresários, antes do segundo turno, citou Esteves: "Perguntem ao André como é sair da cadeia".

Reaproximação

Foi mirando uma reaproximação, que Esteves, disse a fonte, teria pedido ao presidente da Federação Brasileira dos Bancos (Febraban), Isaac Sidney, para se sentar ao lado de Haddad no almoço da entidade que reuniu os principais banqueiros do País, ocasião em que Haddad representou Lula e foi tratado já como ministro da Fazenda. Ali, Esteves já teria sinalizado que ajudaria o ex-ministro da Educação a ser mais "palatável" ao mercado financeiro.

A fonte frisou que Lula ainda não se decidiu sobre o nome que ocupará o Ministério da Fazenda, mas itiu que Haddad é hoje o principal candidato. Frisou ainda que Lula é o "campeão de dar sinais trocados".

Procurado, o BTG não comentou.