1(function(e){e(document);const t=e(window),n=e("header"),i=(e("body"),e("nav"),luxon.DateTime),s=e(".cruises-container");e("[data-enquire]");let r;setTimeout(function(){document.addEventListener("touchstart",function(){a.Defer()},{once:!0}),document.addEventListener("wheel",function(){a.Defer()},{once:!0}),document.addEventListener("mousemove",function(){a.Defer()},{once:!0}),window.addEventListener("resize",function(){a.Resize()},{once:!1})},100);const a={defer_has_finished:!1,size:{tablet:{landscape:1200,portrait:992},mobile:{landscape:768,portrait:576}},window:{width:t.width(),height:t.height()},header:{height:n.height()},speed:{slow:750,medium:500,fast:250},Init:function(e){s.length>0&&a.SearchResults(),a.Enquire()},Defer:function(){!1===a.defer_has_finished&&(a.defer_has_finished=!0)},Checkboxes:function(t){return e.map(r.find("input[name='"+t+"']:checked"),function(e,t){return e.value})},Date:function(e,t,n="UTC"){return i.fromISO(e,{locale:$cruiseappy.locale}).toFormat(t)},Enquire:function(){e(document).off("click","[data-enquire]").on("click","[data-enquire]",function(t){let n=e(this),i=n.data("enquire"),s=n.outerWidth(),r=n.html();n.css("width",s).attr("disabled","disabled").html(a.Spinner()),i&&a.Post({action:"cruises/get",ctc:i},function(t){n.removeAttr("disabled").html(r),e(document).trigger("cruise-enquire",t)})})},Money:function(e,t=0){return new Intl.NumberFormat($cruiseappy.locale,{style:"currency",currency:$cruiseappy.currency,maximumFractionDigits:t}).format(e)},Number:function(e){return Number(e)>0?new Intl.NumberFormat($cruiseappy.locale,{}).format(e):0},Post:function(t,n){t&&e.ajax({url:$cruiseappy.api,data:t,type:"POST",dataType:"json",timeout:6e4,headers:{},success:function(e){n(e)},error:function(e){n(e)}})},Random:function(e=10){return Array(e+1).join((Math.random().toString(36)+"00000000000000000").slice(2,18)).slice(0,e)},Resize:function(){a.window.width=t.width(),a.window.height=t.height()},SearchFilters:function(){},SearchResults:function(){let t=0;e(".cruises-container").each(function(){t++;let n,i=e(this),s=[],o=i.find(".cruises-results");r=i.find(".cruises-filters");let u=o.attr("data-slider"),c=e('[data-slider="'+u+'"]'),l=!1,d=r.find("input[name='sort']"),p=r.find("input[name='order']"),f=r.find("input[name='startdate']"),h=r.find("input[name='enddate']"),m=r.find("input[name='budget_min']"),g=r.find("input[name='budget_max']"),w=a.Checkboxes("region"),v=a.Checkboxes("cruiseline"),y=a.Checkboxes("ship"),b=a.Checkboxes("departport"),x=a.Checkboxes("visitport"),C=a.Checkboxes("duration"),j=a.Checkboxes("cruises"),k=a.Checkboxes("traveltype");k.length||(k=[],r.find("[name='traveltype'], [name='traveltype[]']").each(function(){let t=e(this),n=(t.attr("type")||"").toLowerCase(),i=t.val();if("checkbox"===n||"radio"===n){if(!t.is(":checked")||!i)return}else if(!i||e.isArray(i)&&!i.length)return;e.isArray(i)?k=k.concat(i):k.push(i)}));let _={action:"search/results",slider:1,page:1,sort:d.val(),order:p.val(),startdate:f.val(),enddate:h.val(),region:w.join(","),cruiseline:v.join(","),ship:y.join(","),departport:b.join(","),visitport:x.join(","),spreadnights:C.join(","),price:m.val()+","+g.val(),cruises:j.join(","),traveltype:k.join(",")};a.Post(_,function(r){e(document).trigger("cajson-cruise-results",{args:_,response:r}),r.results&&r.results.length>0&&(_.page=r.meta.next_page,c&&1===c.length&&s.push('<div class="swiper-wrapper">'),e.each(r.results,function(e,t){"function"==typeof CruisesResultTemplate?CruisesResultTemplate(t,s):LogMessage("No CruisesResultTemplate() found!","info")}),c&&1===c.length&&s.push("</div>"),c&&1===c.length&&s.push('<div class="swiper-pagination swiper-pagination'+t+'"></div>')),o.html(s.join("\n"));let d=e('[data-slider="'+u+'"]').data("slides-per-view")||1;c&&1===c.length&&(n=new Swiper('[data-slider="'+u+'"]',{speed:1e3,loop:!1,slidesPerView:d,pagination:{el:".swiper-pagination"+t,dynamicBullets:!0},spaceBetween:25,autoplay:{delay:5e3,pauseOnMouseEnter:!0},navigation:{nextEl:o.parents("section").find(".swipe-next")[0],prevEl:o.parents("section").find(".swipe-prev")[0]},breakpoints:{992:{slidesPerView:3}}}),n.on("reachEnd",function(t){!1===l&&(l=!0,o.addClass("slide-loading"),a.Post(_,function(t){if(e(document).trigger("cajson-cruise-results",{args:_,response:t}),t.results&&t.results.length>0){_.page=t.meta.next_page,o.removeClass("slide-loading");let i=[];e.each(t.results,function(e,t){"function"==typeof CruisesResultTemplate?(i=[],CruisesResultTemplate(t,i),n.appendSlide(i.join("\n"))):LogMessage("No CruisesResultTemplate() found!","info")}),l=!1,!0===$cruiseappy.preload_search&&(_.page=t.meta.next_page,_.filters=[],a.Post(_,function(){}),_.page=t.meta.current_page)}}))})),setTimeout(function(t){e(document).trigger("cruises-results-loaded",i)},200)})})},Spinner:function(){return'<i class="fa-solid fa-fw fa-spin fa-circle-notch"></i>'}};a.Init()})(this.jQuery);
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.