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

Bia Doria diz que parte das pessoas em situação de rua são 'preguiçosas'

Beatriz Sanz

Do UOL, em São Paulo

28/08/2020 19h13

A primeira-dama do estado de São Paulo, Bia Doria, afirmou hoje no evento de encerramento da Campanha Inverno Solidário 2020 que parte das pessoas em situação de rua são "preguiçosas".

"Geralmente é ou a bebida, ou é desamor em casa, ou é algum problema químico e as pessoas vão para a rua. E também tem os preguiçosos que a gente sabe, mas a gente não pode falar, tem que só ajudar", afirmou.

O evento que Bia Doria participava foi transmitido via Zoom. O secretário do Meio Ambiente, Marcos Penido e o diretor-presidente da Sabesb, Benedito Braga também participaram do evento.

Bia, que preside o Fundo Social de São Paulo, comemorou na reunião a melhora na qualidade dos cobertores que foram distribuídos para a população de rua.

"Me incomodava muito aquele coberto feio, aquele cobertor áspero, aquelas roupas usadas, aquelas roupas sujas. E ano ado, eu não tive coragem de fazer essa mudança drástica [...] Mas este ano a pandemia ajudou a criar coragem e vocês não fazem ideia da diferença que é entregar uma peça gostosa, uma peça que aconchega."

Em julho, a primeira-dama já havia dito que é "errado" dar comida ou roupas às pessoas que estão na rua e que isso se torna um "atrativo". Posteriormente, ela se justificou dizendo que sua declaração foi tirada do contexto.

Em contato com a reportagem do UOL, a assessoria de imprensa de Bia Doria alegou que a declaração foi "tirada de contexto" e que a primeira-dama "tem muito respeito pelas pessoas que moram na rua".

"A frase de Bia Doria foi tirada do contexto. Em uma reunião virtual de mais de uma hora de duração do programa de voluntariado da Sabesp, a presidente do Fundo Social detalhou todas as ações da Campanha do Inverno Solidário liderada por ela, que este ano bateu recorde de doações distribuindo 154 mil cobertores novos para a população em situação de rua em todo Estado. Na mesma ocasião, Bia Doria explicitou que "cada morador de rua tem um problema grande e diverso" e explicou que junto à sua equipe de assistentes sociais trabalha diariamente para ajudar estas pessoas e encaminhar cada caso para o atendimento adequado."