;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Usinas fecham parcerias para distribuição de álcool 70

 Homem é visto vendendo álcool em gel em semáforo - Allan Carvalho/Agif/Estadão Conteúdo
Homem é visto vendendo álcool em gel em semáforo Imagem: Allan Carvalho/Agif/Estadão Conteúdo

Agência Brasil

20/03/2020 19h42

A União da Indústria de Cana-de-Açúcar (Unica) firmou parceria com a Associação Brasileira de Transporte e Logística de Produtos Perigosos (ABTLP) e o Sindicato Nacional das Empresas Distribuidoras de Combustíveis e de Lubrificantes (Sindicom) para distribuição de álcool 70 que será produzido por usinas voluntárias associadas. O anúncio foi feito hoje (20) pela Unica.

A produção será iniciada nos próximos dias, com autorização da Agência Nacional de Vigilância Sanitária (Anvisa).

Em entrevista à Agência Brasil, o presidente da Unica, Evandro Gussi, explicou que as usinas vão oferecer o insumo (álcool), tanto para solução líquida de álcool 70, para limpeza de superfícies em hospitais, centros de saúde, como para transformação em álcool gel.

Gussi informou que a ABTLP, via Sindicom, entra na parceria buscando o álcool a granel nas usinas e levando para centros de distribuição. No Rio Grande do Sul, por exemplo, o produto vai para as universidades federais de Porto Alegre, Santa Maria e Pelotas. No Espírito Santo, é a indústria química local que vai receber e processar esses produtos.

No Rio de Janeiro, os laboratórios da Marinha e do Exército receberão também partes do produto. Em São Paulo, a Fundação do Remédio Popular (Furpi) e a Natura, entre outras empresas privadas, vão receber esse material, processá-lo e, por meio das secretarias estaduais e municipais de saúde, farão a distribuição.

"Elas vão fazer o processamento e o envazamento, colocando em embalagens menores. Daí as secretarias, com parceiros menores, fazem a distribuição", explicou o presidente da Unica.

Serão atendidos serviços públicos de saúde, como hospitais, unidades básicas de saúde, hospitais filantrópicos. "Toda a rede do SUS, porque o álcool 70 líquido é um excepcional agente de desinfecção. E nós sabemos que as superfícies, pisos, mesas, maçanetas de portas e tantas outras precisam ser hoje limpas muito mais do que originariamente se fazia. O consumo aumenta exponencialmente", disse Gussi.

Direcionamento

O presidente da Única disse que as usinas estão oferecendo o álcool gratuitamente para a produção de álcool gel. A autorização para fazer o produto foi dada ontem (19) pela Anvisa e hoje (20) já estão sendo feitos os estudos onde a produção ocorrerá, em que circunstâncias, além da elaboração dos mapas logísticos, informou Evandro Gussi.

"Nós imaginamos, se Deus quiser, que já na semana que vem esse material estará sendo despachado para as secretarias estaduais".

Segundo Gussi, as autoridades de saúde dos estados disseram que o produto vai chegar no momento perfeito entre o fim dos estoques que eles ainda têm e a chegada desse estoque novo.

O presidente da Unica ressaltou a união necessária que o Brasil deve ter para enfrentar o atual momento que o país atravessa. "São 19 horas de trabalho diário do nosso time aqui. Mas a gente está feliz. Nossas associadas entendem que esse é um dever cívico que nos dá forças para trabalhar pelo Brasil".

As empresas associadas ao Sindicom doarão o óleo diesel necessário para o transporte, enquanto os membros da ABTLP farão o deslocamento do material em veículos próprios. A operação não terá custos para os cofres públicos.

As demandas por doações devem ser feitas às secretarias de saúde. Ainda segundo a Unica, a produção e a distribuição do álcool gel obedecerão medidas de higiene e etiqueta respiratória dos profissionais envolvidas nessas operações, cumprindo normas do Ministério da Saúde e da Organização Mundial da Saúde (OMS).