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

Esse conteúdo é antigo

STF: 'Ceticismo' e 'egoísmo' atrapalham discussão sobre clima, diz Barroso

O presidente do TSE, ministro Luís Roberto Barroso, durante sessão da 1ª turma do STF, em 11/02/2020 - Nelson Jr./SCO/STF
O presidente do TSE, ministro Luís Roberto Barroso, durante sessão da 1ª turma do STF, em 11/02/2020 Imagem: Nelson Jr./SCO/STF

Felipe Amorim e Guilherme Mazieiro

Do UOL, em Brasília

21/09/2020 10h07Atualizada em 21/09/2020 10h16

O ministro Luís Roberto Barroso, do STF (Supremo Tribunal Federal), apontou o 'ceticismo' de parte da sociedade e o 'egoismo' da geração atual como fatores que dificultam o debate e a adoção de medidas contra o aquecimento global.

Barroso fez a afirmação na abertura da audiência pública que vai debater a aplicação de recursos do Fundo Nacional sobre Mudança do Clima (Fundo Clima).

Em processo apresentado ao STF, os partidos PSB, PSOL, PT e Rede acusam o governo do presidente Jair Bolsonaro (sem partido) de ter paralisado a aplicação de recursos do fundo desde o início de seu governo, em 2019. Barroso é o relator da ação.

"Há na minha visão dois problemas que afetam as soluções que eu considero necessárias e às vezes urgentes para os problemas ambientais, especialmente os que estão associados às mudanças climática", disse o ministro.

"Em primeiro lugar, uma mistura de ceticismo com desconhecimento, apesar de a grande maioria dos cientistas afirmarem peremptoriamente que esse é um grande problema e que ele vem se agravando", afirmou Barroso.

"A segunda posição que dificulta um pouco o enfrentamento a essa matéria é que o impacto ambiental que se produz hoje, sobretudo em termos de emissões e de desmatamento, só vai produzir efeitos reais e negativos sobre a vida das pessoas daqui a 25 anos, às vezes 50 anos, portanto daqui a uma ou duas gerações, o que leva um certo egoísmo inato na condição humana a adiar soluções que são urgentes porque no fundo elas não afetarão diretamente os nossos contemporâneos", concluiu o ministro.

Debate no Supremo

O debate no STF sobre o Fundo Clima foi convocado por Barroso, que é relator do processo.

Está prevista a participação de ministros do governo Bolsonaro, ambientalistas e cientistas.

As exposições no Supremo vão se estender até esta terça-feira (22), quando o presidente Bolsonaro fará sua fala na abertura da Assembleia Geral da ONU (Organização das Nações Unidas).

O Brasil se tornou foco da atenção internacional por causa do avanço das queimadas no Pantanal e do desmatamento na Amazônia.

Os partidos também apresentaram uma segunda ação ao STF na qual questionam a paralisação do Fundo Amazônia, fundo formado por doações de países estrangeiros, destinado a ações de preservação da floresta. Essa ação é relatada pela ministra Rosa Weber, que marcou audiências públicas para outubro.

Ao abrir os debates na audiência de hoje, o ministro Barroso indicou que as duas ações deverão ser julgadas conjuntamente pelo STF. Na decisão que convocou a audiência, Barroso afirmou que o tema exige uma discussão ampla sobre as políticas ambientais do governo.

Entenda o Fundo Clima

A maior parte dos recursos do Fundo é aplicada pelo BNDES, no financiamento de projetos para a redução da emissão de gases do efeito estufa, como a construção de usinas eólicas e outras fontes de energias renováveis.

Nessa modalidade de aplicação, havia ao menos R$ 350 milhões disponíveis em 2019, dinheiro que só foi liberado em agosto deste ano pelo Ministério do Meio Ambiente.

Relatório da Comissão do Meio Ambiente do Senado apontou que um dos motivos da inoperância do Fundo Clima foi a falta da nomeação de seu comitê gestor, a quem cabe definir a destinação dos recursos. O comitê foi dissolvido no início do governo Bolsonaro e só foi renomeado em março deste ano.

Levantamento da CGU (Controladoria-Geral da União), órgão do governo federal, apontou que no ano ado foram executados apenas 9% dos R$ 8 milhões previstos em uma outra modalidade de aplicação do fundo, voltada a projetos de entes públicos e organizações da sociedade.

A reportagem do UOL procurou o Ministério do Meio Ambiente para comentar o tema debatido no processo, mas não obteve resposta até a publicação desse texto.