1/* switch class */ 2$.fn.switchClass = function(a, b){ 3 var t = $(this).hasClass(a); 4 if (t) { 5 $(this).removeClass(a); 6 $(this).addClass(b); 7 } 8} 9 10$(document).ready(function() { 11 // category blog 12 if (window.location.pathname.includes('/category/')) { 13 document.querySelector('.blog-categories').innerHTML = document.querySelector('.blog-categories').innerHTML.replaceAll(' ', ''); 14 } 15 16 // enable animation 17 AOS.init({ disable: 'mobile' }); 18 19 easydropdown.all(); 20 21 /* FORM Newsletter - Ãreas de interesse - checkAll checkbox */ 22 let checkAllAreas = document.querySelector("input[name=check_all_areas]"); 23 if (checkAllAreas != null) { 24 document.querySelector("input[name=check_all_areas]").addEventListener('change', function () { 25 let checkboxes = document.getElementsByName('areas-de-interesse[]'); 26 checkboxes.forEach(function (checkbox) { 27 checkbox.checked = this.checked; 28 }, this); 29 }); 30 } 31 32 /* search field - get_search_form() */ 33 $('.search-field').addClass('form-control ml-3'); 34 var lang = $('html').attr('lang'); 35 var search_placeholder = ''; 36 var blog_url = ''; 37 38 if (lang == 'pt-br') { 39 var search_placeholder = 'Termo de pesquisa...'; 40 var blog_url = '/blog/'; 41 } else if (lang == 'en-US') { 42 var search_placeholder = 'Search term...'; 43 var team_loadmore = 'Load More'; 44 var blog_url = '/en/blog/'; 45 } else if (lang == 'es-ES') { 46 var search_placeholder = '¿Qué quieres buscar?'; 47 var team_loadmore = 'Ver Más'; 48 var blog_url = '/es/blog/'; 49 } 50 51 // search box 52 $('.search-field').attr({ 53 required: "", 54 placeholder: search_placeholder 55 }); 56 57 // load more label on team grid 58 $('.esg-loadmore').html(team_loadmore); 59 60 const startObserving = (domNode, classToLookFor) => { 61 const observer = new MutationObserver(mutations => { 62 mutations.forEach(function (mutation) { 63 // console.log(Array.from(mutation.addedNodes)); 64 65 const elementAdded = Array.from(mutation.addedNodes).some( 66 element => { 67 if (element.classList) { 68 return element.classList.contains(classToLookFor); 69 } else { 70 return false; 71 } 72 }, 73 ); 74 75 if (elementAdded) { 76 console.log('The element was added to the DOM'); 77 78 var lang = $('html').attr('lang'); 79 var noResults = ''; 80 81 if (lang == 'pt-br') { 82 var noResults = 'Nenhum resultado para a sua pesquisa.'; 83 } else if (lang == 'en-US') { 84 var noResults = 'No results for your search.'; 85 } else if (lang == 'es-ES') { 86 var noResults = 'No hay resultados para su búsqueda.'; 87 } 88 89 document.querySelector('.no-filter-message').innerHTML = noResults; 90 } 91 }); 92 }); 93 94 observer.observe(domNode, { 95 childList: true, 96 attributes: true, 97 characterData: true, 98 subtree: true, 99 }); 100 101 return observer; 102 }; 103 104 if (document.querySelector('.esg-grid')) { 105 startObserving(document.querySelector('.esg-grid'), 'no-filter-message'); 106 } 107 108 $('.search-submit').addClass('btn bg-brown btn--arrow-right btn--border-radius btn--submit'); 109 $('#search-2 .search-submit').addClass('ml-3 mt-3'); 110 111 // Código do seletor de idiomas WPML 112 $("header:not(.sidebar-active) li.wpml-ls-item.wpml-ls-current-language").click(function(event) { 113 event.preventDefault(); 114 $('#toggler-menu-sidebar').trigger("click"); 115 }); 116 117 // código para select de CATEGORIA de blog 118 119 120 $('select#cat').change(function() { 121 122 if ($(this).val() != 0) { 123 var url = window.location.origin + '/category/' + $(this).val() + '/'; 124 } else { 125 var url = blog_url; 126 } 127 window.location.href = url; 128 }); 129 130 // código para select de ANO de blog 131 $('select#year-archive').change(function() { 132 window.location.href = $(this).val(); 133 }); 134 135 $(".blog-post-last").click(function() { 136 url = $(this).find('a').attr('href'); 137 window.location.href = url; 138 }); 139 140 $(".overlay").click(function() { 141 $(this).hide(); 142 $("header").toggleClass("sidebar-active"); 143 }); 144 145 /* sidebar */ 146 $(".sidebar__toggler").click(function(e) { 147 e.preventDefault(); 148 $(".sidebar__overlay").toggle(); // show / hide right overlay 149 $(".overlay").toggle(); // show / hide overlay page background 150 $("header").toggleClass("sidebar-active"); 151 }); 152 153 $(".sidebar__nav li a").click(function(e) { 154 $(".sidebar__overlay").toggle(); // show / hide right overlay 155 $(".overlay").toggle(); // show / hide overlay page background 156 $("header").toggleClass("sidebar-active"); 157 }); 158 159 $("body").on('DOMSubtreeModified', ".esg-loadmore", function() { 160  if ($('.esg-loadmore').text() == 'No More Items for the Selected Filter') { 161 $('.esg-loadmore').hide(); 162 } else { 163 $('.esg-loadmore').show(); 164 } 165 }); 166 167 // blog post slick 168 /* 169 $('.blog-post-slide').slick({ 170 slidesToShow: 5, 171 focusOnSelect: true, 172 infinite: false, 173 dots: true,
174 arrows: false, 175 responsive: [ 176 { 177 breakpoint: 1199, 178 settings: { 179 slidesToShow: 4, 180 dots: true, 181 arrows: true 182 } 183 }, 184 { 185 breakpoint: 991, 186 settings: { 187 slidesToShow: 2, 188 dots: true, 189 arrows: true 190 } 191 }, 192 { 193 breakpoint: 575, 194 settings: { 195 slidesToShow: 1, 196 dots: true, 197 arrows: true 198 } 199 } 200 ] 201 }); 202 */ 203 204 // blog post slick 205 $('.most-read-slide').slick({ 206 slidesToShow: 5, 207 focusOnSelect: true, 208 infinite: false, 209 dots: true, 210 arrows: false, 211 responsive: [ 212 { 213 breakpoint: 3000, 214 settings: 'unslick' 215 }, 216 { 217 breakpoint: 991, 218 settings: { 219 slidesToShow: 2, 220 dots: true, 221 arrows: false 222 } 223 }, 224 { 225 breakpoint: 575, 226 settings: { 227 slidesToShow: 2, 228 dots: true, 229 arrows: false 230 } 231 } 232 ] 233 }); 234 235 // label fields with placeholder multicolor 236 $('.form-control').each(function() { 237 if ($(this).val() != '') { 238 $(this).parent('.form-group').find('label').toggleClass('hide'); 239 } 240 }); 241 $('.form-control').on('focus',function() { 242 if ($(this).val() == '') { 243 $(this).parent('.form-group').find('label').addClass('hide'); 244 } 245 }); 246 $('.form-control').on('blur',function(){ 247 if ($(this).val() == '' && $(this).parent('.form-group').find('label').hasClass('hide')) { 248 $(this).parent('.form-group').find('label').removeClass('hide'); 249 } 250 }); 251 $('.label-inside').on('click',function() { 252 $(this).addClass('hide'); 253 $(this).next('.form-control').focus(); 254 }); 255 256 /* switch class */ 257 $.fn.switchClass = function(a, b){ 258 var t = $(this).hasClass(a); 259 if (t) { 260 $(this).removeClass(a); 261 $(this).addClass(b); 262 } 263 } 264 265 // clear cf7 error msg on click 266 $( ".wpcf7-form-control-wrap" ).click( function() { 267 $(this).children( ".wpcf7-not-valid-tip" ).css( "display", "none" ); 268 }); 269 270 271 272 /* team */ 273 const startObservingSearch = (domNode, classToLookFor) => { 274 const observer = new MutationObserver(mutations => { 275 mutations.forEach(function (mutation) { 276 const elementAdded = Array.from(mutation.addedNodes).some( 277 element => { 278 if (element.classList) { 279 return element.classList.contains(classToLookFor); 280 } else { 281 return false; 282 } 283 }, 284 ); 285 286 if (elementAdded) { 287 var lang = $('html').attr('lang'); 288 var searchTxt = ''; 289 290 if (lang != 'pt-br') { 291 if (lang == 'en-US') { 292 var searchTxt = 'Search...'; 293 } else if (lang == 'es-ES') { 294 var searchTxt = 'Procurar en...'; 295 } 296 } 297 298 document.querySelector('[name="busca_nome"]').placeholder = searchTxt; 299 } 300 }); 301 }); 302 303 observer.observe(domNode, { 304 childList: true, 305 attributes: true, 306 characterData: true, 307 subtree: true, 308 }); 309 310 return observer; 311 }; 312 313 314 if (document.querySelector('.wp-grid-builder')) { 315 startObservingSearch(document.querySelector('.wp-grid-builder'), 'wpgb-input'); 316 } 317}); 318 319/* 320$(window).load(function() { 321 322}); 323*/
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.