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

Tratamento seria diferente se negros tivessem invadido Capitólio, diz Biden

Tratamento seria diferente se negros tivessem invadido Capitólio, diz Biden -                                 AFP
Tratamento seria diferente se negros tivessem invadido Capitólio, diz Biden Imagem: AFP

Colaboração para o UOL, em São Paulo*

07/01/2021 17h34

O presidente eleito dos Estados Unidos, Joe Biden, condenou hoje a diferença entre a forma como as forças policiais trataram os invasores do Congresso americano ontem e o modo pelo qual os manifestantes do movimento Black Lives Matter são abordados durante protestos que pedem por igualdade racial.

Segundo ele, o episódio de invasão no Capitólio não só evidenciou uma falha na proteção à sede do Legislativo, como comprovou "uma falha na igualdade de justiça" e um sinal claro de "privilégios pessoais".

"Se tivesse sido um grupo do movimento Black Lives Matter o que protestava ontem, teria recebido um tratamento muito diferente do que recebeu o grupo de bandidos que invadiu o Congresso. Todos nos sabemos que isso é verdade. E é inaceitável", disse Joe Biden em discurso antes de apresentar seus indicados ao departamento de Justiça do novo governo dos Estados Unidos.

"O povo americano viu claramente e espero que agora saibam o que temos que fazer", completou o democrata.

Críticas a Trump

Mais uma vez, Joe Biden condenou as tentativas de Trump de mudar o resultado da eleição presidencial entrando na Justiça em vários estados americanos com pedidos de recontagem e ações na Suprema Corte que pediam o bloqueio de milhões de votos.

"É importante entender a importância das instituições democráticas desse pais. Vejam a pressão sobre essas instituições pelo presidente atual, em todos os níveis. O judiciário fez o seu trabalho durante essas eleições, agiu com imparcialidade e justiça, com honra e integridade.", disse Biden, agradecendo aos homens e mulheres do legislativo que "representam o judiciário independente" dos Estados Unidos.

Joe Biden também criticou duramente Donald Trump afirmando que o atual presidente "incitou" que os manifestantes ameaçassem representantes do legislativo para que sua vitória não fosse certificada, em uma tentativa de "silenciar 160 milhões de pessoas".

"Ele desencadeou um ataque total às instituições de nossa democracia desde o início", declarou Biden. A tomada do Congresso na quarta-feira foi "um dos dias mais sombrios da história de nossa nação", acrescentou, chamando de "terroristas".

Indicações ao departamento de Justiça

No discurso, Joe Biden oficialmente anunciou os indicados aos principais cargos do departamento de Justiça de seu governo. O democrata prometeu ao povo americano que o time proposto por ele será responsável por "restaurar a fé nas instituições democráticas."

Para o cargo de Procurador-geral, o nome indicado por Biden é o do juiz Merrick Garland, a quem o presidente eleito chamou de "homem de integridade impecável."

"Ele serviu o governo Bush e abraçou os valores de integridade e independência.", disse Biden. "Ele não será um advogado pessoal do presidente, mas será um advogado do povo, para restaurar a confiança na justiça.", acrescentou.

Há cinco anos, os republicanos negaram a indicação de Garland para a Suprema Corte americana. O juiz da Corte de Apelações é reconhecido como um liberal moderado e não está alinhado com qualquer partido político.

Biden indica três mulheres para funções no Departamento

Nos outros três cargos, Biden indicou três mulheres. A primeira anunciada foi Lisa Monaco, indicada para o cargo de Procuradora-geral adjunta.

"Ela é a definição do que um servidor publico deve ser, decente, honrável, confiável e altruísta.", resumiu Biden.

Lisa foi a primeira mulher no cargo de Conselheira da Segurança Nacional, posição que exerceu durante o governo Obama.

"Ela é uma das principais conselheiras do presidente Obama sobre assuntos de Segurança Nacional. Ela coordenou nossa luta contra a Al-Qaeda. Quando a bomba explodiu em Boston, sua cidade natal, ela coordenou a polícia local para lidar com essa tragédia.", disse Joe Biden.

Vanita Gupta pode ser a primeira mulher não branca a assumir a Procuradoria-geral Associada

Filha de imigrantes indianos, Vanita Gupta foi o nome indicado para Procuradora-geral Associada e, se for confirmada, será a primeira mulher não branca a assumir o cargo. Para Biden, sua maior qualidade é a "capacidade de unir as pessoas por um propósito comum"

"No Misouri, ela ajudou na reforma policial para criar mais igualdade e confiança. Ela foi elogiada por seu trabalho pela policia e pelos ativistas que buscavam mudanças no sistema criminal.", disse ele.

Por último, Kristen Clarke foi indicada para o cargo de Procuradora-geral Assistente. Clarke chefiou por anos o escritório de Direitos Civis do Departamento de Direito do estado de Nova York, onde nasceu. Atualmente, é presidente da Comissão dos Advogados dos Direitos Civis.

"Ela vem para assumir o departamento de Direitos Civis do Departamento de justiça, que representa o coração do ideal americano de que todos somos e iguais e todos devemos ser tratados igualmente.", completou Biden.

(Com informações da AFP)