tag on yout theme's header.php
Read the detailed step-by-step at https://humbertosilva.com/visual-composer-infinite-image-carousel/
*/
// auxiliary code to create triggers for the add and remove class for later use
(function($){
$.each(["addClass","removeClass"],function(i,methodname){
var oldmethod = $.fn[methodname];
$.fn[methodname] = function(){
oldmethod.apply( this, arguments );
this.trigger(methodname+"change");
return this;
}
});
})(jQuery);
// main function for the infinite loop
function vc_custominfiniteloop_init(vc_cil_element_id){
var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it
window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined
window.addedItens = 0; // auxiliary counter for added itens to the end
// go to slides and duplicate them to the end to fill space
jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){
// we only need to duplicate the first visible images
if (window.addedItens < window.maxItens) {
if (window.addedItens == 0 ) {
// the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation
jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent());
} else {
jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent());
}
window.addedItens++;
}
});
// add the trigger so we know when to "restart" the animation without the knowing about it
jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){
// navigate to the carousel element , I know, its ugly ...
var vc_carousel = jQuery(this).parent().parent().parent().parent();
// first we temporarily change the animation speed to zero
jQuery(vc_carousel).data('vc.carousel').transition_speed = 0;
// make the slider go to the first slide without animation and because the fist set of images shown
// are the same that are being shown now the slider is now "restarted" without that being visible
jQuery(vc_carousel).data('vc.carousel').to(0);
// allow the carousel to go to the first image and restore the original speed
setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100);
});
}
// restore original speed setting of vc_carousel
function vc_cil_restore_transition_speed(element_id){
// after inspecting the original source code the value of 600 is defined there so we put back the original here
jQuery('#' + element_id).data('vc.carousel').transition_speed = 600;
}
// init
jQuery(document).ready(function(){
// find all vc_carousel with the defined class and turn them into infine loop
jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){
// allow time for the slider to be built on the page
// because the slider is "long" we can wait a bit before adding images and events needed
var vc_cil_element = jQuery(this).prop("id");
if (window.innerWidth <= 480) {
// jQuery(vc_element).attr('data-per-view',1);
jQuery('.vc_item').each(function(){
this.style.width = '25%'
this.style.height = 'auto'
})
} else {
setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",2000);
}
});
});
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TZHJ474');
var interval1 = setInterval(function(){
//console.log('ou no interval');
jQuery('.box-news .vc_gitem-zone-a').each(function() {
if((!jQuery(this).css('background-image').includes('vc_gitem_image'))) {
jQuery(this).css('background-image','none')
}
})
jQuery('.box-news .vc_gitem-zone-a a').each(function() {
jQuery(this).attr('data-hover','Leia mais')
})
}, 1000);
setTimeout(function() {
clearInterval(interval1);
},5000);
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-brands-400.eot"),
url("/local/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-brands-400.woff2") format("woff2"),
url("/local/fonts/fa-brands-400.woff") format("woff"),
url("/local/fonts/fa-brands-400.ttf") format("truetype"),
url("/local/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-solid-900.eot"),
url("/local/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-solid-900.woff2") format("woff2"),
url("/local/fonts/fa-solid-900.woff") format("woff"),
url("/local/fonts/fa-solid-900.ttf") format("truetype"),
url("/local/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-regular-400.eot"),
url("/local/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-regular-400.woff2") format("woff2"),
url("/local/fonts/fa-regular-400.woff") format("woff"),
url("/local/fonts/fa-regular-400.ttf") format("truetype"),
url("/local/fonts/fa-regular-400.svg#fontawesome") format("svg");
unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;
}
jQuery(document).ready(function(){
jQuery('.single-item').slick({
centerMode: true,
centerPadding: '60px',
slidesToShow: 5,
variableWidth: true,
autoplay: true,
autoplaySpeed: 2000,
responsive: [
{
breakpoint: 768,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 3
}
},
{
breakpoint: 520,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 1
}
}
]
});
});
.single-item img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.single-item img:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
422n14
Nota Técnica sobre a redução de preços de terra na regularização fundiária em áreas estaduais no Pará 1xav
Brito, B. e Gomes, P. 2021. Nota Técnica sobre a redução de preços de terra na regularização fundiária em áreas estaduais no Pará. Belém: Imazon.
Resumo 5vp42
A incerteza sobre direito de propriedade abrange 27% do território do estado do Pará. Desse total, a maior parte (57%) corresponde a áreas da União e outros 43% são áreas do estado. Tais áreas sem definição fundiária têm sido alvo de ocupações e desmatamento ilegais para fins especulativos, visando apropriação privada, um processo conhecido como grilagem de terras. Parte do incentivo à ocupação ilegal dessas áreas são os baixos valores de venda cobrados para sua regularização fundiária, o que gera ao invasor a expectativa de obter alto lucro com a venda posterior da terra.
Em junho de 2021, o governo do Pará publicou o Decreto Estadual n.o 1.684/2021 reduzindo o valor cobrado pela venda de terras públicas estaduais na regularização de imóveis acima de 100 hectares. Estimamos que a nova regra implicará em um subsídio estadual de R$ 6,7 bilhões a serem alocados na venda de terra pública em 5.450 imóveis selecionados no Cadastro Ambiental Rural (CAR) para este estudo, ou média de R$ 1,2 milhão por imóvel. Tal subsídio corresponde à diferença entre o preço médio de mercado e aquele cobrado pelo governo estadual para venda desses imóveis. Além disso, os novos valores representam apenas 1,2% do valor médio cobrado no mercado de terras no Pará.
Comparado à regra estadual anterior, o decreto implicará em uma diminuição média de R$ 247 milhões no preço de 1,8 milhão de hectares, área total dos imóveis analisados. Os valores também ficaram abaixo do cobrado pelo Incra na regularização em terras federais, correspondendo a 31% do preço praticado pelo governo federal.
Menos de 0,05% desse subsídio é condicionado ao desempenho ambiental nos imóveis no momento da titulação. Esse cálculo considera um desconto adicional de 20% no valor da terra a imóveis com 80% de reserva legal conservada. Caso os imóveis titulados sejam desmatados ilegalmente no período de 5 a 10 anos da titulação, o governo poderá retomar o imóvel. Porém, ainda deve pagar indenização por benfeitorias feitas no imóvel. Se o desmatamento ocorrer após o período estipulado (5 ou 10 anos), não há possibilidade de perda do imóvel. Além disso, nem todos os imóveis com desmatamento ilegal no ato da titulação precisam compromissos de regularização ambiental, o que pode dificultar o monitoramento e cobrança do cumprimento da lei ambiental.
Considerando que os baixos preços neste decreto reforçam incentivos perversos à ocupação ilegal e especulação de terras públicas, sugerimos que esse tipo de subsídio seja eliminado. Por isso, recomendamos que o governo estadual cobre o valor de mercado para venda de terras públicas e use o recurso arrecadado para programas que estimulem a produção sustentável nos imóveis rurais no estado. Esta seria uma forma de alinhar a política de regularização fundiária com os objetivos de redução de desmatamento e de emissões de gases do efeito estufa previstos no Plano Estadual Amazônia Agora.
Recomendamos também mudar a legislação de terras para eliminar a obrigação de pagar indenização por benfeitorias nos casos em que o governo retome o imóvel titulado por descumprimento de cláusula ambiental. Finalmente, sugerimos a exigência de que todos os imóveis com desmatamentos ilegais efetuem adesão à regularização ambiental antes de receber o título de terra. Tal medida facilitará o monitoramento pelo órgão ambiental.