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

Por rigor do uniforme, guardas presidenciais não usam máscara no Planalto

Sem máscara, soldados da guarda presidencial fazem proteção simbólica do Planalto - Kleyton Amorim/UOL
Sem máscara, soldados da guarda presidencial fazem proteção simbólica do Planalto
Imagem: Kleyton Amorim/UOL

Hanrrikson de Andrade

Do UOL, em Brasília

13/07/2020 04h00

Soldados do batalhão presidencial não têm utilizado máscaras durante a guarda simbólica na rampa do Palácio do Planalto, em Brasília.

Por conta da pandemia do coronavírus, o item de proteção é obrigatório desde o fim de abril no Distrito Federal, segundo decreto publicado pelo governador Ibaneis Rocha (MDB).

O próprio presidente Jair Bolsonaro (sem partido) já foi alvo de uma liminar por descumprir a medida. Em 30 de junho, o TRF-1 (Tribunal Regional Federal da 1ª Região) derrubou a decisão que reforçava a obrigatoriedade do uso da máscara por parte do mandatário.

Assim como os Dragões da Independência, os soldados do BGP (Batalhão da Guarda Presidencial) são responsáveis por um dos protocolos cerimoniais mais conhecidos da sede do Executivo federal.

Durante o dia, dois militares ficam de prontidão na parte superior da rampa com a missão de "proteger" a entrada do Planalto.

Segundo apurou o UOL em conversa com os jovens que compõem o pelotão, há uma "ordem interna" para que, durante a guarda, eles dispensem o item de proteção em respeito ao rigor do uniforme.

Os militares do BGP e dos Dragões da Independência usam fardas consideradas históricas e regidas por um código específico, o RUE (Regulamento dos Uniformes do Exército). As duas unidades se revezam semestralmente na função simbólica. Além do Planalto, eles também atuam no Palácio da Alvorada, residência oficial da Presidência.

uniformes - Reprodução/RUE - Reprodução/RUE
Uniformes da guarda presidencial são regulamentados por documento do Exército
Imagem: Reprodução/RUE

Ao UOL, o GSI (Gabinete de Segurança Institucional) informou que apenas a dupla que fica de prontidão na rampa não usa máscara, pois eles se posicionam "distantes um do outro e não têm contato com o público". Todos os demais "possuem máscaras e as utilizam em serviço", de acordo com a pasta.

O 1º RCG (Regimento de Cavalaria de Guardas) informou que não existe orientação por parte da cadeia de comando para que os soldados dispensem as máscaras em momento algum.

De acordo com o regimento, os protocolos de saúde estão sendo cumpridos e, na sede da base militar, todos são orientados a usar o equipamento. Nos quartéis, casos suspeitos estão sendo identificados e isolados.

Ainda segundo o 1º RCG, a orientação para a não utilização de máscaras pode ter tido origem na própria estrutura palaciana em alguma "situação pontual". A cena, no entanto, é recorrente. A reportagem esteve no Planalto todos os dias da última semana em horários diferentes e observou que ela se repetia.

O decreto do governo do Distrito Federal prevê que, além de multa, quem descumprir a regra também pode responder por crime de infração de medida sanitária, com pena que pode chegar a um ano de prisão.

Em junho, o ex-ministro da Educação Abraham Weintraub foi multado em R$ 2.000 por não usar máscara durante uma manifestação realizada em Brasília.