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

Câmara aprova urgência para votar legalização de jogo do bicho e cassino

Henrique Santiago

Do UOL, em São Paulo

16/12/2021 18h55

A Câmara dos Deputados aprovou nesta quinta-feira (16) requerimento de urgência para votar o projeto de lei que legaliza jogos de azar (bingo, cassino, jogo do bicho e corrida de cavalo). Ao todo, foram 293 votos a favor, 138 contrários e 11 abstenções.

Com a aprovação do pedido, a tramitação pula algumas etapas. O texto será analisado diretamente pelo Plenário sem ar por comissões. O presidente da Câmara, Arthur Lira (PP/AL), favorável ao tema, anunciou que o mérito do projeto será votado na primeira semana de fevereiro de 2022.

"Eu fui eleito com um compromisso único de ouvir e pautar interesses diversos da Casa. Essa questão da legalização dos jogos no Brasil tem de ser feita às claras, com muito debate, com todas as convergências e divergências", disse Lira.

O projeto, do relator Felipe Carreras (PSB-PE), enfrentou resistência da bancada evangélica. A votação para o requerimento seria inicialmente na segunda (13), mas não aconteceu por falta de quórum, após pressão dos parlamentares evangélicos. Na quarta (15), Carreras apresentou novo texto com 25 proposições.

Acordo entre deputados

No entanto, fontes ouvidas pelo UOL confirmaram que Lira negociou um acordo para a bancada evangélica votar a pauta antes do recesso de fim ano em troca da discussão da PEC 200/2016, que prevê a isenção do IPTU (Imposto Predial e Territorial Urbano) para templos religiosos cujos imóveis são alugados.

Para os apoiadores do projeto, a legalização de jogos seria responsável por trazer emprego e renda para o Brasil. Já os deputados contrários à pauta, que também incluem integrantes da bancada da segurança e saúde pública, acreditam que a liberação será responsável por lavagem de dinheiro.

O texto, que será um substitutivo a um projeto de lei elaborado em 1991, defende que a legalização de cassinos em resorts, bingos e apostas de cota fixa pode arrecadar cerca de R$ 20 bilhões por ano em impostos. O projeto sugere também que mais de 200 mil postos de trabalho seriam criados e outros 450 mil seriam formalizados. Os jogos poderão ser explorados por meio de unidades físicas e virtuais.

União deve regular, diz texto

O projeto propõe que o mercado seja regulado e supervisionado pela União, por meio da criação de um órgão ainda a ser definido. Para funcionar legalmente, as empresas interessadas em desenvolver a atividade no país devem comprar em leilão uma licença para explorar a modalidade, cujo preço pode chegar a R$ 200 milhões, como é o caso de cassinos integrados a resorts, por exemplo.

"Estamos propondo nível de tributação que crie incentivos à formalização e à competitividade dos operadores brasileiros, em comparação com o mercado mundial. E que também gere recursos financeiros para que União, Estados, Distrito Federal e municípios financiem políticas sociais", sugere parte do texto.

A proposta aumenta as penas para quem explorar os jogos de azar sem licença. Hoje é uma contravenção penal com três meses a um ano de prisão (mais multa). aria a ser um crime punível com até sete anos de cadeia.

De acordo com o relator, apenas três dos 20 países do G20 não têm o jogo legalizado: Arábia Saudita, Indonésia e Brasil.