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

"Show de besteiras", diz Santos Cruz a revista sobre governo Bolsonaro

Em adeus, Santos Cruz não explicou saída e agradeceu a Bolsonaro e parentes - REUTERS/Adriano Machado
Em adeus, Santos Cruz não explicou saída e agradeceu a Bolsonaro e parentes Imagem: REUTERS/Adriano Machado

Do UOL, em São Paulo

20/06/2019 12h27

Demitido pelo presidente Jair Bolsonaro da Secretaria de Governo da Presidência há uma semana, o general Santos Cruz falou sobre sua exoneração em entrevista à revista Época. O general lamentou a "fofocagem desgraçada" e afirmou que o "show de besteiras" no governo impede o público de "enxergar as coisas boas".

O general e o capitão se conheceram na 2ª Região Militar, em Campinas, e estabeleceram uma forte amizade, diz a matéria. Ministro desde janeiro, Santos Cruz se envolveu em crises com os filhos do presidente e foi atacado pelo escritor Olavo de Carvalho, guru de Bolsonaro. Olavo chegou a chamar o general de "bosta engomada" nas redes sociais.

Para o general, bater boca com Olavo seria discutir "bobagem em vez de colocar o foco sobre as coisas boas que cada ministério está fazendo". "Estamos com seis meses de governo, e quais são as principais conversas? As pessoas vêm me perguntar do filósofo, do Twitter do outro que xingou o outro? Espera aí, né?", afirmou.

Santos Cruz negou que sua demissão se devesse a um embate com o secretário de Comunicação da Presidência, Fabio Wajngarten. Os rumores eram de que o general teria se oposto à intenção do secretário de gastar verba pública com blogs simpáticos ao governo. "Fabio nunca falou comigo sobre isso", garantiu.

Embora tenha dito que preferia não entrar em muitos detalhes sobre sua saída, o general itiu que, "quando ar essa fase, vou escrever alguma coisa". "Claro que tenho algumas impressões pessoais. Fico com elas por enquanto."

Fofocagem

O ex-ministro lamentou a falta de foco do governo. "Estou dizendo que tem de aproveitar essa oportunidade para tirar a fumaça da frente para o público enxergar as coisas boas, e não uma fofocagem desgraçada", afirmou.

Se você fizer uma análise das bobagens que se têm vivido, é um negócio impressionante. É um show de besteiras. Isso tira o foco daquilo que é importante. Tem muita besteira. Tem muita coisa importante que acaba não aparecendo porque todo dia tem uma bobagem ou outra para distrair a população, tirando a atenção das coisas importantes.
General Santos Cruz, ex-ministro da Secretaria de Governo da Presidência, ao comentar o governo Bolsonaro

"Essas brigas pessoais, invenções de notícia, xingamentos contra o presidente da Câmara. Veja: o presidente da Câmara é uma pessoa importante, ele é que faz a pauta do que será votado no Brasil em termos de legislação", afirmou o ex-ministro, para quem "o Brasil não pode continuar discutindo esse nivelzinho de coisa".

A demissão

O general foi demitido no dia 13 de junho. Questionado se Carlos Bolsonaro estaria envolvido em sua demissão, Santos Cruz disse não ter "nem ideia". "E prefiro não falar nada porque eu não vou falar do filho do presidente. [...] A dimensão dos problemas do Brasil é muito maior", disse.

Sobre a longa amizade com Bolsonaro, Santos Cruz afirma que ela não será mais a mesma. "Não tem nem chance de cultivar essa amizade", disse. "Ele está no governo como presidente da República. Não tem nem oportunidade de que isso seja cultivado porque a pessoa está em outras atribuições que tomam muito a vida da pessoa. Deixa governar. Tomara que dê tudo certo."

Mitre: Estilo de Santos Cruz não deu certo no Planalto

Band Notí­cias