1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($,Drupal,settings){var queryIdGlob;Drupal.behaviors.algolia_top={attach:function(context,settings){if(context!==document)return;var searchClient=window['algoliasearch/lite'].liteClient(settings.algolia_app_id,settings.algolia_api_key);var search_top=instantsearch({indexName:'COMBINED2025',searchClient,insights:true,searchFunction(helper){if(helper.state.query)if((helper.state.query).length>=3)helper.search();}});search_top.addWidgets([instantsearch.widgets.configure({hitsPerPage:10,filters:'status = 1',attributesToHighlight:["title:100"],snippetEllipsisText:" [...]"}),instantsearch.widgets.searchBox({container:'#searchbox_top',placeholder:'Search',showSubmit:true,showLoadingIndicator:true,autoFocus:true}),instantsearch.widgets.hits({container:'#hits-OtherPages_top',templates:{item(hit,{html,components,sendEvent}){return html` 3 <div class="hit-content"> 4 <a href="${hit.url}" data-queryID="${hit.__queryID}" class="searchLink"> 5 ${components.Highlight({attribute:'title',hit})} 6 </a> 7 <p class="search-link-type search-link-${hit.type}"></p></div> 8 `;},empty:''}}),instantsearch.widgets.stats({container:"#statsOtherPages_top",templates:{text:'{{#hasOneResult}}<div>Explore Bermuda</div><div role="alert" aria-live="polite">1 result</div>{{/hasOneResult}}{{#hasManyResults}}<div>Explore Bermuda</div><div role="alert" aria-live="polite"><a href="/search?q={{query}}">View all {{#helpers.formatNumber}}{{nbHits}}{{/helpers.formatNumber}} results</a></div>{{/hasManyResults}}'}})]);search_top.start();try{window.aa('setUserToken',getUserToken());}catch(e){console.log('Unable to define user token for algolia events');}try{window.aa('init',{appId:settings.algolia_app_id,apiKey:settings.algolia_api_key,UserToken:getUserToken()});}catch(e){console.log('Unable to init algolia api');}search_top.on('render',()=>{var topSearch=document.getElementsByClassName('resultsContainer');var all_hits=Array.from(topSearch[0].getElementsByClassName('all-hits'));all_hits.forEach((hits)=>{var hit_items=Array.from(hits.getElementsByClassName('ais-Hits-item'));hit_items.forEach((hit_item,index)=>{var searchLink=hit_item.getElementsByTagName('a');if(index==0)if(searchLink[0].getAttribute('data-queryID')!=="")queryIdGlob=searchLink[0].getAttribute('data-queryID');if(queryIdGlob!==''){hit_item.addEventListener('click',setQueryId);hit_item.queryID=searchLink[0].getAttribute('data-queryID');}});});});var div_top=document.getElementsByClassName('resultsContainer')[0];var input_top=document.getElementsByClassName('ais-SearchBox-input')[0];var input_reset_top=document.getElementsByClassName('ais-SearchBox-reset')[0];input_reset_top.addEventListener('click',function(){document.querySelector("body").style.overflow='visible';div_top.style.display="none";});var submit_btn=document.querySelector('#searchbox_top .ais-SearchBox-submit');if(submit_btn)submit_btn.setAttribute('aria-label','Search all results');var search_form=document.querySelector('#searchbox_top .ais-SearchBox-form');if(search_form)search_form.addEventListener('submit',function(e){e.preventDefault();var query=input_top?input_top.value.trim():'';if(query)window.location.href='/search?q='+encodeURIComponent(query);});var close_btn=document.querySelector('.search-close');if(close_btn)close_btn.addEventListener('click',function(){if(Drupal.behaviors.dropdowns)Drupal.behaviors.dropdowns.closeAllDropdowns();var toggle=document.querySelector('.search.dropdown > .toggle');if(toggle)toggle.focus();});}};var opened=false;function close(){opened=false;document.querySelector("body").style.overflow='visible';$(".ais-InstantSearch_top").addClass("closed_fade").removeClass("opened_fade");setTimeout(function(){$(".ais-InstantSearch_top").addClass("closed").removeClass("opened");},500);}function closeWithMenu(){opened=false;document.querySelector("body").style.overflow='visible';$(".ais-InstantSearch_top").addClass("closed_fade").removeClass("opened_fade_menu");setTimeout(function(){$(".ais-InstantSearch_top").addClass("closed").removeClass("opened_menu");},500);}function open(){opened=true;$(".ais-InstantSearch_top").addClass("opened").removeClass("closed");setTimeout(function(){$(".ais-InstantSearch_top").addClass("opened_fade").removeClass("closed_fade");},50);$('.region-header').addClass('sticky');$('.ais-SearchBox-input').focus();}function openWithMenu(){opened=true;$(".ais-InstantSearch_top").addClass("opened_menu").removeClass("closed");setTimeout(function(){$(".ais-InstantSearch_top").addClass("opened_fade_menu").removeClass("closed_fade");},50);if(document.URL.indexOf('superyachts')!==-1||document.URL.indexOf('super-yachts')!==-1){}else $('.region-header').addClass('sticky');}function getUserToken(){var userToken=localStorage.getItem("algolia_user_token");if(userToken!==null)return userToken+'';var newToken='user-'+Math.floor(Math.random()*26)+Date.now()+'';localStorage.setItem("algolia_user_token",newToken);return newToken;}function setQueryId(queryIdPassed){if(queryIdPassed.currentTarget.queryID!=='')localStorage.setItem("queryID",queryIdPassed.currentTarget.queryID);else{if(queryIdGlob)localStorage.setItem("queryID",queryIdGlob);}}$(".burger").on("click",function(){if(!$(".burger").hasClass('is-cl
8icked'))openWithMenu();else closeWithMenu();});$(".yacht-menu-close").on("click",function(){if(!$(".burger").hasClass('is-clicked'))openWithMenu();else closeWithMenu();});$(".header__top--mbnav.yacht a").on("click",function(){closeWithMenu();});$(".search-trigger").on("click",function(){if(!opened){document.querySelector("body").style.overflow='hidden';open();}else{if(opened)close();}});$(document).keydown(function(e){if(e.keyCode==27)close();});$(document).on("mouseup",function(e){var container=$(".ais-InstantSearch_top");var container2=$(".header--inner");var containerAlert=$(".alert-banner");if(!containerAlert.is(e.target)&&containerAlert.has(e.target).length===0&&!container.is(e.target)&&container.has(e.target).length===0&&!container2.is(e.target)&&container2.has(e.target).length===0&&opened&&$(e.target).parents('.header__top--mbnav').length==0)close();});})(jQuery,Drupal,drupalSettings);;
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.