1let currentUrl=new URL(window.location.href);let keyword=currentUrl.searchParams.get('recherche');let categoryFromUrl=currentUrl.hash.substring(1);if(keyword){let inputField=document.querySelector('input[name="keyword"]');inputField.value=keyword;currentUrl.searchParams.delete('recherche');window.history.replaceState({},document.title,currentUrl.toString());const inputPosition=getElementOffset(document.getElementById('keyword'));window.scrollTo({top:inputPosition-150,behavior:'smooth'});} 2if(categoryFromUrl){let menuSection=document.querySelectorAll('#categorie_services_list li');menuSection.forEach(v=>{let link=v.querySelector('a');if(link&&link.getAttribute('href').includes(`#${categoryFromUrl}`)){v.classList.add('active');}else{v.classList.remove('active');}});} 3jQuery(document).ready(function(){var search_url="/wp-json/mamp_solr_demarches_ajax/v1/result_demarches";var connectedUser=jQuery('body').hasClass('logged-in');var mesDemarchesFav=jQuery('.mes-demarches-fav');let filtre='#filtre_demarches';let form='#solr_demarches_form';let solr_results='#mamp_solr_results';let reset_button='#reset-demarches-button';let pages_off='.solr_pages_off';let next_page='.next_page';let pages_on='.solr_pages_on';let previous_page='.previous_page';paginationGestion(pages_off,form,search_url,solr_results,reset_button,previous_page,pages_on,next_page);resetForm(reset_button,form,search_url,solr_results,pages_off,previous_page,pages_on,next_page);filterQuery(filtre,form,search_url,solr_results,pages_off,reset_button,previous_page,pages_on,next_page);getScrollspy();}) 4function getElementOffset(element){let rect=element.getBoundingClientRect();return rect.top+window.scrollY;} 5function getScrollspy(){let menuSection=document.querySelectorAll('#categorie_services_list li');let mainSection=document.querySelectorAll('.scrollspy section');let currentUrl=new URL(window.location.href);let categoryFromUrl=currentUrl.hash.substring(1);function resetUrls(){menuSection.forEach(v=>{let link=v.querySelector('a');if(link){let url=new URL(link.href);url.searchParams.delete('recherche');link.href=url.toString();}});} 6if(categoryFromUrl){menuSection.forEach(v=>{let link=v.querySelector('a');if(link&&link.getAttribute('href').includes(`#${categoryFromUrl}`)){v.classList.add('active');}else{v.classList.remove('active');}});} 7menuSection.forEach(v=>{v.onclick=()=>{let link=v.querySelector('a');if(link){link.click();} 8setTimeout(()=>{menuSection.forEach(j=>j.classList.remove('active'));v.classList.add('active');},300);};});window.onscroll=()=>{mainSection.forEach((v,i)=>{let rect=v.getBoundingClientRect();let sectionHeight=rect.height;let windowHeight=window.innerHeight;if(rect.top<=windowHeight/2&&rect.top+sectionHeight>windowHeight/2){menuSection.forEach(m=>m.classList.remove('active'));menuSection[i].classList.add('active');}});};resetUrls();}
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.