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

Lucas Pasin

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Sandra Annenberg vê medalhões da Globo 'cansados' e fala de aposentadoria

Sandra Annenberg diz que está aberta a novos formatos na televisão - Globo/Divulgação
Sandra Annenberg diz que está aberta a novos formatos na televisão Imagem: Globo/Divulgação

Colunista do UOL

16/11/2022 07h38

Receba os novos posts desta coluna no seu e-mail

Email inválido

Apresentadora do "Globo Repórter", Sandra Annenberg, 54 anos, viu seu nome circular por notícias no último ano que davam conta de que, na "dança das cadeiras" promovida pela Globo, ela poderia migrar para o entretenimento, mudar de ares e até se aposentar.

A jornalista, há 31 anos na emissora, conversou com esta coluna de Splash e afirmou, sim, já ter pensado em aposentadoria, mas não a tradicional: ela pode apenas "mudar de ares".

Sandra também comentou sobre a saída de medalhões do jornalismo da Globo, e disse entender toda a movimentação.

"Se aposentar hoje em dia é outra coisa. Antes a aposentadoria era para ficarmos velhinhos, dentro de casa, e não fazer mais nada. Agora não, a vida está só começando", diz ela, que não coloca uma data limite para estar na televisão.

A jornalista completa: "Eu toparia também um novo formato. Por que não? Não necessariamente precisaria sair. Mas a verdade é que no momento não tenho nenhum projeto e ideia, se alguém tiver, vamos conversar. Não fecho portas jamais. Estou onde estou e estou ótima."

Sobre as notícias de que migraria para o entretenimento, e que poderia até comandar um programa matutino na Globo, Sandra diz:

Sinto que o público tem um carinho de querer me ver cada vez mais. Não sei exatamente quem puxa essas fofocas, não são verdades, mas olho e vejo: 'estão pensando em mim, no meu nome'. Isso é gostoso. É um reconhecimento. Reconhecimento também do público.

Saída dos medalhões da Globo

Sandra também comenta sobre a saída de muitos medalhões do jornalismo da Globo no último ano. Ela assume que também já pensou algumas vezes na mudança.

Faz parte das viradas da vida, né? A pandemia fez muita gente pensar no que elas querem para a vida, o quanto o trabalho consome. Muitos estão cansados, e isso é legítimo. Eu penso em mudar em algum momento também.

'Faço caretas e não vou mudar'

Sandra sabe que seu "jeito leve" de apresentar ganha críticas e elogios nas redes sociais, muitas vezes se tornando meme.

Ela se diz aberta a críticas construtivas e manda um recado para quem acredita que ela faça muitas "caretas":

Sinto muito. Sou 'careteira' mesmo. Tenho uma máscara facial muito significativa. Não posso colocar botox. O dia que perder minha expressão, meu caro, está tudo perdido. E também acho tudo bem virar meme, está ótimo.