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

Pantanal

Tudo sobre a novela da Globo


Quem é ator que tem medo de machucar mulheres em cenas de sexo em Pantanal

Leandro Lima é cantor e modelo, além de ator - Globo/João Miguel Júnior
Leandro Lima é cantor e modelo, além de ator Imagem: Globo/João Miguel Júnior

De Splash, em São Paulo

26/04/2022 04h00

Leandro Lima, o peão Levi de "Pantanal", chamou atenção ao falar sobre o receio que sente na hora de gravar cenas de sexo na novela.

"A gente tem medo de alguém se machucar. Porque, como a pegada é bruta, às vezes eu me preocupo de machucá-la, disse o ator sobre seus futuros momentos quentes com Maria Bruaca (Isabel Teixeira).

Antes de "Pantanal", Leandro já apostou em diversas facetas ao longo de mais de 20 anos de carreira. Splash te conta mais sobre o ator.

rerer - Reprodução/Instagram - Reprodução/Instagram
Leandro Lima, Bella Campos e Alanis Guillen em bastidores de 'Pantanal'
Imagem: Reprodução/Instagram

Cantor de axé

Nascido em João Pessoa, Leandro fundou a banda de axé Ala Ursa aos 17 anos, em 1999. O grupo se apresentava por todo o Nordeste.

Em 2005, o ator tentou participar do reality "Fama", da Globo, para impulsionar o sucesso da banda, mas acabou sendo eliminado nas primeiras etapas do programa. No ano seguinte, deixou o grupo.

Modelo

Em 2007, Leandro se mudou para a Europa, investindo na carreira de modelo. Fotografou em Milão, Paris, Londres e Madri para grifes como Versace e Calvin Klein.

Quando esteve no Brasil em 2010, fez uma pequena participação em "ione", até ganhar seu primeiro personagem fixo, o Patrick de "Insensato Coração", em 2011. No ano seguinte, se mudou para Nova York.

uyuu - Reprodução / Instagram - Reprodução / Instagram
Leandro Lima e Flavia Lucini estão noivos desde 2015
Imagem: Reprodução / Instagram

Versão pai

Antes de "Pantanal", Leandro ainda integrou o elenco de "Joia Rara" (2013), na Globo, e "Belaventura" (2017), na RecordTV, além da série "Coisa Mais Linda", da Netflix.

Pai de Giulia de 22 anos, nascida ainda em sua adolescência, Leandro agora espera pelo segundo filho, primeiro fruto do relacionamento com a modelo Flávia Lucini.