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

'Fui sempre presente', diz Pedro Scooby sobre férias com os filhos

Pedro Scooby afirmou que sempre viajou com as crianças e explicou ausência da filha, Liz - Reprodução/Instagram/@pedroscooby
Pedro Scooby afirmou que sempre viajou com as crianças e explicou ausência da filha, Liz Imagem: Reprodução/Instagram/@pedroscooby

Colaboração para o UOL, em São Paulo

28/07/2020 10h55Atualizada em 28/07/2020 10h55

Viajando com os filhos pela Europa, Pedro Scooby falou sobre sua rotina com Dom e Bem, de 8 e 4 anos. Respondendo aos questionamentos de seguidores, o surfista afirmou que sempre foi presente na rotina das crianças, e explicou que Liz, irmã gêmea de Bem, não está de férias com ele por escolha própria.

"Duas coisinhas. Uma é: a Liz quis ficar com a avó, ela não está na viagem porque ela quis ficar com a avó e tudo certo. Ela está de férias e eu lembro, quando eu era moleque, eu amava ar as férias na casa da minha avó", explicou o surfista, que vem dividindo momentos de suas aventuras ao lado dos meninos, filhos do seu casamento com a atriz Luana Piovani.

Ontem, Scooby postou em seus stories no Instagram um eio em um parque aquático na Áustria. Na manhã de hoje, ainda no país europeu, ele mostrou o momento em que ou por um teste para covid-19, junto com os filhos. O resultado foi negativo para a presença do vírus.

Pouco depois, o atleta se pronunciou sobre o tempo a sós com as crianças. "Não sei, umas poucas pessoas falam por falta de informação, ou porque acreditam em tudo que a internet diz, mas, gente, eu fui sempre presente na vida dos meus filhos, desde que eu me separei da mãe deles, eu vim todos os meses para Portugal", falou Scooby.

"Ano ado viajei para a Califórnia com os três, fui sozinho, levei os três para a Califórnia. Levei o Dom duas vezes para a Inglaterra, o Bem foi em uma delas. Viajei bastante com eles e ei alguns meses inteiros em Portugal. E o meu projeto de ter uma casa em Portugal era só porque eu estava esperando sair minha cidadania, e depois que começou o coronavírus atrasou um pouco", detalhou o surfista, que se mudou para Portugal com a mulher, a modelo Cintia Dicker, para ficar mais próximo das crianças, que moram com a mãe.

"Agora eu já sou cidadão português, já tenho minha casa em Portugal, então, o que eu ia pedir só é: não acreditem em tudo que a mídia diz para vocês, entendeu? Eu acho que quem me segue há muito tempo pode tirar suas próprias conclusões e sabem realmente como é minha relação com os meus filhos desde sempre", completou Scooby.