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

Cyber Monday: 'ressaca' da Black Friday tem ofertas com até 70% desconto

Cyber Monday é a última chance de aproveitar os descontos da Black Friday - iStock
Cyber Monday é a última chance de aproveitar os descontos da Black Friday Imagem: iStock

Carolina Firmino

Colaboração para o UOL

29/11/2021 04h00Atualizada em 29/11/2021 10h20

Para quem gosta de ficar longe da correria e das emoções que as promoções podem despertar, uma boa ideia é ter paciência e esperar dias mais calmos online. A Black Friday 2021 foi realizada, oficialmente, na sexta-feira (26), mas muitos sites e lojas não só anteciparam como também postergaram as ofertas para alguns produtos.

Se você ainda está interessado em aproveitar descontos, pode ser que ainda encontre alguma oportunidade em eletrônicos e itens de cozinha, por exemplo.

Os preços talvez não estejam tão reduzidos e a variedade fica menor, já que a disponibilidade depende da quantidade no estoque. Reunimos aqui algumas sugestões que podem valer a pena.

Confira a lista:

Anilha emborrachada de 3 kg - Natural Fitness

Preço: de R$ 109,90 por R$ 33,10* (70% de desconto)

Anilha Emborrachada 3kg Revestida - Reprodução Amazon - Reprodução Amazon
Anilha Emborrachada 3kg Revestida
Imagem: Reprodução Amazon

A anilha pesando 3 quilos pode ser utilizada para a prática de exercícios físicos variados. É fabricada em ferro fundido cinzento e revestida com vinil PVC. Possui uma camada impermeável, tornando o produto lavável e higiênico, com proteção contra oxidação e impacto. Para fazer a limpeza, a recomendação é usar somente um pano úmido. Dimensão: 30 centímetros.

Caixa de som portátil à prova d'água - JBL

Preço: de R$ 309,50 por R$ 199* (36% de desconto)

Caixa De Som Portátil Wireless Bluetooth Aprova d'água Jbl Clip 3 Amarelo - Reprodução Amazon - Reprodução Amazon
Caixa De Som Portátil Wireless
Imagem: Reprodução Amazon

A caixa de som da JBL está disponível na cor amarela e vem com um mosquetão de metal para ser pendurada em alças, podendo ser facilmente transportada. Tem Bluetooth e wi-fi, e a bateria de lítio recarregável dura até dez horas com uma única carga, de acordo com o fabricante. É à prova d'água, classificada em IPX7. A potência de saída do som é de 3,3 W.

a de arroz elétrica - Mondial

Preço: de R$ 243,90 por R$ 163,30* (33% de desconto)

a de Arroz Elétrica Mondial - Reprodução Amazon - Reprodução Amazon
a de Arroz Elétrica Mondial
Imagem: Reprodução Amazon

Essa a elétrica prepara até dez xícaras de arroz e pode ser usada também para outras receitas, doces e salgadas, como risoto, sopa, carnes e legumes. O produto vem com um cesto indicado para o cozimento de vegetais, preservando as vitaminas dos alimentos, de acordo com o fabricante. O revestimento interno é antiaderente, o que facilita a limpeza e evita que a comida grude na superfície.

Cabo Lightning certificado para Iphone - I2GO

Preço: de R$ 99,90 por R$ 67,90* (32% de desconto)

Cabo Iphone/Cabo Lightning I2GO Certificado - Reprodução Amazon - Reprodução Amazon
Cabo Iphone Cabo Lightning
Imagem: Reprodução Amazon

Revestido de nylon, esse cabo é flexível e possui dois metros de comprimento. De acordo com o fabricante, utiliza chip conector original homologado e certificado pela Apple, carregando e sincroniza mais rápido que os cabos convencionais. É compatível com com qualquer aparelho Apple que possua entrada do tipo Lightning. Carregar o dispositivo em, no máximo, duas horas quando utilizado com carregadores de potência a partir de 2,4 Amps.

a elétrica Multicook 220V - Mondial

Preço: de R$ 254,90 por R$ 239,89* (6% de desconto)

a Elétrica Mondial, Multicook , 220V, Preto - Reprodução Amazon - Reprodução Amazon
a Elétrica Mondial
Imagem: Reprodução Amazon

Esta a elétrica tem revestimento antiaderente e permite grelhar alguns alimentos sem adicionar óleo. Pode ser usada para preparar arroz, risoto, legumes, assados, pizzas e mais. Vem com tampa de vidro contendo uma pequena abertura para liberar o vapor e uma lâmpada piloto para indicar o funcionamento. Cozinha com temperatura de 90 °C a 190 °C e tem capacidade para 2 litros.

Batedeira planetária 220V - Mondial

Preço: de R$ 629,90 por R$ 398,14* (37% de desconto)

Batedeira Planetária Mondial,  Inox, 220V, Preto - Reprodução Amazon - Reprodução Amazon
Batedeira Planetária Mondial
Imagem: Reprodução Amazon

Na batedeira planetária, o batedor gira simultaneamente em torno de si e ao redor da tigela, permitindo misturar bem os ingredientes da receita. Este modelo vem com duas tigelas de 4,5 litros, uma de inox e outra de plástico, para fazer duas preparações ao mesmo tempo, e funciona com 12 velocidades. Uma tampa antirrespingos, uma espátula e três tipos de batedores, para massas leves, médias e pesadas, fazem parte do conjunto.

Kit para gin tônica - Webbar

Preço: de R$ 169,90 por R$ 112,42* (33% de desconto)

Kit Gin Tônica 8 Especiarias + Colher + Dosador + Xarope - Reprodução Amazon - Reprodução Amazon
Kit Gin Tônica 8 Especiarias
Imagem: Reprodução Amazon

O kit indicado para preparar gin tônica, um drinque refrescante e que caiu no gosto de muita gente, vem com oito especiarias para temperar a bebida: pimenta rosa (18 g), canela (17 g), zimbro (23 g), alecrim (11 g), hibisco (10 g), anis-estrelado (14 g), pimenta Jamaica (22 g) e casca de laranja (18 g). A caixa inclui uma colher misturadora, um dosador e dois xaropes: cranberry e maçã verde.

Bola vulcanizada para futevôlei - Poker

Preço: de R$ 178,90 por R$ 151,13* (15% de desconto)

Bola Poker Vulcanizada Rio Futevôlei - Reprodução Amazon - Reprodução Amazon
Bola Poker Vulcanizada Rio Futevôlei
Imagem: Reprodução Amazon

A bola é feita com capa de couro sintético importado, oferecendo qualidade e durabilidade ao produto, de acordo com o fabricante. Possui câmara de látex e miolo removível, o que proporciona facilidade no jogo em ambientes abertos, como a praia. É vulcanizada, com 32 gomos em 100% PU (poliuretano) de 1,6 mm. Está disponível na cor amarela e é entregue já cheia, segundo o anunciante.

Uma dica: costuma fazer compras online? o Amazon Prime pode ser uma boa alternativa. Com primeiro mês de teste gratuito e depois por apenas R$ 9,90, você tem entrega grátis e rápida para diversas compras em qualquer lugar do Brasil.

* Os preços e a lista foram checados no dia 26 de novembro de 2021 para atualizar esta matéria. Pode ser que eles variem com o tempo.

O UOL pode receber uma parcela das vendas pelos links recomendados neste conteúdo. Preços e ofertas da loja não influenciam os critérios de escolha editorial.