;(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; // 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(); })();
Topo
Notícias

SP aposta em 'shopping sociocultural' para revitalizar o centro histórico

Palácio Campos Elíseos, no centro de São Paulo - 10.04.2023 - Rubens Cavallari/Folhapress
Palácio Campos Elíseos, no centro de São Paulo Imagem: 10.04.2023 - Rubens Cavallari/Folhapress
do UOL

Do UOL, em São Paulo

08/06/2025 05h30Atualizada em 08/06/2025 13h51

O governo de São Paulo fechou parceria com o projeto social Casa Zero 11, que busca unir empreendedorismo, cultura e educação para contribuir com a revitalização do centro histórico da cidade. Com previsão de inauguração em até três anos, a ideia é oferecer capacitação profissional gratuita para pessoas em situação de vulnerabilidade social.

Como vai funcionar

Projeto é uma espécie de "shopping sociocultural" que vai oferecer cursos em áreas como culinária, construção civil e tecnologia a moradores do centro terão prioridade. A expectativa é de que sejam ofertadas mais de 28 diferentes formas de capacitações, com duração de no máximo quatro semanas. O CEO da Rede Muda Mundo, ecossistema de inovação social e voluntariado do Brasil, e idealizador da Casa Zero, Fábio Silva, explica que a ideia é moradores de comunidades próximas ao centro sejam os principais beneficiados.

Principal objetivo é que as próprias pessoas recebam conhecimento para transformar o território. Segundo Fábio Silva, é um incentivo por meio da economia criativa e inclusão produtiva.

O nosso público-alvo são as pessoas que vivem no centro, principalmente nas comunidades do entorno, como o Moinho. Com o programa do governo de reurbanização do centro da cidade, vão ter muitas oportunidades de emprego na região central, em diversas áreas. A Casa Zero 11 chega para ser esse lugar de transformação de território, qualificando as pessoas.
Fábio Silva, idealizador da Casa Zero 11

Antes do início do projeto, a Casa Zero 11 fará um levantamento para entender as principais demandas que o novo centro oferecerá. Segundo o idealizador da Casa Zero 11, a ideia é que o espaço leve em consideração os potenciais e vocações locais para impulsionar a geração de renda dos moradores. Haverá também cursos voltados ao empreendedorismo.

Governo vai ceder espaço para projeto

Fábio Silva e o governador Tarcísio de Freitas - 16.05.2025 - Celso Silva/Governo de São Paulo - 16.05.2025 - Celso Silva/Governo de São Paulo
Fábio Silva e o governador Tarcísio de Freitas
Imagem: 16.05.2025 - Celso Silva/Governo de São Paulo

Previsão é que projeto tenha início em até três anos. Atualmente, o projeto está na fase de captação de parceiros e de escolha do local onde o espaço vai funcionar. A contrapartida do governo paulista é de ceder um imóvel para que o projeto seja desenvolvido.

Casa Zero 11 também terá mais um espaço cultural. Com isso, o objetivo é o equipamento possa levar o paulistano de volta ao centro da cidade.

Parceria foi firmada em abril deste ano, com protocolo de intenções assinado por Tarcísio. A gestão estadual planeja uma grande transformação na região central, com a construção do novo centro istrativo do governo nos Campos Elíseos.

Para viabilizar a criação do espaço, Fábio Silva fez parcerias com empresas da iniciativa privada. "O papel do Estado é identificar o imóvel e colocar à disposição do projeto para nascer a Casa Zero 11. O papel da iniciativa privada é equipar o imóvel e financiar os programas para formação profissional no centro histórico da cidade", detalha Fábio.

Iniciativa foi criada no Recife

Evento na Casa Zero 81 reuniu jovens de escolas públicas do Recife para pensar soluções tecnológicas para problemas sociais da cidade - Reprodução/Instagram - Reprodução/Instagram
Evento na Casa Zero 81 reuniu jovens de escolas públicas do Recife para pensar soluções tecnológicas para problemas sociais da cidade
Imagem: Reprodução/Instagram

Projeto nasceu em 2022, no Recife, no centro histórico da cidade. Na capital pernambucana, a prefeitura cedeu um imóvel na rua do Bom Jesus que estava sem uso há dez anos para a Casa Zero 81, em referência ao DDD de Pernambuco, funcionar. Para colocar o projeto em pé, a iniciativa privada foi atraída para fazer o investimento de reforma e preparação do local.

Casa funciona como 'shopping sociocultural'. As pessoas, sobretudo a comunidade do Pilar, que fica próxima ao hub social, tem o a projetos educacionais e culturais de ONGs, oficinas de artesanato, cozinha gourmet, coworking, biblioteca, sala de inovação e estúdios para podcast.

Governo paulista viajou até Recife para conhecer pessoalmente a iniciativa. "Eles fizeram o convite para a gente começar a discutir uma Casa Zero 11 no centro histórico de São Paulo porque se encaixa no programa revitalização e geração de renda que eles estão trabalhando", diz Fábio.

Mais de 3,6 mil pessoas foram qualificadas para o mercado de trabalho ao longo de 2024. Ainda de acordo com dados da Rede Muda Mundo, aram mais de 50 mil pessoas pelo espaço no último ano.

Notícias