;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Diretor da Caixa é encontrado morto no edifício-sede do banco, em Brasília

Do UOL, em São Paulo

20/07/2022 08h58

O diretor de Controles Internos e Integridade da Caixa, Sérgio Ricardo Faustino Batista, 54, foi encontrado morto na noite de ontem no edifício-sede do banco estatal, em Brasília. Segundo informações da Polícia Civil do Distrito Federal, o diretor foi encontrado já sem vida na parte externa do prédio.

O caso é investigado pela 5ª DP (Delegacia de Polícia) e tipificado, preliminarmente, como suicídio.

Por meio de nota, a Caixa manifestou pesar pela morte do funcionário. "Nossos sinceros sentimentos aos amigos e familiares, aos quais estamos prestando total apoio e acolhimento. O banco contribui com as apurações para confirmar as causas do ocorrido", disse.

Segundo o site Metrópoles, a PF (Polícia Federal) foi informada da ocorrência. O UOL também procurou a corporação, que informou que o caso é investigado somente pela Polícia Civil.

A diretoria até então comandada por Batista foi a responsável por receber as denúncias de assédio sexual contra o ex-presidente da Caixa Pedro Guimarães —ele nega essas acusações. Além de investigar condutas de cunho sexual dos funcionários, o órgão também apura casos de abuso de poder, discriminação, corrupção, lavagem de dinheiro e nepotismo, por exemplo. Uma vez recebidas essas denúncias, elas são encaminhadas à Corregedoria do banco.

Relembre as acusações contra Pedro Guimarães

Os casos de assédio sexual relatados por funcionárias da Caixa contra Pedro Guimarães incluem toques íntimos não autorizados, abordagens inadequadas e convites incompatíveis à relação de trabalho. As denúncias estão sendo investigadas pelo Ministério Público Federal. O TCU (Tribunal de Contas da União) também pediu a órgãos de controle a abertura de investigação.

Depois dos primeiros casos, outros relatos surgiram. Uma testemunha, que é assessora de diretoria do banco e trabalhava na matriz, mas não diretamente com Guimarães, disse que as funcionárias se escondiam no banheiro ao ouvir a voz do chefe no corredor. O relato foi mostrado pela GloboNews.

Uma funcionária da Caixa há 11 anos e gerente de agência há 7 anos em uma capital do país, Rosimara* (nome fictício), afirma que a entrada de Guimarães na chefia do banco trouxe com ela uma naturalização da cultura do assédio.

Casos de assédio moral também foram denunciados. Áudios obtidos pela coluna de Rodrigo Rangel, no site Metrópoles, mostram o ex-presidente da Caixa ameaçando funcionários de demissão, além de uma rotina de xingamentos.

Caguei para a opinião de vocês porque eu que mando. Não estou perguntando. Isso aqui não é uma democracia, é a minha decisão.
Ex-presidente da Caixa, Pedro Guimarães, durante uma reunião

Em outro áudio, Guimarães insinua que pode demitir funcionários que tomarem decisões sem consultá-lo.

"Vocês são malucos. Vocês só têm a perder. Não tem que ligar para ninguém. Se eu não dei ok, não dei ok e acabou. Por que vocês vão tomar o risco de perder a função por uma coisa que eu não autorizei?", questiona Guimarães.

Com a revelação dos casos, Guimarães pediu demissão. Em seu lugar, assumiu Daniella Marques, então da equipe econômica do ministro Paulo Guedes.

Procure ajuda

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 (https://www.cvv.org.br/) 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.