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

Ambiente tóxico e caso de suicídio abalam bastidores do Chelsea, diz jornal

Stamford Bridge, a casa do Chelsea - Divulgação/Chelsea
Stamford Bridge, a casa do Chelsea Imagem: Divulgação/Chelsea

Do UOL, em São Paulo (SP)

30/06/2022 12h52

Os últimos meses têm sido agitados no Chelsea. Após o governo britânico promover sanções contra Roman Abramovich e o russo se ver obrigado a vender o clube, Todd Boehly, novo proprietário da equipe, vem tendo que lidar com os problemas deixados. De acordo com uma matéria publicada pelo jornalista Tariq Panja no The New York Times, atuais e ex-funcionários do time denunciam um ambiente tóxico de trabalho e citam um caso de suicídio.

Segundo o que foi publicado, dezenas de funcionários do clube foram afastados por licença médica no último ano, enquanto 10 pessoas de um departamento que tinha 50 trabalhadores optaram por se desligar dos cargos.

Em setembro de 2021, Richard Bignell, que comandava a Chelsea TV e tinha um relação conturbada com Gary Twelvetree, chefe do setor de marketing, deixou o cargo. Em janeiro deste ano, Richard se suicidou e, segundo a polícia, a causa teria sido o desespero por ter ficado sem emprego. O ato do ex-funcionário desencadeou uma grande pressão nos bastidores do clube.

Para tentar solucionar essas reclamações, a equipe contratou uma consultoria externa para revisar a cultura de trabalho dentro do ambiente de marketing, que conta com cerca de 50 pessoas. Entretanto, a medida não foi vista com confiança pelos funcionários, já que ela seria acompanhada de perto por Gary Twelvetree.

Nas declarações ao The New York Times, pessoas que trabalharam com Twelvetree destacam o ambiente intimidador criado. Segundo elas, o responsável pelo departamento deixou muitos funcionários se sentindo menosprezados e até mesmo com medo de participarem de reuniões.

Em um dos relatos, um ex-funcionário do Chelsea disse que ele e outras pessoas chegaram a levar as denúncias contra Twelvetree diretamente a executivos de alto cargo no clube. Mesmo assim, segundo ele, nada foi feito.

Apesar das denúncias e da consultoria externa realizada, Gary Twelvetree ainda está ligado ao clube e a rotatividade de funcionários no departamento comandado por ele segue alta. De acordo com relatos ao jornal, pessoas que já trabalharam no clube dizem que estão acostumadas a prestarem apoio emocional aos que se demitem.

Após o contato feito pelo The New York Times, a nova diretoria do clube disse que acredita fortemente em um ambiente de trabalho e cultura corporativa que capacita seus funcionários e garante que eles se sintam seguros, incluídos, valorizados e confiáveis. Sobre o caso de Twelvetree, o clube disse que não iria fazer comentários.

Caso você esteja pensando em cometer suicídio, procure ajuda especializada como o CVV e os CAPS (Centros de Atenção Psicossocial) da sua cidade.

O CVV funciona 24 horas por dia (inclusive aos feriados) pelo telefone 188, e também atende por e-mail, chat e pessoalmente. São mais de 120 postos de atendimento em todo o Brasil