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.mtportal.info\/wp-includes\/js\/wp-emoji.js?ver=6.3.5","twemoji":"https:\/\/jopioneiro.mtportal.info\/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.mtportal.info\/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ê.
domingo, 25 maio, 2025
InícioNotíciasDestaquesGoverno de MT executa maior pacote de obras em infraestrutura do país

Governo de MT executa maior pacote de obras em infraestrutura do país

CUIABÁ – O Governo de Mato Grosso executa o maior pacote de obras em infraestrutura do Brasil. São investimentos em rodovias, com a construção de pontes e asfalto novo, trabalho para viabilizar a 1ª Ferrovia Estadual do país e resolver problemas históricos em rodovias federais.

Ponte sobre o Rio das Mortes; Foto – Willian Kanashiro/Secom-MT.

Por meio da Secretaria de Estado de Infraestrutura e Logística (Sinfra-MT), o Governo do Estado vai chegar ao final de 2022 com a marca de 2.505 quilômetros de estradas asfaltadas, outros 1.900 km de rodovias com o asfalto recuperado, além de ter 153 pontes sendo entregues ou em construção.

“Investir em infraestrutura é investir em saúde, educação, social, segurança, desenvolvimento e geração de empregos. Porque quando temos rodovias de qualidade, melhoramos o ir e vir dos cidadãos, de alunos que vão para as escolas, de pacientes em locomoção para tratamento de saúde, para o escoamento da produção, que também atrai empresas e gera mais empregos. É um círculo positivo: quanto mais se investe em infraestrutura, melhora a vida da população em todos os aspectos e traz ainda mais retorno ao Estado”, avalia o governador Mauro Mendes.

Obras por todo lado

Algumas das obras modificam a vida das pessoas. Após décadas de espera, a MT-100 que integra toda a região de Alto Araguaia e Barra do Garças foi finalizada. Da mesma forma, o asfalto na MT-343 que liga Cáceres e Barra do Bugres, ando por Porto Estrela, finalmente saiu do papel, com trechos já prontos e outros sendo finalizados.

“Olhando essa estrada novinha que veio pra gente, ficou bom demais agora. A estrada aqui era uma picadinha né? Agora é outra vida”, conta o comerciante de Barra do Bugres, Assis da Costa, sobre a MT-343.

Além do asfalto novo, o Governo também trabalha para manter a qualidade das estradas já asfaltadas, garantindo rodovias com condições plenas de tráfego. “As estradas são um dos maiores patrimônios do Estado de Mato Grosso e nós precisamos cuidar delas. Além do asfalto novo, a manutenção das rodovias asfaltadas é fundamental para o direito de ir e vir de todos os cidadãos”, ressalta o secretário de Infraestrutura, Marcelo de Oliveira.

O secretário também destaca a construção de pontes, que reduzem os obstáculos para o desenvolvimento das cidades. É o caso de Cocalinho, município que era isolado do restante do Estado. Realidade que foi mudada, com a construção de uma ponte de 483 metros de extensão sobre o Rio das Mortes, na MT-326.

“Faz trinta e poucos anos que a gente precisava dessa ponte e não tinha. Quando saiu a conversa de que ‘vai sair uma ponte pra vocês’ a gente pulou de alegria. Será possível? É! Uma ponte dessa aqui virou um sonho realizado para todos nós”, comemora a cozinheira Doralice Amorim, moradora de Cocalinho.

Agora o município está interligado a Nova Nazaré e Água Boa e por consequência a BR-158 e todo Mato Grosso. “Há um tempo atrás, antes da ponte, a gente tinha uma dificuldade muito grande né. Isso mudou a vida das pessoas”, opina a dona de casa Rosana Silva, de Água Boa.

1ª Ferrovia Estadual

Pensando em melhorar a logística de Mato Grosso como um todo, o Governo do Estado também investe em transporte aeroviário, com a construção de novos aeroportos municipais, e também em ferrovias.

Graças a articulação do Governo, com apoio da Assembleia Legislativa, Mato Grosso publicou uma legislação inovadora, permitindo que o Estado tenha a 1ª Ferrovia Estadual do país. As obras já começaram e serão 730 km de trilhos, em dois ramais. Um ligando Rondonópolis até Cuiabá, e outro indo de Rondonópolis até Nova Mutum e Lucas do Rio Verde. São mais de R$ 11 bilhões em recursos privados investidos na obra.

“Quando falamos em investimentos ferroviários, não estamos apenas cuidando da atividade econômica, da produção. Estamos cuidando das vidas das pessoas, das milhares de pessoas que am por essa estrada e que terão muito mais segurança”, destaca o governador Mauro Mendes.

LEIA MAIS – Câmara Municipal aprova Loteamento Comercial e Industrial de Canarana

LEIA MAIS – Governo entrega ônibus escolares, veículos, máquinas e equipamentos a municípios

Sempre inovando, o Governo de Mato Grosso também buscou soluções para resolver problemas que estavam fora de sua alçada. Para finalmente levar o asfalto até a região Noroeste de Mato Grosso, foi acertada a estadualização da BR-174 entre Juína e Colniza. Serão 271 quilômetros de asfalto novo e 23 pontes que vão revolucionar a infraestrutura da região.

Outro gargalo da infraestrutura mato-grossense é a BR-163. Após anos sem que a concessionária responsável pela rodovia conseguisse duplicar o trecho entre Cuiabá e Sinop, o Governo, novamente com uma solução inédita, buscou assumir a concessão por meio da MT Par, com aval do Tribunal de Contas da União e Tribunal de Contas do Estado. A expectativa é de um aporte de R$ 1,2 bilhão para resolver os pontos mais críticos da rodovia federal.

E para prestar contas de tudo isso, o Governo de Mato Grosso lançou uma nova campanha institucional, que vai ao ar a partir desta terça-feira (29.11).

Por Guilherme Blatt | Sinfra-MT.

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.