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

Fogo destrói estátua da Havan em São Carlos (SP); Hang fala em 'terrorismo'

Do UOL, em São Paulo

31/12/2019 11h50Atualizada em 31/12/2019 18h34

Um incêndio destruiu uma estátua da loja de departamentos Havan em São Carlos (232 km a noroeste de São Paulo), na madrugada de hoje. Imagens que circulam nas redes sociais mostram a estátua de 32 metros de altura em chamas. Os bombeiros foram acionados e conseguiram apagar o fogo.

Em um vídeo publicado nas redes sociais, o empresário Luciano Hang, dono da Havan, disse que a empresa foi vítima de "terrorismo". Ele afirmou que fará uma transmissão ao vivo às 15h para dar mais detalhes do incidente.

"Tocaram fogo na nossa estátua em São Carlos. Fomos vítimas de terrorismo", disse Hang no vídeo. O empresário é forte apoiador do presidente Jair Bolsonaro (sem partido).

Sem citar nomes, Hang deu a entender que haveria algum envolvimento de movimentos de esquerda no incêndio da estátua.

"Querem nos calar, [eles] não têm propostas, não têm argumentos, e aí partem para a ignorância, para o ataque físico, para colocar fogo na propriedade privada. Você já conhece quem faz esse tipo de coisa", declarou.

Durante a transmissão nas redes sociais, à tarde, Luciano Hang reforçou sua tese de ataque terrorista à estátua. Para ele, a iniciativa está vinculada a movimentos de esquerda.

"Quando colocaram fogo no Porta dos Fundos — o que eu também recrimino, acho que ninguém tem que ser cerceado —, a mídia perguntou: nossos representantes não vão falar nada? Eu pergunto à grande mídia nacional: o que vocês acham? É um ato de terrorismo político ou não é? Se era da direita, agora é da esquerda?", questionou.

Procurada pelo UOL, a assessoria de imprensa da Havan informou que a Polícia Civil está fazendo perícia e avaliando imagens das câmeras de monitoramento da região para verificar as causas do incêndio.

A estátua, símbolo da loja de departamentos, era uma imitação da Estátua da Liberdade. A loja fica na Rodovia Washington Luís.