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

Governo estuda como tratar custos extras apontados por distribuidoras de energia com escassez hídrica

Torres de alta tensão vistas durante pôr do sol, em Brasília (DF) - Por Marta Nogueira
Torres de alta tensão vistas durante pôr do sol, em Brasília (DF) Imagem: Por Marta Nogueira

Marta Nogueira

Da Reuters

13/10/2021 13h43Atualizada em 13/10/2021 17h32

Por Marta Nogueira

RIO DE JANEIRO (Reuters) - O governo e a reguladora Aneel estudam como tratar um descasamento financeiro apontado por distribuidoras de energia, que alegam que a bandeira tarifária "Escassez Hídrica" não será suficiente para cobrir todos os custos que o país teve para garantir segurança energética, afirmou nesta quarta-feira a secretária-executiva do Ministério de Minas e Energia, Marisete Dadald.

As distribuidoras apontaram ao governo que os custos do Brasil para o abastecimento elétrico, em meio a maior seca nos reservatórios de hidrelétricas em mais de 90 anos, foram mais altos do que o esperado, devido a um aumento dos preços dos combustíveis em todo o mundo, explicou Dadald, ao participar de coletiva de imprensa organizada pelo Enase, evento do setor realizado pelo Canal Energia.

A secretária-executiva, no entanto, frisou que a bandeira "Escassez Hídrica" está mantida para o período setembro-abril e que a Aneel deverá fazer revisão em maio, como é de sua responsabilidade, com base em estudos da reguladora.

"Nós estamos já há quase 30 dias fazendo conversas com as distribuidoras com a participação da Aneel de modo que tenhamos um diagnóstico claro desse descasamento financeiro. O que sabemos, pelo que as distribuidoras nos trouxeram, é que aquela bandeira 'Escassez Hídrica'... não será suficiente para cobertura de todos os recursos que nós utilizamos para a segurança energética", disse a secretária-executiva.

A bandeira, em vigor entre setembro deste ano e abril de 2022, foi determinada pela Câmara de Regras Excepcionais para Gestão Hidroenergética (Creg) e trouxe aumento adicional de 6,78% na tarifa média dos consumidores regulados. Seu patamar tem valor de 14,20 reais a cada 100 kWh consumidos.

"Os preços dos combustíveis subiram muito e isso fez com que o que nós tínhamos planejado de custo tivesse um incremento e isso não está nessa conta de 14,20 reais, que foi o que a Abrade (Associação Brasileira de Distribuidores de Energia Elétrica) nos trouxe", disse a secretária-executiva.

Dessa forma, as distribuidoras estariam com custos mais elevados no pagamento de térmicas e devem receber um retorno apenas no reajuste tarifário do ano que vem.

"Nós estamos em conjunto com a Aneel fazendo um afinamento desses valores e a gente terá uma reunião na próxima semana... com a Abrade para que a gente avalie esses valores."

"Nós estamos avaliando várias alternativas", disse Dadald, afirmando que não tem ainda soluções para o alegado problema.

"Segunda-feira nós teremos nova reunião com Abrade e Aneel e ali vamos fazer uma discussão sobre que tipo de medida ou medidas a gente pode encaminhar que seja suficiente para as distribuidoras, mas também que preserve a questão do consumidor regulado", afirmou.

Segundo ela, o governo e a Aneel estão trabalhando para que os reajustes ordinários anuais sejam em patamares adequados para dar sustentabilidade financeira às distribuidoras, mas que também preserve os consumidores.

(Por Marta Nogueira)