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

MC Gui diz que estava em 'casa de pôquer'; polícia flagrou cassino em SP

Maurício Dehò

De Splash, em São Paulo

14/03/2021 14h52

O funkeiro Mc Gui se pronunciou na tarde de hoje após ser detido pela polícia em uma festa na madrugada de hoje, contrariando as restrições impostas pelo governo paulista para frear a pandemia do coronavírus. Em uma nota enviada ao UOL, pela assessoria de imprensa do cantor, MC Gui afirma que o local era uma casa de pôquer.

De acordo com a Polícia Civil, ele estava em um cassino clandestino, localizado na Vila Olímpia, bairro nobre e boêmio de São Paulo. O jogador do Flamengo Gabigol também foi levado para prestar esclarecimentos.

"Diferentemente do que está sendo veiculado, o local onde encontrava-se o cantor MC GUI tratava-se de uma casa de Poker, que foi fechada pela Vigilância Sanitária, em decorrência da decretação de fechamento de locais públicos", diz o comunicado.

A assessoria ainda afirma que "para que a vigilância possa atuar no fechamento e retirada das pessoas do local, necessitaram acionar autoridades locais, a fim de evitar maiores tumultos. O artista já prestou os esclarecimentos necessários e colaborou com o que foi solicitado, a quem de direito".

Mc Gui e Gabigol foram levados para a delegacia com mais cerca de 200 pessoas. Eles am um termo se comprometendo a prestar depoimento futuramente e foram liberados na sequência.

"Foram conduzidos, na verdade qualificados, por conta da pandemia já para prestar esclarecimento aqui na delegacia, e os funcionários e o responsável pelo local também devem responder por crime contra a saúde pública, jogo de azar e contravenção. Os demais serão ouvidos posteriormente porque senão a gente causaria outra aglomeração aqui", explicou Eduardo Brotero, delegado de polícia e supervisor do GARRA, à Globo News.

O deputado federal Alexandre Frota (PSDB-SP) participou da operação e postou um vídeo em suas redes sociais. De acordo com a Polícia Civil, o parlamentar foi o responsável pela denúncia e, por isso, estava no local.

Cassino e aglomeração

A operação contou com a presença de agentes da Vigilância Sanitária, Procon-SP e as polícias Civil e Militar. O DPPC (Departamento de Polícia de Proteção à Cidadania) vai investigar o caso. A existência de um cassino clandestino é qualificada como contravenção e não resulta em prisão. No caso de Gabigol e das demais pessoas que foram flagradas no local, é considerado uma infração. Eles não correm o risco de serem presos, segundo o DPPC.

"Tanto a contravenção de jogo de azar quanto artigo 268 de saúde pública somados são crimes de menor potencial ofensivo. As pessoas não ficam presas em flagrante. Eles em concordando em participar de todos os atos judiciais requisitados, há substituição da prisão em flagrante pelo termo circunstancial", prosseguiu Botero.

Os chamados "jogos de azar" são proibidos no Brasil desde 1946, por decreto do então presidente Eurico Gaspar Dutra. Um Projeto de Lei que tramita na Câmara dos Deputados desde 2008, de autoria do deputado Maurício Quintella Lessa (PL-AL), tenta a liberação da exploração dos jogos de azar em hotéis e hotéis-cassinos.

As operações visam impedir aglomerações em um momento crítico da pandemia da covid-19. O Estado de São Paulo já contabilizada 63.965 mortes pela doença. No fim da última semana, o governador João Doria (PSDB) anunciou a mudança para uma fase emergencial do Plano SP, que aumentará as restrições na região.