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

"É uma piada pronta", diz Zeca sobre resposta de Bolsonaro para jornalista

De Nossa

30/08/2020 13h03

No #BrasilCozinhaComigo de hoje, Zeca Camargo analisou a Curva de Expectativas Flutuantes, como é já é de costume todos os domingos. Entre um dos principais assuntos citados por ele, foi a resposta de Jair Bolsonaro ao repórter do jornal "O Globo".

Na ocasião, o presidente foi questionado sobre o depósito do cheque de R$ 89 mil do ex-assessor Fabrício Queiroz na conta da primeira-dama Michelle Bolsonaro.

"Minha vontade é encher tua boca na porrada", disse ele na ocasião, comentada pelo apresentador.

"Só queria lembrar que a pergunta continua sem resposta", declarou Zeca. "Virou meme e todo mundo quer saber. É uma piada pronta. É impressionante você ter pessoas que deveriam responder perguntas simples, mas não fazem isso".

Vão falar

Cena do especial de Natal do Porta dos Fundos - Reprodução/YouTube - Reprodução/YouTube
Cena do especial de Natal do Porta dos Fundos
Imagem: Reprodução/YouTube

A principal aposta do apresentador sobre o que vai estar na boca do pessoal nas redes sociais é o especial de Natal do canal de comédia Porta dos Fundos. Zeca comentou sobre uma disputa que acontece entre a Netflix e a Amazon para conseguir os direitos para a reprodução do episódio.

"Uma polêmica besta", disse ele, relembrando a repercussão que teve a última versão do especial. "Por que o que eles fazem é humor, é genial".

Tão falando

Manu Gavassi e Bruna Marquezine apresentam o MTV MIAW em 2020 - Divulgação - Divulgação
Manu Gavassi e Bruna Marquezine apresentam o MTV MIAW em 2020
Imagem: Divulgação

O reencontro de Bruna Marquezine e Manu Gavassi no palco do MTV MIAW 2020, em que as duas serão as apresentadoras.

"Vai ser a primeira vez que elas vão se reencontrar, a Manu me garantiu", conta Zeca. "Como eu sei disso? Eu conversei com ela essa semana para uma série do Deezer que vai ser lançada em setembro. Teremos várias entervistas rápidas com artistas pop".

Tão gostando

Selena Gomez no clipe de 'Ice Cream', parceria com o BLACKPINK - Reprodução/YouTube - Reprodução/YouTube
Selena Gomez no clipe de 'Ice Cream', parceria com o BLACKPINK
Imagem: Reprodução/YouTube

O videoclipe lançado por Selena Gomez e a girlband de k-pop BLACKPINK também garantiu espaço na curva.

"Selena, você mandou muito bem em 'Ice Cream'. Milhões de s nas primeiras 24 horas", comentou.

Além da novidade musical, o livro "Em Defesa da Comida", de Michael Pollon, ganhou elogios de Zeca.

"Um ídolo meu que escreve sobre gastronomia e conta sobre a história dos alimentos, como a gente consome tudo e muito mais".

Tá cansando e já cansou

Robert Pattinson e John David Washington em cena de 'Tenet', de Christopher Nolan - Divulgação - Divulgação
Robert Pattinson e John David Washington em cena de 'Tenet', de Christopher Nolan
Imagem: Divulgação

As expectativas todas que foram criadas em cima do filme "Tenet", do diretor Christopher Nolan, já deu uma desgastada, segundo a opinião do apresentador.

Já o Copy Pasta já cansou, mas por um motivo bom. No programa, Zeca destacou a iniciativa do Twitter de desabilitar a opção de "control c + control v" para espalhar fake news.

Tá voltando

O retorno da banda Public Enemy, que teve origem em 1985, é uma das novidades para estar de olho nos próximos dias.

"Se você não tem uns 40 anos, talvez não se lembre do impacto que essa banda fez", disse. "Criou uma revolução, na verdade nunca sumiu. Eles estão de volta, ainda mais agora em um momento tão tenso nos EUA".