;(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();
})();
Brasileira do Big Brother Itália teve infância difícil e mãe ausente
Dayane Mello, modelo brasileira que está no Big Brother Itália, o 'Gran Fratello Vip'
Reprodução/Instagram
De Splash, em São Paulo
14/01/2021 12h00
O "BBB" nem começou, mas a versão italiana está mobilizando os aficionados por reality show. A brasileira Dayane Mello está no "Gran Fratello Vip", o Big Brother da Itália, e, desde que os brasileiros descobriram que a modelo vem sendo alvo de discriminação na casa e pelo público, não descansaram.
Ela vem sofrendo com a rejeição de parte do público italiano que não aceita uma estrangeira ganhando mais destaque no programa do que os nativos. Confinada desde setembro, ela já ou por nove paredões. E segue sendo indicada.
Um dos torcedores mais fiéis é o irmão de Dayane, Juliano Mello, que trabalha com a modelo e se divide entre Brasil e Itália para apoiá-la. Depois da tristeza de encarar mensagens de misoginia e xenofobia nas redes, ele agora está esperançoso com a vitória, graças à mobilização dos brasileiros.
A minha irmã vai ser a vencedora do programa através do Brasil. Eles [torcedores brasileiros] vão fazer de tudo para ela ganhar. Agora cada vez mais. Juliano Mello
Juliano conversou com Splash diretamente de Lontras (SC), cidade onde ele e a irmã cresceram sob os cuidados do pai e da avó paterna. Antes, tiveram uma infância difícil em ville, um assunto que preferiam deixar no ado, mas que acabou surgindo após os quatro meses de confinamento de Dayane.
Hoje com 33 anos, Juliano conta que, até os 7, ele cuidou praticamente sozinho de Dayane e de outros três irmãos menores. Eles viviam com a mãe biológica, mas, segundo ele, ela era muito ausente e chegava a ar dias longe de casa. A situação só mudou quando foram morar com o pai.
Todos têm sua parcela de culpa, mas nós, as crianças, éramos os únicos que tínhamos culpa naquela situação.
O pai deles, que vivia em ville, recebeu uma carta contando que os filhos estavam ando necessidade sob os cuidados da mãe. Dayane tinha 6 anos e Juliano, 7. A partir daí, eles foram morar com o pai e a avó paterna, que consideram a verdadeira mãe.
Depois que Dayane comentou sobre a infância problemática com os outros participantes, a produção do "Gran Fratello" localizou sua mãe biológica, que gravou um depoimento exibido no programa. Juliano, então, foi às redes defender a irmã e publicou um vídeo no perfil dela.
Continua depois da publicidade
No vídeo, a mãe também pediu que a história ficasse no ado. Ela se defendeu, dizendo que o pai tomou os filhos dela e nunca a ajudou. E que, assim como eles, também sofreu demais, pois engravidou muito nova, aos 18 anos.
Hoje tem pessoas querendo distorcer os fatos. É muito fácil chegar na televisão agora e dizer que a minha irmã está mentindo. Isso é injusto.
Juliano acredita que Dayane jamais quis ganhar vantagem com a história triste. Ele conta que nem ele nem a irmã nunca dependeram da mãe biológica para nada e já tinham deixado essa história no ado. Para ele, o vídeo da mãe deixou a modelo ainda mais exposta.
A Dayane viene mostrato un videomessaggio di sua madre... la storia di un'infanzia difficile, un racconto doloroso sul confine tra due verità. #GFVIPpic.twitter.com/rzKTl7pJEH
A vida de Dayane mudou radicalmente depois que ela participou de um concurso de modelos em São Paulo. A adolescente sonhava em seguir a profissão e logo recebeu um convite para morar e trabalhar no Chile. Ela foi para lá aos 14 anos e chegou a ficar conhecida no país.
Juliano se mudou para o Chile em 2010 para acompanhar os trabalhos da irmã e dar apoio familiar a ela em terras estrangeiras. Mas logo surgiu o convite para modelar na Itália, e Dayane se mudou para a Europa. Ela vive há quase uma década lá e tem uma filha italiana, Sofia, de 6 anos.
Sou assessor, braço direito, a pessoa que ajuda a rever contratos, trabalhos. Tomamos decisões juntos. Cuido também da parte financeira. Fico mais por trás das câmeras.
O sonho dela é voltar
Segundo Juliano, o sonho de Dayane é comprar uma casa no Brasil e voltar para cá também com a filha, para que ela possa conviver com a outra parte da família e aprender os costumes daqui. Enquanto isso não acontece, a criança está com os ex-sogros dela, com quem ela se dá bem.
Os brasileiros estão dando a ela todo o apoio. Estou recebendo muitas mensagens de carinho e conforto. Tem muita gente dizendo que a nossa história coincide com a história deles.
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.
Escolha do editor
Escolha do editor
PUBLICIDADE
Veja aqui as principais novidades do Big Brother Brasil. Acompanhe as principais notícias e análises sobre as provas, formação de paredão, discussões, casais, enquetes e muito mais. O reality, produzido pela Globo e apresentado por Tadeu Schmidt, chega a sua 25ª edição com uma inovação: pela primeira vez, os participantes entraram na casa em duplas.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.