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

Audiência entre Luva de Pedreiro e Allan Jesus termina sem conciliação

Iran Ferreira, o cara da luva de pedreiro, e seu empresário, Allan Jesus, em Quijingue, na Bahia - Henrique Arcoverde/Divulgação
Iran Ferreira, o cara da luva de pedreiro, e seu empresário, Allan Jesus, em Quijingue, na Bahia Imagem: Henrique Arcoverde/Divulgação

Do UOL, no Rio de Janeiro

26/07/2022 19h38

Terminou sem acordo a audiência de conciliação realizada hoje (26), como parte do processo movido por Iran Santana Alves, o Luva de Pedreiro, e o ex-empresário do influenciador, Allan Jesus.

Luva quer romper o vínculo pagando 50% dos valores dos acordos fechados no período em que estava ligado a Allan (21 de junho), sem a necessidade da multa mínima de R$ 5,2 milhões prevista no contrato. O empresário, por sua vez, demanda uma compensação de R$ 20 milhões — a conta foi feita com base na duração de quatro anos do contrato. Esse valor já tinha sido colocado pelos advogados de Allan em uma troca de e-mails revelada pelo UOL.

O caso tramita na 2ª Vara Cível da Barra da Tijuca, no Rio. A juíza Flávia Almeida Viveiros de Castro sugeriu às partes o pagamento de R$ 5,2 milhões, além do recebimento do percentual dos contratos firmados. Pelos cálculos de advogados, daria um valor aproximado de R$ 7 milhões. O UOL apurou que o lado de Allan até balançou, mas o representante do Luva de Pedreiro não topou.

A audiência de hoje (26) foi por videoconferência e durou cerca de 1h30. Iran não apareceu, o que deixou a magistrada um pouco contrariada. Já Allan reforçou à juíza pontos que foram colocados em entrevistas recentes concedidas pelo empresário, que começou a parceria com o influenciador em 25 de fevereiro.

Sem acordo, o processo continua. A juíza Flávia Viveiros estava cobrindo férias e o caso ficará a cargo de outro magistrado. A apuração do valor de indenização vai continuar por parte do juízo.

Luva tenta se desvincular de Allan sob alegação de não ter condições de compreender os termos do contrato feito pelo empresário. Na ocasião da , Iran não foi assessorado por advogados e alega que não compreendeu as cláusulas. Allan, por sua vez, diz que o influenciador é alfabetizado.