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

"Decepcionado", Huck diz que tomou "muita porrada" após delações contra Aécio

27.nov.2017 - Apresentador Luciano Huck, da TV Globo, participa de evento promovido pela revista Veja em São Paulo - WERTHER SANTANA/ESTADÃO CONTEÚDO
27.nov.2017 - Apresentador Luciano Huck, da TV Globo, participa de evento promovido pela revista Veja em São Paulo Imagem: WERTHER SANTANA/ESTADÃO CONTEÚDO

Daniela Garcia, Leonardo Martins e Nathan Lopes

Do UOL, em São Paulo

27/11/2017 18h48

O apresentador Luciano Huck afirmou nesta segunda-feira (27) que ficou decepcionado com o amigo e senador Aécio Neves (PSDB-MG) após serem reveladas acusações contra o tucano nas delações de executivos do grupo JBS, em maio deste ano.

No mesmo dia em que anunciou que não se candidatará ao cargo de presidente da República nas eleições de 2018, o funcionário da TV Globo falou sobre a relação abalada com Aécio, a quem apoiou publicamente no pleito presidencial de 2014, vencido por Dilma Rousseff (PT).

“Levante a mão quem na vida nunca se decepcionou com um amigo. Óbvio que eu me decepcionei”, declarou Huck nesta segunda, durante participação em evento promovido pela revista Veja em São Paulo.

Leia também:

Indagado se ficou surpreso com o teor das acusações contra Aécio - investigado no STF (Supremo Tribunal Federal) por suspeita de crimes de corrupção iva e obstrução de justiça, ambos negados pelo senador -, Huck respondeu: “Com o modus operandi, sim”.

O apresentador declarou ainda que o fato de ser amigo de Aécio Neves fez com que ele fosse criticado em razão das investigações contra o senador.

“Eu tomei muita porrada por causa dele. Eu apanhei muito por um erro que eu não cometi”, disse.

Após a divulgação da chamada delação da JBS, Huck diz não ter conversado mais com o tucano. “Você fica triste com um amigo, você fica chateado. Triste por ele, triste pelo sistema, triste por pensar aonde chegou”.

O comunicador e empresário Luciano Huck é um dos apoiadores do candidato do PSDB, Aécio Neves, e já chegou a promover jantares para apresentá-lo a amigos - Reprodução - Reprodução
Huck foi um dos grandes apoiadores de Aécio na eleição de 2014
Imagem: Reprodução

Desistência de candidatura ao Planalto

No evento desta segunda-feira, Luciano Huck enfatizou sua desistência de se candidatar ao cargo de presidente, confirmando anúncio feito por ele em artigo publicado na Folha.

O apresentador afirmou que “não foi fácil tomar essa decisão”, mas ressaltou que não pretende entrar para a carreira política. “Não vou ser político nunca. Não quero ser político”, disse e repetiu.

Huck ainda negou que sua desistência tenha sido influenciada por cobranças da TV Globo. “Isso não é verdade. Foi um sequência de fatos que foram acontecendo. Tudo que foi acontecendo, eu fui reportando [à emissora]".