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

Cuiabá amanhece coberta por fumaça de queimadas e máxima prevista de 42 ºC

Incêndios já consumiram 2,3 milhões de hectares do Pantanal, segundo dados do Prevfogo - Reprodução/GloboNews
Incêndios já consumiram 2,3 milhões de hectares do Pantanal, segundo dados do Prevfogo Imagem: Reprodução/GloboNews

Do UOL, em São Paulo

15/09/2020 11h15Atualizada em 15/09/2020 15h36

Capital do Mato Grosso, Cuiabá amanheceu hoje coberta pela fumaça dos incêndios que devastam o Pantanal. Até o momento, o fogo já destruiu 2,3 milhões de hectares do bioma — pouco mais que o tamanho de Sergipe ou quase quatro vezes o Distrito Federal, segundo números do Prevfogo (Centro Nacional de Prevenção e Combate aos Incêndios Florestais).

Nas redes sociais, moradores da capital mato-grossense lamentaram a situação. "Muito triste ver a cidade inteira cheia de fumaça", escreveu um perfil. "Fumaça em Cuiabá se superando a cada dia", publicou outro.

Os danos causados pela fumaça são intensificados pelo forte calor e a baixa umidade relativa do ar. Ontem, a cidade registrou a maior temperatura em 109 anos — 42,7 ºC —, de acordo com dados do Inmet (Instituto Nacional de Meteorologia). O recorde histórico já havia sido igualado na quinta-feira (10), quando fez 42,6 ºC em Cuiabá.

Para hoje, a previsão do Climatempo é de mais calor: 42 ºC. A umidade relativa do ar pode chegar a 10% no fim da tarde, o que caracteriza estado de emergência. No domingo (13), o aeroporto da capital mato-grossense chegou a registrar apenas 4%; pelo Inmet, a mínima no dia foi de 7%.

o à gruta destruído

Além da fauna e da flora, as queimadas no Pantanal também têm destruído cenários de belezas naturais em Mato Grosso. O último alvo das chamas foi a mística Dolina Água Milagrosa, em Cáceres, a 225 quilômetros de Cuiabá. Ontem, um incêndio de grandes proporções destruiu o único o ao local, uma escadaria de 155 degraus.

As imagens, divulgadas pela prefeitura do município, mostram a escada de madeira reforçada nas pedras, destruída — algumas partes viraram cinzas. O comandante regional dos bombeiros, Tenente-Coronel Vicente, disse que a corporação foi acionada na última sexta-feira (11), mas que os oficiais não conseguiram chegar ao local.

"No dia 11, nós estávamos com as equipes empenhadas em combater incêndios nas áreas da cidade, que poderiam atingir residências. Tentamos contato no dia seguinte, mas não conseguimos falar com ninguém. Infelizmente ou felizmente, a ocorrência chegou num momento que tínhamos que decidir se apagávamos o fogo na escadaria ou as chamas nas áreas urbanas", contou Vicente ao UOL.