const cleanHTMLText=(string)=>string.replaceAll(/[\n\r]+|\s{2,}/g," ").trim();var PAChapter1;var PAChapter2;const groupsOfEvents=[{selector:".analytics-menu-click",computeData(element){return{action:'click.navigation',click:cleanHTMLText(element.title||element.innerText),click_chapter1:'main-menu',click_chapter2:'',click_chapter3:''};}},{selector:".analytics-submenu-click",computeData(element){return{action:'click.navigation',click:cleanHTMLText(element.title||element.innerText),click_chapter1:'sub-menu',click_chapter2:'',click_chapter3:''};}},{selector:".analytics-language-click",computeData(element){return{action:'click.action',click:cleanHTMLText(element.innerText),click_chapter1:'language selection',click_chapter2:'',click_chapter3:''};}},{selector:".analytics-header-logo-click",computeData(element){return{action:'click.navigation',click:'Logo Click',click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-footer-logo-click",computeData(element){return{action:'click.navigation',click:'Logo Click',click_chapter1:'Footer - '+cleanHTMLText(element.title),click_chapter2:PAChapter1,click_chapter3:PAChapter2};}},{selector:".analytics-footer-link-click",computeData(element){return{action:'click.navigation',click:'Footer - '+cleanHTMLText(element.innerText),click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-footer-newsletter-click",computeData(element){console.log('in footer newsletter click');return{action:'click.navigation',click:'Footer Newsletter - '+cleanHTMLText(element.innerText),click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-contact-email-click",computeData(element){return{action:'click.navigation',click:'Contact Email Click',click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-contact-phone-click",computeData(element){return{action:'click.navigation',click:'Contact Phone Click',click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-contact-twitter-click",computeData(element){return{action:'click.navigation',click:'Contact Twitter Click',click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-socialmedia-click",computeData(element){return{action:'click.navigation',click:cleanHTMLText(element.innerText),click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-socialmedia-share-click",computeData(element){return{action:'click.navigation',click:cleanHTMLText(element.title),click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-carousel-prev-click",computeData(element){return{action:'click.navigation',click:'Carousel Prev Click',click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-carousel-next-click",computeData(element){return{action:'click.navigation',click:'Carousel Next Click',click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-carousel-square-click",computeData(element){var text='Carousel Square Click';if(element.getAttribute("aria-label")!=""){text+='-'+cleanHTMLText(element.getAttribute("aria-label"));}
return{action:'click.navigation',click:text,click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-event-map-click",computeData(element){var text=cleanHTMLText(element.parentElement.innerText);return{action:'click.navigation',click:'Click on address '+text,click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-filter-change",computeData(element){var text=element.getAttribute("name")+' - '+cleanHTMLText(element.parentElement.innerText);if(element.checked)
text='filter on - '+text;else
text='filter off - '+text;return{action:'click.action',click:text,click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-privacy-click",computeData(element){var text='Click Privacy';var origin=element.previousElementSibling.querySelector('strong');if(origin)
text=text+' - '+cleanHTMLText(origin.innerText);return{action:'click.action',click:text,click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-download-document-click",computeData(element){var text='Download document';var origin=element.querySelector('.analytics-download-document-title');if(origin)
text=text+' - '+cleanHTMLText(origin.innerText);return{action:'click.download',click:text,click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}},{selector:".analytics-external-link-click",computeData(element){var text='External link';if(element.title){text=text+' - '+cleanHTMLText(element.title||element.innerText);}
return{action:'click.navigation',click:text,click_chapter1:PAChapter1,click_chapter2:PAChapter2,click_chapter3:''};}}];const PAService=(object)=>{pa.sendEvent(object.action,{'click':object.click,'click_chapter1':object.click_chapter1,'click_chapter2':object.click_chapter2,'click_chapter3':object.click_chapter3});};const eventDispatcher=(target,object)=>PAService(object?.computeData(target));document.addEventListener("DOMContentLoaded",()=>{CookieBannerInit();UpdateExternalLinks();document.addEventListener("click",(event)=>{var target=event.currentTarget.activeElement;if(!target.className.includes('analytics-')){target=event.target;}
const selectorFound=groupsOfEvents.find((object)=>target.matches(object.selector));selectorFound&&eventDispatcher(target,selectorFound);});document.addEventListener("change",(event)=>{const{target}=event;const selectorFound=groupsOfEvents.find((object)=>target.matches(object.selector));selectorFound&&eventDispatcher(target,selectorFound);});});window.addEventListener('load',SendPageInfo);function InitPianoAnalyticsConsent(){window.pdl=window.pdl||{};window.pdl.requireConsent='v2';window.pdl.consent={defaultPreset:{PA:'opt-out'}};window.pdl.consent.products=["PA"];}
function LoadPianoAnalytics(siteId,siteUrl){if(pa&&localStorage.getItem('presite_cookieConsentAccepted')=='false'){pa.consent.setMode('opt-out');}
if(pa&&localStorage.getItem('presite_cookieConsentAccepted')=='true'){pa.consent.setMode('opt-in');}
pa.setConfigurations({site:siteId,collectDomain:siteUrl,sendEventWhenOptout:false});}
function UpdateExternalLinks(){document.querySelectorAll('a[target="_blank"]').forEach(lnk=>UpdateLink(lnk));}
function UpdateLink(link){if(!link.className.includes('analytics-'))
link.classList.add('analytics-external-link-click')}
function SendPageInfo(){var values=document.querySelector('.analytics-global-values');PAChapter1=values.dataset.chapter1;PAChapter2=values.dataset.chapter2;pa.sendEvent('page.display',{'page':values.dataset.englishPageTitle,'page_chapter1':PAChapter1,'page_chapter2':PAChapter2,'language':values.dataset.language,'issue_date':values.dataset.issueDate,'issue_month':parseInt(values.dataset.month),'issue_year':parseInt(values.dataset.year),'insitution':values.dataset.institution,'page_type':values.dataset.pageType,'page_number':values.dataset.searchPageNumber,'url':document.URL,'previous_page':document.referrer,'english_page_title':values.dataset.englishPageTitle,'english_url':values.dataset.englishUrl,'page_id':parseInt(values.dataset.pageId),'original_page_title':values.dataset.originalPageTitle});if(values.dataset.isSearchPage=='true'){pa.sendEvent('internal_search_result.display',{'ise_keyword':values.dataset.searchTerm,'ise_page':values.dataset.searchResult});}}
function SendConsent(){if(pa){pa.consent.setMode('opt-in');var values=document.querySelector('.analytics-global-values');PAChapter1=values.dataset.chapter1;PAChapter2=values.dataset.chapter2;pa.sendEvent('visitor.optin',{'page':values.dataset.englishPageTitle,'page_chapter1':PAChapter1,'page_chapter2':PAChapter2,'language':values.dataset.language,'issue_date':values.dataset.issueDate,'issue_month':parseInt(values.dataset.month),'issue_year':parseInt(values.dataset.year),'insitution':values.dataset.institution,'page_type':values.dataset.pageType,'page_number':values.dataset.searchPageNumber,'url':document.URL,'previous_page':document.referrer,'english_page_title':values.dataset.englishPageTitle,'english_url':values.dataset.englishUrl,'page_id':parseInt(values.dataset.pageId),'original_page_title':values.dataset.originalPageTitle});}}
function CookieBannerInit(){const cookiesButtons=document.querySelector('.consent-banner__buttons');const btnAccpet=cookiesButtons?.querySelector('[value="true"]');if(btnAccpet){btnAccpet.onclick=()=>{SendConsent();}};}
function optOut(reload){if(pa){pa.consent.setMode('opt-out');localStorage.setItem('presite_cookieConsentAccepted','false');if(reload)
document.location.reload();}}
function optIn(){if(pa){pa.consent.setMode('opt-in');localStorage.setItem('presite_cookieConsentAccepted','true');document.location.reload();}}
function isOptOut(){var cookieConsentReaction=localStorage.getItem('presite_cookieConsentAccepted');if(!pa||cookieConsentReaction!='true'){return true;}
else{if(!pa.consent.getMode()){return true;}
else{if(pa.consent.getMode()=='opt-out')
return true;else
return false;}}}
var loadStatus=function(){if(isOptOut()){document.getElementById("OptOutStatus").className="";document.getElementById("OptInStatus").className="";document.getElementById("OptInInfo").className="";document.getElementById("OptOutInfo").className="";document.getElementById("OptOutStatus").classList.add("d-contents");document.getElementById("OptInStatus").classList.add("d-none");document.getElementById("OptInInfo").classList.add("d-inline-block");document.getElementById("OptOutInfo").classList.add("d-none");if(!pa){document.getElementById("btnOptIn").disabled=true;}
else{document.getElementById("btnOptIn").disabled=false;}}
else{document.getElementById("OptOutStatus").className="";document.getElementById("OptInStatus").className="";document.getElementById("OptInInfo").className="";document.getElementById("OptOutInfo").className="";document.getElementById("OptOutStatus").classList.add("d-none");document.getElementById("OptInStatus").classList.add("d-contents");document.getElementById("OptInInfo").classList.add("d-none");document.getElementById("OptOutInfo").classList.add("d-inline-block");}};;
function loadHotJar(hotjarid){if(localStorage.getItem('presite_cookieConsentAccepted')=='true'){(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:hotjarid,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1;r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');}
else{clearHJInfo();}}
function getRootDomain(){const hostnameArray=window.location.hostname.split('.')
const numberOfSubdomains=hostnameArray.length-2
return hostnameArray.length===2?window.location.hostname:hostnameArray.slice(numberOfSubdomains).join('.')}
function clearHJInfo(){var domain=getRootDomain();var hjCookies=document.cookie.split(';').filter(function(c){return c.trim().indexOf('_hj')===0;}).map(function(c){return c.trim();});if(hjCookies.length>0){hjCookies.forEach(function(cookieName){document.cookie=cookieName+'=; domain='+domain+';Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';});}
var hjSessionKeys=Object.keys(sessionStorage).filter(function(c){return c.trim().includes('hj');}).map(function(c){return c.trim();});if(hjSessionKeys.length>0){hjSessionKeys.forEach(function(key){sessionStorage.removeItem(key);});}};;
