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

Amapá tem ao menos 9 protestos de moradores após apagão na noite de ontem

A cidade de Macapá (AP), durante novo apagão em 17/11 - Reprodução/Redes Sociais
A cidade de Macapá (AP), durante novo apagão em 17/11 Imagem: Reprodução/Redes Sociais

Gabriel Dias

Colaboração para o UOL, em Macapá

18/11/2020 14h28

Na noite de ontem, após um novo blecaute atingir 13 dos 16 municípios do Amapá, alguns moradores das cidades de Macapá e Santana realizaram protestos contra a interrupção no fornecimento de energia. Segundo informações da Polícia Militar (PM), foram registradas nove manifestações até às 3h desta quarta-feira (18).

O novo blecaute ocorreu por volta de 21h nos mesmos municípios já afetados pelo apagão anterior. Por volta as 23h20, a energia começou a retornar gradativamente.

Um dos protestos registrados aconteceu no bairro Infraero 2, na zona Norte de Macapá, onde o fornecimento de energia só foi normalizado por volta das 4h da madrugada.

Até a manhã de hoje, a eletricidade ainda não havia retornado na casa da moradora Wane Azevedo, 25, no município de Santana. Ela conta que ainda não conseguiu dormir, pois precisa dar assistência aos seus dois filhos de 5 e 2 anos.

Em sua casa, a energia acabou às 19h, retornou brevemente às 4h da manhã de hoje, mas não durou.

Muitas pessoas já perderam eletrodoméstico, comidas e não estão dormindo porque, a qualquer momento, a luz pode ir embora. É exaustivo e muito humilhante."
Wane Azevedo, moradora de Macapá

Na baixada Pará, região periférica de Macapá, o contador de histórias Josias Monteiro, 39, relata que apesar da energia ter sido restabelecida no local por volta das 22h, a comunidade segue sofrendo com as frequentes interrupções no decorrer do dia.

Ele disseram que normalizou, mas continuamos sofrendo sem água tratada, com falta de alimentação para os mais vulneráveis."
Josias Monteiro, morador de Macapá

Durante o novo blecaute, apenas hospitais, órgãos públicos e estabelecimentos comerciais conseguiram manter os serviços com a utilização de geradores.

Após apagão, população sofre com crise de desabastecimento no Amapá, gerando filas em postos e falta de água - Maksuel Martins/Fotoarena/Estadão Conteúdo - Maksuel Martins/Fotoarena/Estadão Conteúdo
Após apagão, população sofre com crise de desabastecimento no Amapá, gerando filas em postos e falta de água
Imagem: Maksuel Martins/Fotoarena/Estadão Conteúdo

Semanas de instabilidade

Desde o dia 3 de novembro, o estado enfrenta problemas com o fornecimento de luz — a subestação de energia elétrica da capital Macapá pegou fogo e provocou um blecaute em 13 dos 16 municípios. A energia começou a ser restabelecida no dia 7, mas em regime de rodízio.

Ainda na noite de ontem, a Eletronorte explicou que o apagão foi ocasionado por um desligamento na Usina Hidrelétrica Coaracy Nunes, que fornece parte da energia para o Amapá, por causa de "um evento externo à usina, provavelmente no sistema de distribuição de energia elétrica".

Em nota, a CEA (Companhia de Eletricidade do Amapá) informou que após o restabelecimento da energia, concluído à 1h da manhã de hoje, foi retomado o fornecimento em rodízio às 4h nos bairros que ainda estavam sem o fornecimento.

"Por questões de segurança este procedimento foi feito com inserção de carga de forma gradativa até que atingisse toda a disponibilidade", escreveu a companhia.

Transformador chega à Macapá

A concessionária LMTE (Linhas de Macapá Transmissora de Energia) — empresa responsável pela subestação incendiada — informou que o transformador que veio do Laranjal do Jari, município que fica a 265 quilômetros de distância de Macapá, já chegou ao local onde será instalado.

Apenas após a instalação desse equipamento é que o Amapá poderá ter 100% do fornecimento de energia em definitivo, já que as usinas termoelétricas que está sendo montadas pela Eletronorte funcionarão de forma provisória.

A empresa agora fará alguns testes para verificar se o transformador sofreu algum dano durante a viagem, e então iniciará sua montagem. A previsão é de que o trabalho seja concluído até o dia 26 de novembro.