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

Esse conteúdo é antigo

Lula é recebido com festa e tapete vermelho em São Bernardo

Ana Carla Bermúdez, Bernardo Barbosa e Luís Adorno

Do UOL, em São Paulo e em São Bernardo

09/11/2019 12h48Atualizada em 09/11/2019 14h30

O ex-presidente Luiz Inácio Lula da Silva (PT) chegou por volta das 13h no Sindicato dos Metalúrgicos do ABC, em São Bernardo do Campo (SP), onde deve fazer um discurso na tarde de hoje. Ele foi recebido por apoiadores com um tapete vermelho que, entre outros dizeres, tinha as palavras "Lula livre".

Lula chegou no sindicato protegido por seguranças, atrás de um biombo de metal e de um pano verde. No entanto, já dentro do estacionamento do sindicato, militantes baixaram o pano e o ex-presidente os abraçou rapidamente. A chegada ocorreu sob gritos de "Lula Livre" e o estouro de muitos rojões.

O petista deixou a sede da PF (Polícia Federal), em Curitiba, no fim da tarde de ontem graças a uma decisão do STF (Supremo Tribunal Federal) que proibiu a prisão após condenação em segunda instância. O ex-presidente ou a noite na capital paranaense e chegou hoje pela manhã em São Paulo.

Apoiadores do ex-presidente Luiz Inácio Lula da Silva (PT) estendem tapete vermelho para a chegada do petista em São Bernardo do Campo (SP) - Bernardo Barbosa/UOL - Bernardo Barbosa/UOL
Apoiadores estendem tapete vermelho para a chegada de Lula em São Bernardo do Campo
Imagem: Bernardo Barbosa/UOL

No sindicato, Lula foi recebido com festa por apoiadores. Um boneco inflável do petista, com faixa presidencial e altura aproximada de um prédio de três andares, foi exposto em frente ao local.

Bonecos infláveis ficaram famosos nas manifestação pelo impeachment da ex-presidente Dilma Rousseff. Em um deles, o "pixuleco", Lula aparecia vestido como presidiário. O deste sábado mostrava o oposto, com a faixa presidencial.

O boneco estava inteiro desde o início da manhã de hoje. Por volta das 13h15, no entanto, enquanto a militância aguardava a chegada de Lula a um carro de som onde ele deve se pronunciar, o boneco foi furado e murchou.

9.nov.2019 - Militantes levam boneco gigante do ex-presidente Lula à sede do Sindicato dos Metalúrgicos do ABC, em São Bernardo do Campo (SP) - Eduardo Knapp/Folhapress - Eduardo Knapp/Folhapress
Militantes levam boneco gigante do ex-presidente Lula à sede do Sindicato dos Metalúrgicos do ABC, em São Bernardo do Campo (SP)
Imagem: Eduardo Knapp/Folhapress

Às 10h, Lula não havia nem saído de Curitiba e a movimentação no entorno do sindicato já começava a crescer. A música se alternava entre MPB, samba e jingles de Lula. Havia também vendas de comida, bebida e camisetas do PT, do MST (Movimento Sem-Terra) e em homenagem à vereadora Marielle Franco (PSOL), assassinada em março do ano ado no Rio de Janeiro.

A diarista Cícera Maria da Conceição veio comemorar seu aniversário de 54 anos no sindicato. "Estou mais feliz pela liberdade dele do que pelo meu aniversário. Homem maravilhoso, pai dos pobres. Depois de Getúlio Vargas, só ele", afirmou. Ela diz ser filiada ao PT desde que tinha 18 anos e morava em Maceió (AL).

Em primeiro discurso, Lula agradeceu militantes

Lula estava preso na sede da PF, em Curitiba, por sua condenação no caso do tríplex do Guarujá (SP), da Operação Lava Jato. Neste processo, o ex-presidente foi condenado por três instâncias, cabendo ainda recurso ao STF.

Ontem, logo após deixar o prédio da PF, o ex-presidente fez um discurso aos apoiadores que aguardavam por ele na vigília "Lula Livre".

Em seu discurso, Lula agradeceu a militância que permaneceu em Curitiba durante os 580 dias em que ele esteve preso, criticou o MPF (Ministério Público Federal) e a PF e também apresentou a socióloga Rosângela Silva como sua noiva. O petista também fez críticas ao presidente Jair Bolsonaro (PSL).