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

Esse conteúdo é antigo

Doria anuncia mudança para Palácio após ameaças de 'extremistas'

O governador de São Paulo, João Doria, anunciou a mudança para o Palácio dos Bandeirantes, no Morumbi  - João Damásio/O Fotográfico/Estadão Conteúdo
O governador de São Paulo, João Doria, anunciou a mudança para o Palácio dos Bandeirantes, no Morumbi Imagem: João Damásio/O Fotográfico/Estadão Conteúdo

Do UOL, em São Paulo

29/03/2021 17h07

O governador de São Paulo, João Doria (PSDB), anunciou hoje que se mudará para o Palácio dos Bandeirantes, sede do governo paulista, localizado no bairro do Morumbi, depois de sofrer ameaças de "extremistas", segundo ele.

Em comunicado enviado à imprensa, Doria diz que "o negacionismo na pandemia deixou de ser um delírio das redes sociais" e "está se tornando algo muito mais perigoso para a vida, a ciência e a democracia: uma seita intolerante e autoritária".

O governador afirma que tem enfrentado os seguidores daquilo que ele classifica como "seita" através de "inquéritos policiais e ações judiciais", além de "medidas sanitárias e vacinas, instrumentos da lei e da razão".

"O fanatismo ideológico, porém, ignora a racionalidade e a legalidade. Ele tem ultraado os limites do embate político e do questionamento técnico com ameaças à segurança da minha família e agressivas manifestações na porta da minha residência, perturbando o bairro e vizinhos", justifica. (Leia o comunicado, na íntegra, abaixo)

Nas últimas semanas, apoiadores do presidente Jair Bolsonaro (sem partido), tido como seu principal inimigo político, têm intensificado cada vez mais manifestações contra o governador próximo a sua residência.

No dia 19, por exemplo, utilizando caixas de som tocando músicas a favor de Bolsonaro, bandeiras do Brasil e cartazes dizendo "Fora Doria", o grupo se concentrou na Avenida Europa, a um quarteirão de distância da casa do tucano. Foi o terceiro ato contra Doria em duas semanas.

Policiais do Batalhão de Choque e um forte efetivo da PM estavam no local.

Grupos ligados ao presidente vêm pedindo a saída do governador diante das medidas tomadas por Doria para tentar conter a propagação do coronavírus, que deixa os sistemas de saúde públicos e privados do estado na iminência do colapso. O presidente é contra o fechamento do comércio.

A inteligência da polícia paulista identificou, entre manifestantes contrários ao governador, ameaças de morte contra Doria, daí o emprego das equipes para a proteção de Doria. No protesto, um dos manifestantes chegou a gritar "tem que morrer" quando outros dos participantes do ato gritaram "fora, Doria".

Leia comunicado na íntegra

O negacionismo na pandemia deixou de ser um delírio das redes sociais, provocado pela paixão política, e está se tornando algo muito mais perigoso para a vida, a ciência e a democracia: uma seita intolerante e autoritária.

Tenho enfrentado os seguidores dessa seita com inquéritos policiais e ações judiciais, com medidas sanitárias e vacinas, instrumentos da lei e da razão.

O fanatismo ideológico, porém, ignora a racionalidade e a legalidade. Ele tem ultraado os limites do embate político e do questionamento técnico com ameaças à segurança da minha família e agressivas manifestações na porta da minha residência, perturbando o bairro e vizinhos.

Diante do radicalismo, decidi me mudar para o Palácio dos Bandeirantes. Ao menos, temporariamente.

Regredimos a tempos obscuros em que a integridade física daqueles que defendem a vida e a democracia está sob ameaça.

Vivi esse mesmo sentimento quando acompanhei meu pai no exílio, um democrata cassado pela ditadura. Dessa vez, no entanto, não haverá exílio, nem ditadura. Haverá ciência, vacinas, vidas salvas e democracia.

Meu desprezo por estes extremistas que ameaçam a mim, a minha família e ameaçam pessoas que defendem a vida. É uma decisão difícil, mas necessária nesse momento de muita intolerância ao pensamento contraditório, de belicismo verborrágico e de cegueira ideológica.