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

'Brasil volta à COP não como chantagista, mas sim protagonista', diz Marina

Marina Silva em foto publicada com Lula nas redes sociais - Redes sociais
Marina Silva em foto publicada com Lula nas redes sociais Imagem: Redes sociais

Do UOL, em São Paulo

07/11/2022 15h38Atualizada em 07/11/2022 15h38

Em entrevista à CNN Brasil, a deputada federal eleita e ex-ministra do Meio Ambiente Marina Silva (Rede) comentou expectativas sobre a COP 27 (Conferência das Nações Unidas sobre Mudanças Climáticas de 2022), que está ocorrendo no Egito e que o Brasil será representado por, entre outras pessoas, o presidente eleito Luiz Inácio Lula da Silva (PT), a quem Marina apoiou nas eleições.

Para ela, o principal o rumo ao país retomar uma rotina de preservação ambiental já foi dado, com a derrota do presidente Jair Bolsonaro (PL) em sua tentativa de reeleição. Marina Silva entende que as ações do Governo Federal na pasta do meio ambiente se apresentaram como "uma catástrofe ambiental", sendo que o país teria potencial de ser parte da solução para o clima.

"O segundo o é o retorno do Brasil para o terreno das Cops, não mais como chantagista, mas como protagonista", disse a ex-ministra ao opinar que Bolsonaro costumava falar internacionalmente sobre a Amazônia, condicionando ações de combate ao desmatamento e queimadas ao financiamento dos países estrangeiros. Marina entende que o financiamento de outros países é importante e necessário, mas que o Brasil deve provar sua soberania sobre o território da Floresta ao mantê-la de pé.

Poucas horas após a confirmação da eleição de Lula à Presidência, a Noruega anunciou a retomada de investimentos ao Brasil para coibir o desmatamento na Amazônia. Os dois países tinham estabelecido o maior fundo de cooperação internacional durante o governo Lula, com mais de US$ 1 bilhão e istrado pelo BNDES e instituições em Oslo. Mas, em 2019, o governo de Jair Bolsonaro colocou novas exigências que acabaram levando a Noruega e a Alemanha a encerrar a transferência de recursos.

Marina desconversa sobre assumir Ministério do Meio Ambiente

Perguntada sobre se um possível convite que Lula faria a ele para reassumir o Ministério do Meio Ambiente e se aceitaria caso fosse convidada, a deputada eleita disse que o foco do petista agora seria primeiro organizar a transição e bem representar o Brasil na COP 27.

Ao não responder de maneira direta sobre o assunto, Marina Silva afirmou ser fundamental para Lula ter tranquilidade para escolher os melhores nomes aos ministérios.

Marina disse estar satisfeita pelo ex-presidente ter aceitado suas propostas para o tema ambiental e as incorporado em seu plano de governo. "O Brasil está sim ado para ocupar o lugar que merece no cenário internacional de ser uma potência ambiental e, ao mesmo tempo, ser também uma potência agrícola, mas com sustentabilidade", concluiu.