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

MP vê explosão de casos de assédio eleitoral e 'banalização' por empresas

Teste de captação de biometria feito em novo modelo de urna eletrônica - Abdias Pinheiro/Secom/TSE
Teste de captação de biometria feito em novo modelo de urna eletrônica Imagem: Abdias Pinheiro/Secom/TSE

Do UOL, em Brasília

18/10/2022 19h05Atualizada em 18/10/2022 19h05

O procurador-geral do Trabalho, José de Lima Ramos Pereira, afirmou que a Procuradoria disse ter contabilizado um aumento de casos de assédio eleitoral neste ano em relação a 2018 — sobretudo entre o primeiro e o segundo turno das eleições de 2022. Segundo ele, as denúncias derivam da "banalização" da prática e a polarização política no país.

José Ramos Pereira se reuniu hoje (18) com o ministro Alexandre de Moraes, presidente do TSE (Tribunal Superior Eleitoral), para discutir medidas para combater o assédio eleitoral, situação em que o empregador tenta coagir o funcionário a votar ou deixar de votar em determinado candidato.

Segundo o Ministério Público do Trabalho, 443 denúncias foram feitas desde agosto — 327 delas somente no intervalo entre o primeiro e o segundo turno das eleições.

"Houve uma banalização mesmo. Você grava e joga na rede social como se fosse normal e é isso que vemos diferenciado em relação aos anos anteriores. Mas todo o assédio tem que ser combatido e o assédio eleitoral tem que ser combatido", disse José Ramos Pereira.

O Ministério Público do Trabalho não está investigando candidato. Investiga quem? Os empresários que estão utilizando de seu poder para favorecer ou beneficiar ou prejudicar um candidato"
José Ramos Pereira, procurador-geral do Ministério Público do Trabalho

Segundo o procurador-geral do Trabalho, a polarização da disputa também contribui para o cenário e teria contaminado as relações de trabalho.

"Mas só que na relação de trabalho tem uma diferença. Na relação de trabalho existe o poder econômico do empregador e você como trabalhador quer preservar seu emprego. Se você for obrigado a votar em determinado candidato, pode até mudar de voto para garantir seu emprego e pensar em sua família. É isso que não pode", afirmou.

Segundo José Ramos Pereira, o empregado que se sentir coagido pelo empregador pode gravar a situação e levar o caso ao Ministério Público do Trabalho. O procurador-geral defendeu uma maior conscientização para combater o aumento dos casos.

"Gravem um vídeo, gravem, coloquem em redes sociais, vão às instituições, divulguem", disse.

Casos disparam no segundo turno

Segundo levantamento do Ministério Público do Trabalho, houve uma disparada no número de denúncias feitas à Procuradoria envolvendo assédio eleitoral após o primeiro turno das eleições. Enquanto de agosto a 2 de outubro foram registrados 52 casos, somente nas últimas semanas chegaram 327 novos relatos.

Os números também ultraam o total de casos registrados em 2018, quando foram contabilizados 212 queixas envolvendo 98 empresas diferentes.

"Diferentemente de 2018, temos várias empresas, praticamente uma denúncia, uma empresa. Não há esse conjunto de uma empresa saindo na frente desse ato ilícito. São várias empresas", disse José Ramos Pereira.

A região Sul lidera o ranking com 169 casos, sendo 64 deles no Paraná, 54 em Santa Catarina e 51 no Rio Grande do Sul. A região Sudeste segue em segundo lugar, com 134 denúncias. As regiões Nordeste (82), Centro-Oeste (37) e Norte (21) também contabilizam queixas.

Veja a lista de cada Estado:

Região Norte (21)

  • Acre (1)
  • Amapá (0)
  • Amazonas (1)
  • Pará (3)
  • Rondônia (9)
  • Roraima (0)
  • Tocantins (7)

Região Nordeste (82)

  • Maranhão (6)
  • Piauí (18)
  • Bahia (2)
  • Ceará (8)
  • Rio Grande do Norte (6)
  • Paraíba (14)
  • Pernambuco (11)
  • Alagoas (11)
  • Sergipe (6)

Região Centro-Oeste (37)

  • Distrito Federal (10)
  • Mato Grosso (11)
  • Mato Grosso do Sul (5)
  • Goiás (11)

Região Sudeste (134)

  • São Paulo (46)
  • Rio de Janeiro (9)
  • Espírito Santo (9)
  • Minas Gerais (70)

Região Sul (169)

  • Rio Grande do Sul (51)
  • Santa Catarina (54)
  • Paraná (64)