PageSourceSearch

https://www.diplomatresort.com/content/cache/autoptimize/autoptimi…d8146960d04f73f253bc2ae82effd.php?ver=6.9.5

js diplomatresort.com collected 2026-09-26 01:34:51 UTC 2,472 bytes, 5 lines download raw bytes

1document.addEventListener('DOMContentLoaded',()=>{faqs();faqsFilter();});function faqsFilter(){const faqsLayouts=document.querySelectorAll('.js-faqs');faqsLayouts.forEach((layout)=>{const filter=layout.querySelector('.js-filter');if(filter){const faqsFilter=new FaqFilter(layout);const statusElement=filter.querySelector('.js-filter-status');initTermFilter(filter,(option)=>{faqsFilter.filter();const visibleCount=faqsFilter.faqsItems.length-Array.from(faqsFilter.faqsItems).filter(item=>!item.classList.contains('is-visible')).length;const filterValue=getTermFilterOptionValue(option);const filterName=filterValue==='all'?'all':option.innerText;if(statusElement){statusElement.textContent=`Showing ${visibleCount} FAQs${filterName !== 'all' ? ' for ' + filterName : ''}`;}});faqsFilter.filter();}});}
2class FaqFilter{faqsItems;faqsFilter;constructor(layout){this.faqsItems=layout.querySelectorAll('.js-faqs-item');this.faqsFilter=layout.querySelector('.js-filter');}
3filter(){const filterElement=this.faqsFilter.querySelector('[aria-current=true]');const filter=filterElement?getTermFilterOptionValue(filterElement):'';this.faqsItems.forEach((item)=>{if(filter==='all'){item.classList.add('is-visible');}else{const terms=item.getAttribute('data-terms');item.classList.remove('is-visible');if(terms&&terms.split(', ').includes(filter)){item.classList.add('is-visible');}}});}}
4function faqs(){const faqsLayouts=document.querySelectorAll('.js-faqs');faqsLayouts.forEach((layout)=>{const faqsItems=layout.querySelectorAll('.js-faqs-item');const faqsQuestion=layout.querySelectorAll('.js-question');const faqsFilter=layout.querySelector('.js-filter');if(!faqsFilter){layout.querySelectorAll('[data-terms]').forEach((item)=>{item.classList.add('is-visible');});}
5faqsQuestion.forEach((toggle)=>{toggle.addEventListener('click',()=>{const faqsItem=toggle.closest('.js-faqs-item');const faqsAnswer=faqsItem.querySelector('.js-answer');if(faqsItem.classList.contains('is-open')){faqsItem.classList.remove('is-open');toggle.setAttribute('aria-expanded','false');if(faqsAnswer)faqsAnswer.inert=true;}else{faqsItems.forEach((item)=>{const itemToggle=item.querySelector('.js-question');const itemAnswer=item.querySelector('.js-answer');item.classList.remove('is-open');itemToggle.setAttribute('aria-expanded','false');if(itemAnswer)itemAnswer.inert=true;});faqsItem.classList.add('is-open');toggle.setAttribute('aria-expanded','true');if(faqsAnswer)faqsAnswer.inert=false;}});});});}

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.