;(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();
})();
Qual a melhor gordura para cozinhar? Saiba como escolher cada uma delas
Na hora da escolha, leve em consideração qual a finalidade do preparo de cada alimento Imagem: Istock
Priscila Carvalho
Do UOL VivaBem, em São Paulo
13/02/2019 04h00
Na hora de cozinhar, o que você usa para refogar ou fritar os alimentos? Diante de tantas opções no mercado, escolher a mais saudável pode ser difícil. De modo geral, o ideal é usar o azeite para refogados simples e os óleos vegetais para frituras de imersão --que devem ser feitas com moderação no dia a dia.
A diferença é porque frituras de imersão precisam de temperaturas elevadas para conseguir deixar os alimentos crocantes. Os outros óleos vegetais conseguem chegar a temperaturas mais altas do que o azeite sem a produção de substâncias que ameaçam a saúde, como a acroleína, que tem um potencial causador de câncer. Enquanto o ponto de ebulição, ou de fumaça, do azeite é 175 ºC, os óleos de girassol e soja chegam a esse ponto a partir de 226 °C.
Mas as outras gorduras podem ser usadas no dia a dia também, lembrando que há diferença e ressalvas na hora da usar cada uma. Abaixo, explicamos quando cada tipo deve ser usado.
Azeite
Imagem: iStockConsiderado uma das melhores gorduras para ser consumida, o azeite é rico em ômega 9 --um ácido graxo essencial -- antioxidantes e compostos fenólicos que ajudam no bom funcionamento do organismo e principalmente na saúde coração. O ideal é que seja consumido cru, com pães e saladas, mas também podem ser usados para refogar alimentos.
No entanto, não é recomendado para frituras de imersão, já que se torna tóxico em uma temperatura não muito alta: seu ponto de fumaça é em torno de 175 °C (os óleos recomendados para frituras devem ter ponto de fumaça superior a 180°C). Quando o azeite a desse ponto e queima, você consegue perceber a formação de fumaça, quando ele a do estado líquido para o gasoso. Se isso ocorrer, descarte o óleo da a e comece o processo de novo. Veja o que levar em conta na hora de comprar o azeite.
Outros óleos vegetais
Imagem: iStockFontes de gorduras insaturadas, os óleos vegetais são os ideais para frituras de imersão. Eles chegam a uma temperatura tão alta que secam a superfície do alimento e por isso promovem crocância na batata frita, pastel ou bolinho de chuva. Para se ter uma ideia, o ponto de fumaça do óleo de girassol é cerca de 226 °C a 232 °C, o óleo de soja em torno do 226 °C a 232 °C e o de canola de 213 °C a 223 °C. Além de frituras de imersão, ele pode ser usado em pequenas quantidades no dia a dia para frituras. Mas ao usar o óleo para imersão, lembre-se de não reutilizá-lo depois, isso prejudica a qualidade da gordura, podendo transformá-la em gordura trans.
Manteiga
Imagem: Istock A manteiga é indicada para refogar alimentos como cebola e legumes. Esse tipo de gordura tem um ponto de fumaça baixo, em torno de 176°C, e por isso não é indicada para frituras de imersão. Mas é importante que pessoas com histórico de doença cardiovascular ou colesterol alto tomem cuidado, cerca de 60% de suas gorduras são saturadas, o que pode facilitar o aumento do colesterol. No entanto, existem versões clarificadas, em que a gordura é separada dos outros componentes e vendida sozinha, e com isso elas atingem pontos de fumaça mais alto, a depender de sua pureza. Um desses tipos é a manteiga ghee, de origem indiana e vendida no Brasil, mas de custo mais elevado.
Margarina
Imagem: iStockIndicada apenas para refogar alimentos, ela apresenta um dos pontos mais baixos de todas as gorduras citadas acima: em torno dos 120°C a 150°C. Deve ser usada esporadicamente no dia a dia, já que é um alimento ultraprocessado. Mesmo não sendo feita com gordura hidrogenada, a gordura interesterificada utilizada também não é considerada benéfica à saúde. Tente também não usar a margarina todos os dias, intercalando-a com azeite.
Banha de porco
Imagem: iStockUsada há muito tempo pelos nossos avós, a banha de porco deve ser usada com parcimônia, principalmente por pessoas que têm histórico de doenças cardiovasculares e obesidade. Apesar de ter mais gorduras insaturadas do que saturadas (60% das primeiras e 40% das últimas), ainda assim a quantidade das últimas é alta, quanto comparamos com outras gorduras, como o azeite. A banha tem como vantagem ser resistente ao calor e tem seu ponto de fumaça em torno de 182°C sendo indicada para refogados e frituras que não precisam imergir alimentos. Saiba mais sobre a banha de porco.
Óleo de coco
Imagem: Getty ImagesEle é recomendado para frituras rasas, refogados, fondues e contraindicado para frituras profundas contínuas devido ao seu baixo ponto de fumaça: em torno dos 177°C. Além disso, deve ser usado com moderação já que possui cerca de 82% de gordura saturada, o que contribui para o aumento do colesterol ruim. Entenda mais sobre o óleo de coco.
Fontes: Clarissa Fujiwara, nutricionista da Abeso (Associação Brasileira de Estudos da Obesidade); Marcella Garcez Duarte, nutróloga e diretora da Associação Brasileira de Nutrologia no Paraná (Abran); Eliana Paula Ribeiro, professora coordenadora do curso de Engenharia de Alimentos do Instituto Mauá de Tecnologia.
ID: {{comments.info.id}}
URL: {{comments.info.url}}
Ocorreu um erro ao carregar os comentários.
Por favor, tente novamente mais tarde.
{{comments.total}} Comentário
{{comments.total}} Comentários
Seja o primeiro a comentar
Essa discussão está encerrada
Não é possivel enviar novos comentários.
Essa área é exclusiva para você, , ler e comentar.
Só s do UOL podem comentar
Ainda não é ? Assine já.
Se você já é do UOL, faça seu .
O autor da mensagem, e não o UOL, é o responsável pelo comentário. Reserve um tempo para ler as Regras de Uso para comentários.