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íciasDestaquesMMA cria programa que valoriza quem preserva florestas nativas do país

MMA cria programa que valoriza quem preserva florestas nativas do país

BRASÍLIA – Preservar as florestas da Amazônia pode valer prêmios em dinheiro. Essa é a ideia do Programa Nacional de Pagamentos por Serviços Ambientais, o Floresta +, lançado pelo Ministério do Meio Ambiente (MMA). A iniciativa vai destinar R$ 500 milhões para que iniciativas cuidem das áreas de preservação permanente da Amazônia Legal.

LEIA MAIS – Desmatadores da Amazônia tem mais de 300 milhões em bens bloqueados pela AGU

Tanto pessoas físicas quanto jurídicas, além de grupos familiares ou comunitários podem participar do programa com atividades de serviços ambientais realizadas em áreas mantidas com cobertura de vegetação nativa ou sujeitas à recuperação, sejam elas privadas, de preservação permanente e de uso , além de assentamentos, terras indígenas ou unidades de conservação, desde que tenham atividades de proteção e conservação de recursos naturais.

Programa Floresta+ vai destinar R$ 500 milhões para atividades que conservem e recuperem florestas (áreas de preservação permanente).
Foto Divulgação.

Atualmente o Brasil conta com mais de 560 milhões de hectares de florestas nativas que podem se enquadrar no Programa Nacional de Pagamentos por Serviços Ambientais e que necessitam de cuidados para serem preservadas. Para se ter uma ideia da proporção, isso é maior que todos os países da União Europeia.

Os impactos benéficos dessa ajuda serão sentidos por todos. Isso porque dentre os benefícios do programa estão a conservação da biodiversidade, a proteção do solo e das águas, além da regulação do clima.

O ministro do Meio Ambiente, Ricardo Salles, ressalta que o Floresta+ é o maior programa de pagamento por serviços ambientais no mundo. A ideia é destinar os R$ 500 milhões recebidos do Fundo Verde do Clima para premiar e dar mérito a quem cuida adequadamente do meio ambiente.

“Remunerar aquela pessoa que preserva, que cuida da reserva legal, que tem excedente de reserva legal, que cuida das áreas de preservação permanente. Ou seja, nessa política de preservação e cuidado com a Floresta Amazônica, não é só punir e fiscalizar, mas incentivar quem faz as coisas direito. São R$ 500 milhões para essa finalidade, algo muito importante e que vinha sendo esperado há muito tempo”, destaca o ministro.

Serviços ambientais

O conceito de serviços ambientais do Programa Nacional de Pagamentos é baseado nas atividades que protegem as florestas. Segundo o secretário de Florestas e Desenvolvimento Sustentável do MMA, Joaquim Álvaro Leite, alguns produtores rurais, por exemplo, já cuidam dessa floresta e não sabem.

“O programa valoriza os serviços ambientais, são os serviços de combate a incêndio, vigilância, plantio de mudas nativas, conservação de biodiversidade. Todas as atividades que você faz para proteger e conservar aquele território de floresta nativa a gente considera como serviço ambiental. Daí nasce o conceito, a gente quer valorizar mais a atividade de conservar do que os próprios serviços ecossistêmicos que a natureza oferece”, destaca.

Fundo Verde para o Clima

Programa Floresta+ vai destinar R$ 500 milhões para atividades que conservem e recuperem florestas (áreas de preservação permanente).

Fundo Verde para o Clima (GCF na sigla em inglês) foi criado em 2010 como um mecanismo de financiamento do clima, que opera no âmbito da Convenção das Nações Unidas sobre Mudanças Climáticas. Além disso, é o principal mecanismo para financiar ações de mitigação e adaptação com o intuito de reduzir o impacto das mudanças climáticas no âmbito do Acordo de Paris.

Até o início de julho de 2020, foram financiados 128 projetos, com 5,3 bilhões de dólares comprometidos nas mais diversas causas na África, América Latina e Caribe, além da Ásia e do Leste Europeu. Os R$ 500 milhões deste novo programa do MMA vem dos 96 milhões de dólares que o Brasil recebeu do Fundo Verde.

Joaquim Álvaro Leite explica que este programa-piloto, que tem como foco a Amazônia Legal, é apenas o primeiro o, já que a ideia do Floresta+ é alcançar biomas de todo o Brasil.

“Nesse programa vamos criar uma ferramenta digital que vai servir para pagamentos, auditoria ambiental, monitorando via satélite ou fotos no local, ainda estamos desenvolvendo a tecnologia, e vamos pegar essa ferramenta, ano que vem, para utilizar em todos os biomas e com qualquer tipo de parâmetro que você queira”, conta o secretário.

Para fazer a gestão de todo o processo, entre eles a identificação dos produtores que vão aderir ao programam, leva algum tempo. E por conta da pandemia ocasionada pelo coronavírus, os primeiros resultados só devem ocorrer no início de 2021. “Nós estamos no meio do processo para apresentar a estratégia, para comunicar os produtores que vão aderir ao programa na Amazônia Legal. Acreditamos que por causa da pandemia vamos conseguir atingir esse resultado e fazer as coisas acontecerem no primeiro semestre do ano que vem”.

Quem pode proteger as florestas

O programa não é direcionado apenas aos produtores que possuem terras na Amazônia Legal e protegem a floresta ao mesmo tempo em que se beneficiam com o que a terra lhe provém. Quaisquer pessoas que prestem atividades de serviços ambientais, ou seja, que protegem o território, estão aptos a receber uma parcela dos R$ 500 milhões.

Alguém que faz ecoturismo em uma unidade de conservação na região da Amazônia Legal, por exemplo, só por estar presente no local já consegue inibir crimes ambientais e contribui na preservação do meio ambiente. “Ele denuncia o crime ambiental, ele notifica, toma conta daquela região e não deixa que invasores possam queimar ou depredar esse lugar”, destaca Joaquim Álvaro Leite. “Esse programa vem reconhecer essa atividade e, além disso, fazer com que o mercado privado também entre para remunerar quem cuida dessa área.”

Os próximos os são a formalização de atividade econômica, a definição de metodologia, valoração e validação do reconhecimento dos serviços ambientais, a criação do Cadastro Nacional de Serviços Ambientais e a regulamentação do pagamento por serviços ambientais.

Por Agência do Rádio.

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.