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

Horóscopo

Astrologia


A melhor festa é a de Libra? O signo dá pistas de como cada um celebra

Aja Koska/iStock
Imagem: Aja Koska/iStock

Colaboração para Universa

28/07/2023 04h00

Ocasiões importantes e conquistas pessoais precisam ser celebradas, certo? Aniversário, promoção no trabalho, formatura, carro novo? Tudo é motivo para comemorar, independentemente da maneira que seja feito. Aliás, cada signo tem um jeitinho particular de festejar tais momentos.

A seguir, o astrólogo Ricardo Hida conta a maneira como cada representante do zodíaco gosta de comemorar seus momentos especiais.

Áries

Apaixonado por adrenalina, Áries tende a deixar tudo para a última hora — inclusive a organização de uma comemoração importante. Mas como a palavra final é sempre dele, não vê problemas em fazer tudo às pressas. Só que, como bom competidor que é, não abre mão que o evento seja a mais legal ou a viagem a mais comentada entre os amigos, de causar inveja mesmo.

Touro

Luxo e boa comida são um bom resumo da comemoração taurina. Antes mesmo de pensar na lista de convidados ou na data, as maiores preocupações de Touro são a fartura e a qualidade do que será servido. É muito provável que a festa aconteça em um ambiente temático, pois adora isso. Se tiver de um grande chef ou promoter famoso, melhor ainda!

Gêmeos

Originalidade e jovialidade são palavras-chave no universo geminiano. Por isso, ele festeja seus grandes momentos cercado de gente, muito provavelmente num encontro de arrasar, fora dos padrões! Pelo perfil ligado à comunicacão, o evento de Gêmeos costuma reunir pessoas influentes, ter wi-fi gratuito e ser baseado em algum tema no momento. Festas à fantasia são bem prováveis.

Câncer

Como família é a base para tudo na vida de Câncer, não importa a data, qualquer ocasião é motivo para o canceriano juntar os parentes, seja numa festa ou num fim de semana no sítio. O difícil, para ele, é fechar a lista de convidados, pois não quer deixar nenhum familiar distante sem convite, para ninguém ficar chateado.

Leão

Não importa a maneira, mas Leão sempre vai comemorar algum fato da vida - nascimentos, casamentos e até divórcio! O espírito festeiro do leonino faz com que ele envie o "save the date" com bastante antecedência, para garantir que todos estejam presentes. A empolgação é tanta que o nativo pode até se endividar para garantir fartura e muita diversão para os convidados.

Virgem

Virgem também é da turma que gosta de celebrar bons momentos e faz isso com todo o capricho, organização e planejamento do mundo. Tudo é impecável, seja uma festa ou uma viagem. Além disso, o virginiano é aquele que vai perguntar 15 vezes para cada convidado se está sendo bem servido. A comemoração virginiana não é nada incomum, mas certamente tem qualidade de sobra.

Libra

O libriano gosta de uma festa — elegante, diga-se! Libra é daqueles que promovem eventos que vão parar nas colunas sociais, tamanha repercussão. O que pouca gente sabe é que ele trabalha muito na organização, porque faz questão que todos saiam satisfeitos. Não à toa, é conhecido como o melhor anfitrião do zodíaco.

Escorpião

Quem é de Escorpião tende a desembolsar bastante para celebrar algo importante. Detalhe: a lista de convidados deve incluir apenas pessoas muito próximas - como a viagem da escorpiana Carla Perez, cara e na companhia exclusiva do marido. Além disso, tudo será minuciosamente planejado.

Sagitário

É bem provável que tenha sido alguém de Sagitário quem inventou os destination weddings porque, para eles, nada melhor do que celebrar uma data viajando. Também não é alguém que planeja muito, pois tem certeza que, no fim, tudo dá certo. Mas há algo que não pode faltar: um rito, seja ele qual for, mesmo se Elvis Presley fake celebrando o casamento em Las Vegas.

Capricórnio

Gastar dinheiro em comemorações? Nem pensar, dirá o nativo de Capricórnio. Ele acredita que todo e qualquer dinheiro pode ser bem investido em outras coisas, principalmente bens. O capricorniano justifica a mão fechada dizendo que sempre haverá alguém reclamando do que será oferecido e, por isso, prefere aplicar em algo mais concreto.

Aquário

Casamento coletivo certamente é ideia de um aquariano, assim como a moda de comemorar aniversário do mês — os tais "mesversários". Apesar de detestar convenções, Aquário considera importante reunir os amigos para celebrar os momentos importantes da vida, nem que seja na forma de uma pizza, no sábado à noite, antes de uma maratona de filmes.

Peixes

Verdade seja dita, Peixes não é muito bom para lembrar datas importantes, bem como organizar uma festa. Mesmo quando se habilita a comemorar algo, é bem provável que algo vá faltar durante o evento. Entretanto, as celebrações do nativo do signo têm alto teor simbólico. Outro gesto bem pisciano é sugerir aos convidados que façam doações para quem necessita em vez de presenteá-lo.

Livros sobre astrologia - para entender mais - CC

Rodapé content commerce -  -