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

Delegado volta ao 'Velho Oeste' e se intitula 'xerifão' nas eleições no PR

Delegado Xerifão - Reprodução
Delegado Xerifão Imagem: Reprodução

Vinícius Rangel

Colaboração para o UOL, em Vitória

24/08/2022 17h37Atualizada em 24/08/2022 17h37

O titular da Divisão de Homicídios e Proteção à Pessoa (DHPP) de Curitiba, delegado Tito Barichello, lançou sua campanha a deputado estadual pelo Paraná nas redes sociais com a pegada de "Velho Oeste". Tudo para firmar a sua fama como 'xerifão' por prender bandidos de casos de grande repercussão e usar um chapéu diferenciado.

.O delegado viralizou na internet ao colocar vídeos dele com roupa de xerife em brigas e tiroteios, como se fossem na época de 1607. Na campanha de 18 segundos em sua página no Instagram, o candidato usa o slogan "lugar de bandido é na cadeia". O delegado carrega a bandeira da segurança pública para disputar uma das 54 cadeiras na Assembleia Legislativa do Paraná.

Por onde a ele é parado pelos moradores de Curitiba que logo o identificam pela sua marca registrada: o chapéu preto. Algumas pessoas acham engraçada a postura dele, outras o condenam dizendo que "Ele só quer aparecer", como pontua um dos seguidores. Para Tito, tudo é uma "brincadeira" que ganhou espaço no Sul do País.

É com esse estilo de 'meme viral' que Tito pretende chegar ao cargo de deputado estadual pelo União Brasil.

Para manter a boa imagem, o servidor público tem usado o ório preto desde 2011 quando se tornou responsável por uma delegacia em Betim (MG). Ele era delegado e herdou do pai o ório aveludado. Tudo começou por causa de uma combinação de roupas e órios durante as investigações.

"Eu usava muito boné, mas via que não ficava legal com a gravata e roupa social. Como ganhei o chapéu do meu pai, resolvi usar. Lá é uma cidade quente e tenho a pele clara, isso me ajuda na proteção contra o sol também. Comecei a ir para as ocorrências com ele e algumas pessoas me diziam que eu parecia um xerife e pegou o apelido", afirmou Tito.

O homem natural de Caçador (PR) usou ainda mais o apelido quando ou no concurso público para delegado no Paraná em 2013. Ele porém, só foi para Curitiba em 2016 já na expectativa de também elevar a fama do personagem criado por ele.

O "Delegado Xerifão" ganhou notoriedade quando liderou casos de repercussão no estado, como o da prisão do suspeito de tráfico de drogas acusado de usar um cachorro pitbull para auxiliar em assassinatos na disputa com outros criminosos. Ele era chamado na época como "lord das trevas". Outro caso também foi o da detenção de dois homens suspeitos de tentar matar Camila de Andrade Pires Marodim, que ficou conhecida como "trafigata" de Curitiba.

"Virou algo natural me chamarem assim, de xerifão, mas ficou mais forte quando investiguei casos de repercussão em que dei entrevista e sai em sites nacionais e também nas televisão de todo o país, como SBT e Record. As pessoas me conhecem assim e resolvi apostar com isso também nas eleições", afirmou Tito.