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

Produtores de queijo artesanal de SP têm vitória com lei antiburocracia

Diversidade de queijos da APQA: legislação não contempla variações - Divulgação
Diversidade de queijos da APQA: legislação não contempla variações Imagem: Divulgação

Gabrielli Menezes

De Nossa

27/10/2021 20h22

Na noite desta quarta (27), a Alesp (Assembleia Legislativa do Estado de São Paulo) aprovou, em decisão inédita, o Projeto de lei nº 607 /2021, que estabelece novas normas para a manipulação, inspeção e fiscalização dos produtos artesanais e comestíveis de origem animal.

Com artigos e emendas que atendem às necessidades dos pequenos produtores paulistas, a lei, quando sancionada pelo governador João Doria, que também é autor do projeto, promete desburocratizar e facilitar a regulamentação dos fabricantes de queijos e demais itens.

Até então, o processo de legalização do Serviço de Inspeção de São Paulo (SISP) era considerado sanitarista e excludente pelos queijeiros artesanais, já que focava em exigências voltadas para a indústria.

Entre as melhorias do novo Projeto de Lei estão a necessidade de uma equipe exclusiva para fiscalizar o produto artesanal e a conexão entre o SIM (Selo de Inspeção Municipal) e o SISP com o objetivo de descentralizar a fiscalização.

Queijo curado produzido artesanalmente pela Lano-Alto em São Luiz do Paraitinga: 120 quilos no lixo - Lano-Alto - Lano-Alto
Lano-Alto
Imagem: Lano-Alto

Da parte da produção, há a permissão para produzir diferentes produtos no mesmo ambiente e a autorização do uso do leite cru e da elaboração de queijos "autorais". Peèle Lemos, proprietário da Lano-Alto, explica:

"No Brasil inteiro, o queijo tradicional, que tem o seu processo preservado, possui mais voz do que o autoral. A lei dará o direito dos produtores criarem e cadastrarem novas receitas"

Apesar da animação dos queijeiros, Peèle ressalta a necessidade dos produtores e das associações acompanharem de perto a criação do decreto após a sanção do governador. "A lei é aberta e abrangente, já o decreto apresenta a parte técnica. Por enquanto, temos uma vitória pela metade".

Se a gente conseguir um decreto ao nível da Lei, São Paulo será o estado mais moderno e conectado com a produção artesanal".

Uma luta de anos

Queijo de coalho artesanal, tradicional da região Nordeste: feito com leite cru - Ricardo Alves/Getty Images/iStockphoto - Ricardo Alves/Getty Images/iStockphoto
Queijo de coalho artesanal, tradicional da região Nordeste: feito com leite cru
Imagem: Ricardo Alves/Getty Images/iStockphoto

Christophe, presidente da Associação Paulista do Queijo Artesanal (APQA), conta que o diálogo com fiscais e a Secretaria da Agricultura começou em 2017. "Foram inúmeras reuniões para pensar numa lei que atenda ambos os lados".

Em junho deste ano, essa luta pela desburocratização da legalização dos queijos artesanais ganhou força após a repercussão midiática da apreensão da Lano-Alto.

A partir de uma denúncia anônima, representantes da Defesa Agropecuária do Estado de São Paulo destruíram 120 quilos de queijo curado, 45 litros de iogurte e 9 quilos de requeijão da marca em São Luiz do Paraitinga, na Serra do Mar. Christophe comenta:

O caso da Lano-Alto foi a faísca que deu partida e o motor ligou".

Na época, a mobilização contra a atitude alcançou chefs renomados, como Alex Atala, nas redes sociais. A partir disso, Péele, proprietário da queijaria, junto da APQA, do Instituto ATA, do movimento Slow Food e de outras entidades, pressionou o governo, que prometeu enviar um Projeto de Lei.

Com a ajuda dos deputados da oposição, o grupo conseguiu adicionar emendas, que posteriormente foram aprovadas por João Doria. "Tem muita coisa ainda para melhorar, mas essa lei vai ser um tremendo avanço", diz Péele.