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

Sem sede própria, prefeito no interior do PI dá expediente no meio da rua

Lécio Gustavo de Sousa Bezerra (MDB) culpa antecessor por falta de Prefeitura em Alvorada do Gurgueia - Prefeitura de Alvorada do Gurgueia/Divulgação
Lécio Gustavo de Sousa Bezerra (MDB) culpa antecessor por falta de Prefeitura em Alvorada do Gurgueia Imagem: Prefeitura de Alvorada do Gurgueia/Divulgação

Yala Sena

Colaboração para o UOL, em Teresina

05/01/2021 20h43

Em uma tenda improvisada com duas mesas e três cadeiras, sem qualquer privacidade, o novo prefeito de Alvorada do Gurgueia (PI), cidade a 539 km de Teresina, atendeu à população no meio da rua nos dois primeiros dias de trabalho.

Sem sede própria, Lécio Gustavo de Sousa Bezerra (MDB), 39 anos, improvisou um gabinete na avenida principal da cidade após assumir a Prefeitura. Ele contou que o ex-prefeito Luís Ribeiro Martins (Progressistas), seu adversário, despachava em um imóvel de propriedade da família do ex-gestor.

"Nos últimos dias, o ex-prefeito desocupou a casa e levou arquivos e equipamentos da Prefeitura para uma sala no Centro Cultural da cidade. Um local totalmente sem condições de uso: o teto está caindo, quando chove entra água, existem várias infiltrações. Por isso tive que instar uma tenda para receber a demanda da população", disse o prefeito.

Ele informou que levanta informações para saber se a Prefeitura pagava o imóvel que pertence ao prefeito. "Ainda não sei se ele recebia pelo aluguel da casa, estamos levantando", disse.

A cidade de Alvorada do Gurgueia tem mais de 5 mil habitantes. O prefeito disse que, nos dois dias em que atendeu no meio da rua, recebeu demandas dos moradores sobre a geração de emprego e retorno das aulas presenciais, suspensas em decorrência da pandemia do novo coronavírus.

"Estamos atendendo a população sem qualquer privacidade, mas respeitando o distanciamento e o uso de máscara. Estou sem espaço até mesmo para reunir minha equipe", disse o gestor que procura imóvel para alugar para ser sede temporariamente da Prefeitura.

Segundo o prefeito, o município está impedido de receber transferências da União por conta de pendências junto ao Tesouro Nacional. Ele disse que estuda a decretação de calamidade istrativa e que as dívidas da prefeitura já ultraam R$ 5 milhões em INSS, atrasos em contas de energia elétrica e pagamentos de servidores.

O UOL tentou localizar o ex-prefeito Luís Martins para esclarecimentos, mas não foi localizado.