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

Assédio eleitoral: patrocinadora de Corinthians e CUT não chegam a acordo

Empresa investigada pelo MP aparece no uniforme e tem produtos exibidos durante entrevistas coletivas do Corinthians - Reprodução/YouTube
Empresa investigada pelo MP aparece no uniforme e tem produtos exibidos durante entrevistas coletivas do Corinthians Imagem: Reprodução/YouTube

Patrocinadora do Corinthians e alvo de denúncia de assédio eleitoral, a empresa de bebidas Poty não chegou a um acordo com os denunciantes em reunião realizada no começo da tarde desta sexta (28), com representantes do MPT (Ministério Público do Trabalho) e outras entidades.

De acordo com denúncia registrada por representantes da CUT (Central Única dos Trabalhadores) no último domingo (24), funcionários da Poty, que tem sede no município de Potirendaba (440 quilômetros de São Paulo), estão sendo constrangidos a não votar em Luiz Inácio Lula da Silva e Fernando Haddad, candidatos do PT à Presidência e ao governo do estado, respectivamente.

Feita de forma remota, a reunião de hoje durou cerca de uma hora. Participaram representantes da Poty, CUT, MPT e do Sindicato dos Trabalhadores na Indústria de Alimentação de São José do Rio Preto e região.

No encontro, representantes do sindicato informaram que não conseguiram localizar entre os funcionários da Poty quem confirmasse os relatos de assédio eleitoral na empresa. Sócio proprietário da companhia, José Luiz Franzotti negou que os episódios tenham acontecido e demonstrou indignação a respeito, de acordo com a ata da reunião.

No fim, o MPT propôs que Poty e CUT chegassem a um acordo, o que não aconteceu. Diante da situação, os promotores deram um prazo de cinco dias para que representantes da central sindical informem os dados da pessoa que formulou a denúncia original.

Oo MPT dará prosseguimento as investigações para obter provas sobre o suposto caso de assédio eleitoral.

Membros da Poty manifestam apoio a Bolsonaro nas redes sociais

Dados da Receita Federal apontam Jose Luiz Franzotti como da Poty. Em vídeo compartilhado em seu perfil no Instagram no último dia 1º, o empresário afirmou ser "de direita" e pediu votos para Jair Bolsonaro (PL) e Tarcísio de Freitas (Republicanos), candidato ao governo de São Paulo.

"Estamos sendo governados hoje por um presidente que, às vezes até, acho ele um pouco truculento. Às vezes até um pouco mal-educado na sua forma de falar, na sua forma de expressar", afirma Franzotti. "Mas tenho certeza de uma coisa: tudo que ele faz, tudo que ele tem feito, é sem dúvida procurando cuidar das pessoas", diz ele no vídeo.

Atual prefeita de Potirendaba, Gislaine Franzotti é identificada como uma das sócias da Poty no site da prefeitura do município. Em seu perfil no Instagram, há fotos com Tarcísio e Bolsonaro - além de vídeos que mostram sua participação nas manifestações organizadas por apoiadores do presidente no último 7 de setembro.

Procurados pelo UOL, a Poty e o Corinthians ainda não comentaram o caso. Este texto será atualizado assim que houver retorno das entidades adas.

Já a Prefeitura de Potirendaba informou que "nenhum servidor público municipal foi perseguido, coagido ou assediado durante esta gestão".

"A Prefeita tem sim um posicionamento político, mas ela não concorda, não compactua e repudia qualquer tipo de ato que atente contra a liberdade de expressão de cada um", informou o órgão em nota.

A Poty é parceira do Corinthians há três anos. Atualmente, sua marca aparece estampada na parte traseira do calção dos jogadores, também na identidade visual das entrevistas coletivas e em placas de publicidade do CT Joaquim Grava, onde o elenco treina.

A empresa também mantém relações comerciais com o Palmeiras, de quem é a atual fornecedora oficial de água. Antes disso, esteve no uniforme do São Paulo e no ano ado forneceu bebidas ao GP de Interlagos de Fórmula 1.