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

Futuro governo de Biden se anuncia misto e feminino

Futuro governo de Biden se anuncia misto e feminino - Roberto Schmidt/AFP
Futuro governo de Biden se anuncia misto e feminino Imagem: Roberto Schmidt/AFP

18/11/2020 14h52

Washington, 18 Nov 2020 (AFP) - Joe Biden prometeu um "governo que represente os Estados Unidos" e embarcou na composição de uma equipe mista e feminina sem esperar que Donald Trump itisse a derrota ou ajudasse na transição.

O ex-vice-presidente, que chegará à Casa Branca em 20 de janeiro, já nomeou o veterano democrata Ron Klain como seu chefe de gabinete e vários de seus futuros assessores.

A composição do seu governo será mais complicada. Seus ministros terão de ser confirmados pelo Senado, onde os republicanos manterão a maioria, a menos que os democratas ganhem duas eleições parciais em janeiro.

Enquanto isso, esses são os nomes que circulam para a composição do gabinete:

Relações Exteriores

Uma ex-embaixadora da ONU e ex-conselheira de segurança nacional do presidente Barack Obama, Susan Rice pode rapidamente assumir a secretária de Estado.

Carismática, essa afro-americana de 56 anos tem ótimas relações com Joe Biden.

Mas nunca ocupou um cargo eleito e foi atingida pela controvérsia sobre o ataque de 2012 à missão diplomática dos EUA em Benghazi, na Líbia, o que pode complicar sua confirmação.

O senador Chris Coons, amigo próximo do presidente eleito de 57 anos, tem mais consenso. Membro do influente Comitê de Relações Exteriores, ele coopera regularmente com seus colegas republicanos.

Os nomes do senador Chris Murphy, mais próximo da ala esquerda do Partido Democrata, e do diplomata William Burns, número dois no Departamento de Estado de Barack Obama, também aparecem para o cargo.

Finanças

Lael Brainard, 58 anos, funcionária do Federal Reserve (banco central), parece a mais indicada para se tornar secretária do Tesouro, disseram fontes financeiras próximas a Biden à AFP.

Única democrata entre os governadores desta instituição, ela se destacou por se opor à desregulamentação do setor bancário e por insistir no combate às mudanças climáticas.

Fiel à sua imagem de "unificador", Biden gostaria de nomear um ou dois republicanos para sua equipe, o que dá chances a Meg Whitman, uma líder empresarial que foi candidata republicana a governadora da Califórnia em 2010.

Mellody Hobson, co-presidente de um fundo mútuo, uma das mulheres negras mais influentes de Wall Street, poderia se beneficiar da aspiração dos legisladores afro-americanos de ver uma negra no comando das finanças da América.

Também participam da disputa a ex-presidente do Federal Reserve, Janet Yellen, e o afro-americano Roger Ferguson, que por muito tempo chefiou um fundo de pensão.

Defesa

Michele Flournoy, vice-ministra da Defesa no governo Barack Obama, parece ter uma vantagem sobre seus concorrentes.

Com vasta experiência no Pentágono, essa mulher de 59 anos é respeitada além dos democratas e poderia ser facilmente confirmada no Senado.

Nesse caso, ela se tornaria a primeira mulher a chefiar um departamento que sempre foi chefiado por homens brancos (assim como o Tesouro).

Também circularam para este cargo o nome da senadora Tammy Duckworth, ex-militar de origem asiática que perdeu as duas pernas no Iraque, e de seu colega Jack Reed, membro do comitê das Forças Armadas.

Justiça

Doug Jones, 66 anos, não conseguiu manter seu emprego como senador do Alabama, que sequestrou um rival em um escândalo de abuso sexual em 2018, mas parece bem colocado para se tornar o "Procurador Geral" dos EUA.

Jones foi promotor federal em 2002, quando liderou a acusação de ex-membros da Ku Klux Klan responsáveis pelo ataque mortal a uma igreja negra em Birmingham em 1963.

A ex-funcionária do Departamento de Justiça Sally Yates, 60 anos, também concorre a esta posição, onde permaneceu no início da presidência de Donald Trump, mas foi demitida após se opor a um polêmico decreto de imigração.

Também se discute a possibilidade de Tom Pérez, democrata que fez parte do governo Obama.

Ex-rivais internos

Poderiam ex-concorrentes de Joe Biden nas primárias democratas entrar em seu governo? Kamala Harris será sua vice-presidente, a primeira mulher a assumir esse cargo.

Mas o presidente eleito de linha moderada não parece embaralhar os nomes dos progressistas Bernie Sanders, que não esconde seu interesse em assumir o Departamento do Trabalho, ou Elizabeth Warren.

Pete Buttigieg, 38 anos, ex-prefeito de South Bend e suposto homossexual, pode, no entanto, ser nomeado ministro dos Assuntos dos Veteranos ou embaixador na ONU.