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

Brasil é o 2º país com energia mais cara e pode virar o 1º, diz instituto

As usinas termelétricas representam 24,66% da produção energética - Paulo Whitaker/Reuters
As usinas termelétricas representam 24,66% da produção energética Imagem: Paulo Whitaker/Reuters

Pedro Vilas Boas

Colaboração para o UOL

11/01/2022 15h15Atualizada em 11/01/2022 19h03

O Brasil é o segundo país com a tarifa de energia mais cara do mundo, segundo análise da Agência Internacional de Energia (IEA) baseada em números de 2018. O bolso do brasileiro só não dói mais do que o do alemão, que lidera o levantamento (confira mais abaixo).

Para Roberto D' Araujo, diretor do Instituto Ilumina — ONG que discute o setor elétrico brasileiro —, o país pode chegar ao topo do ranking, caso o sistema atual se mantenha. "Não dá para entender por que o Brasil, um país continental, todo ensolarado, tem 2,5% de usinas solares", critica.

Uma das principais causas para essa alta tarifa energética é a presença de usinas termelétricas - produção pela queima de combustíveis fósseis -, que têm um custo de construção e manutenção elevado. De acordo com dados da Aneel (Agência Nacional de Energia Elétrica), há 3229 usinas desse tipo no Brasil, o que representa 24,66%. As hidrelétricas, produção de energia por rios ou represas, são maioria no país, com 56,71%.

D'Araujo explica que as termelétricas funcionam como um "seguro" para não faltar energia no país, já que não dependem de chuvas, por exemplo. Porém, na avaliação do diretor do Instituto Ilumina, o poder público não age para diminuir essa dependência e investir em usinas fotovoltaicas (solares) ou eólicas (produção pela energia cinética do vento). Essa última representa 11,48% da produção energética brasileira.

Produção de carvão

A fala do diretor do Instituto Ilumina sobre o país priorizar as usinas termelétricas vai ao encontro das decisões do presidente Jair Bolsonaro (PL) e Congresso. Foi sancionada no último dia 5 a lei que renova a política de apoio à produção de carvão do Complexo Termelétrico Jorge Lacerda (CTJL), em Santa Catarina, autorizando seu funcionamento por mais 15 anos.

Apesar da renovação, a nova lei cria a PTJ (Política de Transição Justa), voltada à energia limpa e redução de poluentes. Também estabelece um programa de transição energética (TEJ) para zerar as emissões de carbono até 2050.

A nova lei garante ainda uma promessa do governo de um contrato de compra de energia de reserva da usina, definindo uma receita fixa suficiente para cobrir os custos da geração.

1º - Alemanha
2º - Brasil
3º - Itália
4º - Turquia
5º - Singapura
6º - Indonésia
7º - Japão
8º - Índia
9º - Reino Unido
10º - África do Sul