1// Clear forms 2(function($){ 3 'use strict'; 4 5 $.fn.clearDefault = function(){ 6 return this.each(function(){ 7 var defaultValue = $(this).val(); 8 $(this).focus(function(){ 9 if ($(this).val() === defaultValue) { 10 $(this).val(''); 11 } 12 }); 13 $(this).blur(function(){ 14 if ($(this).val() === '') { 15 $(this).val(defaultValue); 16 } 17 }); 18 }); 19 }; 20})(jQuery); 21 22(function () { 23 'use strict'; 24 25 $('.clear-text').clearDefault(); 26 27 window.onscroll = function() { fixedHeaderOnScroll(); }; 28 29 function fixedHeaderOnScroll() { 30 var header = $('#header'); 31 var headerHeight = header.height()+80; 32 var scroll = $(window).scrollTop(); 33 if (scroll >= headerHeight) { 34 header.addClass('fixed'); 35 } else { 36 header.removeClass('fixed'); 37 } 38 } 39 40 function visibleMenu(){ 41 $('.mobile-btn').removeClass('active'); 42 if($(window).width() <= 1024){ 43 $('.nav-main').hide(); 44 $('.nav-sub>a').click(function(){ 45 $(this).parent().toggleClass('active'); 46 $(this).parent().find('ul').stop().slideToggle(); 47 return false 48 }); 49 }else{ 50 $('.nav-main').show(); 51 } 52 } 53 visibleMenu(); 54 55 56 function openMobile(){ 57 $('.mobile-btn').click(function(){ 58 $(this).toggleClass('active'); 59 $('.nav-main').stop().slideToggle(); 60 $('body').toggleClass('mobile-open'); 61 return false 62 }); 63 64 } 65 openMobile(); 66 67 68 //CAROUSEL EDIÃÃES 69 var carouselEdicoes = $('.js-carousel-edicoes'); 70 carouselEdicoes.removeClass('hide'); 71 carouselEdicoes.owlCarousel({ 72 nav : true, 73 dots : false, 74 loop : false, 75 lazyLoad : true, 76 responsive : { 77 0 : { 78 items : 2, 79 stagePadding : 30 80 }, 81 425 : { 82 items : 3, 83 stagePadding : 30 84 }, 85 1024 : { 86 items : 6, 87 stagePadding : 0 88 } 89 } 90 }); 91 92 // OPEN PARAGRAPH 93 var openParagraph = $('.js-open-paragraph'); 94 openParagraph.click(function(){ 95 $(this).parent().find('p').not(':first-child').stop().slideToggle(); 96 $('html, body').animate({ 97 scrollTop: openParagraph.parent().offset().top - 100 98 }, 1000); 99 return false 100 }); 101 102 // OPEN FORM BUSCAR HEADER 103 var formBuscaFlag = false; 104 var formBusca = $('#header .form-busca'); 105 $('#header .busca .busca-btn').click(function(){ 106 if(formBuscaFlag === false){ 107 formBusca.addClass('open'); 108 formBusca.find('input').focus(); 109 formBuscaFlag = true; 110 }else{ 111 formBusca.submit(); 112 formBuscaFlag = false; 113 } 114 }); 115 formBusca.find('.form-text').focusout(function(event) { 116 setTimeout(function(){ 117 formBusca.removeClass('open'); 118 formBuscaFlag = false; 119 },5000); 120 }); 121 122 123 // OPEN EDIÃÃES 124 setTimeout(function(){ 125 function openEdicao(){ 126 $('body').addClass('barra-edicao-open'); 127 $('.barra-edicao-btn').addClass('active'); 128 setTimeout(function(){ 129 $('body').addClass('barra-edicao-open-title'); 130 scrollPane(); 131 },800); 132 } 133 function closeEdicao(){ 134 $('body').removeClass('barra-edicao-open barra-edicao-open-title edicao-msg-view'); 135 $('.barra-edicao-btn').removeClass('active'); 136 sessionStorage.setItem('msgEdicao', 1); 137 } 138 139 var btnFlag = true; 140 $('.barra-edicao-btn').click(function(){ 141 if(btnFlag === true){ 142 btnFlag = false; 143 $('body').removeClass('edicao-msg-view'); 144 if($(this).hasClass('active')){ 145 closeEdicao(); 146 }else{ 147 openEdicao(); 148 } 149 sessionStorage.setItem('msgEdicao', 1); 150 setTimeout(function(){ 151 btnFlag = true; 152 },1000); 153 return false; 154 } 155 }); 156 157 $('.barra-edicao-bg').click(function(){ 158 closeEdicao(); 159 }); 160 161 },1000); 162 163 164 // Scrollpane 165 function scrollPane(){ 166 if($('.scroll-pane').length >= 1){ 167 $('.scroll-pane').jScrollPane(); 168 } 169 } 170 scrollPane(); 171 172 $(window).resize(function(){ 173 scrollPane(); 174 }); 175 176 carouselAds('.publicidade img'); 177 carouselAds('.home-pub div'); 178 carouselAds('.news-pub div'); 179 180 function carouselAds(mainDiv) { 181 const images = document.querySelectorAll(mainDiv); 182 let currentIndex = 0; 183 let speed = 10000; // 10 segundos 184 185 if (images.length === 0) return; // Verifica se há imagens para evitar erros 186 187 setInterval(() => { 188 if (images[currentIndex]) { 189 images[currentIndex].classList.remove('active'); 190 currentIndex = (currentIndex + 1) % images.length; 191 images[currentIndex].classList.add('active'); 192 } 193 }, speed); 194 } 195})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.