function checkResponse(n){var i={Errors:[]},t;if(n.Success)toolkit.cache.$body.find(".submit").find(".track-gtm-event").each(cg.helpers.gtmSubmitEventTracking);else if($("#CaptchaInput").length&&$("#CaptchaInput").get(0).Captcha.ReloadImage(),typeof n.Errors!="undefined"&&n.Errors)for(t=0;t<n.Errors.length;t+=1)i.Errors.push(n.Errors[t].ErrorMessage);return i}function registerCheck(n){var t=$(".BDC_ReloadLink");return n.RedirectToErrorPage?window.location.href=$("#RegisterErrorUrl").val():n.Success&&(toolkit.cache.$body.find(".submit").find(".track-gtm-event").each(cg.helpers.gtmSubmitEventTracking),window.location.href=typeof n.RedirectUrl!="undefined"&&n.RedirectUrl?n.IsAssociate?n.RedirectUrl+"?role=associate":n.RedirectUrl:n.IsAssociate?$("#RegisterContinueUrl").val()+"?role=associate":$("#RegisterContinueUrl").val()),typeof n.Errors!="undefined"&&n.Errors!==null?(t.length&&t.click(),checkResponse(n)):{Errors:[]}}function registerStep2Check(n){var t=$(".BDC_ReloadLink");return n.RedirectToErrorPage?window.location.href=$("#RegisterErrorUrl").val():n.Success&&(localStorage.setItem("isB2BSurveyActivate",!0),toolkit.cache.$body.find(".submit").find(".track-gtm-event").each(cg.helpers.gtmSubmitEventTracking),$("#successNotification").attr("style","display:block")),typeof n.Errors!="undefined"&&n.Errors!==null?(t.length&&t.click(),checkResponse(n)):{Errors:[]}}function redirectSuccess(n){return(cg.helpers.triggerLoginGaTracking(n.Success),n.Success===!0)?(toolkit.cache.$body.find(".submit").find(".track-gtm-event").each(cg.helpers.gtmSubmitEventTracking),window.location.href=n.RedirectUrl,{Errors:[]}):checkResponse(n)}function contactUsSuccess(n){return(cg.helpers.triggerLoginGaTracking(n.Success),n.Success===!0)?(toolkit.cache.$body.find(".submit").find(".track-gtm-event").each(cg.helpers.gtmSubmitEventTracking),$("#contactus-form").hide(),$("#contactus-success").show(),$("#loggedin").val()!=="true"&&clearContactUsForm(),{Errors:[]}):checkResponse(n)}function clearContactUsForm(){$("#contactus-form").find("input[type=text], textarea").val("");$("#contactus-form").find(".stylish-ds").find("span").removeClass("checked");var t=$("#contactus-form").find("select"),i=t.find('option[data-value="-1"]').text(),r=$("#contactus-form").find(".selected").find(".text"),n=$("#contactus-form").find(".dropdown-option"),u=n.first(),f=$(this);n.each(function(){var n=$(this);n.removeClass("option-selected");$resetOption=f.find('option[data-value="-1"]');$resetOption.prop("selected",!0)});u.addClass("option-selected");r.text(i);$("#contactus-form").find("select").val("-1");$("#contactus-form").find("input[type=checkbox]").prop("checked",!1);stylishForms.update()}function mapReady(n){console.log("map ready...");n.setPosition({zoom:20.1})}function setDDCIFrameData(n,t,i){var r,u;$('input[name="ddcPaymentHandler"]').val(i);r=document.getElementById("ddciframe");r.contentWindow.document.getElementById("ddcBin").value=n;r.contentWindow.document.getElementById("ddcJWT").value=t;u=r.contentWindow.document.getElementById("collectionForm");u!=undefined&&n!=null&&t!=null&&u.submit()}function isEmpty(n){return typeof n=="undefined"||n===null||n==""}function ShowPaymentFailureNotification(){showLoader(!1);$("#threedsmodal").fadeIn(100,function(){$(this).css("display","block")});$("html").addClass("noscroll")}function ShowPaymentSuccessNotification(){showLoader(!1);$("#threedsmodal-success").fadeIn(100,function(){$(this).css("display","block")});$("html").addClass("noscroll")}function ClearBillingDetailsOnPaymentFailure(n){var t=$("#"+n),r=t.find(".aopc-card-security-number"),u,f,i,e;return r!=undefined&&r.length>0?$(".aopc-card-security-number").find(".get-value").val(""):(u=t.find('input[type="checkbox"]'),u.each(function(){var n=$(this);n.prop("checked",!1);n.prev(".checked").length&&n.trigger("change")}),f=t.find("select"),f.each(function(){var n=$(this),t=n.find('option[data-value="-1"]');t.length||(t=n.find("option:first"));t.prop("selected",!0);$("#selectId").scrollTop(0);n.trigger("change")}),i=t.find('input[type="text"]'),i.each(function(){var n=$(this);n.val("")}),i=t.find('input[type="number"]'),i.each(function(){var n=$(this);n.val("")}),e=t.find(".err-msgs"),e.each(function(){var t=$(this),n;t.find("[data-validation]").hide();n=t.closest(".error");n.removeClass("error");n.addClass("valid")})),!1}function showLoader(n){var i=sessionStorage.getItem("billingSectionId"),t;i!=null&&(t=$("#"+i),n?t.addClass("pending"):(t.removeClass("pending"),(i=="billing-details-membercard"||i=="billing-details-loungevisit")&&(t.removeClass("editing"),t.find(".row.form-field .form-view .detail.set-value").removeClass("hidden"))))}function PostSCAFrictionless(n){$.ajax({url:n,type:"POST",cache:!1,async:!0,contentType:"application/json",beforeSend:function(){showLoader(!0)},success:function(n){if(!isEmpty(n)){if(n.HasPaymentFailure==!1&&n.HasApiFailure==!1){sessionStorage.setItem("IsAPISuccess",!0);isEmpty(n.PaymentConfirmationUrl)?ShowPaymentSuccessNotification():window.location.href=n.PaymentConfirmationUrl;return}PostSCAApiError(n)}},complete:function(){showLoader(!1)},error:function(){showLoader(!1)}})}function PostSCAApiError(n){if(n.HasPaymentFailure){ShowPaymentFailureNotification();return}if(n.HasApiFailure){sessionStorage.setItem("IsAPISuccess",!1);n.IsMembershipPaymentCard?($("#billing-details-membercard .form-section-errors").html(n.ApiFailureErrorMessage),$("#billing-details-membercard .form-section-errors").css("display","block")):n.Errors!=null?($("#billing-details .form-section-errors").html(n.Errors[0].ErrorMessage),$("#billing-details .form-section-errors").css("display","block"),$("html, body").animate({scrollTop:$("#billing-details").offset().top-200},500)):($("#billing-details-loungevisit .form-section-errors").html(n.ApiFailureErrorMessage),$("#billing-details-loungevisit .form-section-errors").css("display","block"));return}}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function hiddenEmptyFields(){var n=$("body").find(".member-landing");n.find(".update-details-form .form-section").each(function(){var n=$(this);n.hasClass("editing")?(n.find(".address-details .delivery-address").each(function(){var n=$(this);n.hasClass("hidden")&&n.removeClass("hidden")}),n.find(".address-details .form-view .set-value").each(function(){var t=$(this),n=t.closest(".row.form-field");n.hasClass("hidden")&&n.removeClass("hidden")})):n.find(".address-details .form-view .set-value").each(function(){var n=$(this),t=$.trim(n.text());t||n.closest(".row.form-field").addClass("hidden")})})}function inventoryOfferGeneration(){var r=$(this),n=r.find(".inventory-offer-redeem"),t=$(".inventory-offer-code"),i,e=n.data("offer-outletid").toString(),o=n.data("offer-type").toString(),u=n.data("offer-category").toString(),f;n.find("button").click(function(s){s.preventDefault();i&&i.abort();f=JSON.stringify({offerOuletId:e,offerType:o});i=$.ajax({async:!0,type:"POST",cache:!1,url:"/api/TransportHub/GenerateOfferCode",contentType:"application/json",data:f,success:function(i){i.Errors.length?(console.log("Offer code generation error - "+JSON.stringify(i)),n.find(".form-section-errors").show()):(console.log("Offer data - "+JSON.stringify(i)),t.find('[data-placeholder="QrImageData"]').attr("src",""+i.QrImageData),t.find('[data-placeholder="QrImageUrl"]').attr("src",""+i.QrImageUrl),t.find('[data-placeholder="OfferCode"]').text(i.OfferCode),t.find('[data-placeholder="OfferExpiry"]').text(i.OfferExpiry),r.hide(),n.hide(),t.show(),cg.helpers.isDefined(window.dataLayer)&&window.dataLayer[0].hasOwnProperty("gtm.start")&&u!==""&&window.dataLayer.push({event:"event for - offers",eventCategory:"Offers",eventAction:"offer code generated",eventLabel:u}))},error:function(t){console.log("Offer code generation error - "+JSON.stringify(t));n.find(".form-section-errors").show()}})})}function fetchifyclickToAddress(){cc=new clickToAddress({accessToken:$('input[name ="fetchifyAccesstoken"]').val(),domMode:$('input[name ="fetchifyDomId"]').val(),countryMatchWith:$('input[name ="fetchifyCountryMatch"]').val(),gfxMode:$('input[name ="fetchifyGfxMode"]').val(),getIpLocation:isUserLocation==="true",showLogo:!1,disableAutoSearch:isDisableAutoSearch==="true",limitToMaxLength:{enabled:IslimitMaxLength==="true",useEllipsis:isUseEllipsis==="true"},transliterate:isTransliterate==="true",useCeremonialCounties:isUseCeremonialCounties==="true",onResultSelected:function(n,t,i){var h=$("input#"+t.country.id),u=$("#delivery-details").find(".country-autocomplete__input"),f,r,e,o,s;u.each(function(){$deliveryCountrySet=u.data("source");var n=JSON.stringify($deliveryCountrySet);$.each(JSON.parse(n),function(n,r){i.country.iso_3166_1_alpha_3==r.country&&t.country.id=="DeliveryAddress.ISOCountryCode"&&u.val(r.label).trigger("change")})});f=$("#join-process #delivery-details .state-field .stylish-select");$(f).each(function(){t.county.id=="DeliveryAddress.Province"&&f.find("#DeliveryAddress.Province,select").val(i.province_code.toUpperCase()).change()});r=$("#billing-details").find(".country-autocomplete__input");r.each(function(){$billingCountrySet=r.data("source");var n=JSON.stringify($billingCountrySet);$.each(JSON.parse(n),function(n,u){i.country.iso_3166_1_alpha_3==u.country&&t.country.id=="BillingAddress.ISOCountryCode"&&r.val(u.label).trigger("change")})});e=$("#join-process #billing-details .state-field .stylish-select");$(e).each(function(){t.county.id=="BillingAddress.Province"&&e.find("#BillingAddress.Province,select").val(i.province_code.toUpperCase()).change()});$("input[type=hidden]").each(function(){$(this).attr("name")==t.country.id&&$(this).val(i.country.code.toUpperCase())});o=$("#delivery-details .stylish-select, #billing-details .stylish-select, #billing-details-loungevisit .stylish-select");$(o).each(function(){o.find("#selectId").val(i.country.code.toUpperCase()).change()});s=$("#delivery-details .state-field .stylish-select, #billing-details .state-field .stylish-select, #billing-details-loungevisit .state-field .stylish-select");$(s).each(function(){s.find("#select-state").val(i.province_code.toUpperCase()).change()})}})}var pp,BillingCardType,PaymentFeeType,previousLocationId,cc;(function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)})(function(n){return n.regional.de={closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.de),n.regional.de}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional["en-GB"]),n.regional["en-GB"]}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.es={closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sep.","oct.","nov.","dic."],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.es),n.regional.es}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.fr),n.regional.fr}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.it={closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.it),n.regional.it}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.ja={closeText:"閉じる",prevText:"&#x3C;前",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},n.setDefaults(n.regional.ja),n.regional.ja}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.ko={closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"주",dateFormat:"yy. m. d.",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"},n.setDefaults(n.regional.ko),n.regional.ko}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.nl={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.nl),n.regional.nl}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.pt={closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.pt),n.regional.pt}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.ru={closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.ru),n.regional.ru}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional["zh-CN"]={closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},n.setDefaults(n.regional["zh-CN"]),n.regional["zh-CN"]}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional["zh-TW"]={closeText:"關閉",prevText:"&#x3C;上個月",nextText:"下個月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["週日","週一","週二","週三","週四","週五","週六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},n.setDefaults(n.regional["zh-TW"]),n.regional["zh-TW"]});window.FormValidation||(window.FormValidation={});window.FormValidation.Application=function(){"use strict";function t(){this.submit=!1;this.valid=!1;this.validRequiredOnly=!1}var i=function(i,r){var l=!1,s=null,ut=null,k=null,ft=null,u={form:new t,segs:[],activeSeg:0,id:"modForm_"+r,customRules:{},disabledSegs:0},et={data:[]},h=null,o=void 0,v=!0,p={},e=void 0,a=[],w=0,d=0,g=0,nt=!1,tt={},ot=function(n){for(var r,i=[{tag:"a",attr:["href","target","rel"]},{tag:"br",attr:[]},{tag:"em",attr:[]},{tag:"i",attr:[]},{tag:"strong",attr:[]},{tag:"b",attr:[]},{tag:"s",attr:[]}],u=[],t=0;t<i.length;t+=1)u.push(i[t].tag);for((r=$("<div><\/div>").html(n)).find(':not("'+u.join(", ")+'")').remove(),t=0;t<i.length;t+=1)r.find(i[t].tag).each(function(){for(var r=this.attributes,n=0;n<r.length;n+=1)-1===$.inArray(r[n].name,i[t].attr)&&this.removeAttributeNode(r[n])});return r.html()},f={inline:void 0,summary:void 0,instantFeedback:void 0,serverErrorMessage:void 0,extensions:{registerRules:function(){var n=new window.FormValidation.Manifest.ExtensionRules;for(var t in n)"function"==typeof n[t]&&(it.rules[t]=n[t])}},set:function(){f.inline=!0===i.data("inline-errors");f.summary=!0===i.data("error-summary");f.instantFeedback=!0===i.data("instant-feedback");f.serverErrorMessage=i.attr("data-server-error-message")||"";f.disableSubmit=i.attr("data-disable-submit");s=i.find(".form-section");ut=s.find(".form-field");k=s.find('[data-type="multiline"] textarea, [data-type="select"] select, [data-type="selectGroup"] select, [data-type="hidden"] input, [data-type="number"] input, [data-type="text"] input, [data-type="email"] input, [data-type="radio"] input, [data-type="checkbox"] input, [data-type="multi"] input, [data-type="password"] input, [data-type="file"] input, [data-type="url"] input, [data-type="tel"] input, [data-type="search"] input');for(var n=0;n<s.length;n+=1)u.segs.push(new t);(p={}).full=function(){};i.attr("data-id",u.id);i.find(".form-section").each(function(n){var t="batch_"+(n+1);$(this).attr("data-id",t);p[t]=function(){}})},_status:{get:function(n,t){return u.segs[n][t]},set:function(n,t,i){if(void 0===i)for(var r=0;r<u.segs.length;r+=1)u.segs[r][n]=t;else u.segs[i][n]=t},setSubmitted:function(n,t){this.set("submit",n,t)},setValidity:function(n,t){this.set("valid",n,t)}},_dom:function(){i.find("[data-custom-regex]").each(function(n){var t=$(this),r=new RegExp(t.data("custom-regex")),i=(n+1+(new Date).getTime()).toString().split("").sort(function(){return.5-Math.random()}).join("");u.customRules[i]=r;t.data("custom-regex",i)});s.each(function(){$(this).attr("data-section-id",arguments[0])})}},y={_formValid:function(){i.find(".form-section").each(function(){y.formSection($(this))})},formSection:function(n){(e=n||e).hasClass("disabled")?st(e):(g=0,a=[],w=0,h=null,e.find(".form-section-errors").empty(),e.find(".form-field").each(function(){y._formField($(this),e.data(),!1,e.find(".form-field").length)}),null===h&&(b._finalFormCheck(e),d+=1))},_formField:function(n,t,i,r){c._run(n,n.parents(".form-section"),r,t)}},c={_run:function(n,t,i,r){var f=g===i-1,u=n.find("input, select, textarea").is(":disabled");if(u||(c._rules(n),c._clientResultHandler(et.data,n),et={data:[]}),g+=1,!u){if("partial"===o&&!0===t.data("partial-server-stepover")||a.length>0||"field"===o)return void(h=null);f&&null!==h&&(c._serverValidate(r.endpoint,h,t),g=0)}},_rules:function(t){var r,u,f=("object"==typeof t.data("validation")?JSON.stringify(t.data("validation")):t.data("validation"))||"",e=t.data("type"),i;if(void 0!==e)if(r=n.safe(it.dataValue[e],[t],{msg:"dataType",param:e}),(it.rules.required(r)||function(n){var i,r=!1,u=n.data("validation"),t;if(void 0!==u)for(i=u.split("|"),t=0;t<i.length;t+=1)if("required"===i[t]){r=!0;break}return r}(t))&&""!==f)for(u=f.split("|"),i=0;i<u.length;i+=1)"server"!==u[i]?et.data.push(n.safe(c._clientValidate,[u[i],r,t],{msg:"ruleConfig",param:u[i]})):(h=h||{})[t.attr("data-field-id")]=r;else-1!==f.indexOf("server")&&((h=h||{})[t.attr("data-field-id")]=r)},_clientValidate:function(n,t,i){var r={},u=i.data();return"{"===n.charAt(0)&&(n=(r=$.parseJSON(n)).rule,r=r.val),u.customRegex&&"regex"===n&&(r=u.customRegex),!u.for||"confirm"!==n&&"confirmStrict"!==n&&"different"!==n&&"differentStrict"!==n||(r.target=e.find("#"+u.for).val()),{state:it.rules[n](t,r,i),rule:n}},_serverValidate:function(t,i,r){var e,u=r.attr("data-batch-name");return void 0===u?(l&&n.log(n.fact.batchname),void c._serverResultHandler({Errors:[]},r)):(i=function(n){function r(n,t){for(var i in t)try{n[i]=t[i].constructor==Object?r(n[i],t[i]):t[i]}catch(r){n[i]=t[i]}return n}function u(n,t){for(var r={},u=r,i=0;i<n.length;i+=1)r[n[i]]=i===n.length-1?t:{},r=r[n[i]];return u}var i={};for(var t in n)-1!==t.indexOf(".")?i=r(i,u(t.split("."),n[t])):i[t]=n[t];return i}(i),e=void 0!==FormValidation.Manifest.OutBound?FormValidation.Manifest.OutBound.hasOwnProperty(u)?FormValidation.Manifest.OutBound[u](i):FormValidation.Manifest.OutBound.hasOwnProperty("defaultMap")?FormValidation.Manifest.OutBound.defaultMap(i):i:i,void 0===t||""===t?(l&&n.log(n.fact.endpoint),void c._serverResultHandler({Errors:[]},r)):void(nt||(nt=!0,r.addClass("pending"),$.ajax({url:t,data:JSON.stringify(e),cache:!1,type:"POST",contentType:"application/json"}).done(function(n){var t;nt=!1;tt=n;l&&window.console&&console.log("server response:",tt);r.removeClass("pending");t=void 0!==FormValidation.Manifest.InBound?FormValidation.Manifest.InBound.hasOwnProperty(u)?FormValidation.Manifest.InBound[u](n):FormValidation.Manifest.InBound.hasOwnProperty("defaultMap")?FormValidation.Manifest.InBound.defaultMap(n):n:n;c._serverResultHandler(t,r);h=null}).fail(function(){nt=!1;r.removeClass("pending");void 0===f.serverErrorMessage?n.handle(n.fact.server):c._serverResultHandler({Errors:[f.serverErrorMessage]},r)}))))},_clientResultHandler:function(n,t){var r=!0,i=0;if(0!==n.length){this.resultRulesEngine();do!1===n[i].state&&(a.push(n[i].rule),"required"===n[i].rule&&(w+=1),r=!1),b._clientErrorMessageHandler(t,n[i].state,n[i].rule),i+=1;while(i<n.length&&!0===r)}else b._clientErrorMessageHandler(t,!0)},_serverResultHandler:function(n,t){var i=t.find(".form-section-errors"),r;if(null!=n){if(this.resultRulesEngine(),i.empty(),null!=n.Errors&&n.Errors.length>0){for(r=0;r<n.Errors.length;r+=1)b._serverErrorMessageHandler(n.Errors[r],i),a.push("server");v&&i.addClass("errors")}else v&&i.removeClass("errors");b._finalFormCheck(t)}},resultRulesEngine:function(){"field"!==o||u.segs[e.data("section-id")].submit?(l&&rt("action result factors:","not field, has submitted"),v=!0):(l&&rt("action result factors:","field, not submitted"),v=!1)},setSubmit:function(){"true"!==f.disableSubmit&&"requiredonly"!==f.disableSubmit||(u.form.valid?i.find(".full-submit, .partial-submit").removeAttr("disabled"):"true"===f.disableSubmit?(i.find(".full-submit").attr("disabled",!0),s.each(function(n){u.segs[n].valid?$(this).find(".partial-submit").removeAttr("disabled"):$(this).find(".partial-submit").attr("disabled",!0)})):"requiredonly"===f.disableSubmit&&(u.form.validRequiredOnly?i.find(".full-submit").removeAttr("disabled"):i.find(".full-submit").attr("disabled",!0),s.each(function(n){u.segs[n].validRequiredOnly?$(this).find(".partial-submit").removeAttr("disabled"):$(this).find(".partial-submit").attr("disabled",!0)})))}},b={_clientErrorMessageHandler:function(n,t,i){(v||!0===f.instantFeedback&&"field"===o&&ft.closest(".form-field")[0]===n[0])&&(f.inline&&n.find(".err-msgs").children("div[data-validation]").hide(),t?(n.addClass("valid"),n.removeClass("error")):(n.addClass("error"),n.removeClass("valid"),void 0!==i&&(f.inline&&n.find(".err-msgs").children('div[data-validation="'+i+'"]').show(),f.summary&&n.closest(".form-section").find(".form-section-errors").append("<div><span>"+n.find("label").first().text()+"<\/span><span>"+ot(n.find(".err-msgs").children('div[data-validation="'+i+'"]').html())+"<\/span><\/div>"))))},_serverErrorMessageHandler:function(n,t){v&&t.append($("<div><\/div>").html(ot(n)))},_finalFormCheck:function(n){var r=n.data("section-id"),t;for(f._status.setValidity(0===a.length,r),u.segs[r].validRequiredOnly=0===w,u.form.valid=!0,u.form.validRequiredOnly=!0,t=0;t<u.segs.length;t+=1)!1===u.segs[t].valid&&(u.form.valid=!1),!1===u.segs[t].validRequiredOnly&&(u.form.validRequiredOnly=!1);v&&(n.toggleClass("errors",!u.segs[r].valid),i.toggleClass("errors",!u.form.valid));this._finalActions()},_finalActions:function(){var f=s.find(".form-section"),n=e.data("section-id"),t="full"===o,r=d===s.length-1-u.disabledSegs;f.length&&(r=d===f.parents(".form-section").length-1-u.disabledSegs);c.setSubmit();u.segs[n].valid||"field"===o||e.find('input[type="password"], [data-sensitive="true"] input').val(void 0);l&&rt("section: "+(e.data("section-id")+1)+", submit: ",o+", fails: "+a.length);t&&u.segs[n].valid&&r&&(a=[],w=0,l&&rt("form passed"));(!t||t&&r)&&(a=[],w=0);"partial"!==o?t&&r&&p.full(u.form.valid,i,tt):p["batch_"+(n+1)](u.segs[n].valid,e,tt)}},st=function(n){f._status.setValidity(!1,n.data("section-id"));n.removeClass("errors");n.find(".form-field").removeClass("error valid");f.summary&&n.find(".form-section-errors").empty();f.inline&&n.find(".err-msgs").children("div[data-validation]").hide()},ht=function(){f._status.setSubmitted(!1);i.removeClass("errors");s.removeClass("errors");ut.removeClass("error valid");f.summary&&s.find(".form-section-errors").empty();f.inline&&ut.find(".err-msgs").children("div[data-validation]").hide();k.val(void 0);k.filter("select").each(function(){var n=!1;$(this).find("option").each(function(){if(this.defaultSelected)return this.selected=!0,n=!0,!1});n||($(this)[0].options[0].selected=!0);$(this).trigger("change",[{prevent:!0}])})},it={dataValue:{hidden:function(n){return n.find("input").val()},number:function(n){return n.find("input").val()},text:function(n){return n.find("input").val()},url:function(n){return n.find("input").val()},tel:function(n){return n.find("input").val()},search:function(n){return n.find("input").val()},multiline:function(n){return n.find("textarea").val()},email:function(n){return n.find("input").val()},radio:function(n){return n.find('input[type="radio"]:checked').index('input[type="radio"]')},select:function(n){var t=n.find("select").val();return"-1"===t?-1:t},selectGroup:function(n){return n.find("select").find("option:selected").parent().data("group-id")},checkbox:function(n){for(var i=n.find('input[type="checkbox"]'),t=0;t<i.length;t+=1)if(n.find('input[type="checkbox"]')[t].checked)return!0;return!1},multi:function(n){var t="";return n.find("input").each(function(){t+=$(this).val()}),t},file:function(n){return n.find("input")[0].files}},rules:{number:function(n){return"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.replace(",",".")),!isNaN(parseFloat(n))&&isFinite(n)},minLength:function(n,t){return n.length>=t},maxLength:function(n,t){return n.length<=t},min:function(n,t){return n>=t},max:function(n,t){return n<=t},required:function(n){return"string"==typeof n?""!==n.trim():-1!==n&&null!==n&&!1!==n},alpha:function(n){return/^[a-zA-Z\s]+$/.test(n)},range:function(n,t){return n>=t.min&&n<=t.max},email:function(n){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)},match:function(n,t){return n===t},checked:function(n){return n},unchecked:function(n){return!n},confirm:function(n,t){return n.toLowerCase()===t.target.toLowerCase()},confirmStrict:function(n,t){return n===t.target},different:function(n,t){return n.toLowerCase()!==t.target.toLowerCase()},differentStrict:function(n,t){return n!==t.target},regex:function(n,t){return u.customRules[t].test(n)},fileType:function(n,t){for(var i=0;i<n.length;i+=1)if(-1===$.inArray(n[i].type,t))return!1;return!0},fileSize:function(n,t){for(var i=0;i<n.length;i+=1)if(n[i].size<t.min||n[i].size>t.max)return!1;return!0},fileQuantity:function(n,t){return n.length>=t.min&&n.length<=t.max}}},rt=function(){var n=[];for(var t in arguments)n.push(arguments[t]);window.console&&console.log(n.join(""))};void 0!==FormValidation.Manifest.ExtensionRules&&f.extensions.registerRules();f.set();f._dom(),function(){function e(n){o="partial";r=!0;setTimeout(function(){r=!1},100);f._status.setSubmitted(!0,n.data("section-id"));u.disabledSegs=0;y.formSection(n)}function h(){o="full";d=0;u.disabledSegs=s.filter(".disabled").length;f._status.setSubmitted(!0);y._formValid()}var n,r=!1,t=!1;k.on({change:function(n,t){r||void 0!==t&&t.prevent||(ft=$(this),o="field",u.disabledSegs=0,y.formSection(ft.closest(".form-section")))},focus:function(){u.activeSeg=$(this).closest(".form-section").data("section-id");n=$(this)},blur:function(){n=void 0},keyup:function(n){!0===f.instantFeedback&&"requiredonly"===f.disableSubmit&&n.hasOwnProperty("key")&&(1!==n.key.length&&"Backspace"!==n.key&&"Delete"!==n.key&&"Paste"!==n.key&&"Cut"!==n.key&&"Clear"!==n.key&&"Del"!==n.key||$(this).change())}});i.find(".partial-submit").on({click:function(n){n.preventDefault();t?t=!1:e($(this).closest(".form-section"))},mousedown:function(i){i.preventDefault();t=!0;void 0!==n&&n.blur();e($(this).closest(".form-section"))}});i.find(".full-submit").on({click:function(n){n.preventDefault();t?t=!1:h()},mousedown:function(i){i.preventDefault();t=!0;void 0!==n&&n.blur();h()},focus:function(){u.activeSeg="complete"}});i.find(".form-clear").click(function(n){n.preventDefault();ht()});i.keydown(function(t){var u,r=$(t.target);(r.is('a[href="#"]')||void 0!==n&&!n.is("textarea"))&&(13!==t.which||r.is(".form-clear, .full-submit, .partial-submit")||(t.preventDefault(),(u=r.closest(".form-section").find(".partial-submit")).length?u.click():i.find(".full-submit").click()))})}();this.id=u.id;this.api={events:p,validateBatch:function(n){return o="partial",f._status.setSubmitted(!0,n.data("section-id")),y.formSection(n)},validateForm:function(){return o="submit",f._status.setSubmitted(!0),y._formValid()},clearForm:ht,clearSeg:st,debug:function(n){"boolean"==typeof n&&(l=n)}}},n={fact:{dataType:"data type does not exist for field",ruleConfig:"Validation rule configuration contains errors for field",server:"Service error",endpoint:"Invalid endpoint",batchname:"Invalid batch-name",ruleExtension:"Invalid rule extension configuration in ",loadRuleExtensionFile:"FormValidation requires to load rules extension file"},safe:function(n,t,i){try{return n.apply(this,t)}catch(n){this.handle(this.fact[i.msg]+": '"+(i.param||"")+"'")}},log:function(n){window.console&&console.info(n)},handle:function(n){throw new Error(n);}};this.init=function(){var n;n={};$(".mod-form").each(function(t){var r=new i($(this),t+=1);n[r.id]=r.api});window.FormValidation.Application.prototype.api=n}};window.FormValidation.Manifest=function(n){return window.formValidation=window.formValidation||new window.FormValidation.Application,n.init=window.formValidation.init,{OutBound:void 0,InBound:void 0}}(window.FormValidation);window.FormValidation.Manifest.ExtensionRules=function(){this.creditCard=function(n){var f,h,e;if(typeof toolkit.cache.creditCardReadOnlyValue!="undefined"&&toolkit.cache.creditCardReadOnlyValue!==null&&$(this.creditCard.arguments[2]).hasClass("with-readonly-value")&&(n=toolkit.cache.creditCardReadOnlyValue+n),/[^0-9 \-]+/.test(n))return!1;var o=0,t=0,r=!1,u=!0,i,s;for(n=n.replace(/\D/g,""),(n.length<13||n.length>19)&&(u=!1),f=$("#billing-details").find('[data-field-id="BillingPaymentCard.CardType"]').find('select[name="BillingPaymentCard.CardType"] :selected'),h=f.val(),h!=="-1"&&(e=f.attr("data-regexvalidation"),typeof e!="undefined"&&($isValidRegex=new RegExp(e,"g").test(n),$isValidRegex||(u=!1))),i=n.length-1;i>=0;i--)s=n.charAt(i),t=parseInt(s,10),r&&(t*=2)>9&&(t-=9),o+=t,r=!r;return u&&o%10==0};this.dateOfBirth=function(n){if(n==="")return!1;var t=new Date,i=n.split("-"),u=parseInt(i[1])-1,f=t.getMonth(),r=t.getFullYear()-parseInt(i[0]);return f<u&&(r-=1),u===f&&t.getDate()<parseInt(i[2])&&(r-=1),r>=18};this.availableUsername=function(){return pp.config.isAvailableUsername}};window.FormValidation.Manifest.InBound={updatePersonalDetails:checkResponse,updateCommunicationPreferences:checkResponse,updatePassword:checkResponse,updateSecurityQuestion:checkResponse,updateEmailAddress:checkResponse,updateDeliveryAddress:checkResponse,updateBillingDetails:function(n){if($(".main-errors").empty(),n.Is3DSAuthenticationEnabled){if(n.Handler!=null){if(n.IsMembershipCard?sessionStorage.setItem("billingSectionId","billing-details-membercard"):sessionStorage.setItem("billingSectionId","billing-details-loungevisit"),$('input[name="inputddcHandler"]').val(n.Handler),$('input[name="inputddcBin"]').val(n.BinNumber),$('input[name="inputddcJWT"]').val(n.InitialJwt),$('input[name="inputddcIsUpdateCard"]').val(!0),showLoader(!0),n.InitialJwt!=null){var t=n.BinNumber,i=n.InitialJwt,r=n.Handler;setDDCIFrameData(t,i,r)}}else{if(n.HasApiFailure)return checkResponse(n.ApiFailureMessage);ShowPaymentFailureNotification()}return}return checkResponse(n)},updateConsumerCommunication:checkResponse,updateAutoRenewal:checkResponse,joinPersonalDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper({ConsumerNumber:n.ConsumerNumber}),$('input[name="ConsumerNumber"]').val(n.ConsumerNumber),checkResponse(n)},joinDeliveryDetails:checkResponse,joinAccountDetails:checkResponse,joinMembershipDetails:checkResponse,joinSummary:checkResponse,joinBillingDetails:function(n){if(n.Is3DSAuthenticationEnabled){if($(".main-errors").empty(),$('input[name="Handler"]').val(n.Handler),$('input[name="NextStep"]').val(n.NextStep),$('input[name="InitialJwt"]').val(n.InitialJwt),sessionStorage.setItem("billingSectionId","billing-details"),n.Handler!=null){if(showLoader(!0),n.InitialJwt!=null){var t=n.BinNumber,i=n.InitialJwt,r=n.Handler;setDDCIFrameData(t,i,r)}}else n.Handler==null&&ShowPaymentFailureNotification();return}return n!=undefined&&n.PaymentFailureUrl!==null?(window.location.href=n.PaymentFailureUrl,{Errors:[""]}):checkResponse(n)},registerStep1:registerCheck,registerStep2:registerStep2Check,accountUpdate:registerCheck,aopcPersonalDetails:checkResponse,aopcAccountDetails:checkResponse,aopcBillingDetails:function(n){if(n.Is3DSAuthenticationEnabled){if(sessionStorage.setItem("billingSectionId","billing-details"),$(".main-errors").empty(),$('input[name="Handler"]').val(n.Handler),$('input[name="NextStep"]').val(n.NextStep),$('input[name="InitialJwt"]').val(n.InitialJwt),showLoader(!0),n.Handler!=null){if(n.InitialJwt!=null){var t=n.BinNumber,i=n.InitialJwt,r=n.Handler;setDDCIFrameData(t,i,r)}}else n.Handler==null&&ShowPaymentFailureNotification();return}n.Success==!0?($(".aopc-step-tracker #billing-details .section-holder").hide(),$(".aopc-step-tracker .join-step-tracker__step--current").addClass("join-step-tracker__step--complete").removeClass("join-step-tracker__step--current"),$(".aopc-step-tracker #billing-details .member-success-banner").show(),$(".accountpagelink").removeClass("accountpagelink")):$("#billing-details .member-banner").closest(".member-alert").addClass("show");$("html, body").animate({scrollTop:$("#billing-details").offset().top-200},500);return},registerAopcStep1:function(n){return $(".aopc-landing-form").find(".member-banner").is(":not(.hide)")===!0&&$(".aopc-landing-form").find(".member-banner").addClass("hide"),n.Success?(toolkit.cache.$body.find(".submit").find(".track-gtm-event").each(cg.helpers.gtmSubmitEventTracking),window.location.href=typeof n.RedirectPageUrl!="undefined"&&n.RedirectPageUrl?n.RedirectPageUrl:$("#AopcRegisterContinueUrl").val()):!n.ErrorHeaderText||!n.ErrorText||($(".aopc-landing-form").find(".member-banner").removeClass("hide"),$(".aopc-landing-form").find(".member-banner").find(".aopc-error-header").text(n.ErrorHeaderText),$(".aopc-landing-form").find(".member-banner").find(".aopc-error-text").text(n.ErrorText)),checkResponse(n)},tripTrackerFlightDetails:function(n){return n.Errors.length||pp.helpers.updateTripTrackerFieldsHelper(n.Data),n},tripTrackerCreateTrip:function(n){return n.Errors.length||pp.helpers.updateTripTrackerFieldsHelper(n.Data),n},tripTrackerDeleteTrip:function(n){if(!n.Errors.length){var t=window.location.search!==""?window.location.href.split(window.location.search)[0]:window.location.href;window.location.href=t}return n},verifySecurityAnswer:function(n){return n.Success===!0&&pp.helpers.setNewPasswordToken(n.Token),n},usernameSignin:redirectSuccess,enquiryForm:checkResponse,dmcRegisterStep1:registerCheck,loginConsumerConsent:redirectSuccess,updateConsumerConsent:redirectSuccess,fastTrackPassengerDetail:checkResponse,fastTrackBookingDetails:checkResponse,contactUs:contactUsSuccess,verifyWebMembershipDetails:checkResponse,fastTrackPayment:checkResponse};$(".fast-track-product-selection-form").find("[data-batch-name]").each(function(){window.FormValidation.Manifest.InBound[$(this).data("batch-name")]=checkResponse}),function(){function n(n){var r=n,t=$("#CaptchaInput"),i;return t.length&&(i=t.get(0).Captcha,r.CaptchaValidationData={Id:i.Id,InstanceId:i.InstanceId,CaptchaInput:t.val()}),r}function t(n,t){var i=$('[data-batch-name="'+t+'"]');return n.offerId=i.find('input[type="radio"]').filter(":checked").val(),n.offerDirection=i.find(".offer-direction").val(),n}window.FormValidation.Manifest.OutBound={tripTrackerFlightDetails:function(n){return n.FlightDate=pp.helpers.formatDateHelper($('[data-batch-name="tripTrackerFlightDetails"] .datepicker').datepicker("getDate")),n},joinPersonalDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},joinDeliveryDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},joinAccountDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},joinMembershipDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},joinSummary:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},joinBillingDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},aopcPersonalDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},aopcAccountDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},aopcBillingDetails:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},registerStep1:function(n){return pp.helpers.getEnrolmentFormDataHelper(n),n},enquiryForm:n,dmcRegisterStep1:function(t){var i=n(t);return i.SourceCode=$("#SourceCode").val(),i},loginConsumerConsent:n,updateConsumerConsent:n,fastTrackPassengerDetail:n,fastTrackPayment:function(n){var i=$('[data-batch-name="fastTrackPayment"]'),t=i.find(".partial-submit");return t.prop("disabled",!0),i.find(".form-loader-overlay").add(t.find(".form-loader-spinner")).show(),t.addClass("show-spinner"),n},fastTrackBookingDetails:function(n){return n.Date=pp.helpers.formatDateHelper($('[data-batch-name="fastTrackBookingDetails"]').find(".date").find("input").filter("[readonly]").datepicker("getDate")),n}};$(".fast-track-product-selection-form").find("[data-batch-name]").each(function(){var n=$(this).data("batch-name");window.FormValidation.Manifest.OutBound[n]=function(i){return t(i,n)}})}();window.cg||(window.cg={});window.dataLayer=window.dataLayer||[];window.cg.helpers={isDefined:function(n){return typeof n!="undefined"&&n!==null},gtmPageTracking:function(){window.dataLayer.push({event:"pageview",page:window.location.pathname})},gtmSubmitEventTracking:function(){var n=$(this),i=n.data("gtm-event-category"),t=n.data("gtm-event-action"),r;cg.helpers.isDefined(t)||(t="click");r=cg.helpers.isDefined(n.data("gtm-event-label"))?n.data("gtm-event-label"):n[0].tagName.toLowerCase()==="input"?n.val():n.text();window.dataLayer.push({event:"event for - "+i,eventCategory:i,eventAction:t,eventLabel:r})},gtmEventTracking:function(){function t(n){setTimeout(function(){window.location.href=n},1e3)}function i(n){function h(n){return"Tip "+n}function c(n){return i.find('[data-slide-index="'+n+'"]').find(".content").find("h5").first().text()+"/"+o[3]+"/"+o[2]}function s(n){switch(t.data("direction")){case"right":return f>e?n(1):n(f);case"left":return u===0?n(e):n(u)}}var t=n.filter(".carousel-step-gtm"),i=t.closest(".mod-carousel"),r=i.find(".pagination-controls").find(".active").index()+1,u=r-1,f=r+1,e=i.find(".slide-container").data("totalslides"),o=window.location.pathname.split("/");return t.hasClass("custom-event-label")?s(c):s(h)}var n=$(this);n.on("change mousedown",function(r){var u=$(this),e=u.data("gtm-event-category"),o=u.data("gtm-event-action"),f;if(cg.carouselPaginationAction=!0,u.closest(".submit").length===0){if(typeof pp!="undefined"&&u.hasClass("airport-info-gtm-tracking")&&pp.cache.$(window).width()>pp.config.breakpoints.smalldesktop)return;f=cg.helpers.isDefined(u.data("gtm-event-label"))?u.data("gtm-event-label"):n[0].tagName.toLowerCase()==="input"?n.val():n.text();u.filter(".carousel-step-gtm").length&&(f=i(u));cg.helpers.isDefined(o)||(o="click");(r.which&&r.which!==3||r.button&&r.button!==2||!cg.helpers.isDefined(r.which)&&!cg.helpers.isDefined(r.button)&&$(r.target).hasClass("carousel-pagination-gtm"))&&(n.hasClass("redirect-url")&&cg.helpers.isDefined(window.dataLayer)&&window.dataLayer[0].hasOwnProperty("gtm.start")?(r.preventDefault(),window.dataLayer.push({event:"event for - "+e,eventCategory:e,eventAction:o,eventLabel:typeof f!="undefined"?f:r.target.innerText,eventCallback:function(){t(r.target.href)},eventTimeout:2e3})):window.dataLayer.push({event:"event for - "+e,eventCategory:e,eventAction:o,eventLabel:f}))}})},submitButtonEnabler:function(n){function t(){function t(n){if(n)return u=!1,!1}var i=$(this).closest(".form-section"),r=i.next(".actions").find(".submit input"),f=n.find('.form-field[data-required="true"] input:not([style="opacity: 0"]):not([type="hidden"]):not([disabled="disabled"]), .form-field[data-required="true"] select:not([style="opacity:0"]):not([disabled="disabled"])'),e=f.filter(function(){return $(this).closest(i).length?!0:!1}),u=!0;e.each(function(){var n=$(this);n.is("select")?t(!n.find(":selected").data("value")):n.is('input[type="checkbox"]')?t(!n.prop("checked")):t(!n.val().length)});u&&!$(".err-msgs").children().is(":visible")?r.prop("disabled",!1):r.prop("disabled",!0)}n.find("input, select").on("keyup change",t)},triggerLoginGaTracking:function(n){var t=toolkit.cache.$body.find(".tracked-gtm-form-section");t.length&&window.dataLayer.push({event:"login",eventCategory:"login",eventAction:t.find(".actions").find(".partial-submit").data("event-action"),eventLabel:n?"login successful":"login unsuccessful"})},fitGridItems:function(){function w(){k.removeClass("visible")}function b(){r.addClass("grid-item-visible grid-item-locked").css({top:"",left:"",width:"",minHeight:""});w()}var i=$(this),n=i.find(".grid-container"),r=n.find(".grid-item").not(".hidden"),h=r.filter(".grid-item-locked"),p=r.not(".grid-item-locked"),l=i.find(".grid-item-cell"),k=i.parent().find(".load-more"),s,t=p.length!==0&&h.length!==0,d=toolkit.cache.$window[0].innerWidth,c=d<=i.data("mobile-breakpoint"),f=i.data("cols"),e=i.data("col-gap"),u=0,a=f-1,v=[],y,o;if(n.removeClass("single-grid-item"),i.removeClass("two-col-grid"),t&&(r=p),i.toggleClass("mobile-mode",c),n.height(""),r.length===1&&!t&&!c){i.removeClass("two-col-grid");n.addClass("single-grid-item");c||setTimeout(function(){b()},360);return}c?b():(t&&(s=h.eq(h.length-f),o=s.offset().top-n.offset().top+s.outerHeight()+e),r.removeClass("grid-item-visible grid-item-locked").css({top:t?o:0,left:0,width:""}),r.each(function(i){var p=$(this),w,v,y,b,k,d,l,c;if(t&i<=f-1&&(s=h.eq(h.length-f+i),o=s.offset().top-n.offset().top+s.outerHeight()+e),p.width((n.width()-e*a)/f),v=p.width(),y=v+e,b=v*2+e*2,k=v*3+e*3,i<=a)switch(i){case 0:l=t?o:0;c=t?0:l;break;case 1:l=t?o:0;c=y;break;case 2:l=t?o:0;c=b;break;case 3:l=t?o:0;c=k}else if(w=r.eq(i-f),d=w.offset().top-n.offset().top+w.outerHeight()+e,l=d,a<=1)switch(u){case 0:u+=1;c=0;break;case 1:u=0;c=y}else switch(u){case 0:u+=1;c=0;break;case 1:u+=1;c=y;break;case 2:f>3?u+=1:u=0;c=b;break;case 3:u=0;c=k}p.css({top:l,left:c})}),l.each(function(){v.push($(this).offset().top-n.offset().top)}),y=Math.max.apply(Math,v),r.addClass("grid-item-visible grid-item-locked"),n.height(y+(l.length?l.eq(v.indexOf(y)).outerHeight():0)),w())},gtmOfferDetailsTracking:function(){function f(){n.is("a")&&(window.location=n.prop("href"))}var n=$(this),i=n.closest(".more-info-container"),t=n.data("gtm-action").toLowerCase(),r=i.siblings('td[headers="offers-col1"]').find("b").text().trim()+" | "+i.siblings('td[headers="offers-col2"]').text().trim(),u="Offers";typeof gtag=="function"?gtag("event",t,{event_action:t,event_category:u,event_label:r,event_callback:f}):window.dataLayer.push({event:"track offers",eventCategory:u,eventAction:t,eventLabel:r,event_callback:f})},animateCounter:function(){function i(){n.each(function(n){var t=$(this);setTimeout(function(){$({value:t.data("counter-start")}).animate({value:t.data("counter-end")},{duration:t.data("duration")*1e3||1e3,easing:"swing",step:function(){t.text(Math.round(this.value))}})},150*n)})}var t=$(this),n=t.find(".counter");n.text(n.data("counter-start"));t.closest(".graph-content").find(".limited-entitlement").length?setTimeout(i,1100):i()},confirmField:function(){var n=$(this),t=n.find("input"),i=$("#"+n.data("for"));i.add(t).on("change",function(){var r=function(){var n=i.val();return n.length===0||n===t.val()}();n.toggleClass("hide-instant-feedback-err-msgs",r);r&&n.removeClass("error")})},passwordCriteria:function(){var n=$(this),t=n.parent().find('input[type="password"]'),f=t.closest(".form-field"),e=n.find('[data-criteria="passwordLength"]'),o=n.find('[data-criteria="passwordAlpha"]'),s=n.find('[data-criteria="passwordNumeric"]'),h=function(n){return n.length>=8},c=function(n){return/[a-z]/i.test(n)},l=function(n){return/\d/.test(n)},r=f.data("validation"),i=typeof r!="undefined"&&r!==null?r.split("|"):"",u=i.length?i.indexOf("regex"):"";u!==""&&u>-1&&(i.splice(u,1),t.closest(".form-field").data("validation",i.join("|")));t.on({keyup:function(){var n=t.val();e.toggleClass("valid",h(n));o.toggleClass("valid",c(n));s.toggleClass("valid",l(n))},change:function(){cg.helpers.validateNewPasswordField(f)}})},resetPasswordCriteriaFields:function(n,t){n.find(".confirm-password-field").toggleClass("hide-instant-feedback-err-msgs",t.find(".valid").length<3);n.find('input[type="password"]').val("");n.find('[data-criteria="passwordLength"]').add(toolkit.cache.$body.find('[data-criteria="passwordAlpha"]')).add(toolkit.cache.$body.find('[data-criteria="passwordNumeric"]')).removeClass("valid")},validateNewPasswordField:function(n){var i=n.closest(".mod-form"),t=i.find(".form-section-errors");$(t.find("div").not(".password-form-section-error").filter(function(){return $(this).text().indexOf(n.find(".err-msgs").find('[data-validation="regex"]').text())>=0})).remove();i.find('input[type="password"]').val().length===0&&i.find(".hide-instant-feedback-err-msgs").removeClass("hide-instant-feedback-err-msgs");t.hasClass("pass-errors")&&(t.addClass("errors").find(".password-form-section-error").remove(),t.append('<div class="password-form-section-error">'+n.find(".err-msgs").find('[data-validation="regex"]').text()+"<\/div>"))},focusRadioLabels:function(){function n(n){n.closest(".radio-input-holder").find("label").toggleClass("focused-label",n.is(":checked"))}var t=$(this);n(t);$(this).on("change",function(){var t=$(this);t.closest(".form-field").find(".focused-label").removeClass("focused-label");n(t)})},clearInput:function(){function t(n){r.toggleClass("hidden",n.val()==="")}var i=$(this),r=i.find(".clear-input-btn"),n=i.find("input");t(n);n.on("input",function(){t($(this))});r.on("click",function(){n.val("");t(n)})},fieldTooltip:function(){var t=$(this),i=t.children(".field-tooltip-trigger"),n=t.siblings(".field-tooltip-content");i.on("mouseover focus",function(){t.addClass("active");n.removeAttr("aria-hidden")});i.on("mouseout blur",function(){t.removeClass("active");n.attr("aria-hidden","true")});i.on("touchstart",function(){n.show();n.removeAttr("aria-hidden")});$(document).on("touchend",function(i){$(i.target).closest(t).length||(n.hide(),n.attr("aria-hidden","true"))})},setCarouselPaginationGaTrackingEvents:function(){var n=$(this),t=n.closest(".mod-carousel"),i=t.find(".step"),r=n.index()+1,u=window.location.pathname.split("/");n.addClass("track-gtm-event carousel-pagination-gtm").attr({"data-gtm-event-category":i.data("gtm-event-category"),"data-gtm-event-action":i.data("gtm-event-action")});n.closest(".lounges-select").length?n.attr({"data-gtm-event-label":t.find('[data-slide-index="'+r+'"]').find(".content").find("h5").first().text()+"/"+u[3]+"/"+u[2]}):n.attr({"data-gtm-event-label":"Tip "+r})}};pp=pp||{},function(n){n.extend(!0,pp,{config:{breakpoints:{smallmobile:480,mediummobile:600,mobile:760,largemobile:865,mobilemenu:1e3,tabletlandscape:1024,smalldesktop:1030}}})}(jQuery),function(n){n.extend(!0,pp,{helpers:{datepickerDateFormat:function(){var t="d M yy";return(pp.config.lang==="ja"||pp.config.lang==="ko"||pp.config.lang==="zh-CN"||pp.config.lang==="zh-TW")&&(t="yy"+n.datepicker.regional[pp.config.lang].yearSuffix+"Md"+n.datepicker.regional[pp.config.lang].dayNamesMin[0]),t}(),formatDateHelper:function(n){function t(n){return n>9?n:"0"+n}return n.getFullYear()+"-"+t(n.getMonth()+1)+"-"+t(n.getDate())},scrollToHelper:function(n,t,i){var r=typeof n=="number"?n:n.offset().top;n.length!==0&&typeof pp.cache.$header!="undefined"&&pp.cache.$html.add(pp.cache.$body).stop().animate({scrollTop:r-pp.cache.$header.height()-20},{duration:t,complete:function(){typeof i=="function"&&i()}})},equalHeightsHelper:function(t,i,r){function f(){var u=[],f,e;(t.height(""),typeof i!="function"||(f=i.call(t),f!==!1))&&(t.each(function(){var t=n(this);u.push(t.height())}),e=Math.max.apply(Math,u),t.height(e),typeof r=="function"&&r.call(t))}if(n.isArray(t)){for(var u=0;u<t.length;u+=1)pp.helpers.equalHeightsHelper(t[u],i,r);return}if(!(t.length<2)){f();pp.cache.$window.on("load customResize",f)}},configureCarouselImages:function(t){function i(n){var t=n.clone();n.after(t.addClass("ghost"))}t.each(function(){var t=n(this),r=t.closest(".slide"),u=t.height(),f=t.width();u>f?(r.addClass("portrait"),i(t)):r.addClass("landscape")});pp.helpers.sizeCarouselFromImages(t);t.closest(".mod-carousel").removeClass("hidden-visibility")},sizeCarouselFromImages:function(t){var i="auto";t.each(function(){var r=n(this),t=r.closest(".slide");t.hasClass("landscape")&&(i=r.height());t.hasClass("portrait")&&t.height(i)});t.closest(".mod-carousel").removeClass("hidden-visibility")},getEnrolmentFormDataHelper:function(t){var i={};return typeof t!="undefined"&&t!==""&&n.extend(!0,i,t),i},setLoungeResultsNavPosHelper:function(n,t,i,r){function c(n){i.stop().animate({top:0},n,function(){i.removeClass("fixed")})}var e,o,s,u,f,h;if(n=n||0,!(pp.cache.$window.width()<=600))if(e=pp.cache.$window.scrollTop()+(pp.cache.$window.width()<=pp.config.breakpoints.mobilemenu?100:150),o=t.offset().top,e>=o){if(s=i.height(),u=typeof r!="undefined"&&typeof r[0]!="undefined"?r[0].clientHeight:0,s>u){c(n);return}f=e-o;h=f+20+s;h>u&&(f-=h-u);i.addClass("fixed").stop().animate({top:f},n)}else c(n)},errorFocus:function(n){var t=n.find(".form-field").filter(".error, .username-error"),i;if(t.length){pp.helpers.scrollToHelper(t,300,function(){t.find("input, select").first().trigger("focus")});return}if(i=n.find(".form-section-errors.errors"),i.length){pp.helpers.scrollToHelper(i,300);return}pp.helpers.scrollToHelper(n,300)},botDetect:function(){function r(){t.find("[data-post]").each(function(){var t=n(this),r=t.data("post");i.hasOwnProperty(r)&&t.val(i[r])})}var t=n(this),i=t.find("#CaptchaInput")[0].Captcha;t.find(".BDC_ReloadLink").on({click:function(n){n.preventDefault();i.ReloadImage()}});t.closest('form[method="POST"]').length&&r()}}})}(jQuery),function(n){function f(){var t=n(this),i=t.find("form"),r=t.find('input[type="text"]');i.on("submit",function(n){var t=r.val();t===""&&n.preventDefault()});t.find(".icon-search").on("click",function(){var t=n(this).parents("#search-container").length?pp.config.breakpoints.smallmobile:pp.config.breakpoints.mobilemenu;pp.cache.$window.width()<=t&&i.trigger("submit")})}function e(){function u(){i.val()?t.addClass("show-clear"):t.removeClass("show-clear")}var t=n(this),i=t.find("input"),r=t.find(".close");i.on("keyup",u);r.on("click",function(n){n.preventDefault();t.hasClass("show-clear")&&(i.val(""),t.removeClass("show-clear"));i.trigger("focus")})}function o(){function t(t,i,r){var u=n(t),f;u.length&&(r&&r.preventDefault(),i&&(f=u.find("> .header button"),f.hasClass("active")||f.trigger("click")),pp.helpers.scrollToHelper(u,500),pp.cache.$html.add(pp.cache.$body).animate({scrollTop:u.offset().top-pp.cache.$header.outerHeight()}))}function i(i){var r=n(this),u=r.attr("href"),f=u.indexOf("#");f>-1&&t("#"+u.split("#")[1],r.hasClass("faq-link"),i)}window.location.hash&&t(window.location.hash);n(".scroll-to").on("click",i);n(".scroll-to-children").on("click","a",i)}function s(){function r(t){function l(n){for(var t=0;t<u.length;t+=1)u[t].setIcon(n)}for(var a=n("#airports-map"),h=t.Results,v=toolkit.client.Mobile?"click":"mouseover",u=[],f=[],e=!0,s,y={mapTypeControl:!1,streetViewControl:!1,zoom:2,center:new google.maps.LatLng(31.9344634,-7.2631215),minZoom:2,styles:[{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{color:"#c2deea"}]},{featureType:"administrative.country",elementType:"labels.text",stylers:[{visibility:"on"}]},{featureType:"administrative.country",elementType:"labels.text.fill",stylers:[{color:"#363534"},{lightness:"20"}]},{featureType:"administrative.province",elementType:"geometry",stylers:[{visibility:"off"}]},{featureType:"administrative.province",elementType:"labels.text",stylers:[{visibility:"off"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#363534"},{lightness:"20"}]},{featureType:"administrative.neighborhood",elementType:"labels.text.fill",stylers:[{visibility:"on"},{lightness:"20"},{color:"#363534"}]},{featureType:"landscape.natural.landcover",elementType:"geometry.fill",stylers:[{visibility:"on"},{color:"#eceded"}]},{featureType:"landscape.natural.terrain",elementType:"geometry.fill",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#c2deea"}]}]},o=new google.maps.Map(a[0],y),i=0;i<h.length;i+=1){var r=h[i],c=new google.maps.LatLng(r.Latitude,r.Longitude),p={position:c,map:o,num:i,icon:"/Assets/PriorityPass/images/icons/gmap/dot.png"},w={content:'<div id="infowindow-content" class="infowindow-content"><a href="'+r.ItemUrl+'">'+r.Name+" ("+r.Code+")<\/a><\/div>",position:c};u[i]=new google.maps.Marker(p);f[i]=new google.maps.InfoWindow(w);google.maps.event.addListener(u[i],v,function(){var n=this,t=n.num;s&&clearTimeout(s);s=setTimeout(function(){for(var i in f)f[i].close();f[t].open(o,n)},100)})}google.maps.event.addListener(o,"zoom_changed",function(){var n=o.getZoom();n<=3?e||(e=!0,l("/Assets/PriorityPass/images/icons/gmap/dot.png")):e&&(e=!1,l("/Assets/PriorityPass/images/icons/gmap/marker.png"))})}if(!toolkit.client.Mobile||!(pp.cache.$window.width()<=pp.config.breakpoints.mobile)||!(pp.cache.$window.height()<=pp.config.breakpoints.mobile)){var i=n(".gmap"),t=i.find(".overlay");window.getMapData=function(){n.ajax({url:"/api/search/airportmapsearch",type:"GET",success:r})};toolkit.boot.loadScript("https://maps.googleapis.com/maps/api/js?key=AIzaSyDLTQ1UweJRM8RYjHYmkpI3Kpvc4aPuu5k&v=3.exp&signed_in=false&callback=getMapData","cdn");t.find(".close").on("click",function(){t.on("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){t.remove()}).addClass("anim-hide")})}}function h(){var t=n(this);stylishForms.apply();t.find("input.show-text").each(function(){var t=n(this);t.prev("span").prepend(t.val())});t.find("select").on({focus:function(){n(this).parent(".stylish-select").addClass("focus")},blur:function(){n(this).parent(".stylish-select").removeClass("focus")}})}function c(){pp.helpers.equalHeightsHelper([n(this).find(".equal-heights"),n(this).find(".equal-heights-set")],function(){return pp.cache.$window.width()>600})}function l(t){function i(){f.removeClass("hide");e.addClass("hide");r.addClass("has-error");u.prop("disabled",!1)}var f=t.find(".error"),e=t.find(".success"),r=t.find('input[type="text"]'),u=t.find('input[type="submit"]');t.on("submit",function(t){var f=n.trim(r.val());if(t.preventDefault(),f===""){i();return}u.prop("disabled",!0);n.ajax({url:"/api/join/ValidatePromoCode",type:"POST",data:{PromoCode:f,Offset:(new Date).getTimezoneOffset()},success:function(n){n.IsValid===!1?i():cg.helpers.isDefined(n.SourceCode)&&(pp.cache.$body.find(".join-b2c").length&&(toolkit.client.lang==="en"?window.dataLayer.push({eventCategory:"Retail Join English",eventAction:"Apply Offer Code",eventLabel:f}):window.dataLayer.push({event:"gtm.formSubmit",eventCategory:"Retail Join",eventAction:"Apply offer code",eventLabel:f})),window.location.reload())},error:i})})}function a(){var t=n(this);t.parent().hasClass("enter-code")&&l(t);t.find(".form-trigger").on("click",function(i){var r=n(this).closest("form");i.preventDefault();pp.cache.$body.find(".join-b2c").length&&(toolkit.client.lang==="en"?window.dataLayer.push({eventCategory:"Retail Join English",eventAction:"Membership Plan Selection",eventLabel:n.trim(r.find(".plan-title").text())}):window.dataLayer.push({eventCategory:"Retail Join",eventAction:"Membership plan selection",eventLabel:n.trim(r.find(".plan-title").text())+" - "+(r.find(".discounted-value").length?"discounted":"campaign")}));t.trigger("submit")})}function v(){var t=n(".join-landing").next("#main");t.find(".campaign-page").children().length===0&&t.addClass("float-left")}function y(){n(this).keydown(function(t){t.which===13&&(t.preventDefault(),t.stopPropagation(),n(this).click())})}function p(){var t=pp.cache.$body.data("native-events"),r,n,i;if(typeof NativeApp!="undefined"&&t&&t.length)for(i=0;i<t.length;i+=1)if(r=t[i],n=null,r==="loggedin"?n=NativeApp.onLoggedIn:r==="loggedout"&&(n=NativeApp.onLoggedOut),n)try{n()}catch(u){}}function w(){function r(){var n=history.state;if(typeof n.userConsent!="undefined")switch(n.userConsent){case 1:u.addClass("hidden");t.add(i).removeClass("hidden");pp.cache.$html.add(pp.cache.$body).stop().animate({scrollTop:0});break;case 2:i.addClass("hidden");u.removeClass("hidden");pp.helpers.scrollToHelper(0)}}var t=n(this),i=t.closest(".gdpr-consumer-consent-form"),u=i.next(".dismiss-message");history.pushState({userConsent:1},null,"?userConsent=1");r();t.on("click",function(n){n.preventDefault();history.pushState({userConsent:2},null,"?userConsent=2");r()});pp.cache.$window.on("popstate",r)}function t(){n(this).css({minHeight:pp.cache.$window.height()-pp.cache.$header.height()})}function b(){pp.cache.$body.find(".site-header__home-link").addClass("site-header__home-link--disabled").on("click",function(n){n.preventDefault()})}function i(){var i=n(this),t=i.closest(".gdpr-consumer-consent-form"),r=0;i.find(".row").each(function(){r+=n(this).width()});t.css({maxWidth:r+(t.width()-t.find(".padded-sides").width())})}function k(){var t=n(this).find(".form-section");t.find(".header").on("click",function(){t.removeClass("tracked-gtm-form-section");n(this).parent().addClass("tracked-gtm-form-section")})}function d(){n(this).find(".form-field").each(function(){var t=n(this);t.find(".err-msgs").insertAfter(t.find(".left").find("div").first())})}function g(){var t=setTimeout(function(){n("#page-overlay-loader").removeClass("page-overlay-loader")},50)}function nt(){n(".form-section-errors").removeClass("errors");n(".verify-membership-block .cta").removeAttr("disabled")}function tt(){if(n("#LastCardNumber1").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#LastCardNumber2").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#LastCardNumber3").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#LastCardNumber4").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}}function it(){if(n("#emailAddress").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#postCode").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#telephoneNumber").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#FwpLocationSearch").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#LastCardNumber1").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#LastCardNumber2").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#LastCardNumber3").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}if(n("#LastCardNumber4").val()==""){n(".verify-membership-block .cta").attr("disabled","disabled");return}nt()}function rt(){var t=n(this),i=t.find(".form-toggle"),r=t.find(".form-holder"),u=i.find(".icon-caret-right"),f=t.find(".mod-form");i.on("click",function(e){var o=t.find(".form-success");e.preventDefault();o.is(":visible")?(f.show(),o.hide()):(n(this).toggleClass("transparent"),u.toggleClass("icon-rotate-90"),r.stop().slideToggle(300).promise().done(function(){var n=r.css("display")=="block";i.attr("aria-expanded")!==undefined&&i.attr("aria-expanded",n)}));pp.helpers.scrollToHelper(r,300)})}function r(){if(window.matchMedia("(max-width: 768px)").matches){n(window).scroll(function(){var t=n(".sticky-step-tracker"),i=n(window).scrollTop();n(".site-header__lower .primary-nav").each(function(){n(this).css("display")=="none"?n("#join-process .padded-sides.sticky-tracker-fixed").css("top","56px"):n("#join-process .padded-sides.sticky-tracker-fixed").css("top","56px")});n(".app-banner").each(function(){n(this).css("display")=="table"?(n("#join-process .padded-sides.sticky-tracker-fixed").css("top","140px"),n("body").css("padding-top","204px")):(n("#join-process .padded-sides.sticky-tracker-fixed").css("top","56px"),n("body").css("padding-top","120px"))});n(".app-banner .close").click(function(){n("body").animate({paddingTop:"120px"},"slow")});i>=460?(t.addClass("sticky-tracker-fixed"),n("#join-process .enrolment-form--step-tracker").each(function(){n("#join-process").length>0&&n(".site-header__left").hide()}),n(".enrolment-form-join").addClass("space-remover")):(t.removeClass("sticky-tracker-fixed"),n(".site-header__left").show(),n(".enrolment-form-join").removeClass("space-remover"))});n('input[type="text"].lounge-search__input').on("click keypress keyup blur",function(t){n("html").addClass("noscroll");n("#fc_widget").hide();t.stopPropagation()});n(document).on("click",function(t){n(t.target).is("html")===!1&&(n("html").removeClass("noscroll"),n("#fc_widget").show())})}}function u(n){var i=n.closest(".form-field"),t=i.find(".partial-submit");n.keyup(function(){n.val()==""?t.prop("disabled",!0).removeClass("btn-width"):t.prop("disabled",!1).addClass("btn-width")})}n(document).ready(function(){pp.cache=toolkit.cache;pp.config.isAvailableUsername=!1;pp.config.lang=pp.cache.$html.attr("lang");pp.config.orientation=pp.cache.$window.width()>pp.cache.$window.height()?"landscape":"portrait";pp.config.isPageEditor=pp.cache.$body.hasClass("page-editor");cg.carouselPaginationAction=!1;window.dataLayer!=="undefined"&&window.dataLayer.push({loggedIn:n("#loggedin").val()==="true"?"yes":"no"});n.datepicker.setDefaults(n.datepicker.regional[pp.config.lang]);n(".join-landing").length&&v();toolkit.boot.config.global="/Assets/PriorityPass/scripts/";n(".clearable").each(e);n(".search-bar").each(f);n(".equal-heights-holder").each(c);n(".pp-plans form").each(a);n(".BDC_ReloadLink").each(y);n(".contact-form").each(rt);pp.config.isPageEditor||(n("#airports-map").length&&s(),n('[data-stylish-form="true"]').each(h));(window.location.hash||n(".scroll-to-children, .scroll-to").length)&&o();n(".print-cta").on("click",function(){window.print()});n("#enrolment-confirmation").length&&pp.cache.$html.addClass("enrolment-confirmation");n(".popular-lounges select").on("change",function(){window.location.href=this.value});p();n('input[type="email"]').on("paste",function(n){n.preventDefault()});if(n(".skip-gdpr-consent").each(w),n(".gdpr-cta-box-container").each(t),n(".gdpr-email-campaign").each(b),n(".prospect-marketing-preferences").each(i),n(".track-gtm-page").each(cg.helpers.gtmPageTracking),n(".track-gtm-event").each(cg.helpers.gtmEventTracking),n(".track-login-gtm").each(k),n(".form-field[data-for]").each(cg.helpers.confirmField),n(".bottom-error-messages").each(d),toolkit.client.IE&&n(".img-adjust-img").each(toolkit.fitImage.cover),toolkit.resizeTimer.push(function(){var r;toolkit.client.Mobile&&(r=pp.cache.$window.width()>pp.cache.$window.height()?"landscape":"portrait",r!==pp.config.orientation&&(pp.cache.$window.trigger("customResize"),pp.config.orientation=r));n(".gdpr-cta-box-container").each(t);n(".prospect-marketing-preferences").each(i)}),n("dnt-web-pin")!=null)n("#dnt-web-pin").on("click",function(){val=n("#MembershipNumber_FormField").val();n.ajax({type:"GET",url:"/api/register/fwpVerifications",dataType:"json",data:{membershipNumber:val},success:function(n){n!=null&&(window.location.href=n.RedirectLink.Url);return},error:function(){}})});if(n("FWPVerify")!=null)n("#FWPVerify").on("click",function(){if(event.which===13)return event.preventDefault(),event.stopPropagation(),!1;if(n(".verify-membership-block.errors").length===0){var t=[];n("#verify-membership-details input").each(function(){this.id==="FwpLocationSearch"?t.push({code:"recentLocationCode",answer:n("#fwp-lounge-code").val()}):this.id==="LastCardNumber1"?t.push({code:"last4DigitsOfPaymentCard",answer:n("#LastCardNumber1").val()+n("#LastCardNumber2").val()+n("#LastCardNumber3").val()+n("#LastCardNumber4").val()}):this.id==="LastCardNumber2"||this.id==="LastCardNumber3"||this.id==="LastCardNumber4"||this.id==="FWPVerify"||this.id==="fwp-lounge-code"||t.push({code:this.id,answer:this.value})});n.ajax({type:"POST",contentType:"application/json",url:"/api/register/fwpVerificationsAnswers",data:JSON.stringify(t),success:function(n){n!=null&&(window.location.href=n.RedirectLink.Url);return},error:function(){}})}});if(document.getElementById("lightbox-modal")!=null){let t=document.getElementById("lightbox-modal").value;t&&(document.getElementById("modalOverlay").style.display="block",n("html").addClass("noscroll"))}if(document.getElementById("popup-button")!=null&&(document.getElementById("popup-button").onclick=function(){document.getElementById("modalOverlay").style.display="none";n("html").removeClass("noscroll");g();n.ajax({url:"/api/AOPCNotificationApi/AOPCNotification",type:"POST",success:function(){},error:function(){}})}),n("registration-popup-button")!=null)n("#registration-popup-button").on("click",function(){window.location.href=n("#RegisterContinueUrl").val()})});n(function(){n("#page-overlay-loader").addClass("page-overlay-loader")});n("#onetrust-consent-sdk div").each(function(){n(this).css("display")=="none"?n("body").addClass("one-trust"):n("body").removeClass("one-trust")});n(".verify-membership-block .cta").attr("disabled","disabled");n(".verify-membership-block .form-field").find("input").on("keypress keyup blur",function(){it()});n(".verify-membership-block .cta").click(function(){tt()});n("#contactus-form-cancel").click(function(){n("#contactus-form").find("input[type=text], textarea").val("");n("#contactus-form").find(".stylish-ds").find("span").removeClass("checked");var i=n("#contactus-form").find("select"),r=i.find('option[data-value="-1"]').text(),u=n("#contactus-form").find(".selected").find(".text"),t=n("#contactus-form").find(".dropdown-option"),f=t.first(),e=n(this);t.each(function(){var t=n(this);t.removeClass("option-selected");$resetOption=e.find('option[data-value="-1"]');$resetOption.prop("selected",!0)});f.addClass("option-selected");u.text(r);n("#contactus-form").find("select").val("-1");n("#contactus-form").find("input[type=checkbox]").prop("checked",!1);stylishForms.update();n("html,body").animate({scrollTop:n("#contactus-form").offset().top},"slow")});n("#send-msg-btn").click(function(){n("html,body").animate({scrollTop:n("#contactus-form, .contact-form").offset().top},"slow")});n(window).scroll(function(){var t=n(".sticky-step-tracker"),i=n(window).scrollTop();i>=365?(t.addClass("sticky-tracker-fixed"),n(".site-header__lower .primary-nav").each(function(){n(this).css("display")=="none"?n("#join-process .padded-sides.sticky-tracker-fixed").css("top","83px"):n("#join-process .padded-sides.sticky-tracker-fixed").css("top","145px")}),n(".site-header").each(function(){n(this).hasClass("site-header--fixed")?n(".sticky-step-tracker").css({display:"block"}):n(".sticky-step-tracker").css({display:"none"})})):t.removeClass("sticky-tracker-fixed")});r();window.addEventListener("resize",r,!1);n(".mod-lightbox-trigger").click(function(){n(".dmc-logos").hasClass("dmc-logos")?n("html").addClass("mod-lighbox-dmc"):n("html").removeClass("mod-lighbox-dmc")});n(".partial-submit").on("click",function(t){t.preventDefault();n("html, body").animate({scrollTop:n(".error, .valid").offset().top-150},"1000")});n(window).on("load",function(){n(window).scrollTop(0)});n(".title-underline.oops-text p").empty();n(".access-lounge-btn .cta").on("click",function(){n(".access-lounge-overlay").addClass("access-lounge-modal-is-on");n("html").addClass("noscroll")});n("#accessLoungeOk").on("click",function(){n(".access-lounge-overlay").removeClass("access-lounge-modal-is-on");n("html").removeClass("noscroll")});var ut=n("#forgotDetailsUsername"),ft=n("#forgotDetailsEmail");u(ut);u(ft)}(jQuery),function(n){function t(n){for(var r,i=window.location.search.substring(1).split("&"),t=0;t<i.length;t+=1)if(r=i[t].split("="),r[0]==n)return r[1];return!1}function f(){function u(){t.on("mousemove",".tooltip-trigger",function(t){var r=n(this),i=r.find(".tooltip");i.css({left:t.clientX-i.outerWidth()/2+"px",top:t.clientY+i.outerHeight()/2+"px"});r.addClass("active")})}function f(){t.on("mouseover",".tooltip-trigger",function(){n(this).addClass("active").find(".tooltip").removeAttr("aria-hidden")});t.on("mouseout",".tooltip-trigger",function(){n(this).removeClass("active").find(".tooltip").attr("aria-hidden","true")})}var t=n(this),r=t.data("interaction"),i=t.find(".tooltip-trigger");i.on("click",function(n){n.preventDefault()});t.on("touchstart",".tooltip-trigger",function(t){var i=n(this),u=i.find(".tooltip");r==="static"?i.find(".tip").css({left:t.currentTarget.offsetLeft}):u.css({left:t.currentTarget.offsetLeft-u.outerWidth()/2+i.outerWidth()/2+"px"});i.addClass("active");u.removeAttr("aria-hidden")});n(document).on("touchend",function(t){n(t.target).closest(i).length||i.removeClass("active").find(".tooltip").attr("aria-hidden","true")});r!=="move"||i.is(":focus")?f():u()}function e(){function e(u){var f=n(this),e=f.siblings(".more-info"),o=f.closest("tr").children();u.preventDefault();f.hasClass("open")?(o.css("border-bottom-width",""),e.hide(),f.removeClass("open")):(f.addClass("open"),e.show(),i(t,e),r(o,e))}var t=n(this),f=t.find(".more-info-toggle");u(t,f);t.on("click",".more-info-toggle",e)}function i(n,t){t.css("width",n.outerWidth())}function r(n,t){n.css("border-bottom-width",t.outerHeight())}function u(t,u){u.each(function(){var u=n(this),f=u.siblings(".more-info");n(window).on("resize",function(){i(t,f);u.hasClass("open")&&r(u.closest("tr").children(),f)})})}function o(){function y(){h=t("page");r=parseInt(h)||1;l=t("sortby")||"agedesc";a=t("show")||"all";g()}function tt(n,t){b=Handlebars.compile(k.html());v=b(n);t==="remove"?o.append(v):(o.html(v).fadeIn(400),i.fadeIn(400))}function g(t){var h={loadFilters:!1,pageSize:s},b,v,k=i.data("table-type")==="offer-history";typeof t!="undefined"&&(v=t.data("action"));h=r<=1||isNaN(r)?n.extend(h,{offset:0}):n.extend(h,{offset:(r-1)*s});k||(h=n.extend(h,{sortby:l,show:a}));v==="remove"?(h={offset:(s-1)*r,pageSize:1,sortby:l,show:a,loadFilters:!0},i.find("tr[data-favourite-type]").length<1&&(e(0,r),p(t,"page"),o.hide())):(d===!0&&(h.loadFilters=!0),o.hide(),i.siblings(".no-results").hide(),f.children("ul").hide(),c.addClass("pending"));n.ajax({url:nt,type:"GET",data:h,dataType:"json",success:function(n){if(d=!1,c.removeClass("pending"),n.TableData.length){if(b=Math.min(Math.ceil(n.TotalResults/s),i.data("max-pages")),r>b){history.pushState({},w,"?page=1");y();return}tt(n.TableData,v);u(i,i.find(".more-info-toggle"));b>1||v==="remove"&&r!==1?e(b,r):e(0,r)}else v!=="remove"&&(e(0,r),i.hide().siblings(".no-results").fadeIn(400))},error:function(){c.removeClass("pending");e(0,r);i.hide().siblings(".no-results").fadeIn(400)}})}function e(n,t){var i=["","","","","","","","",""],r=f.find("ul");n===0?r.html("").hide():(t>1&&(i[0]='<li><button type="button" class="prev link-arrow arrow-left"><span class="icon-caret-left"><\/span>'+f.data("previous")+"<\/button><\/li>"),n>1&&t>1&&(i[1]='<li class="page"><button type="button" data-page="1">1<\/button><\/li>'),t>3&&(i[2]='<li class="ellipsis">...<\/li>'),t>2&&(i[3]='<li class="page"><button type="button" data-page="'+(t-1)+'">'+(t-1)+"<\/button><\/li>"),i[4]='<li class="page current"><button type="button" data-page="'+t+'">'+t+"<\/button><\/li>",n-t>1&&(i[5]='<li class="page"><button type="button" data-page="'+(t+1)+'">'+(t+1)+"<\/button><\/li>"),n-t>2&&(i[6]='<li class="ellipsis">...<\/li>'),n>1&&t<n&&(i[7]='<li class="page"><button type="button" data-page="'+n+'">'+n+"<\/button><\/li>"),t!==n&&(i[8]='<li class="last"><button type="button" class="next link-arrow arrow-right">'+f.data("next")+'<span class="icon-caret-right"><\/span><\/button><\/li>'),r.html(i.join("")).show())}function p(n,t,i){var u={};window.location.search&&(u=toolkit.serialise.url(window.location.search));u.hasOwnProperty(i)||typeof i=="undefined"||(u[t]=i);u.hasOwnProperty("page")&&n.is("select")&&(u.page=1);h?n.hasClass("next")&&r<n.closest("li").prev().find("button").data("page")?u.page=r+1:n.hasClass("prev")&&r>1&&(u.page=r-1):n.hasClass("next")&&(u.page=2);u=toolkit.serialise.obj(u);history.pushState({},w,"?"+u);y()}var i=n(this),o=i.find("tbody"),c=i.siblings(".loader"),f=i.siblings(".pagination"),nt=i.data("service-endpoint"),s=i.data("items-page"),w=document.title,h=t("page"),r=parseInt(h)||1,l=t("sortby")||"agedesc",a=t("show")||"all",b,v,k,d=!0;switch(i.data("table-type")){case"offer-history":k=n("#offer-history")}g();pp.cache.$window.on("statechange",y);f.on("click","button.prev, button.next",function(t){t.preventDefault();pp.helpers.scrollToHelper(i,400);p(n(this),"page")});f.on("click","[data-page]",function(t){t.preventDefault();pp.helpers.scrollToHelper(i,400);p(n(this),"page",n(this).data("page"))})}n(document).ready(function(){n("[data-pagination]").each(o);n(".tooltip-component").each(f);n("table.accordion-table").each(e)})}(jQuery),function(n){function t(n){n.$banner.find(".step").css("top",n.$banner.find(".slide").eq(n.active-=1).find("img").outerHeight(!0)+13);pp.cache.$window.width()>pp.config.breakpoints.mobile&&n.$banner.find(".slide").length/3<=3?n.$banner.find(".step").hide():n.$banner.find(".step").show()}function i(n){var r=n.parent().hasClass("landing-banner"),u=n.parent().hasClass("tab-carousel"),i={modes:{},controls:{step:!1},rotate:{auto:!0,interval:n.data("interval")||5e3,duration:toolkit.client.Mobile&&pp.cache.$window.width()<=pp.config.breakpoints.mobile&&pp.cache.$window.height()<=pp.config.breakpoints.mobile?400:750,type:"quad"},dimensions:{heightControl:!0,fixedHeight:!1,maxHeight:960,baseWidth:725},options:{preload:!0,maskedOverflow:!1,stickySlides:!1}};return r?(i.modes.slide=!1,i.controls.pager=!1,i.options.preload=!1,i.onReady=function(){n.addClass("carousel-ready")}):u&&(i.controls.step=!0,i.controls.pager=!1,i.dimensions.slidesInFrame=pp.cache.$window.width()<=pp.config.breakpoints.mobile?1:n.data("slide-count-desktop"),i.rotate.step=i.dimensions.slidesInFrame,i.onReady=function(i){n.hasClass("wide")||t(i);pp.cache.$window.resize(function(){var r=pp.cache.$window.width()<=pp.config.breakpoints.mobile?1:n.data("slide-count-desktop");n.data("modCarousel").update("",!1,{dimensions:{slidesInFrame:r},rotate:{step:r}});n.hasClass("wide")||t(i)})},i.onRotateEnd=function(i){n.hasClass("wide")||t(i)}),i}toolkit.resizeTimer.push(function(){n(".carousel.portrait-ghosted").length&&pp.helpers.sizeCarouselFromImages(n(".carousel.portrait-ghosted").find("img"))});n(window).on({load:function(){n(".carousel.portrait-ghosted").length&&pp.helpers.configureCarouselImages(n(".carousel.portrait-ghosted").find("img"))}});n(document).ready(function(){n(".carousel").not(".lounge-search-carousel, .airport-carousel .carousel").each(function(){n(this).modCarousel(i(n(this)))})})}(jQuery),function(n){function t(){function e(t,i,r){var s,f,o,l,h,a,v,c,u;for(c in i){if(u=i[c],s=typeof r!="undefined"?r+"."+c:c,typeof u=="object"){e(t,u,s);continue}f=t.find('[data-field-id="'+s+'"]');o=f.find(".set-value");l=o.closest(".data-preferences-check");h=o.closest(".form-field");a=o.closest(".user-consent-form-row");v=f.data("type");s==="IsAssignedAutoRenewal"&&i[s]===!0?f.parents(".form-section").remove():v==="select"?o.text(n.trim(f.find('[data-value="'+u+'"]').text())):typeof u=="boolean"?(u?(o.addClass("checked"),l.length&&l.addClass("check-disabled").find('input[type="checkbox"]'),a.length&&(h.find(".stylish-ds").find("span").addClass("checked"),h.find('input[type="checkbox"]').prop("checked",!0))):(o.removeClass("checked"),a.length&&(h.find(".stylish-ds").find("span").removeClass("checked"),h.find('input[type="checkbox"]').prop("checked",!1))),f.parent().hasClass("address-details")&&f.addClass("hidden")):(o.text(u),f.find('input[type="text"], input[type="hidden"]').val(u),f.parent().hasClass("address-details")&&(u===undefined||u==null||u=="")&&f.addClass("hidden"))}}function s(t){n.ajax({url:t.data("get-url"),type:"GET",dataType:"json",cache:!1,success:function(n){e(t,n);t.find('input[type="password"], [data-field-id="SecurityAnswer"] input, [data-field-id="Email"] input, [data-field-id="ConfirmEmail"] input').val("");t.removeClass("editing refreshing")},error:function(){t.find('input[type="password"], [data-field-id="SecurityAnswer"] input, [data-field-id="Email"] input, [data-field-id="ConfirmEmail"] input').val("");t.removeClass("editing refreshing")}})}function h(){function e(n,t,i){cg.helpers.isDefined(t)&&(n.parent().removeClass("hidden"),n.data("validation",t));cg.helpers.isDefined(i)&&n.data("required",i)}function o(){n(this).find("option").filter(":selected").data("verification")?(e(t,s,l),e(i,h,a),e(r,c,v)):(t.add(i).add(r).parent().addClass("hidden"),t.add(i).add(r).removeClass("error").data({validation:"",required:!1}))}var u=n(this),f=u.closest(".form-section").find(".verification-fields"),t=f.find(".address-ln-one-form-row").find(".form-field"),i=f.find(".postcode-form-row").find(".form-field"),r=f.find(".user-consent-form-section").find(".form-field"),s=t.data("validation"),h=i.data("validation"),c=r.data("validation"),l=t.data("required"),a=i.data("required"),v=r.data("required");u.each(o);u.on("change",o)}var t=n(this),i=t.find("#communication-preferences"),o=t.data("id"),r=n(".date-day").data("day"),u=n(".date-month").data("month"),f=n(".date-year").data("year");cardType=n(".card-type").data("card type");i.length&&i.find(".form-actions").find(".submit").find(".partial-submit").addClass("track-gtm-event");t.find(".form-toggle").on("click",function(i){var o=n(this),e=o.parents(".form-section"),b=e.find(".password-criteria").closest(".form-field"),c,l,y,p,h,d,g,s,nt,tt,w;if(i.preventDefault(),t.find(".editing").not(e).removeClass("editing"),t.find('[class*="icon-"]').removeClass("icon-rotate-90"),t.find(".address-details .form-view.delivery-address .detail").addClass("hidden"),t.find(".address-details .form-view .set-value").each(function(){var t=n(this),i,r;t.removeClass("hidden");i=t.closest(".row.form-field");i.removeClass("hidden");r=n.trim(t.text());r||i.addClass("hidden")}),t.find(".address-details .stylish-ds .auto-fill-address-mydetails").each(function(){var t=n(this);t.closest(".row.delivery-address").hasClass("hidden")||t.closest(".row.delivery-address").addClass("hidden")}),e.hasClass("editing")){if(e.removeClass("editing"),e.find(".stylish-ds .set-value").each(function(){var t=n(this).hasClass("checked");n(this).closest(".field").find(".form-edit .get-value").prop("checked",t).siblings("span").toggleClass("checked",t)}),o.find('[class*="icon-"]').removeClass("icon-rotate-90"),s=e.find('input[type="checkbox"]'),s.each(function(){var t=n(this),i;t.hasClass("auto-fill-address-mydetails")&&(i=t.closest(".row"),i.hasClass("hidden")||i.addClass("hidden"),t.prop("checked",!1),stylishForms.refresh(t))}),c=e.find(".business-address-control"),c.length>0&&(l=c.find(".form-view .set-value"),l.length&&!l.hasClass("checked"))){var k=n(this).closest("section"),a=k.attr("id"),v="";v=a.includes("membercard")?"MembershipPaymentCard":"LoungeVisitCard";y=k.find('div[data-field-id="'+v+'.CompanyName"]');y.length&&(p=y.find('input[type="text"]'),h=p.val(),(h===undefined||h===null||h==="")&&p.addClass("hidden"))}}else{e.addClass("editing");e.find(".address-details").removeClass("delivery-address");e.find(".address-details .form-view .set-value").each(function(){var i=n(this),r=n.trim(i.text()),t=i.closest(".row.form-field");t.hasClass("business-address-toggle")?r?t.removeClass("hidden"):t.addClass("hidden"):r||t.removeClass("hidden")});o.find('[class*="icon-"]').addClass("icon-rotate-90");pp.helpers.scrollToHelper(e,300);e.find(".detail.set-value").each(function(){var t=n(this),e=n.trim(t.text()),h=t.closest(".date-field"),i=t.closest(".field"),c=i.find(".form-edit .get-value"),o=h.not('[data-field-id="LoungeVisitCard.CardExpiry"], [data-field-id="MembershipPaymentCard.CardExpiry"]').find(".form-edit"),s;h.length?(o.find(".date-day").val(r).change(),o.find(".date-month").val(u).change(),o.find(".date-year").val(f).change()):i.length?i.find("select").length?(s=n(i.find("option").filter(function(){return n(this).text().indexOf(e)>=0})),s.closest("select").val(s.data("value")).change()):c.val(e).change():t.closest(".form-section").find(".form-edit .get-value").val(e).change()});e.find('[data-field-id="LoungeVisitCard.CardExpiry"] select, [data-field-id="MembershipPaymentCard.CardExpiry"] select').each(function(){var t=n(this);t.val("-1");stylishForms.refresh(t)});var it=o.closest("section"),a=it.attr("id"),v="";v=a.includes("membercard")?"MembershipPaymentCard":"LoungeVisitCard";d=n("#"+a);g=d.find('div[data-type="select"]');g.each(function(){var t=n(this),u=t.find('option[data-value="-1"]').text(),i,r;$resetOption=t.find('option[data-value="-1"]');$resetOption.prop("selected",!0);t.trigger("change");t.val("-1");stylishForms.refresh(t);t.find(".text").text(u);i=t.find(".dropdown-option");i.each(function(){var t=n(this);t.removeClass("option-selected")});r=i.first();r.addClass("option-selected")});s=e.find('input[type="checkbox"]');s.each(function(){var t=n(this),i;t.hasClass("auto-fill-address-mydetails")&&(i=t.closest(".row"),i.hasClass("hidden")&&i.removeClass("hidden"));t.prop("checked",!1);stylishForms.refresh(t)});nt=e.find('input[type="text"]');nt.each(function(){var t=n(this);t.val("");t.closest(".business-address-toggle").length>0&&t.closest(".business-address-toggle").addClass("hidden")});tt=e.find('.business-address-toggle input[type="text"]').val();tt&&(w=e.find('.business-address-control input[type="checkbox"]'),w.prop("checked",!0),stylishForms.refresh(w))}e.find(".data-preferences-check").each(function(){n(this).removeClass("error").find(".err-msgs").find("div").hide()});e.find('input[type="password"], [data-field-id="SecurityAnswer"] input, [data-field-id="Email"] input, [data-field-id="ConfirmEmail"] input, [data-field-id="LoungeVisitCard.CardNumber"] input, [data-field-id="MembershipPaymentCard.CardNumber"] input').val("");e.find('[data-field-id="LoungeVisitCard.CardHolderName"] input, [data-field-id="MembershipPaymentCard.CardHolderName"] input').val("");b.length&&cg.helpers.resetPasswordCriteriaFields(t,b)});t.find(".form-section").each(function(){formValidation.api[o].events[n(this).data("id")]=function(t,i){if(t)r=n(".date-day").find("option").filter(":selected").val(),u=n(".date-month").find("option").filter(":selected").val(),f=n(".date-year").find("option").filter(":selected").val();else{pp.helpers.errorFocus(i);return}i.addClass("refreshing");s(i)}});t.find("[data-verification]").closest("select").each(h)}function i(){var t=n(this),r=t.find(".password-criteria").closest(".form-field"),u=t.data("id"),i;t.find(".standalone-section").each(function(){formValidation.api[u].events[n(this).data("id")]=function(n,i){n?window.location.href=i.data("custom-redirect")||"/":(r.length&&cg.helpers.resetPasswordCriteriaFields(t,r),pp.helpers.errorFocus(i))}});i=t.find(".verify-security-answer");i.length&&(formValidation.api[u].events[i.data("id")]=function(n,i){n?(i.next(".standalone-section").removeClass("hide"),i.find("[data-field-id]").addClass("disabled").find("input").prop("disabled",!0),i.find(".partial-submit").remove()):pp.helpers.errorFocus(t)},pp.helpers.setNewPasswordToken=function(t){n("#verify-new-password").find('[data-field-id="Token"] input').val(t)})}function r(){var t=n(this);t.find(".mod-form");formValidation.api[t.data("id")].events.full=function(n){n&&t.find("form").submit()}}function u(){var i=n(this),r=i.children(".tooltip-trigger"),t=i.siblings(".tooltip-content");i.closest(".left.field").addClass("cf");r.on("mouseover focus",function(){i.addClass("active");t.css("margin-top",t.outerHeight()/-2);t.removeAttr("aria-hidden")});r.on("mouseout blur",function(){i.removeClass("active");t.css("margin-top","");t.attr("aria-hidden","true")});r.on("touchstart",function(){t.show();t.removeAttr("aria-hidden")});pp.cache.$document.on("touchend",function(r){n(r.target).closest(i).length||(t.hide(),t.attr("aria-hidden","true"))})}function f(){var t=n(this),i=t.data("id");t.closest("#main").addClass("gdpr-consent-page");typeof i!="undefined"&&i!==null&&(formValidation.api[t.data("id")].events.full=function(n,t){var i,f=t.find(".form-field.error").first(),u=t.find(".form-section-errors"),r;i=u.children().length?u:f;i.length&&(r=i.closest(".wrapped-checkbox"),pp.cache.$body.add(pp.cache.$html).animate({scrollTop:r.length?r.offset().top-pp.cache.$header.height():i.offset().top-pp.cache.$header.height()},function(){i.find("input, select, textarea").focus()}))})}function e(){n(this).closest(".mod-form").addClass("gdpr-form-visible")}function o(){var t=n(this),i=t.find('input[type="checkbox"]');i.is(":checked")&&t.addClass("check-disabled");i.on("change",function(t){var i=n(this);i.closest(".check-disabled").length&&(pp.cache.$body.find("#communication-preferences").removeClass("errors"),i.prop("checked",!0).closest(".check-disabled").removeClass("error").find(".err-msgs").find("div").hide(),i.closest(".stylish-ds").find("span").addClass("checked"),t.stopImmediatePropagation())})}function s(){var t=n(this),i=t.closest(".credit-card-fields-group");pp.cache.creditCardReadOnlyValue=t.text();pp.cache.creditCardReadOnlyValue===""?i.addClass("read-only-value-missing"):i.addClass("read-only-value-set")}function h(){function c(){function p(n,t){return new Date(n.getFullYear()+t,n.getMonth(),n.getDate())}function w(i,e){n.ajax({url:"api/fasttrack/bookingoptions",type:"GET",dataType:"json",data:{date:i},success:function(n){var s=[],o;if(n.Success){if(n.DisableDate)t.val(""),a.push(i),t.trigger("click");else{for(o=0;o<n.BookingOptions.length;o+=1)s.push('<option value="'+n.BookingOptions[o].Key+'">'+n.BookingOptions[o].Text.replace("-"," - ")+"<\/option>");r.append(s.join(""));r.prop("disabled",!1);l.removeClass("disabled");stylishForms.refresh(r);u.addClass("hidden")}stylishForms.refresh(r);c!==""&&e&&r.val(c).change()}else f(),b(n),t.val("")},error:b})}function b(n){cg.helpers.isDefined(n.ErrorMessage)&&u.text(n.ErrorMessage);t.val("");u.removeClass("hidden");stylishForms.refresh(r);f()}function f(){var n=r.find("option");n.slice(1,n.length).remove();r.prop("disabled",!0);l.addClass("disabled");stylishForms.refresh(r)}function d(){pp.cache.$body.find(".fast-track-datepicker").is(":visible")&&(t.datepicker("hide"),t.datepicker("show"))}function g(){var r=i.find(".saved-date").val(),n,u,f,e;r!==""&&(n=r.split("-"),u=parseInt(n[0]),f=parseInt(n[1])-1,e=parseInt(n[2]),t.datepicker("setDate",new Date(u,f,e)),w(r,!0))}var u=i.find(".api-error"),t=o.find("input").filter("[readonly]"),r=e.filter(".time").find("select"),l=r.closest(".form-field"),s,h=i.find(".restricted-dates").val(),a=cg.helpers.isDefined(h)&&h!==""?JSON.parse(h):[],c=i.find(".saved-timeslot").val(),v=i.find(".minimum-date").val(),y=new Date,k=v!==""?new Date(v):y;c===""&&f();t.datepicker({firstDay:1,dayNamesMin:["S","M","T","W","T","F","S"],dateFormat:pp.helpers.datepickerDateFormat,minDate:p(k,0),maxDate:p(y,1),clickInput:!0,beforeShow:function(){u.addClass("hidden");pp.cache.$body.addClass("show-datepicker-overlay")},beforeShowDay:function(t){return[a.indexOf(n.datepicker.formatDate("yy-mm-dd",t))===-1]},onSelect:function(n,i){var r=i.selectedYear+"-"+(i.selectedMonth+1)+"-"+(i.selectedDay<10?"0"+i.selectedDay:i.selectedDay);f();w(r,!1);t.trigger("change");toolkit.client.IE&&t.trigger("blur")},onClose:function(){pp.cache.$body.removeClass("show-datepicker-overlay")}});s=pp.cache.$body.find("#ui-datepicker-div");g();s.addClass("fast-track-datepicker");toolkit.resizeTimer.push(d);t.off("focus").on("click",function(){t.datepicker("show")});t.closest(".form-field").find(".datepicker-trigger").on("click",function(){s.is(":visible")||t.datepicker("show")})}function l(){function i(t){var i=t.find('input[type="radio"]'),r=i.filter(function(){return n(this).is(":checked")});t.find(".partial-submit").prop("disabled",r.length===0)}var t=n(this).find(".form-section");t.each(function(){i(n(this))});t.find('input[type="radio"]').on("change",function(){r.find(".content").filter(":visible").each(function(){i(n(this))})})}function a(){function f(){var n=i.find(".accordions-col");r.addClass("hidden-visibility");pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobile&&n.length?t.unwrap():pp.cache.$window[0].innerWidth>pp.config.breakpoints.mobile&&n.length===0&&t.length>1&&(e.wrapAll(u),o.wrapAll(u));r.removeClass("hidden-visibility")}var i=n(this),t=i.find(".accordion"),r=i.find(".grid-container"),e=t.filter(function(n){return n%2==0}),o=t.filter(function(n){return n%2==1}),u='<div class="accordions-col"><\/div>';f();t.length===1&&r.addClass("single-grid-item");i.find(".row-trigger").on("click",function(){var i=n(this),u=i.hasClass("active"),r;t.removeClass("current-accordion");i.closest(".accordion").addClass("current-accordion");r=t.not(".current-accordion").find(".row-trigger").filter(".active");!u&&r.length&&setTimeout(function(){r.removeClass("active").closest(".form-section").find(".content").stop().slideUp(300)});pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobile&&!u&&setTimeout(function(){pp.cache.$body.add(pp.cache.$html).stop().animate({scrollTop:i.offset().top-pp.cache.$header.height()})},300)});t.find('input[type="radio"]').on("change",function(){var t=n(this),i=t.closest(".radio-input-holder").find(".booking-price").val();i!==""&&t.closest(".accordion").find(".price-label").text(i)});toolkit.resizeTimer.push(f)}function h(){var t=n(this).find(".err-msgs");t.addClass("hidden").width("");t.width(t.closest(".forms-col").width()-55).removeClass("hidden")}function v(){function o(n){var t=n.closest(".group");t.siblings(".group").find(".form-field").filter("[data-required]").data("validation","");t.find(".form-field").filter("[data-required]").data("validation","required|server")}function s(){var i=t.find(".forms-col"),n=t.find(".summary-content").closest(".forms-col"),r=n.index(),u=pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobile;u&&r>1?n.insertBefore(i.first()):!u&&r<2&&n.insertAfter(i.last())}function e(n){t.find(".form-section").data("endpoint",n.data("section-endpoint"))}var t=n(this),i=t.find(".accordion"),r=i.filter('[data-first-active="true"]').find(".row-trigger").eq(0);r.length?(o(r),e(r.closest(".group").filter("[data-section-endpoint]"))):e(i.find(".group").filter("[data-section-endpoint]"));s();toolkit.resizeTimer.push(s);i.find(".row-trigger").on("click",function(t){var i=n(this);i.hasClass("active")||i.find(".row-trigger").filter(".active").length?t.stopImmediatePropagation():(o(i),e(i.closest(".group").filter("[data-section-endpoint]")),setTimeout(function(){u.each(f)},200),pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobile&&setTimeout(function(){pp.cache.$body.add(pp.cache.$html).stop().animate({scrollTop:i.offset().top-pp.cache.$header.height()-25})},300))})}function f(){var i=n(this).find(".label"),t=0;i.css({minHeight:""});i.each(function(){var i=n(this),r=i.outerHeight();r>t&&(t=r);i.css({minHeight:t})})}function y(){var t=n(this),i=t.data("id");t.find(".form-section").each(function(){var u=t.find(".form-loader-overlay"),r=n(this).find(".partial-submit");formValidation.api[i].events[n(this).data("id")]=function(n,t){u.length&&(r.prop("disabled",!1),u.add(r.find(".form-loader-spinner")).hide(),r.removeClass("show-spinner"));n?window.location.href=t.data("custom-redirect")||"/":pp.helpers.errorFocus(t)}})}var i=n(this),t=i.find(".mod-form"),e=t.find(".form-field"),o=e.filter(".date"),r=t.filter(".fast-track-product-selection-form"),u=t.filter(".fast-track-payment-form").find(".form-row"),s=t.find(".offset-left-err-msgs");toolkit.resizeTimer.push(function(){s.each(h);u.each(f)});u.each(f);o.each(c);t.each(y);r.each(a);r.each(l);s.each(h);t.filter(".fast-track-payment-form").each(v);t.find('input[type="radio"]').each(cg.helpers.focusRadioLabels)}n(document).ready(function(){formValidation.init();n(".gdpr-consumer-consent-form").each(f);n(".update-details-form").each(t);n(".details-recovery-form").each(i);n(".campaign-form").each(r);n(".enrolment-form .tooltip").each(u);n(".bot-detect").each(pp.helpers.botDetect);n(".gdpr-form-section").each(e);n(".credit-card-read-only-value").each(s);n(".data-preferences-check").each(o);n(".fast-track").each(h);n(".clear-input").each(cg.helpers.clearInput);n(".field-tooltip").each(cg.helpers.fieldTooltip)})}(jQuery),function(n){function t(){function c(){function o(n,t){var i=document.createElement("script");i.type="text/javascript";i.readyState?i.onreadystatechange=function(){("loaded"==i.readyState||"complete"==i.readyState)&&(i.onreadystatechange=null,void 0!=t&&t())}:void 0!=t&&(i.onload=function(){t()});i.src=n;document.getElementsByTagName("head")[0].appendChild(i)}function f(n){var r,i,t;for(n+="=",r=document.cookie.split(";"),i=0;i<r.length;i++){for(t=r[i];" "==t.charAt(0);)t=t.substring(1,t.length);if(0==t.indexOf(n))return t.substring(n.length,t.length)}return null}function n(n){for(var f=i+r,u=0;u<t.length;u++)if(t[u]==f)return;t.push(f);o(i+r,function(){"function"==typeof _reciteLoaded&&_reciteLoaded();"function"==typeof n&&n();Recite.load(e);Recite.Event.subscribe("Recite:load",function(){Recite.enable()})})}if($accessibilityButton.length){var i=$accessibilityButton.data("service-url"),r=$accessibilityButton.data("service-key"),e=$accessibilityButton.data("options"),t=[],u=!1;window.location.hash==="#reciteEnable"&&(u=!0);"true"==f("Recite.Persist")&&n();(!1&&"false"!=f("Recite.Persist")||u)&&(document.addEventListener?document.addEventListener("DOMContentLoaded",function(){n()}):n());$accessibilityButton.on("click",function(){n()})}}function r(){var n=t.innerHeight();u.height(n)}var t=n(this),u=n(".site-header__spacer");$searchPanel=t.find(".site-header__panel--search");$searchPanelOpener=t.find(".site-header__button--search");$searchPanelCloseButton=t.find(".site-header__search-panel-close");$searchPanelInput=t.find(".site-header__search-panel-input");$languagePanel=t.find(".site-header__panel--language");$languagePanelOpener=t.find(".site-header__button--language");$languageMobilePanelOpener=t.find(".site-header__mobile-language-selector");$languageMobilePanel=t.find(".site-header__language-panel");$menuPanelButton=t.find(".site-header__menu-opener-button");$accessibilityButton=t.find(".site-header__button--accessibility");var f=t.find(".primary-nav"),e=t.find(".primary-nav__item"),o=t.find(".site-header__links-item--account"),s=t.find(".site-header__links-item--language"),h=t.find(".site-header__links-item--search"),i=!1;pp.cache.$header=t;e.length===0&&o.length===0&&s.length===0&&h.length===0?f.hide():pp.cache.$body.find(".site-header__menu-opener").addClass("site-header__menu-opener--show");pp.cache.$document.on("click",function(t){var i=n(t.target);pp.cache.$window.width()>pp.config.breakpoints.mobilemenu&&$searchPanel.hasClass("site-header__panel--active")&&!i.is($searchPanel)&&!i.closest($searchPanel).length&&!i.is($searchPanelOpener)&&!i.closest($searchPanelOpener).length&&$searchPanelOpener.click()});n.openSearchPanel=function(){$searchPanelOpener.addClass("site-header__button--active");$searchPanel.addClass("site-header__panel--active");$searchPanelOpener.attr("aria-expanded",!0);$searchPanel.stop().slideDown(300,function(){$searchPanelInput.focus()})};n.closeSearchPanel=function(){$searchPanelOpener.removeClass("site-header__button--active");$searchPanel.removeClass("site-header__panel--active");$searchPanelOpener.attr("aria-expanded",!1);$searchPanel.stop().slideUp(300)};$searchPanelOpener.click(function(){$searchPanel.hasClass("site-header__panel--active")?n.closeSearchPanel():n.openSearchPanel()});$searchPanelCloseButton.click(function(){n.closeSearchPanel()});n.openLanguagePanel=function(){$languagePanelOpener.addClass("site-header__button--active");$languagePanel.addClass("site-header__panel--active");$languagePanelOpener.attr("aria-expanded",!0)};n.closeLanguagePanel=function(){$languagePanelOpener.removeClass("site-header__button--active");$languagePanel.removeClass("site-header__panel--active");$languagePanelOpener.attr("aria-expanded",!1)};$languagePanelOpener.add(n(".site-header__panel--language")).click(function(){n.openLanguagePanel()},function(){n.closeLanguagePanel()});$languagePanelOpener.bind("click",function(t){n.openLanguagePanel();t.stopPropagation();(t.key===27||t.keyCode==8||t.keyCode==46||t.keyCode==38)&&n.closeDropDownPanel()});n(document).on("click",function(t){n(t.target).is($languagePanelOpener,$languagePanel)===!1&&n.closeLanguagePanel()});$languagePanelOpener.keydown(function(t){if(t.which==40)return n.openLanguagePanel(),!1});n(document).on("keydown",function(t){(t.keyCode===27||t.keyCode==8||t.keyCode==46||t.keyCode==38)&&n.closeLanguagePanel()});n.openMobileLanguagePanel=function(){$languageMobilePanelOpener.addClass("site-header__mobile-language-selector--active");$languageMobilePanel.addClass("site-header__language-panel--active");$languageMobilePanelOpener.attr("aria-expanded",!0);$languageMobilePanel.stop().slideDown(300)};n.closeMobileLanguagePanel=function(){$languageMobilePanelOpener.removeClass("site-header__mobile-language-selector--active");$languageMobilePanel.removeClass("site-header__language-panel--active");$languageMobilePanelOpener.attr("aria-expanded",!1);$languageMobilePanel.stop().slideUp(300)};$languageMobilePanelOpener.click(function(){$languageMobilePanel.hasClass("site-header__language-panel--active")?n.closeMobileLanguagePanel():n.openMobileLanguagePanel()});$menuPanelButton.on("click",function(){t.toggleClass("site-header--mobile-nav-open");$menuPanelButton.attr("aria-expanded",t.hasClass("site-header--mobile-nav-open"))});toolkit.resizeTimer.push(function(){toolkit.client.Android||(r(),t.hasClass("site-header--mobile-nav-open")&&(t.removeClass("site-header--mobile-nav-open"),$menuPanelButton.attr("aria-expanded",!1)))});c();r();n(document).bind("DOMSubtreeModified",function(){var t=n("#recite-wrapper");t.length&&!i?(i=!0,$accessibilityButton.attr("aria-expanded",!0),r()):t.length||(i=!1,$accessibilityButton.attr("aria-expanded",!1))})}n(document).ready(function(){n(".site-header").each(t)})}(jQuery),function(n){function t(){function f(){e.each(function(){var r=n(this);r.hasClass("show")&&r.stop().removeClass("show").slideUp(h,function(){i.removeClass("primary-nav--subnav-open");o.removeClass("icon-flip-vertical");r.closest(".primary-nav__item--mobile-language-selector").length&&t.removeClass("hover clicked")})})}function y(n){var r=n.children(".subnav");if(s=i.hasClass("primary-nav--subnav-open"),s?r.length&&r.closest(".primary-nav__item--mobile-language-selector").length===0?(o.removeClass("icon-flip-vertical"),e.removeClass("show").hide(),r.addClass("show").stop().show().height("")):f():(f(),r.length&&i.addClass("primary-nav--subnav-open"),setTimeout(function(){r.stop().height("").addClass("show").slideDown(h)},150)),n.find(".icon").addClass("icon-flip-vertical"),t.hasClass("primary-nav__item--mobile-language-selector")&&!i.hasClass("primary-nav--subnav-open")){t.removeClass("hover clicked");return}}var i=n(this),e=i.find(".subnav"),t=i.find(".primary-nav__item"),o=t.find(".icon"),r,u,s=!1,h=250,c=toolkit.client.Mobile?0:100,l=toolkit.client.Mobile?"click":"mouseenter",a=toolkit.client.iOS?"touchend":toolkit.client.Mobile?"click":"mouseleave",v=toolkit.client.Mobile?pp.cache.$document:t;t.on(l,function(i){var f=n(this);toolkit.client.Mobile&&(i.stopPropagation(),!f.hasClass("clicked")&&f.hasClass("primary-nav__item--has-subnav")&&i.preventDefault(),t.not(f).removeClass("clicked"),f.addClass("clicked"));r&&clearTimeout(r);u=setTimeout(function(){y(f)},c)});if(toolkit.client.iOS)t.on("touchend",function(n){n.stopPropagation()});v.on(a,function(){u&&clearTimeout(u);r=setTimeout(f,c)})}n(document).ready(function(){n(".primary-nav").each(t)})}(jQuery),function(n){function t(){function t(){function u(n){var f=i.find(".content"),e=f.filter(":hidden").length,u=pp.cache.$window[0].innerWidth,o=pp.cache.$window[0].innerHeight;(n||u!==t||o!==r)&&(u>=pp.config.breakpoints.mobilemenu&&e>0?(f.show(),i.find(".row-trigger").removeClass("active")):t>=pp.config.breakpoints.mobilemenu&&u<=pp.config.breakpoints.mobilemenu&&e===0&&f.hide(),t=u,r=o)}var i=n(this),t=pp.cache.$window[0].innerWidth,r=pp.cache.$window[0].innerHeight;u(!0);toolkit.resizeTimer.push(function(){u(!1)})}n(this).find(".site-footer__links--middle").each(t)}n(document).ready(function(){n(".site-footer").each(t)})}(jQuery),function(n){function t(){function o(r){for(var h=[u.find("option:selected").data("value")===-1?"":n.trim(u.find("option:selected").text()),n.trim(f.val()),n.trim(e.val())],o="",s=0;s<h.length;s+=1)h[s]!==""&&(o!==""&&(o+=" "),o+=h[s]);t.val(o.substr(0,i).toUpperCase());(r.type==="change"||r.type==="blur")&&t.trigger("change")}var s=n(this),t=s.find('input[type="text"]'),i=t.attr("maxlength"),r=t.closest(".form-section"),u=r.find('[data-field-id="Title"] select'),f=r.find('[data-field-id="Forename"] input'),e=r.find('[data-field-id="Surname"] input');(typeof i=="undefined"||i==="")&&(i=26);u.on("change",o);f.add(e).on("keyup blur",o);t.on("input",function(){t.val(t.val().toUpperCase())})}n(document).ready(function(){n(".name-on-card").each(t)})}(jQuery),function(n){function t(){function f(n,t){t&&n.trigger("change")}function e(n,t){var e="",h=t.closest(".form-field").data("field-id")==="LoungeVisitCard.CardExpiry"||t.closest(".form-field").data("field-id")==="MembershipPaymentCard.CardExpiry",c=n!=="load",u,s;for(r.val(""),h&&(i=o),u=0;u<i.length;u+=1)if(i[u].length){if(s=i[u].find("option:selected").data("value"),s===-1){f(r.val(""),c);return}e!==""&&(e+=h?"/":"-");e+=s}f(r.val(e),c)}var u=n(this),t=u.find("select"),r=u.find('input[type="hidden"]'),i=[t.filter(".date-year"),t.filter(".date-month"),t.filter(".date-day")],o=i.slice().reverse();t.each(function(){e("load",n(this))});t.on("change",function(){e("change",n(this))})}n(document).ready(function(){n(".date-field").each(t)})}(jQuery),function(n){function t(){function r(i){function u(n){var u=t.data("validation"),r=typeof u!="undefined"&&u!==null?u.split("|"):"",i=r.length?r.indexOf("required"):"";t.removeClass("error").find(".err-msgs").find("div").hide();n&&i!==""&&i>-1?(r.splice(i,1),t.data("validation",r.join("|"))):n||i===""||i!==-1||t.data("validation","required|"+t.data("validation"))}var r=n(this);r.val()==="USA"||r.find("#selectId :selected").val()==="USA"||r.find(".dropdown-option.option-selected").text()==="USA"?(t.addClass("dropdown").data({required:!0,type:"select"}),n("div.hideState").length&&t.removeClass("hideState"),u(!1),i!=="load"&&t.find("select").trigger("change")):(t.removeClass("dropdown").data({required:!1,type:"text"}),n("div.register").length&&t.addClass("hideState"),u(!0),i!=="load"&&t.find('input[type="text"]').trigger("change"))}var t=n(this),u=t.closest(".form-section"),i=u.find(".country-field select, .country-autocomplete__input");i.each(function(){r.call(this,"load")});i.on("blur change",r)}n(document).ready(function(){n(".state-field").each(t)})}(jQuery),function(n){function t(){var u=n(this).is(":checked"),t=n("#billing-details").find("[data-address-field]"),f=t.filter(".business-address-toggle"),e=n("#delivery-details").find("[data-address-field]"),o=n("#billing-address-read-only"),s=n("#billing-address"),i=!1,r="";u?t.each(function(){var t=n(this),a=t.find("select"),u=t.find('input[type="text"]'),f=t.find('input[type="checkbox"]'),y=t.data("address-field"),o=e.filter('[data-address-field="'+y+'"]'),h="",v="",s,c,l;if(f.length&&(s=o.find('input[type="checkbox"]').prop("checked"),f.prop("checked",s),(s&&!f.prev(".checked").length||f.prev(".checked").length&&!s)&&f.trigger("change"),s&&(r+='<div class="stylish-ds" data-type="checkbox"><span class="checked"><span class="ico"><\/span><\/span><\/div><span class="detail">'+o.find(".detail").text()+"<\/span>")),u.length&&(h=o.find("input").val(),u.val(h),c=u.data("source"),c!=undefined&&c.length>0&&(l=n.grep(c,function(n){return n.country===u.val()}),l.length&&(u.val(l[0].label).trigger("change"),$hiddenCountry=t.find(".country-autocomplete__hidden"),$hiddenCountry.val(l[0].country))),h===""||t.is(".state-field.dropdown")||(r+='<div class="stylish-text">'+h+"<\/div>")),a.length&&(v=o.find("select option:selected").attr("data-value"),a.find('option[data-value="'+v+'"]').prop("selected",!0),a.trigger("change"),i=!0,v!=="-1")){if(t.is(".state-field:not(.dropdown)"))return;r+='<div class="stylish-text">'+o.find(".text").text()+"<\/div>"}}):(t.each(function(){var t=n(this),r=t.find('input[type="checkbox"]');r.prop("checked",!1);r.prev(".checked").length&&r.trigger("change");t.find('input[type="text"]').val("");t.find("select").each(function(){var t=n(this),r=t.find('option[data-value="-1"]');r.length||(r=t.find("option:first"));r.prop("selected",!0);t.trigger("change");i=!0});t.removeClass("hide")}),t.not(f).show());i||t.find("input:first").trigger("change")}function i(){var p=n(this).is(":checked"),t=n(this).closest("section"),h=t.attr("id"),i="",c,l,a,e,u,r,v,o,s,y;if(i=h.includes("membercard")?"MembershipPaymentCard":"LoungeVisitCard",p)t.find(".address-details").addClass("delivery-address"),c=n("#delivery-details").find("[data-field-id]"),c.each(function(){var f=n(this),k=f.find('input[type="text"]'),y=f.find('input[type="checkbox"]'),u=f.attr("data-field-id"),p,s,l,h,a,e,r,o,w,c,b,v;k.length>0&&(r=n("#delivery-details").find('div[data-field-id="'+u+'"]').find(".set-value").text(),r!=undefined&&(p=t.find('input[name="'+i+"."+u+'"]'),p.val(r.trim()),s=t.find('div[data-field-id="'+i+"."+u+'"]').find(".delivery-address .detail"),s.text(r.trim()),t.find('div[data-field-id="'+i+"."+u+'"]').find(".set-value").addClass("hidden"),r!=""&&(l=s.closest(".row.form-field"),l.hasClass("hidden")&&l.removeClass("hidden"),s.removeClass("hidden"))));y.length&&(h=y.prop("checked"),a=t.find('div[data-field-id="'+u+'"]'),a.length&&(e=a.find('input[type="checkbox"]'),e.length&&(e.prop("checked",h),(h&&!e.prev(".checked").length||e.prev(".checked").length&&!h)&&e.trigger("change"))));f.attr("data-type")!==undefined&&(f.attr("data-type")=="select"||f.hasClass("state-field"))&&(r=n("#delivery-details").find('div[data-field-id="'+u+'"]').find(".set-value").text(),r!=undefined&&(r=r.trim(),o=t.find('div[data-field-id="'+i+"."+u+'"]'),o.length&&(w=o.find(".dropdown-list .dropdown-option"),w.removeClass("option-selected"),c=o.find("#selectId"),c.selectedIndex=0,c.val(""),b=o.find('div:contains("'+r+'")'),b.addClass("option-selected"),o.find("option").each(function(){var t=n(this),i;t.text()===r&&(i=t,i.prop("selected",!0),c.trigger("change"))}),stylishForms.update(),v=t.find('div[data-field-id="'+i+"."+u+'"]').find(".form-view.delivery-address .detail"),v.text(r.trim()),t.find('div[data-field-id="'+i+"."+u+'"]').find(".set-value").addClass("hidden"),v.removeClass("hidden"))))}),t.find(".address-details [data-field-id]").each(function(){var t=n(this),i=n.trim(t.find(".form-view.delivery-address").text());i||t.addClass("hidden")});else{t.find(".address-details").removeClass("delivery-address");t.find(".address-details .form-view.delivery-address").addClass("hidden");t.hasClass("editing")&&t.find(".address-details [data-field-id]").each(function(){n(this).hasClass("business-address-toggle")?n(this).addClass("hidden"):n(this).removeClass("hidden")});var w=n("#"+h),b=t.find('div[data-field-id="IsBusinessAddress"]'),f=b.find('input[type="checkbox"]');f.prop("checked",!1);f.prev(".checked").length&&f.trigger("change");l=t.find('input[type="text"]');l.each(function(){var t=n(this),i=t.attr("name");i.includes("CardHolderName")||t.val("")});a=w.find('div[data-type="select"]');a.length&&(e=n("#delivery-details").find('div[data-type="select"]').attr("data-field-id"),u=n("#delivery-details").find('div[data-field-id="'+e+'"]').find(".set-value").text(),u!=undefined&&(u=u.trim(),r=t.find('div[data-field-id="'+i+"."+e+'"]'),r.length&&(v=r.find(".dropdown-list .dropdown-option"),v.removeClass("option-selected"),o=r.find("#selectId"),o.selectedIndex=0,o.val(""),s=r.find('option[data-value="-1"]').text(),y=r.find('div:contains("'+s+'")'),y.addClass("option-selected"),r.find(".text").text(s),r.trigger("change"))))}}n(document).ready(function(){n(".auto-fill-address").on("change",t);n(".auto-fill-address-mydetails").on("change",i)})}(jQuery),function(n){function t(){function e(){r.prop("checked")?(f?t.removeClass("hidden"):t.removeClass("disabled"),u.prop("disabled",!1)):(f?t.addClass("hidden"):t.addClass("disabled"),u.prop("disabled",!0).val(""))}var t=n(this),o=t.closest(".form-section"),i=o.find(".business-address-control"),r=i.find('input[type="checkbox"]'),u=t.find('input[type="text"]'),f=i.hasClass("billing");e();r.on("change",e)}n(document).ready(function(){n(".business-address-toggle").each(t)})}(jQuery),function(n){function t(t){var r=t.closest(".mod-form"),i=r.find(".form-section-errors");n(i.find("div").not(".password-form-section-error").filter(function(){return n(this).text().indexOf(t.find(".err-msgs").find('[data-validation="regex"]').text())>=0})).remove();r.find('input[type="password"]').val().length===0&&r.find(".hide-instant-feedback-err-msgs").removeClass("hide-instant-feedback-err-msgs");i.hasClass("pass-errors")&&(i.addClass("errors").find(".password-form-section-error").remove(),i.append('<div class="password-form-section-error">'+t.find(".err-msgs").find('[data-validation="regex"]').text()+"<\/div>"))}function i(){var i=n(this),r=i.parent().find('input[type="password"]'),o=r.closest(".form-field"),s=i.find('[data-criteria="passwordLength"]'),h=i.find('[data-criteria="passwordAlpha"]'),c=i.find('[data-criteria="passwordNumeric"]'),l=function(n){return n.length>=8},a=function(n){return/[a-z]/i.test(n)},v=function(n){return/\d/.test(n)},f=o.data("validation"),u=typeof f!="undefined"&&f!==null?f.split("|"):"",e=u.length?u.indexOf("regex"):"";e!==""&&e>-1&&(u.splice(e,1),r.closest(".form-field").data("validation",u.join("|")));r.on({keyup:function(){var n=r.val();s.toggleClass("valid",l(n));h.toggleClass("valid",a(n));c.toggleClass("valid",v(n))},change:function(){t(o)}})}n(document).ready(function(){n(".password-criteria").each(i)})}(jQuery),function(n){function t(){function f(){r.val()==="-1"?(t.addClass("disabled"),u.prop("disabled",!0)):(t.removeClass("disabled"),u.prop("disabled",!1))}var i=n(this),r=i.find("select"),t=i.siblings('[data-field-id="SecurityDetails.SecurityAnswer"]'),u=t.find("input");f();r.on("change",f)}n(document).ready(function(){n('.form-field[data-field-id="SecurityDetails.QuestionCode"]').each(t)})}(jQuery),function(n){function t(){var t=n(this),i=t.find('input[type="text"]'),u=t.find('[data-validation="availableUsername"]'),r=!1,f;i.on({input:function(){var n=i.val();pp.config.isAvailableUsername=!1;n.length===0?(u.hide(),t.removeClass("error username-error")):r=!0;clearTimeout(f);f=setTimeout(function(){r&&i.blur();r=!1},5e3)},blur:function(){var f=i.val();pp.config.isAvailableUsername=!1;r=!1;f.length&&(t.addClass("loading"),n.ajax({method:"GET",url:"/api/register/checkusername",data:{username:f}}).done(function(n){pp.config.isAvailableUsername=n.Success;t.removeClass("loading");u.toggle(!pp.config.isAvailableUsername);t.toggleClass("error username-error",!pp.config.isAvailableUsername)}).fail(function(n){var i=n.status===429;t.removeClass("loading");u.toggle(i);t.toggleClass("error username-error",i)}))}})}n(document).ready(function(){n('.form-field[data-validation*="availableUsername"]').each(t)})}(jQuery),function(n){function t(){function c(n){n!=="load"&&u.trigger("change");o.removeClass("pending")}function p(n,t){return n?t.indexOf("required")>-1?t:t===""?"required":"required|"+t:t.indexOf("required|")>-1?t.replace("required|",""):t.replace("required","")}function i(t,i){t.each(function(){var t=n(this),r=p(i,t.data("validation"));t.data({required:i,validation:r})})}function l(t){var r=o.find(".form-section-errors"),l=n.trim(u.val());if(r.removeClass("errors").find(".validation-error-msg").remove(),o.addClass("pending"),h&&h.abort(),l===""){f.add(e).data("required",!0).addClass("hide");s.addClass("hide");c(t);return}h=n.ajax({type:"GET",url:"/api/register/validatemembershipnumber",dataType:"json",data:{membershipNumber:l},success:function(n){if(!n.IsValid){if(typeof n.Errors!="undefined"&&n.Errors!==null){for(var u=0;u<n.Errors.length;u+=1)r.append('<div class="validation-error-msg">'+n.Errors[u]+"<\/div>");r.addClass("errors");o.removeClass("pending")}return}if(n.IsMemberRegistrationAllowed===!1){window.location.href=n.RedirectUrl;return}n.ConsumerType.toLowerCase()==="associate"?(i(f.removeClass("hide"),!0),i(e.addClass("hide"),!1),s.addClass("hide")):(i(f.addClass("hide"),!1),i(e.removeClass("hide"),!0),s.removeClass("hide"));typeof n.SourceCode!="undefined"&&n.SourceCode&&y.val(n.SourceCode);c(t)},error:function(n,r,u){u!=="abort"&&(i(f.add(e).addClass("hide"),!0),c(t))}})}var t=n(this),v=t.data("id"),r=t.find(".membership-number"),y=t.find(".source-code input"),u=r.find("input"),f=t.find(".date-field"),e=t.find(".validation-code"),s=t.find(".dnt-web-pin"),o=r.parents(".form-section"),h,a=t.filter(".gdpr-form-visible");if(r.length){l("load");u.off("change").on({blur:l,keyup:function(n){n.keyCode===13&&l()}})}t.find(".form-section").each(function(){formValidation.api[v].events[n(this).data("id")]=function(n,i){var f=i.find(".password-criteria").closest(".form-field");f.length&&cg.helpers.resetPasswordCriteriaFields(t,f);n?i.find("form").trigger("submit"):(r.length&&u.blur(),f.length&&cg.helpers.resetPasswordCriteriaFields(i.closest(".mod-form"),f),pp.helpers.errorFocus(t))}});a.length&&a.find(".partial-submit").addClass("track-gtm-event")}n(document).ready(function(){n(".register-form").each(t)})}(jQuery),function(n){function t(){function r(n,r,u,f){var s,e;u=u||t.filter(".editing");u.length||(u=t.first(),u.addClass("editing"));t.not(u).find(".section-holder").hide();u.find(".section-holder").show();o?f&&pp.helpers.scrollToHelper(i,0):n!==!1&&(r?s=i:(e=u.prev("section"),s=e.length?e.offset().top+e.find(".title:first").outerHeight():u),t.length>1&&pp.helpers.scrollToHelper(s,400))}function c(i,f){var c=f.find(".password-criteria").closest(".form-field"),l=f.is(t.last()),e,o,s,a;if(c.length&&cg.helpers.resetPasswordCriteriaFields(f.closest(".mod-form"),c),!i){l?(o=f.find(".form-section-errors"),h.addClass("errors")[0].innerHTML=o[0].innerHTML,o.empty(),t.addClass("full-submit-attempted"),history.pushState({sectionIndex:t.length-1},""),pp.cache.$window.trigger("pushstate"),r(!0,!0)):(e=f.find(".error").eq(0),a=e.length?e.offset().top:0,pp.helpers.scrollToHelper(a,0));return}if(typeof dataLayer!="undefined"&&dataLayer.push({event:f.hasClass("valid")?f.data("batch-name")+"-edit":f.data("batch-name")}),l){window.location.href=n("#join-confirmation-url").val();return}s=f.next("section");f.removeClass("editing").addClass("valid");u||(s.addClass("editing"),history.pushState({sectionIndex:t.index(s)},""),pp.cache.$window.trigger("pushstate"));r(!u)}var i=n(this),f=i.data("id"),t=i.find(".form-section").first().siblings(".form-section").addBack(),s=i.find(".form-toggle"),h=i.find(".main-errors"),u=!1,e=i.find("#billing-details").find(".consumer-consent"),o=i.hasClass("enrolment-form--step-tracker");i.find(".form-section-number").each(function(t){n(this).text(t+1)});r(!t.first().hasClass("editing"));s.on("click",function(){var i=n(this).closest(".form-section");u||t.removeClass("editing");i.addClass("editing");r(!u)});if(t.each(function(){typeof f!="undefined"&&(formValidation.api[f].events[n(this).data("id")]=c)}),o){history.replaceState({sectionIndex:0},"");pp.cache.$window.on("popstate pushstate",function(){typeof history.state.sectionIndex!="undefined"&&(t.removeClass("editing"),t.eq(history.state.sectionIndex).addClass("editing"),r(!0,undefined,undefined,!0))});t.find(".cta.back").click(function(n){n.preventDefault();history.back()})}e.length&&e.closest(".form-section").find(".partial-submit").addClass("track-gtm-event")}n(document).ready(function(){n(".enrolment-form-join").each(t)})}(jQuery),function(n){function t(){function s(n,t){for(var i,r=n.toLowerCase().split(" "),f=[],u=0;u<r.length;u+=1)for(i=0;i<t.length;i+=1)if(t[i].toLowerCase().indexOf(r[u])!==-1){f.push(t[i]);break}return f.length===r.length}var u=n(this),i=u.find(".enrolment-country__selector"),t=i.find(".enrolment-country__input"),f=u.find(".enrolment-country__results"),r=u.hasClass("enrolment-country--b2c"),e,o=t.data("source");t.autocomplete({minLength:0,source:function(n,t){for(var u=[],i=0;i<o.length;i+=1)s(n.term,o[i].synonyms)&&u.push(o[i]);!u.length&&r&&toolkit.client.lang==="en"&&window.dataLayer.push({eventCategory:"Retail Join English",eventAction:"No Matching location",eventLabel:n.term});t(u)},open:function(){f.addClass("enrolment-country__results--active")},close:function(){i.removeClass("enrolment-country__selector--focus");f.removeClass("enrolment-country__results--active")},focus:function(n,i){return t.val(i.item.label),!1},select:function(n,u){return r&&(toolkit.client.lang==="en"?window.dataLayer.push({eventCategory:"Retail Join English",eventAction:"Residence Change",eventLabel:u.item.label}):window.dataLayer.push({eventCategory:"Retail Join",eventAction:"Change residence",eventLabel:u.item.label})),t.val(u.item.label),i.find("#Currency").val(u.item.currency),i.find("#Country").val(u.item.country),i.find(".enrolment-country__form").trigger("submit"),!1},appendTo:f});t.focus(function(){i.addClass("enrolment-country__selector--focus");r&&t.val()===e&&t.val("");t.autocomplete("search",t.val())});r&&(e=t.val(),t.blur(function(){t.val()===""&&t.val(e)}))}n(document).ready(function(){n(".enrolment-country").each(t)})}(jQuery),function(n){function t(){function c(){var t=n.grep(f,function(n){return n.label===i.val()});u.val(t[0].country).trigger("change")}function l(){var f=r.closest(".mod-form").find(".postage-info");if(i.val()===""){f.addClass("hide");return}t.addClass("pending");n.ajax({type:"GET",url:"/api/prospect/handlingcharges",data:{sourcecode:n("#SourceCode_FormField").val(),currency:n("#ISOCurrencyCode_FormField").val(),subscriptionLevelId:n("#SubscriptionLevelId_FormField").val(),countryOfResidence:n("#CountryOfResidence_FormField").val(),deliveryCountry:u.val()},success:function(n){if(n.Display===!0){f.removeClass("hide");for(var i in n)f.find('[data-postage-property="'+i+'"]').html(n[i])}else f.addClass("hide");u.change();t.removeClass("pending")},error:function(){f.addClass("hide");u.change();t.removeClass("pending")}})}function v(n,t){for(var i,r=n.toLowerCase().split(" "),f=[],u=0;u<r.length;u+=1)for(i=0;i<t.length;i+=1)if(t[i].toLowerCase().indexOf(r[u])!==-1){f.push(t[i]);break}return f.length===r.length}var r=n(this),i=r.find(".country-autocomplete__input"),u=r.find(".country-autocomplete__hidden"),o=r.find(".country-autocomplete__results"),t=r.closest(".form-section"),a=r.hasClass("country-autocomplete--redirect"),s=r.hasClass("country-autocomplete--delivery"),f=i.data("source"),h=[],e;if(f!==undefined)for(e=0;e<f.length;e+=1)h.push(f[e].label);i.autocomplete({minLength:0,source:function(n,t){for(var r=[],i=0;i<f.length;i+=1)v(n.term,f[i].synonyms)&&r.push(f[i]);t(r)},open:function(){o.addClass("country-autocomplete__results--active")},close:function(){r.removeClass("country-autocomplete--focus");o.removeClass("country-autocomplete__results--active")},focus:function(n,t){return i.val(t.item.label),!1},select:function(r,f){u.val(f.item.country);s?setTimeout(function(){i.blur()}):a?(t.addClass("pending"),n.ajax({url:"/api/prospect/updatecurrency",type:"POST",data:{Title:t.find('[data-field-id="Title"] select').val(),Gender:t.find('[data-field-id="Gender"] select').val(),Forename:t.find('[data-field-id="Forename"] input').val(),Surname:t.find('[data-field-id="Surname"] input').val(),Email:t.find('[data-field-id="Email"] input').val(),DateOfBirth:t.find('[data-field-id="DateOfBirth"] select.date-year').val()+"-"+t.find('[data-field-id="DateOfBirth"] select.date-month').val()+"-"+t.find('[data-field-id="DateOfBirth"] select.date-day').val(),Telephone:t.find('[data-field-id="Telephone"] input').val(),CardholderName:t.find('[data-field-id="CardholderName"] input').val()},dataType:"json",success:function(){var n,t;window.location.search.length?(n=toolkit.serialise.url(window.location.href),n.currency=f.item.currency,n.country=f.item.country,t="?"+toolkit.serialise.obj(n)):t="?currency="+f.item.currency+"&country="+f.item.country;window.location.href=window.location.pathname+t},error:function(){t.removeClass("pending")}})):(c(),i.change())},appendTo:o});i.focus(function(){r.addClass("country-autocomplete--focus");i.val("");u.val("");i.autocomplete("search",i.val())});i.blur(function(){n.inArray(i.val(),h)===-1?(i.val(""),u.val("")):(c(),s&&l())});s&&l()}n(document).ready(function(){n(".country-autocomplete").each(t)})}(jQuery),function(n){function t(){function e(){var r,u=pp.cache.$window[0].innerWidth,e=0;u>pp.config.breakpoints.mobilemenu?r=i.eq(0).add(i.eq(3)):u>pp.config.breakpoints.smallmobile&&u<=pp.config.breakpoints.mobilemenu?r=i.eq(0).add(i.eq(2)).add(i.eq(4)):u<=pp.config.breakpoints.smallmobile&&(r=i.slice(0,6));t.addClass("hidden-visibility");t.css({maxHeight:""});f=t.height();r.each(function(){e+=n(this).outerHeight(!0)});t.css({maxHeight:e});t.removeClass("hidden-visibility")}var r=n(this),i=r.find(".benefits-breakdown__item"),t=r.find(".benefits-breakdown__grid"),u=r.find(".benefits-breakdown__more"),f=t.height();i.length>6&&(r.addClass("benefits-breakdown--view-more"),e(),toolkit.resizeTimer.push(function(){u.hasClass("benefits-breakdown__more--active")||e()}));t.removeClass("hidden-visibility");u.on("click",function(){var i=n(this);i.hasClass("benefits-breakdown__more--active")||(r.removeClass("benefits-breakdown--view-more"),i.addClass("benefits-breakdown__more--active"),t.css({maxHeight:f}),setTimeout(function(){t.css({maxHeight:""})},700))})}n(document).ready(function(){n(".benefits-breakdown").each(t)})}(jQuery),function(n){function t(){function e(t,i){var r=n("<div />");t.before(r);pp.cache.$window.on("scroll customResize",function(){pp.helpers.setLoungeResultsNavPosHelper(toolkit.client.iOS&&toolkit.client.iOSVersion<8?250:0,r,t,i)})}function o(){var n=t.find(".lounge-search-carousel"),u=n.find(".slide"),r,f=0;u.length===1&&u.addClass("single-slide");n.modCarousel({modes:{slide:!0,infinite:!0,responsive:!0,nudge:!0},controls:{step:!0,pager:!0},rotate:{auto:!0,direction:"right",interval:n.data("interval")||5e3,duration:toolkit.client.Mobile&&pp.cache.$window.width()<=pp.config.breakpoints.mobile&&pp.cache.$window.height()<=pp.config.breakpoints.mobile?400:750,type:"quad"},dimensions:{heightControl:!1,fixedHeight:!1,maxHeight:960,baseWidth:725},options:{preload:!0,stickySlides:!1,visibleClassAfter:!0,maskedOverflow:!1}});r=n.find("img.lounge-image");r.on("load error",function(){f+=1;f===r.length&&(pp.helpers.setLoungeResultsNavPosHelper(250,$holder,i),pp.helpers.configureCarouselImages(r))})}function s(){var f=n(this),o=f.find(".offer-details"),t=f.find(".redeem-offer"),r=f.find(".offer-code"),e=i.find("li").find("a").filter(".active").closest(".content").find("h4").text();t.find("button").click(function(i){i.preventDefault();u&&u.abort();u=n.ajax({type:"POST",url:t.data("api-endpoint"),data:{id:t.data("offer-code")},success:function(n){n.Errors.length?t.find(".form-section-errors").show():(r.find('[data-placeholder="QrImageData"]').attr("src",""+n.QrImageData),r.find('[data-placeholder="QrImageUrl"]').attr("src",""+n.QrImageUrl),r.find('[data-placeholder="OfferCode"]').text(n.OfferCode),r.find('[data-placeholder="OfferExpiry"]').text(n.OfferExpiry),o.hide(),t.hide(),r.show(),cg.helpers.isDefined(window.dataLayer)&&window.dataLayer[0].hasOwnProperty("gtm.start")&&e!==""&&window.dataLayer.push({event:"event for - offers",eventCategory:"Offers",eventAction:"offer code generated",eventLabel:e}))},error:function(){t.find(".form-section-errors").show()}})})}function h(){typeof dataLayer!="undefined"&&dataLayer.push({loungeName:r.find("h1").text().trim(),airport:r.find("h5").text().trim(),terminal:r.find(".terminal-name").val()});n(".lounge-finder-airport-page, .lounge-finder-results .lounge-restricted").length===0&&n("#result-holder-image").hide();pp.cache.$html.addClass("lounge-result-visible");t.find(".offer").each(s);o()}var i=n("#lounge-links-accordion"),f=i.find(".lounges-accordion"),r=n("#lounge-header"),t=n("#lounge-result-container"),u;e(i,t);h();t.find(".lounge-search-carousel").find("img").length||t.find(".lounge-search-carousel").addClass("hide");toolkit.cache.$window.width()>pp.config.breakpoints.tabletlandscape&&(f.find(".row-trigger").addClass("active"),f.find(".content").show())}n(document).ready(function(){n(".lounge-finder-results").each(t)})}(jQuery),function(n){function t(){function e(){var i=n(this),r=i.siblings(".lounge-rating-form__hidden"),u=i.parent().children(".lounge-rating-form__star"),f=parseInt(r.val()),t=i.index()+1;t===f?(t="",u.removeClass("lounge-rating-form__star--fill")):u.each(function(i){n(this).toggleClass("lounge-rating-form__star--fill",i<t)});r.val(t).change()}function u(){var u=!0;i.each(function(){if(n(this).val().length>0||r.val().length>0)return u=!1,!1});u===!1&&f.each(function(){if(n(this).val().length===0)return u=!0,!1});t.find(".lounge-rating-form__button--submit").prop("disabled",u)}var t=n(this),i=t.find(".lounge-rating-form__hidden"),f=i.filter(".lounge-rating-form__hidden--mandatory"),r=t.find(".lounge-rating-form__textarea");t.find(".lounge-rating-form__star").click(e);i.change(u);r.keyup(u)}n(document).ready(function(){n(".lounge-rating-form").each(t)})}(jQuery),function(n){function t(){function h(){var t=!0;o.each(function(){if(!n(this).val())return t=!1});t?s.removeAttr("disabled"):s.attr("disabled","true")}var i=n(this),c=i.find(".hidden"),r=i.find(".lounge-rating-search__airport"),t=i.find(".lounge-rating-search__lounge-select"),f=i.find(".lounge-rating-search__datepicker"),e=i.find(".lounge-rating-search__date-hidden"),o=r.add(t).add(e),s=i.find(".lounge-rating-search__submit"),u;r.autocomplete({source:"/api/search/airportminifiedsearch",minLength:3,select:function(i,f){i.preventDefault();r.val(f.item.label);u&&u.abort();u=n.ajax({url:"/api/search/airportlounges",data:{id:f.item.value},success:function(n){t.empty().append(function(){for(var i,r="",t=0;t<n.Results.length;t+=1){for(r+='<optgroup label="'+n.Results[t].Terminal+'">',i=0;i<n.Results[t].LoungeSearchResults.length;i+=1)r+='<option value="'+n.Results[t].LoungeSearchResults[i].Code+'">'+n.Results[t].LoungeSearchResults[i].Name+"<\/option>";r+="<\/optgroup>"}return r});t.removeAttr("disabled");stylishForms.refresh(t);c.fadeIn();t.find("option").length>1?t.val("").change():t.val(t.find("option").first().val()).change()}})},focus:function(n,t){n.preventDefault();r.val(t.item.label)}});f.datepicker({maxDate:new Date,dateFormat:pp.helpers.datepickerDateFormat,beforeShow:function(n,t){t.dpDiv.addClass("lounge-rating-search__ui-datepicker")},onSelect:function(t,i){e.val(n.datepicker.formatDate("dd-mm-yy",new Date(i.currentYear,i.currentMonth,i.currentDay)));h()}});o.change(function(){h()});i.find(".lounge-rating-search__form").on("submit",function(){f.attr("disabled","true")})}n(document).ready(function(){n(".lounge-rating-search").each(t)})}(jQuery),function(n){function t(){var t=n(this);t.modLightbox({onPreContentLoaded:function(n){if(pp.cache.$window.width()<=pp.config.breakpoints.mediummobile)return window.location.href="http://youtube.com/watch?v="+n.attr("href").split("/embed/")[1],!1},onContentLoaded:function(){n(".mod-lightbox-bg").find(".mod-lightbox").addClass("mod-video-lightbox")}})}n(document).ready(function(){pp.config.isPageEditor||n(".mod-lightbox-trigger.mod-video-lightbox").each(t)})}(jQuery),function(n){function t(){var t=n(this);t.modLightbox({onContentLoaded:function(){var t=n(".mod-lightbox-bg");typeof pp.cache!="undefined"&&pp.cache.$html.addClass("dmc-print");t.find(".lightbox-close").on("click",function(n){n.preventDefault();t.find(".mod-lightbox-close").click()})},onClose:function(){typeof pp.cache!="undefined"&&pp.cache.$html.removeClass("dmc-print")}})}n(document).ready(function(){pp.config.isPageEditor||n('.mod-lightbox-trigger[data-mod-lightbox-id="dmc-print"]').each(t)})}(jQuery);const config={venueId:$("#map-venue-id").val(),accountId:$("#map-account-id").val(),headless:!1,debug:!0,uiHide:{sidebar:!1,controls:!1,levelSelector:!1}};$("#map-account-id").val()&&$("#map-venue-id").val()&&LMInit.newMap(".airport-map",config).then(mapReady).catch(n=>console.error("Error initializing map: ",n)),function(n){function t(){var t=n(this);t.modLightbox({onContentLoaded:function(t){var i=n(".mod-lightbox-bg"),f=i.find(".visit-info"),u=t.closest("tr").children("td"),e=u.not(".actions").find(".lightbox-data"),r=u.filter(".actions").find(".pdf-link").attr("href");f.find(".data-holder").each(function(t){n(this).text(e.eq(t).text())});typeof r=="undefined"||n.trim(r)===""?i.find(".pdf-link").addClass("hide").attr("href","#"):i.find(".pdf-link").removeClass("hide").attr("href",r);i.find(".lightbox-close").on("click",function(n){n.preventDefault();i.find(".mod-lightbox-close").click()})}})}n(document).ready(function(){pp.config.isPageEditor||n('.mod-lightbox-trigger[data-mod-lightbox-id="visit-history-lightbox"]').each(t)})}(jQuery),function(n){function t(){var t=n(this),i=t.children(".content"),r=parseFloat(i.css("line-height"))*3;t.removeClass("inactive");t.addClass("open");i.outerHeight()>r?(i.height(r),t.removeClass("open"),t.find(".trigger").off("click").click(function(){t.toggleClass("open")})):t.addClass("inactive")}n(document).ready(function(){n(".read-more").each(t);toolkit.resizeTimer.push(function(){n(".read-more").each(t)})})}(jQuery),function(n){function t(){var t=n(this);t.find(".modal__close").on("click",function(){t.removeClass("modal--show")})}n(document).ready(function(){pp.config.isPageEditor||n(".modal").each(t)})}(jQuery),function(n){function t(){var t=n(this);t.find(".modal__cta").on("click",function(){toolkit.cookie.write(t.data("cookie"),!0)})}n(document).ready(function(){pp.config.isPageEditor||n(".modal--warning").each(t)})}(jQuery),function(n){function t(){function u(){clearTimeout(o);o=setTimeout(function(){typeof NativeApp!="undefined"&&NativeApp.onSessionExpired&&NativeApp.onSessionExpired();n.ajax({url:"/api/usersession/clearsession",type:"POST"}).done(function(){window.location.href=i.url})},i.timeout||12e5)}function f(i){typeof i!="undefined"&&(clearTimeout(s),s=setTimeout(function(){n("select").blur();t.addClass("modal--show")},i||9e5))}var e=n(this),t=e.siblings(".modal--session-expiry"),i=e.data(),r,o,s;typeof i.url!="undefined"&&i.url!==""&&(u(),t.length&&(r=t.data("expiry-modal"),t.find(".modal__cta--cancel-session-expiry").click(function(){u();f(r);t.removeClass("modal--show")}),f(r)),n("input, textarea, select, button").focus(function(){u();t.length&&f(r)}))}n(document).ready(function(){pp.config.isPageEditor||n(".session-expiry").each(t)})}(jQuery),function(n){function t(){var t=n(this),r=t.children(".group"),l=r.children(".header"),e=r.children(".content"),i=l.children(".row-trigger"),u=i.first(),o=i.find('[class^="icon-"]'),f=t.data(),s=f.closeSiblings,h=f.rotateArrows,a=f.firstActive,c=300;a&&(u.addClass("active"),e.first().show(),u.attr("aria-expanded")!==undefined&&u.attr("aria-expanded","true"),h&&o.first().addClass("icon-rotate-90"));t.on("click","> .group > .header > .row-trigger",function(r){var u=n(this),v=u.parent(".header"),f=v.siblings(".content"),l=u.find('[class^="icon-"]'),a=t.parent().attr("id")==="lounge-links-accordion";r.preventDefault();h&&(s&&o.not(l).removeClass("icon-rotate-90"),l.toggleClass("icon-rotate-90"));s&&(i.not(u).removeClass("active"),i.not(u).attr("aria-expanded")!==undefined&&i.not(u).attr("aria-expanded","false"),e.not(f).stop().slideUp(c));u.toggleClass("active").promise().done(function(){u.attr("aria-expanded")!==undefined&&u.attr("aria-expanded",u.hasClass("active"))});a&&pp.cache.$window.width()>600&&!n(".lounge-page")&&pp.helpers.scrollToHelper(n("#main"));f.stop().slideToggle(c,function(){a&&pp.helpers.setLoungeResultsNavPosHelper(250,t,t.parent())})});t.on("keydown","> .group > .header > .row-trigger",function(t){t.which===13&&(t.stopPropagation(),t.preventDefault(),n(this).click())});r.find("a").filter("[name]").on("click",function(){var i=n(this).text(),t=n(pp.cache.$body.find("h4").filter(function(){return n(this).text().toLowerCase().indexOf(i.toLowerCase())>=0})).first();t.length&&(t.closest(".category-holder").find(".row-trigger").first().each(function(){var t=n(this);t.hasClass("active")||t.trigger("click")}),pp.cache.$html.add(pp.cache.$body).animate({scrollTop:t.offset().top-pp.cache.$header.height()}))})}n(document).ready(function(){n(".accordion").each(t)})}(jQuery),function(n){function t(){function a(){var o,u="",f,e;i.hasClass("equal-sizes")||pp.cache.$window.width()<=pp.config.breakpoints.smalldesktop||(t.addClass("hide"),r.stop().hide(),t.find('[class^="icon-"]').removeClass("icon-rotate-90"),h.each(function(t){var i=n(this),r;if(i.removeClass("hide"),t===0){o=i.position().top;return}i.position().top>o&&(r=i.children("a"),u+='<li><a href="'+r.attr("href")+'">'+r[0].innerHTML+"<\/a><\/li>",i.addClass("hide"))}),u!==""?(f=h.not(".hide").last(),e=f.children("a"),u='<li><a href="'+e.attr("href")+'">'+e[0].innerHTML+"<\/a><\/li>"+u,f.addClass("hide"),t.removeClass("hide"),r.children("ul")[0].innerHTML=u):t.addClass("hide"))}var i=n(this),h=i.children("div:not(.more-tab)"),t=i.children(".more-tab"),r=t.children(".results-container"),f=i.find("a"),u=i.siblings(".tab-content"),c=u.find(".mobile-drawers-trigger"),e=i.parent().find(".mobile-tab-nav select"),l=e.prop("selectedIndex"),o,s;if(toolkit.client.Mobile)t.on("click",function(){r.toggle()});else t.on({mouseenter:function(){s&&clearTimeout(s);o=setTimeout(function(){r.stop().fadeIn(100);t.find('[class^="icon-"]').addClass("icon-rotate-90")},100)},mouseleave:function(){o&&clearTimeout(o);s=setTimeout(function(){r.stop().fadeOut(100);t.find('[class^="icon-"]').removeClass("icon-rotate-90")},250)}});e.on("change",function(){var n=this.value;e.prop("selectedIndex",l);window.location.href=n});a();u.length&&(f.click(function(t){var i=n(this);t.preventDefault();i.not(".active")&&(u.children().removeClass("active").eq(i.parent().index()).addClass("active"),f.removeClass("active"),i.addClass("active"),pp.cache.$window.resize())}),c.click(function(t){var i=n(this),r=i.parent().index();t.preventDefault();i.parent().not(".active")&&(u.children().removeClass("active").eq(r).addClass("active"),f.removeClass("active").eq(r).addClass("active"),i.parent().addClass("active"),pp.cache.$window.scrollTop(i.offset().top-pp.cache.$header.outerHeight()),pp.cache.$window.resize())}))}n(document).ready(function(){n(".tab-nav").each(t)})}(jQuery),function(n){function t(){function i(){pp.cache.$body.css({paddingTop:pp.cache.$header.find(".site-header").height()})}var t=n(this);if(toolkit.client.Mobile&&!toolkit.cookie.check("pp_app_banner")){toolkit.client.iOS?t.filter(".ios").removeClass("hidden"):toolkit.client.Android&&t.filter(".android").removeClass("hidden");i();t.find(".hide-app-banner").on("click",function(){toolkit.cookie.write("pp_app_banner",!0,30);t.addClass("hidden");i()});toolkit.resizeTimer.push(i)}}n(document).ready(function(){n(".app-banner").each(t)})}(jQuery),function(n){function t(){var r=n(this),u=navigator.userAgent.toLowerCase(),t,i;if(u.match(/MicroMessenger/i)==="micromessenger"){t=r.find('[href*="itunes.apple.com"]');i=t.closest("li").data("wechat-message");t.on({click:function(n){n.preventDefault();typeof i!="undefined"&&alert(i)}})}}n(document).ready(function(){n(".app-download").each(t)})}(jQuery),function(n){function t(){var t=n(this),i=t.find(".terminal-scroller"),r=t.find(".scroll-right"),u=t.find(".scroll-left"),f=i.find(".terminal-name"),c=pp.cache.$window.width(),l=c<=pp.config.breakpoints.mobilemenu&&toolkit.client.Mobile,o=(f.length-1)*4,e,a=-parseInt(i.css("left")),s=t.scrollLeft(),h=s!==0?-s:s,v=100,y=300;if(l&&a>0&&(i.css({left:0}),t.scrollLeft(a)),!l&&(h<0&&(t.scrollLeft(0),i.css({left:h}),u.removeClass("hide"),t.addClass("left")),t.find(".terminal-name").each(function(){o=o+n(this).outerWidth(!0)}),e=o-t.width(),-h>e&&(r.addClass("hide"),t.removeClass("right")),parseInt(i.css("left"))===0&&(u.addClass("hide"),t.removeClass("left")),o>t.width()&&!(parseInt(i.css("left"))<-e))){t.addClass("scrollable right");r.removeClass("hide");r.off("click").on("click",function(){f.addClass("disable-pointer-events");r.addClass("disabled");i.stop().animate({left:"-="+v},y,function(){parseInt(i.css("left"))<=-e&&(i.animate({left:-e}),r.addClass("hide"),t.removeClass("right"));u.removeClass("hide");t.addClass("left");r.removeClass("disabled");setTimeout(function(){f.removeClass("disable-pointer-events")},250)})});u.off("click").on("click",function(){f.addClass("disable-pointer-events");u.addClass("disabled");i.stop().animate({left:"+="+v},y,function(){parseInt(i.css("left"))>=0&&(i.animate({left:0}),u.addClass("hide"),t.removeClass("left"));r.removeClass("hide");t.addClass("right");u.removeClass("disabled");setTimeout(function(){f.removeClass("disable-pointer-events")},250)})})}pp.cache.$window.on("resize",function(){var n=toolkit.cache.$window.width();c<=pp.config.breakpoints.mobilemenu&&n>pp.config.breakpoints.mobilemenu&&(t.scrollLeft(0),i.css({left:0}),u.add(r).addClass("hide"))})}n(document).ready(function(){n(".terminal-set").each(t)})}(jQuery),function(n){function t(){function r(){i=setTimeout(function(){t.hasClass("show")&&(t.removeClass("show"),setTimeout(function(){t.hide()},1e3))},1e4)}function u(){i&&clearTimeout(i)}var t=n(this),f=t.find(".agree, .panel-close"),i;if(!toolkit.cookie.check("pp_accept_cookies")){t.addClass("show");t.on({mouseenter:u,mouseleave:r});f.on("click",function(n){n.preventDefault();toolkit.cookie.write("pp_accept_cookies",!0,t.data("expiry"));t.removeClass("show");setTimeout(function(){t.hide()},1e3);u()});r()}}n(document).ready(function(){n(".cookie-bar").each(t)})}(jQuery),function(n){function t(){var i=n(this).find("iframe"),t=i.attr("src");t.indexOf("wmode=transparent")===-1&&(t+=t.indexOf("?")>-1?"&wmode=transparent":"?wmode=transparent");i.attr("src",t)}n(document).ready(function(){n(".iframe-embed").each(t)})}(jQuery),function(n){function t(){var f=n(this),i=f.find(".box-link-listing"),r=i.find("a"),e=r.length%3,o=e===1?":nth-child(5n + 3), :nth-child(5n + 1)":":nth-child(3n + 1)";r.filter(o).before("<div><\/div>");var t=f.find(".box-link-panels"),s=t.find(".title td"),u=t.find(".item");r.on("click",function(r){r.preventDefault();var f=n(this),e=i.add(u),o=t.add(u.filter('[data-listing="'+f.data("listing")+'"]'));s.text(n.trim(f.text()));e.removeClass("show").addClass("hide");o.removeClass("hide").addClass("show")});t.find(".show-all").on("click",function(n){n.preventDefault();i.removeClass("hide").addClass("show");t.add(u).removeClass("show").addClass("hide")})}n(document).ready(function(){n(".our-airports").each(t)})}(jQuery),function(n){function t(){var t=n(this),r=t.find(".arrivals-departures__content"),i=t.find(".arrivals-departures__button");i.on("click",function(){var u=n(this),f=u.data("tab-section");u.hasClass("arrivals-departures__button--active")||(i.removeClass("arrivals-departures__button--active"),t.find('[data-tab-section="'+f+'"]').addClass("arrivals-departures__button--active"),r.removeClass("arrivals-departures__content--active"),n("#"+f).addClass("arrivals-departures__content--active"),pp.cache.$window.width()<=pp.config.breakpoints.smalldesktop&&pp.cache.$html.add(pp.cache.$body).stop().animate({scrollTop:u.offset().top-pp.cache.$header.height()}))})}n(document).ready(function(){n(".arrivals-departures").each(t)})}(jQuery),function(n){function t(){var t=n(this);t.find(".airport-information__header").on("click",function(){var t=n(this).closest(".airport-information__facility");pp.cache.$window.width()<=pp.config.breakpoints.smalldesktop&&(t.hasClass("airport-information__facility--active")?t.removeClass("airport-information__facility--active").find(".airport-information__content").stop().slideUp(function(){pp.cache.$html.add(pp.cache.$body).stop().animate({scrollTop:t.offset().top-pp.cache.$header.height()})}):t.addClass("airport-information__facility--active").find(".airport-information__content").stop().slideDown())})}n(document).ready(function(){n(".airport-information").each(t)})}(jQuery),function(n){function t(){function o(n){var r=pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu,t=n.find(".slide").length,i=r||t===1?1:t===2?2:3;return{modes:{infinite:!1,nudge:!0},rotate:{auto:!1,duration:toolkit.client.Mobile&&pp.cache.$window.width()<=pp.config.breakpoints.mobile&&pp.cache.$window.height()<=pp.config.breakpoints.mobile?400:750,type:"quad"},dimensions:{slidesInFrame:i,fixedHeight:!1},options:{preload:!0,maskedOverflow:!1,stickySlides:!1},onReady:function(n){n.$banner.find(".step").filter(".prev").toggle(n.active>1);n.$banner.find(".step").filter(".next").toggle(n.active<t-i+1)},onRotateStart:function(n){n.$banner.find(".slide").not(".visible").addClass("rotating");n.$banner.find(".step").filter(".prev").toggle(n.active>1);n.$banner.find(".step").filter(".next").toggle(n.active<t-i+1)},onRotateEnd:function(){n.find(".rotating").removeClass("rotating");pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu&&!cg.carouselPaginationAction&&n.find(".pagination-controls").find(".carousel-pagination-gtm").filter(".active").change();cg.carouselPaginationAction=!1}}}var t=n(this),i=n(".type-form-holder"),f=t.find(".slide-container"),r=t.find(".step"),e=f.find(".slide"),u;switch(e.length){case 1:t.addClass("single-centre");break;case 2:t.addClass("double-centre")}if(e.length>3)t.on({mouseover:function(){pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu||(r.removeClass("step-hidden"),i.length&&i.stop().fadeOut(250))},mouseout:function(t){pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu||(u=n(t.relatedTarget).closest(".mod-carousel").length>0,u||r.addClass("step-hidden"),i.length&&!u&&i.stop().fadeIn(250))}},".slide");else r.hide();toolkit.resizeTimer.push(function(){t.find(".carousel").data("modCarousel")&&t.find(".carousel").data("modCarousel").update(f.html(),!0,o(t))});t.find(".carousel").modCarousel(o(n(this)));t.find(".pagination-controls > button").each(cg.helpers.setCarouselPaginationGaTrackingEvents);t.find(".pagination-controls > .track-gtm-event").each(cg.helpers.gtmEventTracking)}n(document).ready(function(){n(".airport-carousel").each(t)})}(jQuery),function(n){function t(){function b(){d.removeClass("visible")}function k(){u.addClass("grid-item-visible grid-item-locked").css({top:"",left:"",width:"",minHeight:""});b()}var t=n(this),i=t.find(".grid-container"),u=i.find(".grid-item").not(".hidden"),l=u.filter(".grid-item-locked"),w=u.not(".grid-item-locked"),a=t.find(".grid-item-cell"),d=t.parent().find(".load-more"),h,r=w.length!==0&&l.length!==0,g=toolkit.cache.$window[0].innerWidth,c=g<=t.data("mobile-breakpoint"),e=c?2:t.data("cols"),o=c?t.data("col-gap-mobile"):t.data("col-gap"),f=0,v=e-1,y=[],p,s;if(i.removeClass("single-grid-item"),t.removeClass("two-col-grid"),r&&(u=w),t.toggleClass("mobile-mode",c),i.height(""),u.length===1&&!r&&!c){t.removeClass("two-col-grid");i.addClass("single-grid-item");c||setTimeout(function(){k()},360);return}c&&!t.hasClass("airport-offers")?k():(r&&(h=l.eq(l.length-e),s=h.offset().top-i.offset().top+h.outerHeight()+o),u.removeClass("grid-item-visible grid-item-locked").css({top:r?s:0,left:0,width:""}),u.each(function(t){var w=n(this),b,y,p,k,d,g,a,c;if(r&t<=e-1&&(h=l.eq(l.length-e+t),s=h.offset().top-i.offset().top+h.outerHeight()+o),w.width((i.width()-o*v)/e),y=w.width(),p=y+o,k=y*2+o*2,d=y*3+o*3,t<=v)switch(t){case 0:a=r?s:0;c=r?0:a;break;case 1:a=r?s:0;c=p;break;case 2:a=r?s:0;c=k;break;case 3:a=r?s:0;c=d}else if(b=u.eq(t-e),g=b.offset().top-i.offset().top+b.outerHeight()+o,a=g,v<=1)switch(f){case 0:f+=1;c=0;break;case 1:f=0;c=p}else switch(f){case 0:f+=1;c=0;break;case 1:f+=1;c=p;break;case 2:e>3?f+=1:f=0;c=k;break;case 3:f=0;c=d}w.css({top:a,left:c})}),a.each(function(){y.push(n(this).offset().top-i.offset().top)}),p=Math.max.apply(Math,y),u.addClass("grid-item-visible grid-item-locked"),i.height(p+(a.length?a.eq(y.indexOf(p)).outerHeight():0)),b())}n(window).on("load",function(){n(".airport-offers").each(t);toolkit.resizeTimer.push(function(){n(".airport-offers").each(t)})})}(jQuery),function(n){function t(){function k(t){a.stop().fadeIn(250);typeof s!="undefined"&&s.abort();s=n.ajax({url:"/api/airportguides/filter",data:{keyword:t},dataType:"json"}).done(function(n){a.stop().fadeOut(250);typeof n.Results!="undefined"&&n.Results.length&&(l.html(p(n)),l.find(".airport-guides-filter__figure").children("img").addClass("airport-guides-filter__img img-adjust-img"),i(),e.stop().fadeIn(250))})}function v(n){n.toString()==="-1"?(f.find(".airport-guides-filter__grid-item--show").removeClass("airport-guides-filter__grid-item--show"),e.stop().fadeOut(250),f.stop().fadeIn(250,function(){i()})):(f.stop().fadeOut(250),k(n))}function y(n){r.removeClass("airport-guides-filter__filter--active");r.filter('[data-filter="'+n+'"]').addClass("airport-guides-filter__filter--active");c.val(n)}function i(){var t=pp.cache.$window.width()<=pp.config.breakpoints.smalldesktop?b:w,n=u.filter(":visible").find(".airport-guides-filter__grid-item"),i=n.filter(".airport-guides-filter__grid-item--show").length;t===0?(n.addClass("airport-guides-filter__grid-item--show"),o.hide()):(n.slice(0,i+t).addClass("airport-guides-filter__grid-item--show"),o.toggle(n.length>i+t))}var t=n(this),h=t.find(".airport-guides-filter__nav"),r=t.find(".airport-guides-filter__filter"),c=t.find(".airport-guides-filter__select").find("select"),u=t.find(".airport-guides-filter__grid"),f=u.filter(".airport-guides-filter__grid--popular"),e=u.filter(".airport-guides-filter__grid--filtered"),l=e.find(".airport-guides-filter__grid-inner"),a=t.find(".airport-guides-filter__loading"),o=t.find(".airport-guides-filter__load-more"),p=Handlebars.compile(t.find(".airport-guides-filter__template").first().html()),w=h.data("desktop-pagination-size"),b=h.data("mobile-pagination-size"),s;i();r.click(function(){var t=n(this).data("filter");y(t);v(t)});c.change(function(){var t=n(this).val();y(t);v(t)});o.click(i);toolkit.resizeTimer.push(i)}n(document).ready(function(){n(".airport-guides-filter").each(t)})}(jQuery),function(n){function t(){n(this).find(".filter select").on("change",function(){this.form.submit()})}n(document).ready(function(){n(".news-listing").each(t)})}(jQuery),function(n){function t(){function l(n){e.addClass("hide");e.eq(n).removeClass("hide")}function y(t,i){t.each(function(){var t=n(this);t.hasClass("ignore-response")||(t.is("input")?t.val(i):t.text(i))})}var t=n(this),e=t.find(".section"),o=t.find(".mod-form").data("id"),a=t.find("[data-response-value]"),s=t.find(".details-entry"),h=t.find(".details-contact"),i=t.find(".airline-code"),c=i.parent(),v=t.find('[data-response-value="DepartureDate"]'),r=t.find(".datepicker"),u=t.find(".autocomplete-results"),f=!1;pp.helpers.updateTripTrackerFieldsHelper=function(n){for(var t in n)y(a.filter('[data-response-value="'+t+'"]'),n[t])};t.find("[data-section-trigger]").on("click",function(){var t=n(this),i=t.parents(".section"),r=t.data("section-trigger")==="prev"?i.prev().index():i.next().index();l(r)});s.length&&(formValidation.api[o].events[s.data("id")]=function(n,i){n?l(i.next().index()):pp.helpers.errorFocus(t)});h.length&&(formValidation.api[o].events[h.data("id")]=function(n,i){n?(i.addClass("refreshing"),i.find("form").trigger("submit")):pp.helpers.errorFocus(t)});r.datepicker({minDate:new Date,dateFormat:pp.helpers.datepickerDateFormat,onSelect:function(){v.val(pp.helpers.formatDateHelper(r.datepicker("getDate")));r.trigger("change")}});i.autocomplete({source:"/api/triptracker/airlinelist",minLength:2,search:function(){if(f)return!1;c.addClass("loading")},response:function(){c.removeClass("loading")},open:function(){u.addClass("autocomplete-results--show")},close:function(){u.removeClass("autocomplete-results--show")},appendTo:u});i.on({compositionstart:function(){f=!0},compositionend:function(){f=!1;$mainInput.loungesearchcomplete("search",$mainInput.val())}})}function i(){var t=n(this),i=t.find(".view-trigger");i.on("click",function(t){t.preventDefault();n(this).parents(".item").toggleClass("open")})}n(document).ready(function(){n(".trip-tracker-form").each(t);n(".trip-tracker-listing").each(i)})}(jQuery),function(n){function t(){function t(){var t=pp.cache.$window.width()<=pp.config.breakpoints.largemobile;r.each(function(){var i=n(this),r=i.data("mobile-image"),u=i.data("desktop-image");i.css("background-image",'url("'+(t&&r!==""?r:u)+'")')})}var i=n(this),r=i.find(".mod-carousel .slide-container > div");t();pp.cache.$window.on("customResize",t)}n(document).ready(function(){n(".landing-banner").each(t)})}(jQuery),function(n){function t(){var t=n(this),i=t.find(".toggle-form"),u=i.find(".icon-caret-right"),r=t.find(".form-holder");i.on("click",function(n){n.preventDefault();u.toggleClass("icon-rotate-90");r.stop().slideToggle(300).promise().done(function(){var n=r.css("display")=="block";i.attr("aria-expanded")!==undefined&&i.attr("aria-expanded",n)});pp.helpers.scrollToHelper(t,300)});formValidation.api[t.data("id")].events.full=function(n,t,i){n&&i.RedirectUrl!=="undefined"?window.location=i.RedirectUrl:pp.helpers.errorFocus(r)}}n(document).ready(function(){n(".enquiry-form").each(t)})}(jQuery),function(n){function t(){var t=n(this),i=t.data("id"),r=new Date;t.find("#TimezoneOffset_FormField").val(r.getTimezoneOffset());t.find(".form-section").each(function(){formValidation.api[i].events[n(this).data("id")]=function(n,t){n&&t.addClass("refreshing")}})}n(document).ready(function(){n(".sign-in-form").each(t)})}(jQuery),function(n){function t(){function c(t){var i=new RegExp(n(u).data("membership-regular-expression"));return i.test(t)}function l(t){var i=new RegExp(n(u).data("username-regular-expression"));return i.test(t)}function o(n){if(a(n)){i.addClass("disable");i.prop("disabled",!0);return}i.removeClass("disable");i.prop("disabled",!1)}function a(n){return!n||n.length===0}function v(){f.val("")}function y(){f.val(t.val())}function p(){e="membership"}function w(){e="username"}var r=n(this),u=".sign-in-form-v2",s=r.data("id"),t=n("#Username_FormField"),f=n("#MembershipNumber_FormField"),i=n(".sign-in-form-v2 .partial-submit"),h=new Date,e=null;o(t.val());r.find("#TimezoneOffset_FormField").val(h.getTimezoneOffset());r.find(".form-section").each(function(){formValidation.api[s].events[n(this).data("id")]=function(n,t){n&&t.addClass("refreshing")}});t.keyup(function(){var n=t.val();if(y(),o(n),c(n)){p();return}l(n)&&w();v()})}n(document).ready(function(){n(".sign-in-form-v2").each(t)})}(jQuery),function(n){function t(){function i(i){t.removeClass("join-step-tracker__step--complete join-step-tracker__step--current").prop("disabled",!0);t.each(function(t){t<i?n(this).addClass("join-step-tracker__step--complete").prop("disabled",!1):t===i&&n(this).addClass("join-step-tracker__step--current")})}function f(n){history.pushState({sectionIndex:n},"");pp.cache.$window.trigger("pushstate")}var u=n(this),t=u.find(".join-step-tracker__step"),r;t.click(function(){history.pushState({sectionIndex:t.index(n(this))},"");pp.cache.$window.trigger("pushstate")});pp.cache.$window.on("pushstate",function(){typeof history.state.sectionIndex!="undefined"&&i(history.state.sectionIndex)});pp.cache.$window.on("popstate",function(){typeof history.state.sectionIndex!="undefined"&&i(history.state.sectionIndex)});n.urlParam("id")!=null?(r=parseInt(n.urlParam("id")),i(r),f(r)):i(0)}n.urlParam=function(n){var t=new RegExp("[?&]"+n+"=([^&#]*)").exec(window.location.href);return t==null?null:decodeURI(t[1])||0};n(document).ready(function(){n(".join-step-tracker").each(t)});n('.aopc-block input[type="radio"]').click(function(){var i=n(this).attr("value"),t=n("."+i);n(".aopc-box").not(t).hide();n(t).show()})}(jQuery),function(n){function t(){function r(r){function h(){u.find("input").not('[type="hidden"]').each(function(){var t=n(this),i=c.not('[type="hidden"]').not(t).closest(".form-field").filter('[data-field-id="'+t.closest(".form-field").attr("data-field-id")+'"]').find("input");i.closest('[data-field-id="DeliveryAddress.ISOCountryCode"]').length&&t.val()!=="USA"&&(s=!1);t.is('[type="password"]')?(i.val(function(){for(var n="",i=0;i<t.val().length;i+=1)n+="*";return n}).trigger("change"),i.each(function(){var i=n(this);i.hasClass("join-summary__readonly-value")||i.add(t).val("")})):t.is('[type="checkbox"]')?i.prop("checked",t.prop("checked")).trigger("change"):i.val(t.val()).trigger("change")});u.find("select").each(function(){var i=n(this),r=i.closest(".form-field").attr("data-field-id"),u=l.not(i).closest(".form-field").filter('[data-field-id="'+r+'"]').find("select");(u.val(i.val()).trigger("change"),!u.closest('[data-field-id="DeliveryAddress.Province"]').length||s)&&t.find(".join-summary__readonly-field").find(".form-field").filter('[data-field-id="'+r+'"]').find("input").val(i.find(":selected").text()).trigger("change")});u.find('[data-field-id="DateOfBirth"]').find(".date-day, .date-month, .date-year").each(function(){var t=n(this);e.find("select").not(t).filter("."+t.attr("class").split(" ")[1]).val(t.val()).trigger("change");e.find(".join-summary__readonly-value").val(e.find(".hide.field input").val().replace(/-/g,"/"))});o.not('[type="hidden"]').each(function(){var t=n(this);t.attr("disabled",t.closest(".join-summary__editable-container").hasClass("hidden")||t.closest(".form-field").hasClass("disabled"))})}function a(i){var o=t.find(".join-summary__accordion--membership-summary"),h=o.find(".join-summary__readonly-field--membership-annual"),e=o.find(".join-summary__readonly-field--membership-type"),s=e.data("guest-label"),c=e.data("member-label"),u=i.find("select option:selected"),f=n(".campaign-plans .item"),r={type:u.data("type"),theme:u.data("theme"),annual:u.data("annual"),memberfee:u.data("memberfee"),guestfee:u.data("guestfee")};h.find(".join-summary__readonly-value").text(r.annual);r.memberfee!=undefined&&r.guestfee!=undefined&&e.find(".join-summary__readonly-value").text(r.memberfee+", "+s+" "+r.guestfee);f.find("header").removeClass("orange dark aqua").addClass(r.theme);f.find("h4").html("<strong>"+r.type+"<\/strong>");f.find(".value").text(r.annual);f.find(".details").html("<div>"+c+" <strong>"+r.memberfee+"<\/strong><\/div><div>"+s+" <strong>"+r.guestfee+"<\/strong><\/div>")}var f=i.find(".form-field").not('[data-field-id="BillingPaymentCard.CardExpiry"]'),c=f.find("input"),l=f.not('[data-field-id="DateOfBirth"]').find("select"),e=f.filter('[data-field-id="DateOfBirth"]'),u=r.closest(".form-section"),o=t.find(".join-summary__editable-container").find("input, select"),s=!0;r.closest(t).length===0&&o.attr("disabled",!0);u.closest(".join-summary__editable-container").length?formValidation.api[i.data("id")].events[u.data("id")]=function(n,t){n&&(h(),t.find(".cancel").trigger("click"));t.is("#membership-details")&&a(t)}:h()}var t=n(this),i=t.closest(".enrolment-form");t.find('[data-endpoint="/api/prospect/createprospect"]').data("endpoint","/api/prospect/updateprospect");t.find(".join-summary__accordion").each(function(){function e(t,i){u.not(i).each(function(){var i=n(this);i.closest(".business-address-control").length&&i.trigger("change");i.attr("disabled",t)})}var i=n(this),f=i.find(".join-summary__summary-section"),r=f.find(".join-summary__readonly-container"),t=f.find(".join-summary__editable-container"),u=t.find("input, select");u.attr("disabled",!0);t.find(".row, .stylish-text, stylish-select").not(".country-autocomplete--redirect").removeClass("disabled");i.find(".row-trigger").on("click",function(){t.hasClass("hidden")||u.attr("disabled",n(this).hasClass("active"))});r.find(".join-summary__edit-summary").on("click",function(){r.add(t).toggleClass("hidden");t.find(".section-holder").show();e(!1,t.find(".business-address-toggle").find("input").add(t.find(".country-autocomplete--redirect").find("input")))});t.find(".form-actions a").add(t.find(".form-actions .back")).on("click",function(n){n.preventDefault();r.add(t).toggleClass("hidden");e(!0)});i.find(".join-summary__accordion-title").text(t.find(".title h3").text())});i.find(".partial-submit").each(function(){var t=n(this);if(t.closest("#billing-details").length===0&&!t.closest(".form-section").hasClass("join-summary")){t.on("mousedown",function(){r(t)});t.on("keydown",function(n){(n.key==="Enter"||n.key===" "||n.key==="Spacebar")&&r(t)})}});i.find(".join-step-tracker").addClass("join-step-tracker--disabled")}n(document).ready(function(){n(".join-summary").each(t)})}(jQuery),function(n){function t(){function s(){var n=pp.cache.$window[0].innerWidth;i.removeClass("feedback-widget--no-transition");e!==n&&t.filter(".feedback-widget__button--active").length&&(n<=pp.config.breakpoints.mobilemenu?(pp.cache.$header.css({maxWidth:""}),pp.cache.$body.css({marginRight:""})):(r=pp.cache.$body.width(),pp.cache.$body.add(pp.cache.$html).css({overflow:""}),pp.cache.$header.css({maxWidth:""}),u=r-pp.cache.$body.width(),pp.cache.$body.add(pp.cache.$html).css({overflow:"hidden"}),pp.cache.$body.css({marginRight:u+"px"}),pp.cache.$header.css({maxWidth:pp.cache.$header.width()-u})));e=pp.cache.$window[0].innerWidth;r=pp.cache.$body.width()}function o(){pp.cache.$body.add(pp.cache.$html).css({overflow:""});pp.cache.$header.css({maxWidth:""});pp.cache.$body.css({marginRight:""})}var i=n(this),t=i.find(".feedback-widget__button"),r=pp.cache.$body.width(),e=pp.cache.$window[0].innerWidth,f,u;toolkit.resizeTimer.push(s);t.on("click",function(){var e=t.hasClass("feedback-widget__button--active"),n=pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu;r=pp.cache.$body.width();e?(setTimeout(o,n?100:200),n?(t.addClass("feedback-widget__button--transition"),i.removeClass("feedback-widget--active"),setTimeout(function(){t.removeClass("feedback-widget__button--transition feedback-widget__button--active")},200)):(t.removeClass("feedback-widget__button--active"),i.removeClass("feedback-widget--active"))):(n?(t.addClass("feedback-widget__button--transition"),setTimeout(function(){pp.cache.$body.add(pp.cache.$html).css({overflow:"hidden"});t.addClass("feedback-widget__button--active");i.addClass("feedback-widget--active");t.removeClass("feedback-widget__button--transition")},200)):(setTimeout(function(){pp.cache.$body.add(pp.cache.$html).css({overflow:"hidden"})},200),t.addClass("feedback-widget__button--active"),i.addClass("feedback-widget--active")),setTimeout(function(){n||(f=pp.cache.$body.width(),u=f-r,r!==f&&(pp.cache.$header.css({maxWidth:pp.cache.$header.width()-u}),pp.cache.$body.css({marginRight:u+"px"})))},n?500:200))});pp.cache.$document.on("click",function(r){pp.cache.$window[0].innerWidth>pp.config.breakpoints.mobilemenu&&(n(r.target).hasClass("feedback-widget__button")||n(r.target).closest(".feedback-widget__button").length!==0||n(r.target).hasClass("feedback-widget__form")||n(r.target).closest(".feedback-widget__form").length!==0||!i.hasClass("feedback-widget--active")||(setTimeout(o,200),t.removeClass("feedback-widget__button--active"),i.removeClass("feedback-widget--active")))});pp.cache.$window.on("resize",function(){i.hasClass("feedback-widget--active")||i.addClass("feedback-widget--no-transition")});pp.cache.$body.addClass("visitor-feedback-show")}n(document).ready(function(){n(".feedback-widget").each(t)})}(jQuery),function(n){function t(){function e(i){var u="";r.filter('[data-toggle="'+i+'"]').each(function(){n(this).prop("checked")&&(u!==""&&(u+=","),u+=n(this).data("name"))});t.find(".checkbox-value-holder").filter('[data-toggle="'+i+'"]').val(u)}var f=n(this),t=f.find(".filters"),i=t.find(".toggle-all"),r=t.find('input[type="checkbox"]').not(i),u=!0;i.on("change",function(){var t=n(this);if(!u){u=!0;return}t.prop("checked")?r.filter('[data-toggle="'+t.data("toggle")+'"]').each(function(){n(this).prop("checked")||n(this).prop("checked",!0).trigger("change")}):r.filter('[data-toggle="'+t.data("toggle")+'"]').each(function(){n(this).prop("checked")&&n(this).prop("checked",!1).trigger("change")})});r.on("change",function(){var r=n(this),t=r.data("toggle");n(this).prop("checked")||i.filter('[data-toggle="'+t+'"]').prop("checked")&&(u=!1,i.filter('[data-toggle="'+t+'"]').prop("checked",!1).trigger("change"));e(t)});t.find(".filter-reset").on("click",function(){i.prop("checked",!1).trigger("change");t.find(".date-field").find('input[type="hidden"]').val("");t.find("select").each(function(){var t=n(this);t.find('[value="-1"]').length?t.val("-1"):t.find("option:first").prop("selected",!0);t.trigger("change")})})}n(document).ready(function(){n(".lounge-updates").each(t)})}(jQuery),function(n){function t(){function v(n){r=n.coords;o&&o.abort();t.loungesearchcomplete("search","")}function y(n){t.focus();f.removeClass("loading");n.code===1&&e.remove()}function c(){typeof NativeApp!="undefined"&&NativeApp.onLoungeSearchActivated&&NativeApp.onLoungeSearchActivated()}var i=n(this),u=i.find(".lounge-search__results"),f=i.find(".icon-search"),t=i.find('input[type="text"]'),e=i.find(".icon-location-arrow"),l=!1,o,s,r=null,a=t.data("min-length"),h=i.hasClass("lounge-search--active");navigator.geolocation||e.remove();t.loungesearchcomplete({source:function(t,i){r!==null?o=n.ajax({dataType:"json",url:"/api/search/GetNearestCity",data:{latitude:r.latitude,longitude:r.longitude},success:function(n){r=null;f.removeClass("loading");i(n)},error:function(){r=null;i()}}):t.term.length>=a&&n.ajax({url:"/api/search/loungesearch",dataType:"json",data:{term:t.term},success:i,error:i})},minLength:0,appendTo:u,open:function(){u.addClass("lounge-search__results--active")},close:function(){u.removeClass("lounge-search__results--active")},response:function(n,i){typeof dataLayer!="undefined"&&i.content.length===1&&i.content[0].hasOwnProperty("ItemId")&&i.content[0].ItemId==="00000000-0000-0000-0000-000000000000"&&window.dataLayer.push({event:"Lounge Search",eventCategory:"Find a Lounge Search Box",eventAction:"No Matching Locations",eventLabel:t.val()})}});t.on({blur:function(){l||(s=setTimeout(function(){t.val("");h||i.removeClass("lounge-search--active")},100))},focus:function(){h||i.addClass("lounge-search--active");s&&clearTimeout(s)},keypress:function(n){n.which===13&&(n.preventDefault(),u.find(".ui-menu-item:first-child .ui-menu-item-wrapper").trigger("click"))}});e.click(function(){t.focus();f.addClass("loading");navigator.geolocation.getCurrentPosition(v,y)});i.find(".lounge-search__overlay").on({click:function(){c();t.focus()},keypress:function(n){(n.which===0||n.which===13||n.which===32)&&(n.preventDefault(),c())}})}n.widget("custom.loungesearchcomplete",n.ui.autocomplete,{_create:function(){this._super();this.widget().menu("option","items","> :not(.ui-autocomplete-message)")},_renderItem:function(t,i){return i.Url?n("<li>").append('<a href="'+i.Url+'"><span class="name">'+i.Name+(i.Code?" ("+i.Code+")":"")+'<\/span><span class="country">'+i.CountryName+"<\/span><\/a>").appendTo(t):n("<li>").addClass("ui-autocomplete-message").append('<span class="country">'+i.CountryName+"<\/span>").appendTo(t)},_renderMenu:function(n,t){for(var e,s=this,r,o,u="",f,i=0;i<t.length;i+=1)if(typeof t[i]=="object"&&(r=s._renderItemData(n,t[i]),r.attr("aria-label",t[i].Name),r.addClass("ui-autocomplete-category"),t[i].hasOwnProperty("Children")))for(e=0;e<t[i].Children.length;e+=1)r=s._renderItemData(n,t[i].Children[e]),r.attr("aria-label",t[i].Children[e].Name),r.addClass("ui-autocomplete-child"),o=r.children("a"),u=o.text(),f=u.search(new RegExp(this.term,"ig")),f!==-1&&o.html(u.substring(0,f)+'<span class="ui-autocomplete-term">'+u.substring(f,f+this.term.length)+"<\/span>"+u.substring(f+this.term.length,u.length))}});n(document).ready(function(){n(".lounge-search").each(t)})}(jQuery),function(n){function t(){function i(){typeof NativeApp!="undefined"&&NativeApp.onLoungeSearchActivated&&NativeApp.onLoungeSearchActivated()}function r(t){typeof t!="undefined"&&t.preventDefault();n(".lounge-search__input").focus()}var t=n(this);t.click(function(){i();r()});t.keypress(function(n){(n.which===0||n.which===13||n.which===32)&&(n.preventDefault(),i(),r())})}n(document).ready(function(){n(".lounge-search-cta, .lounge-finder-cta").each(t)})}(jQuery),function(n){function t(){function c(n,t){a.slice(n,t).wrapAll('<div class="results-col"><\/div>')}var l=n(this).find(".items-holder"),a=l.find(".items-group"),w=l.find(".results-col"),s=a.length,b=l.height(),t=620,h=0,r=0,v=0,y=0,k=[],d=[],u=[],f,p,e,i,o;if(toolkit.cache.$window[0].innerWidth<=pp.config.breakpoints.mobile&&w.each(function(){n(this).find(".items-group").unwrap()}),!(toolkit.cache.$window[0].innerWidth<=pp.config.breakpoints.mobile)&&!w.length)if(a.each(function(i){var o=n(this),e=o.outerHeight();i===0&&(f=i+1);y+=o.outerHeight();y>=b/3?f<3&&(u.push({start:f===1?0:p,end:i+1}),f+=1,y=0,p=i+1):f===3&&i===s-1&&u.push({start:p,end:s});h<t?(h+=e,k.push(e)):h>t&&r<t?(r+=e,r<=t&&d.push(e)):r>t&&(v+=e)}),b=h+r+v,e=k.length,i=e+d.length,v>t)for(o=0;o<u.length;o+=1)c(u[o].start,u[o].end);else c(0,e),(s-i==1||i-e==1)&&(i+=1),c(e,i),c(i,s)}n(document).ready(function(){n(".lounge-search-results").each(t);toolkit.resizeTimer.push(function(){n(".lounge-search-results").each(t)})})}(jQuery),function(n){function t(){function v(n){r=n.coords;o&&o.abort();t.loungesearchcomplete("search","")}function y(n){t.focus();f.removeClass("loading");n.code===1&&e.remove()}var i=n(this),u=i.find(".fwp-lounge-search__results"),f=i.find(".icon-search"),t=i.find(".fwp-lounge-search__input"),e=i.find(".icon-location-arrow"),c=!1,o,s,r=null,l=t.data("min-length"),a=i.hasClass("lounge-search--active"),h="false";navigator.geolocation||e.remove();t.fwploungesearchcomplete({source:function(t,i){r!==null?o=n.ajax({dataType:"json",url:"/api/search/GetNearestCity",data:{latitude:r.latitude,longitude:r.longitude},success:function(n){r=null;f.removeClass("loading");i(n)},error:function(){r=null;i()}}):t.term.length>=l&&n.ajax({url:"/api/search/loungesearch",dataType:"json",data:{term:t.term},success:i,error:i})},minLength:0,appendTo:u,open:function(){u.addClass("fwp-lounge-search__results--active")},focus:function(t,i){return n(this).val(i.item.Name),!1},select:function(t,i){return h="true",n(this).val(i.item.Name),n("#fwp-lounge-code").val(i.item.Code),!1},response:function(n,i){typeof dataLayer!="undefined"&&i.content.length===1&&i.content[0].hasOwnProperty("ItemId")&&i.content[0].ItemId==="00000000-0000-0000-0000-000000000000"&&window.dataLayer.push({event:"Lounge Search",eventCategory:"Find a Lounge Search Box",eventAction:"No Matching Locations",eventLabel:t.val()})}});n("#FwpLocationSearch").on({blur:function(){c||h==="false"&&(t.val(""),n(".verify-membership-block .cta").attr("disabled","disabled"))},focus:function(){a||i.addClass("lounge-search--active");s&&clearTimeout(s)},keypress:function(n){n.which===13&&(n.preventDefault(),u.find(".ui-menu-item:first-child .ui-menu-item-wrapper").trigger("click"))}});e.click(function(){t.focus();f.addClass("loading");navigator.geolocation.getCurrentPosition(v,y)})}n.widget("custom.fwploungesearchcomplete",n.ui.autocomplete,{_create:function(){this._super();this.widget().menu("option","items","> :not(.ui-autocomplete-message)")},_renderItem:function(t,i){return i.Url?n("<li>").append('<a><span class="name">'+i.Name+(i.Code?" ("+i.Code+")":"")+'<\/span><span class="country">'+i.CountryName+"<\/span><\/a>").appendTo(t):n("<li>").addClass("ui-autocomplete-message").append('<span class="country">'+i.CountryName+"<\/span>").appendTo(t)},_renderMenu:function(n,t){for(var e,s=this,r,o,u="",f,i=0;i<t.length;i+=1)if(typeof t[i]=="object"&&(r=s._renderItemData(n,t[i]),r.attr("aria-label",t[i].Name),r.addClass("ui-autocomplete-category"),t[i].hasOwnProperty("Children")))for(e=0;e<t[i].Children.length;e+=1)r=s._renderItemData(n,t[i].Children[e]),r.attr("aria-label",t[i].Children[e].Name),r.addClass("ui-autocomplete-child"),o=r.children("a"),u=o.text(),f=u.search(new RegExp(this.term,"ig")),f!==-1&&o.html(u.substring(0,f)+'<span class="ui-autocomplete-term">'+u.substring(f,f+this.term.length)+"<\/span>"+u.substring(f+this.term.length,u.length))}});n(document).ready(function(){n(".fwp-lounge-search").each(t)})}(jQuery),function(n){function t(){function k(n){r=n.coords;s&&s.abort();t.loungesearchcomplete("search","")}function d(n){t.focus();e.removeClass("loading");n.code===1&&o.remove()}function g(){typeof NativeApp!="undefined"&&NativeApp.onLoungeSearchActivated&&NativeApp.onLoungeSearchActivated()}function l(n){n.val()?n.next(".clearSearchBtn").addClass("show"):n.next(".clearSearchBtn").removeClass("show")}function a(){i.addClass("lounge-search--active");g();t.focus()}function u(){i.removeClass("lounge-search--active");t.blur();t.val("")}var i=n(this),v=i.find(".lounge-search__button"),y=i.find(".lounge-search__clear-btn"),f=i.find(".lounge-search__results"),p=i.find(".lounge-search__overlay"),e=i.find(".icon-search"),t=i.find('input[type="text"]'),o=i.find(".icon-location-arrow"),w=!1,s,h,r=null,b=t.data("min-length"),c=i.hasClass("lounge-search--active");navigator.geolocation||o.remove();t.inventoryloungesearchcomplete({source:function(i,u){l(t);r!==null?s=n.ajax({dataType:"json",url:"/api/search/GetNearestCity",data:{latitude:r.latitude,longitude:r.longitude},success:function(n){r=null;e.removeClass("loading");u(n)},error:function(){r=null;u()}}):i.term.length>=b&&n.ajax({url:"/api/search/inventoryloungesearch",dataType:"json",data:{term:i.term},success:u,error:u})},minLength:0,appendTo:f,autoFocus:!1,open:function(){f.addClass("lounge-search__results--active");t.attr("aria-expanded","true")},close:function(){f.removeClass("lounge-search__results--active");u();t.attr("aria-expanded","false")},focus:function(t,i){t.preventDefault();n(".lounge-search__results").find("li").removeClass("hovered");n('[aria-label="'+i.item.heading+'"]').toggleClass("hovered");n(t.target).val(i.item.heading)},select:function(t,i){t.keyCode===9?t.preventDefault():n(window).attr("location",i.item.url);u()},response:function(n,i){typeof dataLayer!="undefined"&&i.content.length===1&&i.content[0].hasOwnProperty("ItemId")&&i.content[0].ItemId==="00000000-0000-0000-0000-000000000000"&&window.dataLayer.push({event:"Lounge Search",eventCategory:"Find a Lounge Search Box",eventAction:"No Matching Locations",eventLabel:t.val()})}});(v,p).on({click:function(){a()},keypress:function(n){n.which===13&&(n.preventDefault(),a())}});y.on({click:function(){u()},keypress:function(n){n.which===13&&(n.preventDefault(),u())}});t.on({blur:function(){w||(h=setTimeout(function(){t.val("");c||i.removeClass("lounge-search--active")},100))},focus:function(){l(t);c||i.addClass("lounge-search--active");h&&clearTimeout(h)}});o.click(function(){t.focus();e.addClass("loading");navigator.geolocation.getCurrentPosition(k,d)})}n.widget("custom.inventoryloungesearchcomplete",n.ui.autocomplete,{_create:function(){this._super();this.widget().menu("option","items","> :not(.ui-autocomplete-message)")},_renderItem:function(t,i){return i.locationId&&i.url?n("<li>").append('<img src="'+i.transportHubImagePath+'" /><a href="'+i.url+'" data-locationId="'+i.locationId+'"><span class="name heading">'+i.heading+'<\/span><span class="country subheading">'+i.subheading+"<\/span<\/a>").appendTo(t):i.locationType?n("<li>").addClass("ui-autocomplete-message").append('<span class="country"><b>'+i.heading+"<\/b><\/span>").appendTo(t):n('<li class="no-results-data">').addClass("ui-autocomplete-message").append('<span class="country"><b>'+i.heading+"<\/b><\/span>").appendTo(t)},_renderMenu:function(n,t){for(var e,s=this,r,o,u="",f,h,i=0;i<t.length;i+=1)if(typeof t[i]=="object"&&(r=s._renderItemData(n,t[i]),r.attr("aria-label",t[i].heading),r.addClass("ui-autocomplete-category"),t[i].hasOwnProperty("data")))for(e=0;e<t[i].data.length;e+=1)r=s._renderItemData(n,t[i].data[e]),r.attr("aria-label",t[i].data[e].heading),r.addClass("ui-autocomplete-child"),o=r.children("a"),u=o.find(".heading").text(),h=o.find(".subheading").text(),f=u.search(new RegExp(this.term,"ig")),f!==-1&&o.html('<span class="ui-autocomplete-airport-term">'+u.substring(0,f)+'<\/span><span class="ui-autocomplete-term">'+u.substring(f,f+this.term.length)+"<span>"+u.substring(f+this.term.length,u.length)+"<\/span><\/span><br>"+h)}});n(document).ready(function(){n(".inventory-lounge-search").each(t);n(".back-to-form").is(":visible")&&n(".airport-details-new").is(":visible")&&history.length<=1&&n(".back-to-form-link").hide()})}(jQuery);BillingCardType={MemberCard:"MembershipPaymentCard",LoungeCard:"LoungeVisitCard"};PaymentFeeType={SUBSCRIPTIONFEE:"SUBSCRIPTIONFEE",CONSUMPTIONFEE:"CONSUMPTIONFEE"},function(n){function i(){var u,i,t;r();u=n(".hidden-ddc-form");u.length>0&&(i=document.getElementById("ddciframe"),t=i.document,i.contentWindow&&(t=i.contentWindow.document),t.open(),t.writeln(u[0].innerHTML),t.close())}function r(){document.getElementById("ddciframe").setAttribute("src","");document.getElementById("ddciframe").removeAttribute("src");n("#ddciframe").remove();n(".3ds-empty-iframe").append("<iframe height='1' width='1' id='ddciframe' style='display: none'><\/iframe>")}function u(t){var u=n('input[name="ddcPaymentHandler"]').val(),r;document.getElementById("ddciframe").setAttribute("src","");document.getElementById("ddciframe").removeAttribute("src");n("#ddciframe").remove();n(".3ds-empty-iframe").append("<iframe height='1' width='1' id='ddciframe' style='display: none'><\/iframe>");r=n(".hidden-ddc-form");r!=undefined&&r.length>0&&i();o(u,t)}function t(i,r,u){var l,f,e,v,a,y,b,p,h,w,s,o,c;for(p in r)if(p===u&&(h=r[p],h!==null&&h!==undefined)){i.length===0&&(w=window.location.href,(u===BillingCardType.MemberCard&&h.IsCardVerified===!1||u===BillingCardType.LoungeCard&&h.IsCardVerified===!1)&&(w+="?CardToVerify="+h.CardOnFileStoreReasons),window.location.href=w);for(s in h){if(l=typeof u!="undefined"?u+"."+s:s,typeof s=="object"){t(i,s,l);continue}f=i.find('[data-field-id="'+l+'"]');e=f.find(".set-value");e.hasClass("hidden")&&e.removeClass("hidden");f.hasClass("hidden")&&f.removeClass("hidden");v=e.closest(".data-preferences-check");a=e.closest(".form-field");y=e.closest(".user-consent-form-row");b=f.data("type");o=h[s];l==="IsAssignedAutoRenewal"&&r[l]===!0?f.parents(".form-section").remove():f.hasClass("state-field")?(c=n.trim(f.find('[data-value="'+o+'"]').text()),(c==null||c==="")&&(c=o),e.text(c),f.find('input[type="text"], input[type="hidden"]').val(c)):b==="select"?e.text(n.trim(f.find('[data-value="'+o+'"]').text())):typeof s=="boolean"?s?(e.addClass("checked"),v.length&&v.addClass("check-disabled").find('input[type="checkbox"]'),y.length&&(a.find(".stylish-ds").find("span").addClass("checked"),a.find('input[type="checkbox"]').prop("checked",!0))):(e.removeClass("checked"),y.length&&(a.find(".stylish-ds").find("span").removeClass("checked"),a.find('input[type="checkbox"]').prop("checked",!1))):(e.text(o),f.find('input[type="text"], input[type="hidden"]').val(o));f.parent().hasClass("address-details")&&(o===undefined||o===null||o==="")&&f.addClass("hidden");n("#AopcDetailsSection").length>0&&(s.toLowerCase()==="cardnumber"&&n("#AopcDetailsSection").find(".preferred-language-select .detail").text(o),s.toLowerCase()==="cardexpiry"&&n("#AopcDetailsSection").find(".expiry-date .detail").text(o))}}i.find(".address-details .row.delivery-address").addClass("hidden");i.find(".address-details .row .delivery-address .detail").addClass("hidden")}function f(){n.ajax({url:"/api/ThreeDSPaymentsMember/Get3DSUpdatedCardDetails",type:"GET",cache:!1,async:!0,beforeSend:function(){showLoader(!0)},success:function(i){var r,u;i!=null?(window.history.pushState({},document.title,window.location.pathname),i.MembershipPaymentCard!==null&&i.MembershipPaymentCard.IsCardVerified===!0&&n("#billing-details-membercard").find(".bg-red").hide(),i.LoungeVisitCard!==null&&i.LoungeVisitCard.IsCardVerified===!0&&n("#billing-details-loungevisit").find(".bg-red").hide(),n("#billing-details-membercard").find(".bg-red").is(":visible")==!1&&n("#billing-details-loungevisit").find(".bg-red").is(":visible")==!1&&n(".unverifiederrortext").hide(),r=n("#billing-details-membercard"),t(r,i,BillingCardType.MemberCard),u=n("#billing-details-loungevisit"),t(u,i,BillingCardType.LoungeCard),i.IsSameCardUsed===!0?n("#billing-details-loungevisit").addClass("hide"):n("#billing-details-loungevisit").hasClass("hide")&&n("#billing-details-loungevisit").removeClass("hide")):console.log("There was a problem in getting updated card details.Please try again later")},complete:function(){showLoader(!1)},error:function(){console.log("failure from GetUpdatedCardDetails api")}})}function e(t,i,r){n.ajax({url:r,type:"POST",data:t,cache:!1,async:!1,contentType:"application/json",beforeSend:function(){showLoader(!0)},success:function(t){if(t!=null){if(t.ChallengeJwtToken!=null)sessionStorage.setItem("md",t.ProspectSessionKey),sessionStorage.setItem("bs",i),window.location.href=t.PaymentChallengeUrl;else if(t.HasPaymentFailure)t.HasApiFailed?t.IsMembershipPaymentCard?(n("#billing-details-membercard .form-section-errors").html(t.ApiFailureErrorMessage),n("#billing-details-membercard .form-section-errors").css("display","block")):(n("#billing-details-loungevisit .form-section-errors").html(t.ApiFailureErrorMessage),n("#billing-details-loungevisit .form-section-errors").css("display","block")):ShowPaymentFailureNotification();else if(!t.HasPaymentFailure){var r=n('input[name="postscasuccessapi"]').val();PostSCAFrictionless(r)}}else ShowPaymentFailureNotification(),console.log("There was a problem updating you card.Please try again later")},complete:function(){},error:function(){ShowPaymentFailureNotification();console.log("failure from ThreeDSPaymentCardVerification api")}})}function o(t,i){var r,u,o=n('input[name="nextstep"]').val(),f;r=JSON.stringify({handler:t,dfReferenceId:i});f=n('input[name="joinBillingStepId"]');u=f.length>0?n('input[name="joinBillingStepId"]').val():"billing-details";e(r,u,o)}n(window).on("load",function(){var r=n(".hidden-ddc-form"),u,f,t;r!=undefined&&r.length>0&&i();u=sessionStorage.getItem("IsSuccess");u=="true"&&(sessionStorage.removeItem("IsSuccess"),f=n('input[name="postscasuccessapi"]').val(),PostSCAFrictionless(f));t=JSON.parse(sessionStorage.getItem("PostSCAApiError"));t!=null&&(t.HasPaymentFailure||t.HasApiFailure||t.PaymentConfirmationUrl!=null&&t.PaymentConfirmationUrl!=""?PostSCAApiError(t):(sessionStorage.setItem("IsAPISuccess",!0),ShowPaymentSuccessNotification()),sessionStorage.removeItem("PostSCAApiError"))});n(document).ready(function(){n("#threedspopup-button").on("click",function(){n("#threedsmodal").fadeIn(500,function(){n(this).css("display","none")});n("html").removeClass("noscroll");var t=sessionStorage.getItem("billingSectionId");ClearBillingDetailsOnPaymentFailure(t);n("html, body").animate({scrollTop:n("#"+t).offset().top-200},500);sessionStorage.removeItem("IsSuccess");sessionStorage.removeItem("bs");sessionStorage.removeItem("md")});n("#threeds-successpopup-button").on("click",function(){var t,i;n("#threedsmodal-success").fadeIn(500,function(){n(this).css("display","none")});n("html").removeClass("noscroll");t=sessionStorage.getItem("IsAPISuccess",!0);t=="true"?f():window.history.pushState({},document.title,window.location.pathname);i=sessionStorage.getItem("billingSectionId");n("html, body").animate({scrollTop:n("#"+i).offset().top-200},500);sessionStorage.removeItem("IsSuccess");sessionStorage.removeItem("bs");sessionStorage.removeItem("md")});var t=sessionStorage.getItem("SCAChallengePage");sessionStorage.removeItem("SCAChallengePage");t!=undefined&&t!=null&&t=="true"&&n("#billing-details .form-view .cta").each(function(){var t=n(this).closest("[data-batch-name=updateBillingDetails]");t.length>0&&!t.hasClass("hide")&&n(this).click()});window.addEventListener("message",function(n){if(n.data!=undefined&&(typeof n.data=="string"||n.data instanceof String)){var t=JSON.parse(n.data);t!=undefined&&t.Status&&t.SessionId!=undefined&&u(t.SessionId)}},!1)})}(jQuery),function(n){n(document).ready(function(){var n=sessionStorage.getItem("IsSuccess");n!=null&&showLoader(!0)});n(window).on("load",function(){function o(n){history.pushState({sectionIndex:n},"");pp.cache.$window.trigger("pushstate")}function s(){var n=sessionStorage.getItem("bs"),t,i;n!=null&&(t=parseInt(n),i=t-1,o(i))}var r=sessionStorage.getItem("IsSuccess"),t,i,u,f,e;if(r=="false"?(sessionStorage.removeItem("IsSuccess"),ShowPaymentFailureNotification()):r=="true"&&(sessionStorage.removeItem("IsSuccess"),t=n('input[name="postscasuccessapi"]').val(),t!=undefined&&t!=""&&PostSCAFrictionless(t)),i=sessionStorage.getItem("bs"),i!=null){i==="billing-details"&&(u=n("#billing-details").closest(".enrolment-form-join").find(".form-section"),u.each(function(){var t=n(this);t.attr("id")==="billing-details"?(t.find(".section-holder").attr("style",""),t.removeClass("valid"),t.addClass("editing")):(t.removeClass("editing"),t.addClass("valid"))}),n("html, body").animate({scrollTop:n("#billing-details").offset().top-200},500));$editingBackCta=n("#billing-details").find(".back");$editingBackCta.unbind("click").on("click",function(n){n.preventDefault();s()});f=sessionStorage.getItem("IsSuccess");f==null&&(e="billing-details",ClearBillingDetailsOnPaymentFailure(e));sessionStorage.removeItem("bs");sessionStorage.removeItem("md")}})}(jQuery);window.onload=function(){var t=getParameterByName("isverify"),n;$(".3ds-verifytext")&&$(".3ds-verifytext").hide();t!=undefined&&t=="true"&&($(".3ds-verifytext").show(),$("#billing-details").addClass("editing"),window.location.hash="billing-details");n=getParameterByName("CardToVerify");n!=undefined&&($("#billing-details-loungevisit").find(".inverse.form-toggle").length>0?$("#billing-details-loungevisit").find(".inverse.form-toggle").first().click():$("#billing-details-membercard").find(".inverse.form-toggle").length>0&&$("#billing-details-membercard").find(".inverse.form-toggle").first().click(),n.toUpperCase()=="CONSUMPTIONFEE"?window.location.hash="billing-details-loungevisit":n.toUpperCase()=="SUBSCRIPTIONFEE"&&(window.location.hash="billing-details-membercard"));hiddenEmptyFields()};$(document).ready(function(){if(document.getElementsByClassName("lightbox-modal-3dsNotification")!=null){let n=document.getElementsByClassName("lightbox-modal-3dsNotification");n.length>0&&(n=n[0].value);n&&document.getElementById("modalOverlay-3dsNotification")!=null&&(document.getElementById("modalOverlay-3dsNotification").style.display="block",$("html").addClass("noscroll"),$(function(){$("#page-overlay-loader").addClass("page-overlay-loader")}))}hiddenEmptyFields()}),function(n){n(document).ready(function(){function i(){if(n(".aopc-card-security-number").length>0&&(n(".aopc-card-security-number").find(".get-value").val(""),n("#billing-details").find(".partial-submit").length>0)){var t=n("#billing-details").find(".partial-submit").attr("disabled");(typeof t=="undefined"||t==!1)&&n("#billing-details").find(".partial-submit").attr("disabled","disabled")}}function t(t,i,r){var e=i,f=t.closest(".form-section"),h=f.next(".actions").find(".submit input"),o=e.find('.form-field[data-required="true"]:not(.hidden) input:not([style="opacity: 0"]):not([type="hidden"]):not([disabled="disabled"]), .form-field[data-required="true"] select:not([style="opacity:0"]):not([disabled="disabled"])'),s=o.filter(function(){return t.closest(f).length?!0:!1}),u=!0;s.each(function(){var t=n(this);if(t.is("select"))t.find(":selected").data("value")&&t.find(":selected").data("value")!==-1||(u=!1);else if(t.is('input[type="checkbox"]')){if(!t.prop("checked"))return u=!1,!1}else if(t.is(":disabled")||!t.val().length)return u=!1,!1});u===!1?r.attr("disabled","disabled"):r.removeAttr("disabled")}n(".aopc-step-tracker #personal-details .partial-submit, .aopc-block .partial-submit").attr("disabled","disabled");n(".aopc-step-tracker #account-details .partial-submit, .aopc-step-tracker #billing-details .partial-submit").attr("disabled","disabled");n(".aopc-step-tracker #personal-details .form-field").find("select").change(function(){t(n(this),n(".aopc-step-tracker #personal-details"),n(".aopc-step-tracker #personal-details .form-actions .partial-submit"))});n(".aopc-step-tracker #personal-details .form-field").find("input, select").on("keypress keyup blur",function(){t(n(this),n(".aopc-step-tracker #personal-details"),n(".aopc-step-tracker #personal-details .form-actions .partial-submit"))});n(".aopc-step-tracker #account-details .form-field").find("select").change(function(){t(n(this),n(".aopc-step-tracker #account-details"),n(".aopc-step-tracker #account-details .form-actions .partial-submit"))});n(".aopc-step-tracker #account-details .form-field").find("input, select").on("keypress keyup blur",function(){t(n(this),n(".aopc-step-tracker #account-details"),n(".aopc-step-tracker #account-details .form-actions .partial-submit"))});n('.aopc-step-tracker #billing-details .form-field select, .aopc-step-tracker #billing-details .wrapped-checkbox input[type="checkbox"]').change(function(){t(n(this),n(".aopc-step-tracker #billing-details"),n(".aopc-step-tracker #billing-details .form-actions .partial-submit"))});n('.aopc-step-tracker #billing-details .form-field input, .aopc-step-tracker #billing-details .form-field select, .aopc-step-tracker #billing-details .wrapped-checkbox input[type="checkbox"]').on("keypress keyup blur",function(){t(n(this),n(".aopc-step-tracker #billing-details"),n(".aopc-step-tracker #billing-details .form-actions .partial-submit"))});n(".aopc-step-tracker .back").click(function(){i()});n(".aopc-step-tracker .back").click(function(){var t=n(".aopc-step-tracker #account-details").find("#Password_FormField, #ConfirmPassword_FormField").val("");t.length<0||n(".aopc-step-tracker #account-details .partial-submit").attr("disabled","disabled")});n(".apoc-member-div .membership-radio-btn input[type='radio']").on("change",function(){n(".apoc-member-div .membership-radio-btn input[type='radio']").is(":checked")&&n("#MembershipNumber_FormField").val().length===0?n(".aopc-block .partial-submit").attr("disabled","disabled"):n(".aopc-block .partial-submit").removeAttr("disabled");n(".aopc-landing-form").find(".member-banner").is(":not(.hide)")===!0&&n(".aopc-landing-form").find(".member-banner").addClass("hide")});n(".apoc-member-div .payment-radio-btn input[type='radio']").on("change",function(){n(".apoc-member-div .payment-radio-btn input[type='radio']").is(":checked")&&n("#PaymentCardNumber_FormField").val().length===0?n(".aopc-block .partial-submit").attr("disabled","disabled"):n(".aopc-block .partial-submit").removeAttr("disabled");n(".aopc-landing-form").find(".member-banner").is(":not(.hide)")===!0&&n(".aopc-landing-form").find(".member-banner").addClass("hide")});n(".apoc-member-div .form-field").find("input").on("keypress keyup blur",function(){n(this).val()!==""?n(".aopc-block .partial-submit").removeAttr("disabled"):n(".aopc-block .partial-submit").attr("disabled","disabled")});n(".aopc-landing-form #membership-details .partial-submit").attr("disabled","disabled");n(".aopc-landing-form .membership-number").find("input").on("keypress keyup blur",function(){n(this).val()!==""?n(".aopc-landing-form #membership-details .partial-submit").removeAttr("disabled"):(n(".aopc-landing-form #membership-details .partial-submit").attr("disabled","disabled"),n(".aopc-landing-form").find(".member-banner").is(":not(.hide)")===!0&&n(".aopc-landing-form").find(".member-banner").addClass("hide"))});n(".apoc-member-div #PaymentCardNumber_FormField").keypress(function(n){if(String.fromCharCode(n.keyCode).match(/[^0-9]/g))return!1});n(".apoc-member-div #PaymentCardNumber_FormField").bind("cut copy paste",function(n){n.preventDefault()});n(".stylish-form #billing-details .stylish-text > input.credit-card-read-only").attr("tabindex","-1")});n(window).scroll(function(){n(window).scrollTop()>=100?n(".site-header__lower .primary-nav").each(function(){n(this).css("display")=="none"?n("#join-process .aopc-step-tracker .padded-sides.aopc-step-tracker-fixed").css("top","83px"):n("#join-process .aopc-step-tracker .padded-sides.aopc-step-tracker-fixed").css("top","145px")}):n(".aopc-step-tracker .sticky-step-tracker").removeClass("aopc-step-tracker-fixed")});n(document).ready(function(){function t(){window.matchMedia("(max-width: 768px)").matches&&n(window).scroll(function(){n(".site-header__lower .primary-nav").each(function(){n(this).css("display")=="none"?n("#join-process .aopc-step-tracker .padded-sides.aopc-step-tracker-fixed").css("top","56px"):n("#join-process .aopc-step-tracker .padded-sides.aopc-step-tracker-fixed").css("top","56px")});n(".app-banner").each(function(){n(this).css("display")=="table"?(n("#join-process .aopc-step-tracker .padded-sides.aopc-step-tracker-fixed").css("top","140px"),n("body").css("padding-top","204px")):(n("#join-process .aopc-step-tracker .padded-sides.aopc-step-tracker-fixed").css("top","56px"),n("body").css("padding-top","120px"))});n(".app-banner .close").click(function(){n("body").animate({paddingTop:"120px"},"slow")});n(window).scrollTop()>=60?(n(".aopc-step-tracker .sticky-step-tracker").addClass("aopc-step-tracker-fixed").removeClass("sticky-tracker-fixed"),n("#join-process .enrolment-form--step-tracker").each(function(){n("#join-process").length>0&&n(".site-header__left").hide()})):(n(".aopc-step-tracker .sticky-step-tracker").removeClass("aopc-step-tracker-fixed"),n(".site-header__left").show())})}t();window.addEventListener("resize",t,!1)})}(jQuery),function(n){function i(t){function o(n){var r=pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu,t=n.find(".slide").length,i=r||t===1?1:t===2?2:3;return{modes:{infinite:!1,nudge:!0},rotate:{auto:!1,duration:toolkit.client.Mobile&&pp.cache.$window.width()<=pp.config.breakpoints.mobile&&pp.cache.$window.height()<=pp.config.breakpoints.mobile?400:750,type:"quad"},dimensions:{slidesInFrame:i,fixedHeight:!1},options:{preload:!0,maskedOverflow:!1,stickySlides:!1},onReady:function(n){n.$banner.find(".step").filter(".prev").toggle(n.active>1);n.$banner.find(".step").filter(".next").toggle(n.active<t-i+1)},onRotateStart:function(n){n.$banner.find(".slide").not(".visible").addClass("rotating");n.$banner.find(".step").filter(".prev").toggle(n.active>1);n.$banner.find(".step").filter(".next").toggle(n.active<t-i+1)},onRotateEnd:function(){n.find(".rotating").removeClass("rotating");pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu&&!cg.carouselPaginationAction&&n.find(".pagination-controls").find(".carousel-pagination-gtm").filter(".active").change();cg.carouselPaginationAction=!1}}}var i=n(t),r=n(".type-form-holder"),u=i.find(".slide-container"),f=i.find(".step"),s=u.find(".slide"),e;switch(s.length){case 1:i.addClass("single-centre");break;case 2:i.addClass("double-centre")}if(s.length>3)i.on({mouseover:function(){pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu||(f.removeClass("step-hidden"),r.length&&r.stop().fadeOut(250))},mouseout:function(t){pp.cache.$window[0].innerWidth<=pp.config.breakpoints.mobilemenu||(e=n(t.relatedTarget).closest(".mod-carousel").length>0,e||f.addClass("step-hidden"),r.length&&!e&&r.stop().fadeIn(250))}},".slide");else f.hide();i.find(".carousel").modCarousel(o(n(this)));i.find(".carousel").data("modCarousel")&&i.find(".carousel").data("modCarousel").update(u.html(),!0,o(i));toolkit.resizeTimer.push(function(){i.find(".carousel").data("modCarousel")&&i.find(".carousel").data("modCarousel").update(u.html(),!0,o(i))});i.find(".pagination-controls > button").each(cg.helpers.setCarouselPaginationGaTrackingEvents);i.find(".pagination-controls > .track-gtm-event").each(cg.helpers.gtmEventTracking)}function t(t){n(".terminal-name").each(function(){var i=n(this),r;i.removeClass("selected");r=this.getAttribute("data-locationID");r===t&&i.addClass("selected")})}function r(r,u){r!=previousLocationId&&(previousLocationId=r,n.ajax({async:!0,url:"/api/sitecore/TransportHub/TerminalCarousels",data:{locationId:r,transportHubPageId:u},datatype:"html",type:"POST",beforeSend:function(){t(r);var i=n(".inventory-loader");i.show()},success:function(t){n("#carousel-list").empty();n("#carousel-list").html('<span class="inventory-loader" style="display:none"><\/span>');n("#carousel-list").append(t);n(".airport-carousel").each(function(){var t=n(this);i(t)})},complete:function(){var t=n(".inventory-loader");t.hide()},error:function(){console.log("failure from GetTerminalCarouselDetails call")}}))}n(document).ready(function(){var i=document.getElementById("firstTerminalLocationId"),u,f;i&&(u=i.value,t(u));n(".terminal-name").on("click",function(){var t=this.getAttribute("data-locationID"),i=n("body").attr("id").replace("page-","");r(t,i)});f=n(".inventory-offer");f.each(inventoryOfferGeneration)})}(jQuery);var isDisableAutoSearch=$('input[name ="fetchifyDisableAutoSearch"]').val(),isUseCeremonialCounties=$('input[name ="fetchifyIsUseCeremonialCounties"]').val(),IslimitMaxLength=$('input[name ="fetchifymaxLength"]').val(),isUseEllipsis=$('input[name ="fetchifyIsuseEllipsis"]').val(),isTransliterate=$('input[name ="fetchifyIsTransliterate"]').val(),isUserLocation=$('input[name ="fetchifyIsSetIp"]').val();$(window).on("load",function(){function t(n){typeof cc!="undefined"&&cc.attach({search:$(n).find('input[name ="fetchifySearchbar"]').val(),town:$(n).find('input[name ="fetchifyTown"]').val(),postcode:$(n).find('input[name ="fetchifyPostCode"]').val(),line_1:$(n).find('input[name ="fetchifyAddressline1"]').val(),line_2:$(n).find('input[name ="fetchifyAddressline2"]').val(),country:$(n).find('input[name ="fetchifyCountry"]').val(),county:$(n).find('input[name ="fetchifyProvince"]').val()})}typeof cc=="undefined"&&fetchifyclickToAddress();var n=$(".fetchify");$.each(n,function(i){t(n[i])})});(function(n){function t(){function i(n){return n.hasClass("mask")}function t(n){return!n.val()}function r(n){return n.val()==="DD / MM / YYYY"}function u(n){n.addClass("active")}function o(n){n.removeClass("active")}function s(n){n.addClass("focused").removeClass("blured")}function h(n){n.removeClass("focused").addClass("blured")}function f(n){n.addClass("empty")}function l(n){n.removeClass("empty")}function y(n){n.addClass("checked")}function p(n){n.removeClass("checked")}var e=n(this),a=e.find(".stylish-select"),c=e.find("[class^='stylish-'] > input"),v=e.find(".stylish-ds > span");a.each(function(t,i){const e=n(i).find("select"),r=n(i).closest(".form-field"),c=n(i).find("> span"),a=n(i).find(".dropdown-list"),v=r.find(".label");if(!r.hasClass("date-field")){c.attr("aria-expanded",!1);a.attr("aria-describedby",v.attr("id"));e.val()==="-1"&&f(r);e.on("change",function(){n(this).val()==="-1"?f(r):l(r)});var y=new MutationObserver(function(t){t.forEach(function(t){const i=n(t.target);if(t.type==="attributes"&&t.attributeName==="class"){const r=i.hasClass("active"),f=i.hasClass("focus"),n=i.closest(".form-field"),t=i.find("> span");r?(e.val()==="-1"&&i.find(".text").empty(),u(n),s(n),t.attr("aria-expanded",!0)):(h(n),e.val()==="-1"&&o(n),t.attr("aria-expanded",!1));f&&s(n)}})});y.observe(i,{attributes:!0})}});v.each(function(t,i){n(this).next().on("keydown",function(t){(t.which===13||t.which===231)&&(t.preventDefault(),n(this).trigger("click"))});var r=new MutationObserver(function(t){t.forEach(function(t){const i=n(t.target);if(t.type==="attributes"&&t.attributeName==="class"){const t=i.hasClass("checked"),n=i.closest(".form-field");t?y(n):p(n)}})});r.observe(i,{attributes:!0})});c.each(function(){const e=n(this).closest(".form-field");h(e);i(n(this))||t(n(this))||u(e);i(n(this))&&(e.addClass("mask-wrapper"),r(n(this))||t(n(this))?(r(n(this))||t(n(this)))&&f(e):u(e))});c.on({focusin:function(){const t=n(this).closest(".form-field");s(t);u(t)},focusout:function(){const u=n(this).closest(".form-field");h(u);!i(n(this))&&t(n(this))&&o(u);i(n(this))&&(r(n(this))||t(n(this))?(o(u),f(u)):r(n(this))||l(u))}})}n(document).ready(function(){n(".modern-form").each(t)})})(jQuery)