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

Regina Duarte diz que 'sempre houve tortura' e minimiza mortes na ditadura

Secretaria especial de Cultura do governo Bolsonaro, Regina Duarte dá entrevista exclusiva ao "Fantástico" - Reprodução/TV Globo
Secretaria especial de Cultura do governo Bolsonaro, Regina Duarte dá entrevista exclusiva ao "Fantástico" Imagem: Reprodução/TV Globo

Do UOL, em São Paulo

07/05/2020 18h33

A secretária da Cultura do governo Bolsonaro, Regina Duarte, afirmou hoje, em entrevista à CNN, que "sempre houve tortura" no Brasil. A atriz de 73 anos, no entanto, minimizou as mortes causadas durante a Ditadura Militar (1964-1985).

"A humanidade não para de morrer. Se você fala em vida, tem morte. Stalin, quantas mortes? Hitler, quantas mortes? Não quero arrastar um cemitério de mortos nas minhas costas. Não desejo isso para ninguém. Sou leve, viva, estamos vivos, vamos ficar vivos", afirmou.

Duarte voltou a defender que a área da Cultura não deve se alinhar à esquerda ou à direita, disse que apoia ao governo Bolsonaro e que ignora críticas relacionadas a décadas adas.

"Eu acho essa coisa de esquerda e direita tão abaixo do patamar da Cultura. Cultura não tem lado, é aberta para a humanidade, ela tem o plural na sua proposta. Ela tem o entendimento de todos os caracteres humanos", falou.

"Eu apoio o governo Bolsonaro porque acredito que ele era e continua sendo a melhor opção para o país. 'Ah, mas ele fez isso e aquilo'. Eu não quero ficar olhando para trás, senão eu vou dar trombada e cair no precipício. Ficar cobrando coisas que aconteceram nos anos 60, 70, 80. Vamos embora, para frente, Brasil, salve a seleção".

Regina fica no cargo

Regina Duarte descartou a saída do governo de Jair Bolsonaro e anunciou hoje que continua no cargo.

"Demissão? Que demissão? Lá fora, pelo menos, as pessoas parecem ter uma ansiedade em me verem fora. Falam 'agora ela cai, agora ela cai'. Está um clima super bom, ele estava leve", disse Regina em entrevista ao canal CNN Brasil.

Regina Duarte enfim disse "sim" a Jair Bolsonaro e aceitou convite para chefiar a secretaria especial de Cultura, pasta subordinada ao Ministério do Turismo. Ontem, ela completou 60 dias à frente da secretaria.