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

Azeite: quando vale a pena gastar mais e outras dúvidas sobre o ingrediente

iStock
Imagem: iStock

Anna Fagundes

Do UOL

16/08/2017 04h00

Sabe o azeite que você usa para temperar salada? Acredite, ele é bem mais complexo do que você imagina. Como os vinhos, eles podem mudar de sabor dependendo do tipo de azeitona e da época da colheita -- e pode estragar bem depressa se você não guardar no lugar certo. Tiramos algumas dúvidas sobre o ingrediente com a ajuda dos especialistas Arnaldo Comin, da Rua do Alecrim, e Christiane Bracco, do Atelier do Azeite. Confira:

Qual a diferença entre azeite virgem, extravirgem e refinado?

As diferenças estão no sabor e na pureza do produto. Todo azeite é "literalmente, suco de azeitona espremida", explica Arnaldo. Os azeites extravirgens são os com menor acidez (igual ou menor a 0,8%) sem nenhum tipo de defeito de sabor ou aroma. "Ele é o resultado de um processo produtivo perfeito", explica Christiane. É nesse tipo que vale a pena investir, por causa de suas variações de sabor.

Os azeites virgens, por sua vez, tem teor de acidez de até 2% e podem ter algumas variações de sabor ou aroma. Já o azeite de oliva refinado é um produto composto, mistura de azeite virgem e de azeite refinado -- ou seja, que ou por um processo de filtragem por conta de impurezas na produção. São bons para uso diário na cozinha.

O que determina o sabor?

Azeite pode ser mais picante ou mais suave, com aroma de oliva mais forte ou mais leve. Assim como no caso da produção de vinho, o que determina o sabor é o período da colheita, a característica da azeitona e o tipo de extração.

Variação não falta: ao todo, existem cerca de 1.200 tipos de azeitona no mundo. A cor, porém, não varia muito. "Toda azeitona nasce verde e morre preta", explica Arnaldo. "Quanto mais verdes, menos óleo elas rendem, mas o azeite tem mais intensidade". Os chamados azeites de primeira colheita são justamente os preparados com as azeitonas colhidas nos 15 primeiros dias de produção. Em seguida, vêm os azeites maduros -- à medida que a o tempo, as azeitonas rendem mais óleo, mas o sabor se torna mais suave e com cheiro mais doce.

Pode usar na fritura?

Sim. O ingrediente, inclusive, tem ponto de fumaça mais elevado do que outros óleos de cozinha, ou seja, pode ser aquecido a temperaturas mais altas sem deixar cheiro ou gosto desagradável na comida.

Os especialistas recomendam usar azeite refinado apenas pelo custo-benefício. "Não compensa gastar cerca de R$ 40 em um azeite extravirgem para gastar em uma só fritada", explica Christiane. Além disso, uma das características mais marcantes do extravirgem são suas variações de sabor -- que se perdem quando é aquecido.

Como sei se está estragado?

É preciso prestar atenção nos aromas. Arnaldo explica que um cheiro rançoso, "como o de óleo de máquina velho", é um sinal de que o azeite precisa ser descartado. Aroma avinagrado ou extremamente doce também são sintomas de que o produto fermentou. "Lembre-se de que o azeite nada mais é que suco. Portanto, vai oxidar e fermentar depois de um tempo", explica.

O que fazer para conservar o produto?

"Todo mundo tem aquele canto com os temperos bem ao lado do fogão. Só que lá é o pior lugar para o azeite ficar", diz Christiane. O produto teme calor e luz -- por isso, costuma ser vendido com vidros verdes, que protegem melhor. A dica é usar o azeite assim que ele for aberto - ele dura de um a dois meses depois disso - e guardar longe do fogão. "Pode ser no armário, mesmo embaixo da pia", brinca Arnaldo. "Só precisa ficar longe do calor."

Como combinar o azeite?

A regra é bem simples: o azeite precisa concordar com a comida em intensidade e sabor. Ou seja, pratos mais suaves vão bem com azeites mais suaves, enquanto pratos mais picantes ou temperados pedem azeites mais fortes. "Uma salada de alface, por exemplo, fica melhor com um azeite mais suave, enquanto uma salada com rúcula pede um produto mais amargo", explica Christiane. Arnaldo recomenda azeites mais picantes para pratos como carnes, bacalhau e frutos do mar.