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

Bahia exigirá vacinação completa contra covid no transporte intermunicipal

Rui Costa diz que tomou medida diante do aumento no número de casos ativos de covid-19 no estado - Reprodução/Facebook
Rui Costa diz que tomou medida diante do aumento no número de casos ativos de covid-19 no estado Imagem: Reprodução/Facebook

Do UOL, em São Paulo

25/11/2021 07h48

O governo da Bahia publicou hoje um decreto no qual determina que, a partir do dia 10 de dezembro, será exigido o esquema vacinal completo contra a covid-19 para as pessoas que utilizarem o transporte intermunicipal no estado.

A medida vale para serviços de transporte coletivo rodoviário intermunicipal de ageiros, público e privado, nas modalidades regular, fretamento, complementar, alternativo e de vans.

Para embarcar, as pessoas terão que apresentar um documento de vacinação fornecido no momento da imunização ou do certificado obtido através do aplicativo Conect Sus do Ministério da Saúde. Será exigida o seguinte esquema vacinal do público em geral.

  • duas doses da vacina ou dose única, para o público geral
  • uma dose da vacina para crianças e adolescentes alcançados pela Campanha de Imunização contra a covid-19, respeitado o prazo de agendamento para segunda dose
  • a terceira dose ou dose de reforço da vacina para o público alcançado por esta etapa da campanha de imunização contra a covid-19.

O decreto ainda determina que a Agerba (Agência Estadual de Regulação de Serviços Públicos de Energia, Transportes e Comunicações da Bahia) edite as normas complementares e faça a fiscalização.

Aumento de casos ativos

Em mensagem no Twitter, o governador da Bahia, Rui Costa (PT), disse que a medida foi tomada diante de um aumento no número de casos de covid-19 verificado no estado.

"O número de casos ativos de Covid-19 cresceu na Bahia. Há 15 dias, eram 2,5 mil e, agora, são 3 mil", escreveu.

"A medida visa barrar o crescimento da contaminação. Aproveito para pedir que as prefeituras adotem a exigência da imunização completa para os servidores municipais. Para os servidores estaduais, a comprovação já está prevista em decreto" completou.

Rui Costa ainda reforçou a importância da aplicação da dose de reforço. "Há quase 3 milhões de pessoas com o esquema vacinal em atraso no nosso estado. A batalha contra a covid-19 ainda não acabou, portanto, precisamos nos unir e fazer aquilo que já foi comprovado cientificamente que funciona: tomar a vacina", escreveu.