(function(){this.PT={}}).call(this),function(){PT.config={}}(PT),function(){PT.util={init:function(){var e=PT.util.params;PT.util.setParams(),PT.util.screenResize(),PT.util.checkInSiteEditing(),PT.util.detectTouch(),PT.util.GADonationUpdate(),PT.util.removeNbsp(),PT.util.setIEClass(),PT.util.skipToContent(),e.equalHeightCont&&$(window).on("load",function(){PT.util.equalizeHeight(),$(window).resize(function(){90===Math.abs(window.orientation)?PT.util.equalizeHeight():PT.util.equalizeHeight()})}),window.innerWidthe.mobileRes&&1==e.mobileMode&&(PT.nav.init(),PT.footer.resetFooter(),PT.header.resetSearch(),PT.modules.filter&&PT.filter.resetFilter(),PT.modules.pagination&&PT.pagination.init(),e.mobileMode=!1),window.innerWidthe.mobileRes&&PT.shadedModule.init()})},toggleGreyOverlay:function(e){PT.util.params;e.next(".greyOverlay").toggle()},checkInSiteEditing:function(){var e=PT.util.params;$("body").hasClass("inSite")&&(e.inSite=!0)},removeNbsp:function(){$(".container").not("#header, .footer, #breadcrumbs").find("a").each(function(){var e=$(this);e.html(e.html().replace(/ /g," "))})},setIEClass:function(){var e=navigator.userAgent;-1===e.indexOf("MSIE 10")&&-1===e.indexOf("MSIE 9")&&-1===e.indexOf("MSIE 8")||$("body").addClass("ltIE10")},decodeURL:function(){var e=function(e){if(""==e)return{};for(var a={},t=0;tr&&(r=$(a).outerHeight())}),$.each(t,function(e,a){$(a).outerHeight(r)})})},detectTouch:function(){function e(){return"ontouchstart"in window||navigator.maxTouchPoints}var a=PT.util.params;a.touchDevice=e()},GADonationUpdate:function(){var e=(PT.util.params,PT.util.decodeURL());"single"==e.donation&&dataLayer.push({transactionId:e.tid,transactionTotal:e.a,transactionProducts:[{name:"Donation",sku:"Single",category:"Single",price:e.a,quantity:"1"}]})}}}(PT),function(){PT.header={init:function(){var e=PT.header.params;PT.header.setParams(),e.mobSearchIcon.on("click",function(){PT.header.openSearch(),PT.nav.closeMenu(),PT.nav.resetMenu()}),e.mobCloseIcon.on("click",function(){PT.header.closeSearch()})},setParams:function(){var e=PT.header;e.params.headerDiv=$("#header"),e.params.mobSearchIcon=e.params.headerDiv.find("#mobileSearchIcon"),e.params.mobCloseIcon=e.params.headerDiv.find("#mobileCloseSearchIcon"),e.params.searchForm=e.params.headerDiv.find(".simpleSearchForm"),e.params.searchField=e.params.searchForm.find("input")},params:{},openSearch:function(){var e=PT.header.params;e.searchForm.show(),e.mobSearchIcon.hide(),e.mobCloseIcon.addClass("showInlineBlock"),e.searchField.focus()},closeSearch:function(){var e=PT.header.params;e.searchForm.hide(),e.mobSearchIcon.show(),e.mobCloseIcon.removeClass("showInlineBlock")},resetSearch:function(){var e=PT.header.params;e.searchForm.removeAttr("style")}}}(PT),function(){PT.nav={init:function(){var e=PT.nav.params;PT.nav.setParams(),PT.nav.clearBindings(),PT.nav.resetMenu(),window.innerWidthr&&$("#mainWrapper").height(i),a.DD.is(":visible")?($("html, body").animate({scrollTop:a.filter.offset().top},800),a.isOpen=!0):(a.isOpen=!1,$("#mainWrapper").height(""))}),a.closeIcon.toggle(),PT.util.toggleGreyOverlay(a.filter)},closeOnClick:function(){var e=PT.filter.params;$("body, html").off("click touchstart"),$("body, html").on("click touchstart",function(a){1==e.isOpen&&($(a.target).parents().filter(e.filter).length||(PT.filter.toggle(),e.isOpen=!1))})},showSecLvl:function(){var e=PT.filter.params;e.topLvl.on("click",function(){var a=$(this).parent().find(".secondLevelOutsideWrapper");e.secLvlWrap.not(a).hide(),e.topLvl.hide(),a.show();var t,r=e.filter.offset().top,i=$("#mainWrapper").height();t=e.DD.height();var n=r+t+58;n>i&&$("#mainWrapper").height(n)})},backButton:function(){var e=PT.filter.params;e.backBtn.off("click"),e.backBtn.on("click",function(){e.topLvl.show(),e.secLvlWrap.hide(),$("#mainWrapper").height(""),window.innerWidth").attr("value","default").text("Sort by featured")),e.dateOrderDD.val("default"),e.featuredEventsInput.val(e.featuredEventIDs),e.sortInput.val(e.dateOrderDD.val())),PT.filter.toggle(),e.resetBtnPressed=1,$("div[data-module='pagination']").length?PT.pagination.changePage(1):PT.filter.performFilter(),void 0!==PT.modules.map&&PT.map.getResults(e.facetsForm.serialize()),e.DD.find(".userSelection").remove()})},checkboxSwitch:function(){var e=PT.filter.params;e.allCheckBox.off("change"),e.allCheckBox.on("change",function(){var a=$(this);a.prop("checked")&&(a.parents("fieldset").find("input").not(a).prop("checked",!1),e.facetsForm.find("input[name=subType]").val(""),PT.facetsSelection=[])}),e.otherCheckBox.off("change"),e.otherCheckBox.on("change",function(){var e=$(this);if(e.prop("checked")){var a=e.parents("fieldset");"duration"==a.attr("data-facet")?a.find("input").not(e).prop("checked",!1):a.find("input[name=All]").prop("checked",!1)}})},setFilterParams:function(){var e=PT.filter.params,a=e.DD.find("input[type=checkbox]");a.on("change",function(){var a=$(this),t=a.attr("data-facet-filter"),r=a.parents("fieldset").attr("data-facet");if(a.prop("checked"))e.facetsSelection[r]&&"duration"!==r?"All"!==a.attr("name")?e.facetsSelection[r].push(t):delete e.facetsSelection[r]:e.facetsSelection[r]=[t];else{var i=$.inArray(t,e.facetsSelection[r]);"All"!==a.attr("name")&&e.facetsSelection[r].splice(i,1)}e.facetsSelection[r]?(e.facetsForm.find("input[name="+r+"]").val(e.facetsSelection[r].join(",")),""==e.facetsForm.find("input[name="+r+"]").val()&&a.parents("fieldset").find("input[name=All]").prop("checked",!0)):e.facetsForm.find("input[name="+r+"]").val("")})},trackSelection:function(){var e=PT.filter.params;e.DD.find(".userSelection").remove(),$.each(e.facetsSelection,function(a,t){var r=e.secLvlWrap.find("fieldset[data-facet="+a+"]").parents(".topLevelLi").find(e.topLvl),i=$("
    ",{"class":"userSelection"}).appendTo(r);$.each(t,function(e,a){$("
  • ",{text:a.replace(/\"/g,"")}).appendTo(i)})})},newURLParams:function(){var e,a=PT.filter.params,t=PT.filter.params.facetsForm.find("input[data-role=facet]"),r="";$.each(t,function(e,a){$(this).val()&&(r+="&"+$(a).serialize())}),a.dateOrderDD.length&&(a.filterBtnPressed&&""!==r&&a.sortInput.val("normal"),r+="&searchSort="+a.sortInput.val()),e="?"+r.replace(/%22/g,"").replace(/%2C/g,",").replace(/&/,"");var i=$("#postcodeSearch").find("input").val();return i&&(e+="My location"==i?"¤tLocationSearch=true":"&postcode="+$("#postcodeSearch").find("input").val()),e},performFilter:function(e,a){var t=PT.filter.params,r=PT.filter.newURLParams();if($("body").hasClass("ltIE10")){if(t.filterBtnPressed){var i="",n="";PT.util.updateURLIE9(r,i,n)}}else{var o=t.facetsForm.serialize()+"&d=Desktop";t.listGreyOverlay.show(),$.ajax({url:"/cs/Satellite/",type:"GET",data:o,dataType:"html",success:function(i){t.filterResultsCont.replaceWith(i),t.filterResultsCont=$("#filterResults"),t.listGreyOverlay=$(".greyOverlayList"),(1==t.filterBtnPressed||t.dateOrderDD.length)&&($("html, body").animate({scrollTop:PT.filter.params.filter.offset().top-60},800),History.pushState(null,null,window.location.pathname+r)),PT.pagination.init(e,a),t.dateOrderDD.length&&1==t.filterBtnPressed&&0==t.resetBtnPressed&&(t.dateOrderDD.val("normal"),t.dateOrderDD.find("[value='default']").remove()),t.filterResultsCont.find(t.notFoundTrigger).off("click"),t.filterResultsCont.find(t.notFoundTrigger).on("click",function(e){e.preventDefault(),PT.filter.toggle()}),t.resetBtnPressed=0,t.filterBtnPressed=0},error:function(){console.log("search failed"),t.listGreyOverlay.hide()}})}}}}(PT),function(){PT.form={init:function(){var e=PT.form.params;PT.form.setParams(),window.innerWidth<1075&&PT.form.toggleTooltip(),PT.form.showExtraForm(),PT.form.setSelectWidth(),0!==e.calendar.length&&PT.form.calendarUI(),PT.validation.init(),PT.conditionality.init();var a=e.form.find(".inputGroup[data-qas='enabled']");0!==a.length&&(PT.qas.init(),$.each(a,function(e,a){$(this).find(".inputCont").eq(4).addClass("offThePage").attr("tabindex",-1),$(this).find(".inputCont").eq(5).addClass("offThePage").attr("tabindex",-1)})),PT.form.removeNoJs()},setParams:function(){var e=PT.form;e.params.form=$(".bigForm form"),e.params.tooltip=e.params.form.find(".tooltip-icon"),e.params.showExtra=e.params.form.find(".formMore"),e.params.selectFields=e.params.form.find("select").not(".listbox"),e.params.calendarWrap=e.params.form.find("div[data-type='calendar']"),e.params.calendar=e.params.calendarWrap.find("input"),e.params.calendarBtn=e.params.calendarWrap.find("#calendarBtn"),e.params.noJSmessage=e.params.form.find("#noscriptForm")},params:{},toggleTooltip:function(){var e=PT.form.params;e.tooltip.off("touchstart mouseenter mouseleave"),e.tooltip.on("touchstart mouseenter mouseleave",function(){var a=$(this).find(".tooltip-content"),t=$(this).offset().left;if(185>t&&a.is(":hidden")){var r=parseInt(a.css("left")),i=185-t;a.css("left",r+i+"px")}else a.is(":visible")&&a.css("left","");e.tooltip.not($(this)).removeClass("active").find(".tooltip-content").css("left",""),$(this).toggleClass("active")})},showExtraForm:function(){var e=PT.form.params;e.showExtra.off("click"),e.showExtra.on("click",function(){$(this).siblings(".extraForm").slideToggle(),$(this).toggleClass("pressed")})},calendarUI:function(){var e=PT.form.params;e.calendar.datepicker({changeMonth:!0,changeYear:!0,firstDay:1,dateFormat:"dd-mm-yy",dayNamesMin:["S","M","T","W","T","F","S"],showOtherMonths:!0,constrainInput:!0,onSelect:function(){$(this).removeClass("invalid").parents(".inputCont").find(".errorMessage").remove()}}),e.calendarBtn.on("click",function(){$(this).datepicker("widget").is(":visible")?$(this).datepicker("hide"):$(this).datepicker("show")})},setSelectWidth:function(){var e=PT.form.params;e.selectFields.each(function(){var e=$(this);if(e.is(":visible")){var a=e.width();e.width(a+38),e.parent().width(a+46)}else if(e.parents(".inputGroup").length>0){e.parents(".inputGroup").toggleClass("hidden");var a=e.width();e.width(a+38),e.parent().width(a+46),e.parents(".inputGroup").toggleClass("hidden")}else{e.parents(".inputCont").toggleClass("hidden");var a=e.width();e.width(a+38),e.parent().width(a+46),e.parents(".inputCont").toggleClass("hidden")}})},removeNoJs:function(){var e=PT.form.params;e.noJSmessage&&e.noJSmessage.remove()}}}(PT),function(){PT.validation={init:function(){var e=PT.validation.params;PT.validation.setParams(),PT.validation.submissionCheck(),e.selects.each(function(){$(this).on("change, focusout",function(){PT.validation.checkRequiredSelects($(this))})}),e.inputs.each(function(){$(this).on("focusout",function(){var e=$(this),a=e.parents(".inputCont");PT.validation.validateInputs(e,a)})}),e.checkboxes.each(function(){var e=$(this),a=e.parents(".checkboxCont");e.on("click",function(){PT.validation.checkRequiredCheckboxes(e,a)})}),e.radioContainer.each(function(){var e=$(this),a=e.find("input[type='radio']");a.on("click",function(){PT.validation.checkRequiredRadio(a,e)})})},setParams:function(){var e=PT.validation;e.params.form=$(".bigForm").not(".smartForm").find("form"),e.params.inputs=e.params.form.find(".inputCont input[type='text'], .inputCont input[type='tel'], .inputCont input[type='email'], .inputCont input[type='number'], .inputCont textarea"),e.params.selects=e.params.form.find(".inputCont select"),e.params.checkboxes=e.params.form.find(".checkboxCont input[type='checkbox']"),e.params.radioContainer=e.params.form.find(".checkboxCont.radio"),e.params.oneRequiredCont=e.params.form.find(".inputGroup[data-type='onerequired']"),e.params.integerRegex=/^[0-9]+$/,e.params.numberRegex=/^(?:\d*\.\d{1,2}|\d+)$/,e.params.phoneRegex=/^\s*(\+|00?)(\d{1,3})?(\s*\(\s*0\s*\)\s*)?((?:\s|-)?\d){10,20}?$/,e.params.emailRegex=/^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i,e.params.dateRegex=/^(?:(?:31(-)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(-)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(-)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(-)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/,e.params.yearRegex=/^(19|20)\d{2}$/,e.params.postcodeRegex=/([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]? {0,2}[0-9][ABD-HJLN-UW-Z]{2}|GIR 0AA)$|^$/i,e.params.errorClass=".errorMessage",e.params.regexError=".regexError",e.params.cutomError=$(".customError"),e.params.serverError=e.params.form.find(".serverError"),e.params.formError=e.params.form.find(".submitError"),e.params.requiredError=e.params.form.find(".requiredError"),e.params.postcodeError=e.params.form.find(".postcodeError"),e.params.integerError=e.params.form.find(".integerError"),e.params.numberError=e.params.form.find(".numberError"),e.params.phoneError=e.params.form.find(".phoneError"),e.params.emailError=e.params.form.find(".emailError"),e.params.dateError=e.params.form.find(".dateError"),e.params.yearError=e.params.form.find(".yearError"),e.params.maxError=e.params.form.find(".maxError"),e.params.minError=e.params.form.find(".minError"),e.params.submitBtn=e.params.form.find("#submitBtn"),e.params.formGreyOverlay=$(".formGreyOverlay")},params:{},validateInputs:function(e,a){var t=PT.validation.params;PT.validation.checkRequiredInputs(e,a),"integer"==a.attr("data-type")?PT.validation.regexCheck(e,a,t.integerRegex,t.integerError):"number"==a.attr("data-type")||"currency"==a.attr("data-type")?(PT.validation.regexCheck(e,a,t.numberRegex,t.numberError),void 0!==a.attr("data-max")&&PT.validation.checkMax(e,a),void 0!==a.attr("data-min")&&PT.validation.checkMin(e,a),void 0!==a.attr("data-equalmax")&&PT.validation.equalMax(e,a)):"email"==a.attr("data-type")?(PT.validation.stripWhiteSpace(e),PT.validation.regexCheck(e,a,t.emailRegex,t.emailError)):"phonenumber"==a.attr("data-type")?(PT.validation.stripWhiteSpace(e),PT.validation.regexCheck(e,a,t.phoneRegex,t.phoneError)):"calendar"==a.attr("data-type")?(PT.validation.stripWhiteSpace(e),PT.validation.regexCheck(e,a,t.dateRegex,t.dateError)):"dmy-inputs"==a.attr("data-type")?(PT.validation.stripWhiteSpace(e),PT.validation.regexCheck(e,a,t.yearRegex,t.yearError)):"postcode"==a.attr("data-type")&&(PT.validation.stripWhiteSpace(e),PT.validation.regexCheck(e,a,t.postcodeRegex,t.postcodeError))},checkRequiredInputs:function(e,a){var t=PT.validation.params;a.hasClass("required")&&0==e.prop("disabled")&&a.is(":visible")&&(e.val()?e.val().length>0&&(a.find(".requiredError, .customError").remove(),PT.validation.removeServerError(a),0==a.find(".errorMessage").length&&e.removeClass("invalid")):(e.addClass("invalid"),0==a.find(".requiredError, .customError").length&&(a.attr("data-error")?t.cutomError.clone().insertBefore(a.find(".fieldOnlyCont")).find(".messageText").text(a.attr("data-error")):t.requiredError.clone().insertBefore(a.find(".fieldOnlyCont")))))},checkRequiredSelects:function(e){var a=PT.validation.params,t=e.parents(".inputCont");t.hasClass("required")&&0==e.prop("disabled")&&t.is(":visible")&&(e.val()&&"null"!=e.val()?e.val().length>0&&(e.parent().removeClass("invalid"),t.find(".requiredError, .customError").remove()):(e.parent().addClass("invalid"),0==t.find(".requiredError, .customError").length&&(t.attr("data-error")?a.cutomError.clone().insertBefore(t.find(".fieldOnlyCont")).find(".messageText").text(t.attr("data-error")):a.requiredError.clone().insertBefore(t.find(".fieldOnlyCont")))))},checkRequiredCheckboxes:function(e,a){var t=PT.validation.params;a.hasClass("required")&&0==e.prop("disabled")&&a.is(":visible")&&(0==e.is(":checked")&&0==a.find(".requiredError, .customError").length?a.attr("data-error")?t.cutomError.clone().insertBefore(a.find("input")).find(".messageText").text(a.attr("data-error")):t.requiredError.clone().insertBefore(a.find("input")):e.is(":checked")&&a.find(".requiredError, .customError").remove())},checkRequiredRadio:function(e,a){var t=PT.validation.params;if(a.hasClass("required")&&a.is(":visible")){var r=e.is(":checked");0==r&&0==a.find(".requiredError, .customError").length?a.attr("data-error")?t.cutomError.clone().insertBefore(a.find(".fieldOnlyCont")).find(".messageText").text(a.attr("data-error")):t.requiredError.clone().insertBefore(a.find(".fieldOnlyCont")):1==r&&a.find(".requiredError, .customError").remove()}},regexCheck:function(e,a,t,r){var i=PT.validation.params;if(0==e.prop("disabled")&&a.is(":visible")&&(""!==e.val()||a.hasClass("required"))){var n=t.test(e.val());""!==e.val()&&0==n?(e.addClass("invalid"),0==a.find(".regexError, .customError").length&&(a.attr("data-error")?i.cutomError.clone().insertBefore(a.find(".fieldOnlyCont")).find(".messageText").text(a.attr("data-error")):r.clone().insertBefore(a.find(".fieldOnlyCont")))):1==n&&(e.removeClass("invalid"),a.find(i.regexError).remove(),a.find(".customError").remove())}else e.removeClass("invalid"),a.find(i.regexError).remove(),a.find(".customError").remove()},checkMax:function(e,a){var t=PT.validation.params;if(0==e.prop("disabled")&&a.is(":visible")&&""!==e.val()){var r=parseFloat(a.attr("data-max"));e.val()>r&&0==a.find(".maxError").length?(a.attr("data-error")?t.cutomError.clone().insertBefore(a.find(".fieldOnlyCont")).find(".messageText").text(a.attr("data-error")):t.maxError.clone().insertBefore(a.find(".fieldOnlyCont")).append(" "+r),e.addClass("invalid")):e.val()<=r&&(e.removeClass("invalid"),a.find(".maxError, .customError").remove())}},checkMin:function(e,a){var t=PT.validation.params;if(0==e.prop("disabled")&&a.is(":visible")&&""!==e.val()){var r=parseFloat(a.attr("data-min"));e.val()=r&&(e.removeClass("invalid"),a.find(".minError, .customError").remove())}},equalMax:function(e,a){var t=PT.validation.params;if(0==e.prop("disabled")&&a.is(":visible")&&""!==e.val()){var r=parseFloat(a.attr("data-equalmax"));e.val()>=r&&0==a.find(".maxError").length?(a.attr("data-error")?t.cutomError.clone().insertBefore(a.find(".fieldOnlyCont")).find(".messageText").text(a.attr("data-error")):t.maxError.clone().insertBefore(a.find(".fieldOnlyCont")).append(" "+r),e.addClass("invalid")):e.val()<=r&&(e.removeClass("invalid"),a.find(".maxError, .customError").remove())}},checkOneRequired:function(){var e=PT.validation.params,a=0,t=0;e.oneRequiredCont.each(function(){var r=$(this);r.find("input").each(function(){a++;var e=$(this);("text"==e.attr("type")&&""==e.val()||"checkbox"==e.attr("type")&&0==$(this).prop("checked"))&&t++}),t==a?0==r.find(".requiredError").length&&e.oneRequiredCont.find(".labelControl").after(e.requiredError.clone()):r.find(".requiredError").remove()})},stripWhiteSpace:function(e){PT.validation.params;e.val($.trim(e.val()))},serverErrorScroll:function(){var e=PT.validation.params;e.serverError.length>0?$("body, html").animate({scrollTop:e.serverError.first().offset().top-80},500):$("body, html").animate({scrollTop:e.form.offset().top-40},500)},formErrorScroll:function(){var e=PT.validation.params;$("body, html").animate({scrollTop:e.formError.offset().top},500)},removeServerError:function(e){var a=e.next();a.hasClass(".serverError")&&a.remove()},submissionCheck:function(){var e=PT.validation.params;e.submitBtn.on("click",function(){return!1}),e.submitBtn.keydown(function(a){13==a.keyCode&&e.submitBtn.trigger("mousedown")}),e.submitBtn.on("mousedown touchstart",function(a){a.preventDefault(),e.selects.each(function(){PT.validation.checkRequiredSelects($(this))}),e.inputs.each(function(){var e=$(this),a=e.parents(".inputCont");PT.validation.validateInputs(e,a)}),e.checkboxes.each(function(){var e=$(this),a=e.parents(".checkboxCont");PT.validation.checkRequiredCheckboxes(e,a)}),e.radioContainer.each(function(){var e=$(this),a=e.find("input[type='radio']");PT.validation.checkRequiredRadio(a,e)}),PT.validation.checkOneRequired();var t=e.form.find(".inputCont .errorMessage, .checkboxCont .errorMessage");t.length>0?$("body, html").animate({scrollTop:t.first().offset().top},500):""!==$("#submissionVerification").val()?console.log("It appears that you are a robot. You shall not pass!!!"):PT.validation.submitForm()})},prepareOPAFormForSubmission:function(){var e=PT.validation.params,a=$(".inputGroup[data-qas=enabled] input").eq(4).add($(".inputGroup[data-qas=enabled] input").eq(5)),t=$(e.form).find("input, select, textarea").not(":visible").not("input[type=HIDDEN]").not("input[type=hidden]").not(a).val("");$.each($(".inputGroup[data-qas=enabled]"),function(e,a){if($(a).is(":hidden")){var r=$(a).find("input");t=t.add(r.eq(4)).add(r.eq(5)).val("")}});var r=[];$.each(t,function(e,a){r.push({name:$(a).attr("name")+"_hidden",value:$(a).val()})});var i=$.param(r),n=$(e.form).find("input, select, textarea").not(":hidden").add($(e.form).find("input[type=HIDDEN]")).add($(e.form).find("input[type=hidden]")).serialize()+"&"+i; return $(".inputGroup[data-qas=enabled]").is(":visible")&&(n=n+"&"+a.serialize()),e.submitBtn.addClass("btn-grey").removeClass("btn-green").text("Submitting").prop("disabled",!0),e.formGreyOverlay.show(),n},submitForm:function(){var e=PT.validation.params;if(e.form.parent(".bigForm").hasClass("OPAForm")){var a=PT.validation.prepareOPAFormForSubmission();$.ajax({type:"POST",url:"/cs/PTOPAServlet",data:a,dataType:"html",success:function(a){e.form.html(a),PT.form.init(),e.formGreyOverlay.hide(),e.formError.length>0?(PT.validation.formErrorScroll(),$.each($(".inputGroup[data-qas='enabled']"),function(e,a){""!==$(this).find("input").first().val()&&$(this).show()})):e.serverError.length>0?(PT.validation.serverErrorScroll(),$.each($(".inputGroup[data-qas='enabled']"),function(e,a){""!==$(this).find("input").first().val()&&$(this).show()})):(0==e.form.find(".error").length&&History.pushState({page:"thankyou"},null,"?thankyou"),$("body, html").animate({scrollTop:e.form.offset().top-40},500))},error:function(){console.log("error")}})}else e.form.submit()}}}(PT),function(){PT.qas={init:function(){var e=PT.qas.params;PT.qas.setParams(),PT.qas.serviceCheck(),$(e.findAddressBtn).on("click",function(e){e.preventDefault()}),$(e.findAddressBtn).on("mousedown",function(e){e.preventDefault(),PT.qas.getAddresses($(this))}),e.ddBody.on("click",$(this).find("li"),function(e){var a=$(e.target),t=a.attr("data-moniker");PT.qas.setAddress(t,a)}),PT.qas.startNewSearch(),PT.qas.streetSearch(),PT.qas.postcodeSearch(),PT.qas.manualInput(),$(e.findAddressBtn).keydown(function(e){if(13==e.keyCode){var a=$(e.target);e.preventDefault(),PT.qas.getAddresses(a),a.parents(".searchParams").find(".address-dropdown").addClass("focused")}}),PT.qas.customDDOpenSet()},setParams:function(){var e=PT.qas;e.params.serviceUp="",e.params.form=$(".bigForm form"),e.params.findAddressBtn=".qasFindAddressBtn",e.params.newSearchBtn=".qasNewSearch",e.params.noAddress=".qasNoAddress",e.params.streetSearchBtn=".qasStreetSearch",e.params.postcodeSearchBtn=".qasPostcodeSearch",e.params.postcodeInputCont=".inputCont[data-qas='enabled']",e.params.addressFieldsCont=$(".inputGroup[data-qas='enabled']"),e.params.searchParams=".searchParams",e.params.searchParamsObj=$(".searchParams"),e.params.streetParams=".streetParams",e.params.houseNo=".qasHouseNo",e.params.addressDD=e.params.form.find(".address-dropdown"),e.params.addressDDBtn=e.params.addressDD.find(".ddArrow"),e.params.addressInput=e.params.addressDD.find(".qasAddressInput"),e.params.ddBodyClass=".qasSearchResults",e.params.ddBody=$(".qasSearchResults"),e.params.searchMode="postcode"},params:{},serviceCheck:function(){var e=PT.qas.params;$.ajax({type:"GET",url:"/cs/Satellite?d=Desktop&pagename=PrincesTrust/PT/Form/QAS/DoCanSearch",dataType:"text",success:function(a){var t=$.parseJSON(a);e.serviceUp=t.status,"false"==e.serviceUp&&($(e.findAddressBtn).hide(),e.addressFieldsCont.show(),$(e.houseNo).parents(".inputCont").hide())},error:function(){console.log("qas not available"),$(e.findAddressBtn).hide(),e.addressFieldsCont.show(),$(e.houseNo).parents(".inputCont").hide()}})},toggleDD:function(){var e=PT.qas.params;e.addressDDBtn.add(e.addressInput).off("click"),e.addressDDBtn.add(e.addressInput).on("click",function(){$(this).parents(".address-dropdown").toggleClass("focused").find(e.ddBodyClass).toggle()}),$("body").off("click"),$("body").on("click",function(a){!$(a.target).parents(".address-dropdown").length&&e.ddBody.is(":visible")&&(e.ddBody.hide(),e.ddBody.parents(".address-dropdown").filter(".focused").removeClass("focused"))})},customDDOpenSet:function(){var e,a,t=PT.qas.params;t.addressDD.on("keypress",function(r){if(13==r.keyCode){var i=$(this).addClass("focused").find(t.ddBodyClass);i.show(),a=i.find("li"),0==i.find(".highlighted").length&&(a.first().addClass("highlighted"),e=a.first(),PT.qas.customDDScroll(e,a))}i.is(":visible")&&$(this).on("keypress",function(e){if(13==e.keyCode){var a=$(this).find(t.ddBodyClass),r=a.find(".highlighted"),i=r.attr("data-moniker");PT.qas.setAddress(i,r),a.parents(".searchParams").find(t.postcodeInputCont).find("input").focus()}})})},customDDScroll:function(e,a){var t=PT.qas.params;t.form.keydown(function(t){var r=$(t.target);r.hasClass("address-dropdown")&&(40==t.keyCode?(t.preventDefault(),e.removeClass("highlighted"),e.index()==a.length-1?(a.first().addClass("highlighted"),e=a.first()):(e.next().addClass("highlighted"),e=e.next())):38==t.keyCode&&(t.preventDefault(),e.removeClass("highlighted"),0==e.index()?(a.last().addClass("highlighted"),e=a.last()):(e.prev().addClass("highlighted"),e=e.prev())))})},getAddresses:function(e){var a,t,r,i=PT.qas.params,n=e.parents(i.searchParams);"postcode"==i.searchMode?(a=n.find(i.postcodeInputCont).find("input"),t=n,r="search="+a.val(),""!==n.find(i.houseNo)&&(r+=",+"+n.find(i.houseNo).val())):(i.searchMode="street")&&(t=n,a=n.find(i.streetParams).find("input").add(n.find(i.houseNo)),r="search="+n.find(i.houseNo).val()+"+"+n.find(i.streetParams).find(".qasStreet").val()+",+"+n.find(i.streetParams).find(".qasCity").val()),a.each(function(){currInputCont=$(this).parents(".inputCont"),PT.validation.checkRequiredInputs($(this),currInputCont),"postcode"==currInputCont.attr("data-type")&&PT.validation.regexCheck($(this),currInputCont,PT.validation.params.postcodeRegex,PT.validation.params.postcodeError)}),0==t.find(".errorMessage").length&&$.ajax({type:"GET",url:"/cs/Satellite?d=Desktop&pagename=PrincesTrust/PT/Form/QAS/DoSearch",data:r,dataType:"json",success:function(e){if(1==e.length&&""==e[0].moniker)"postcode"==i.searchMode?n.find(i.postcodeInputCont).find("input").before(PT.validation.params.postcodeError.clone().show()):"street"==i.searchMode&&n.find(i.streetParams).find("input").last().after(PT.validation.params.cutomError.clone().text("Please check that information you provided for house number, street and city is correct"));else{if(1==e.length){var a=e[0].moniker,t="oneResult";PT.qas.setAddress(a,t,n)}else{PT.qas.toggleDD();var r=n.find(i.ddBodyClass).find("li");r&&(i.addressInput.text("Please select your address from the list below"),r.remove());for(var o=0;o-1&&(e.toggleClass("hidden"),e.attr({"data-option":e.attr("data-hide")})),$.inArray(e.attr("data-readonly"),a)>-1&&(e.toggleClass("readOnly"),e.attr({"data-option":e.attr("data-option")+":"+e.attr("data-readonly")}),e.find("input, select, textarea").prop("disabled",function(){return!$(this).prop("disabled")})),$.inArray(e.attr("data-optional"),a)>-1&&(e.toggleClass("required"),e.attr({"data-option":e.attr("data-option")+":"+e.attr("data-optional")}));else if(void 0!==t&&void 0!==a){var r=t.split(":");$.inArray(e.attr("data-hide"),r)>-1&&(e.toggleClass("hidden").removeAttr("data-option"),$.inArray(e.attr("data-readonly"),a)>-1&&(e.toggleClass("readOnly").attr("data-option",e.attr("data-readonly")),e.find("input, select, textarea").prop("disabled",function(){return!$(this).prop("disabled")})),$.inArray(e.attr("data-optional"),a)>-1&&e.toggleClass("required").attr("data-option",e.attr("data-optional"))),$.inArray(e.attr("data-readonly"),r)>-1&&(e.toggleClass("readOnly").removeAttr("data-option"),e.find("input, select, textarea").prop("disabled",function(){return!$(this).prop("disabled")}),$.inArray(e.attr("data-hide"),a)>-1&&e.toggleClass("hidden").attr("data-option",e.attr("data-hide")),$.inArray(e.attr("data-optional"),a)>-1&&(e.toggleClass("required"),e.attr("data-option",e.attr("data-option")+":"+e.attr("data-optional")))),$.inArray(e.attr("data-optional"),r)>-1&&(e.toggleClass("required").removeAttr("data-option"),$.inArray(e.attr("data-hide"),a)>-1&&e.toggleClass("hidden").attr("data-option",e.attr("data-hide")),$.inArray(e.attr("data-readonly"),a)>-1&&(e.toggleClass("readOnly"),e.attr("data-option",e.attr("data-option")+":"+e.attr("data-readonly")),e.find("input, select, textarea").prop("disabled",function(){return!$(this).prop("disabled")})))}else if(void 0!==t&&void 0==a){var r=t.split(":");$.inArray(e.attr("data-hide"),r)>-1&&e.toggleClass("hidden").removeAttr("data-option"),$.inArray(e.attr("data-readonly"),r)>-1&&e.toggleClass("readOnly").removeAttr("data-option").find("input").prop("disabled",function(){return!$(this).prop("disabled")}),$.inArray(e.attr("data-optional"),r)>-1&&e.toggleClass("required").removeAttr("data-option")}})}}}(PT),function(){PT.shadedModule={init:function(){PT.shadedModule.params;PT.shadedModule.setParams(),window.innerWidthe.maxHeight&&(e.maxHeight=$(this).height())}),$(this).find(e.column).each(function(){$(this).has("div.btn").length||$(this).css("height",e.maxHeight)}))})},dropHeight:function(){var e=PT.shadedModule.params;e.column&&e.column.css("height","")}}}(PT),function(){PT.video={init:function(){PT.video.setParams(),PT.video.play(),PT.video.removeTabindex()},setParams:function(){var e=PT.video.params;e.contentWrapper=$(".fullWidthBanner .imageBlockContentWrapper"),e.playBtn=e.contentWrapper.find(".videoBtn"),e.image=$(".imageDisplay"),e.hide="imageHide",e.videoBtn="videoBtn",e.brightcoveControls=$(".fullWidthBanner .videoWrapper").find("[tabindex=0]")},params:{},removeTabindex:function(){var e=PT.video.params;e.brightcoveControls.attr("tabindex","-1")},play:function(){var e=PT.video.params;e.playBtn.addClass(e.videoBtn),e.playBtn.click(function(){e.image.addClass(e.hide),e.contentWrapper.addClass(e.hide);var a=$(this).parents(".fullWidthBanner").find(".videoWrapper").find("div[id^='bannerVideo-']").attr("id");videojs(a).ready(function(){var e=this;e.play()})}),e.playBtn.on("keydown",function(a){13==a.keyCode&&(e.brightcoveControls.attr("tabindex","0"),e.brightcoveControls.find(".vjs-play-control").focus())})},gaPlugin:function(){var e;$.each($("div[id^='bannerVideo-']"),function(){videojs($(this).attr("id")).on("loadstart",function(){e=this,e.ga()})})}}}(PT),function(){PT.map={init:function(){var e=PT.map.params;PT.map.setParams(),PT.map.createMap(),geocoder=new google.maps.Geocoder,""!==e.postcodeInput.val()&&"My location"!==e.postcodeInput.val()?(PT.map.geocode(),PT.map.params.searchType="postcode"):"My location"==e.postcodeInput.val()?PT.map.params.searchType="currLoc":""==e.postcodeInput.val()&&PT.map.getResults(e.query),e.filterBtn.on("click",function(){e.query=e.facetsForm.serialize(),PT.map.clearMarkers(),PT.map.getResults(e.query)}),e.postcodeSearchBtn.off("click"),e.postcodeSearchBtn.on("click",function(a){if(a.preventDefault(),PT.filter.params.filterBtnPressed=1,"currLoc"==e.searchType){e.facetsForm.find("#coordinates").val(e.lat+","+e.lng);var t=e.facetsForm.serialize();PT.map.getResults(t),$("html, body").animate({scrollTop:e.mapCont.offset().top-60},800)}else PT.map.geocode(),e.searchType="postcode"}),e.currentLocBtn.off("click"),e.currentLocBtn.on("click",function(a){a.preventDefault(),PT.map.userLocation(),PT.filter.params.filterBtnPressed=1,e.postcodeInput.val("My location"),e.searchType="currLoc"}),e.postcodeInput.on("keydown",function(){"currLoc"==e.searchType&&(e.postcodeInput.val(""),e.searchType="")})},setParams:function(){var e=PT.map.params;e.mapCont=$("#map"),e.map="",e.filterBtn=$("#submitFilter"),e.facetsForm=$("#SearchForm"),e.notFound=$(".notFound"),e.query=e.facetsForm.serialize(),e.marker_R="/cs/pt/img/pin_ptred.png",e.marker_B="/cs/pt/img/pin_blue.png",e.marker_Y="/cs/pt/img/pin_yellow.png",e.marker_GN="/cs/pt/img/pin_green.png",e.marker_GY="/cs/pt/img/pin_grey.png",e.marker_BR="/cs/pt/img/pin_blue_red.png",e.marker_YR="/cs/pt/img/pin_yellow_red.png",e.marker_GNR="/cs/pt/img/pin_green_red.png",e.marker_GYR="/cs/pt/img/pin_red_grey.png",e.marker_YB="/cs/pt/img/pin_yellow_blue.png",e.marker_GNB="/cs/pt/img/pin_green_blue.png",e.marker_GYB="/cs/pt/img/pin_blue_grey.png",e.marker_GNY="/cs/pt/img/pin_yellow_green.png",e.marker_GYY="/cs/pt/img/pin_yellow_grey.png",e.marker_GYGN="/cs/pt/img/pin_green_grey.png",e.markers=[],e.infoWindow="",e.postcodeInput=$("#postcodeSearch input"),e.postcodeSearchBtn=$("#postcodeSearch .goBtn"),e.currentLocBtn=$("#useCurrentLocation"),e.searchType="",e.lat="",e.lng="",e.bounds="",e.mapOvelay=$(".greyOverlayMap"),e.mapStyle=[{featureType:"administrative",elementType:"geometry",stylers:[{weight:"0.5"},{visibility:"on"}]},{featureType:"administrative",elementType:"labels",stylers:[{visibility:"simplified"}]},{featureType:"administrative",elementType:"labels.text",stylers:[{lightness:"-50"},{saturation:"-50"}]},{featureType:"administrative.neighborhood",elementType:"labels.text",stylers:[{hue:"#009aff"},{saturation:"25"},{lightness:"0"},{visibility:"simplified"},{gamma:"1"}]},{featureType:"landscape",elementType:"geometry",stylers:[{saturation:"0"},{lightness:"100"},{gamma:"2.31"},{visibility:"on"}]},{featureType:"landscape",elementType:"labels",stylers:[{visibility:"simplified"},{lightness:"20"},{gamma:"1"}]},{featureType:"landscape",elementType:"labels.text.fill",stylers:[{saturation:"-100"},{lightness:"-100"}]},{featureType:"landscape",elementType:"labels.text.stroke",stylers:[{visibility:"off"}]},{featureType:"landscape.man_made",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"poi",elementType:"all",stylers:[{visibility:"off"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{lightness:"0"},{saturation:"25"},{gamma:"1.24"},{visibility:"simplified"},{hue:"#59B300"}]},{featureType:"road",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"road",elementType:"geometry",stylers:[{saturation:"-100"},{color:"#f5f5f5"}]},{featureType:"road",elementType:"labels.text",stylers:[{visibility:"simplified"},{color:"#666666"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{visibility:"off"}]},{featureType:"road.arterial",elementType:"geometry.stroke",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"labels.icon",stylers:[{saturation:"-25"}]},{featureType:"transit.line",elementType:"all",stylers:[{visibility:"simplified"}]},{featureType:"water",elementType:"all",stylers:[{visibility:"on"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{lightness:"50"},{gamma:".75"},{saturation:"100"}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"simplified"}]},{featureType:"water",elementType:"labels.icon",stylers:[{visibility:"off"}]}]},params:{},getResults:function(e){var a=PT.map.params;a.notFound.hide(),a.mapOvelay.show(),e=e.replace("SessionSearchAjax","SessionJson")+"&d=Desktop",$.ajax({type:"GET",data:e,url:"/cs/ContentServer/",dataType:"json",accepts:"application/json",success:function(e){PT.map.createMarkers(e),a.mapOvelay.hide()},error:function(e){a.notFound.show(),PT.map.clearMarkers(),a.mapOvelay.hide()}})},createMap:function(){var e=PT.map.params,a={center:{lat:54.424774,lng:-3.1928388},zoom:5,scrollwheel:!1,styles:e.mapStyle};e.map=new google.maps.Map(document.getElementById("map"),a)},createMarkers:function(e){var a,t,r,i=PT.map.params;i.bounds=new google.maps.LatLngBounds,i.infoWindow=new google.maps.InfoWindow;var n="",o="";$.each(e,function(s,l){a=new google.maps.LatLng(parseFloat(e[s].lat),parseFloat(e[s].lng));var d,c,p,m="",u=[];$.each(e[s].sessions,function(a,t){"get-into"==t.type&&-1==$.inArray("R",u)?u.push("R"):"get-started"==t.type&&-1==$.inArray("GN",u)?u.push("GN"):"team"==t.type&&-1==$.inArray("B",u)?u.push("B"):"fairbridge"==t.type&&-1==$.inArray("Y",u)?u.push("Y"):"enterprise"==t.type&&-1==$.inArray("GY",u)&&u.push("GY"),e[s].sessions.length>1?(r="There are "+e[s].sessions.length+" courses",0==a?(d='

    There are '+e[s].sessions.length+" courses

    ",c="",p=""):a==e[s].sessions.length-1?(c='
    1 of '+e[s].sessions.length+'
    ',p="
    ",d=""):(d="",c="",p=""),m+=d+''+t.title+''+e[s].city+''+t.dates+"",m+="enterprise"==t.type?'Get in touch to find out more'+c+p:""+c+p):(r=t.title,m='':"")}),n=u.toString().replace(/,/g,""),o=u.reverse().toString().replace(/,/g,""),t=i["marker_"+n]||i["marker_"+o]||i["marker_"+u[0]+u[1]]||i["marker_"+u[1]+u[0]];var f=new google.maps.Marker({position:a,map:i.map,title:r,icon:t});PT.map.openInfoWindows(f,m),i.markers.push(f),("currLoc"==i.searchType||"postcode"==i.searchType)&&9>s?i.bounds.extend(a):""==i.searchType&&i.bounds.extend(a)}),i.map.fitBounds(i.bounds)},clearMarkers:function(){for(var e=PT.map.params,a=0;a=PT.util.params.mobileRes)if(t.page.eq(9).length>0){var n=PT.util.params.urlObject,o=n.p;void 0==e&&void 0==a&&void 0!==o&&(o>6&&o+4-1=t.page.length-1&&(e=t.page.eq(t.page.length-10).parent(),a=t.page.last().parent())),void 0!==e&&void 0!==a?(t.page.eq(e.index()-2).parent("li").nextUntil(t.page.eq(a.index()+2).parent()).addBack().addClass("visible"),t.page.eq(a.index()-2).parent().nextAll(".page").removeClass("visible"),t.pagination.find("li").eq(1).nextUntil(t.page.eq(e.index()-2).parent()).removeClass("visible")):void 0==e&&void 0==a&&t.pagination.find("li").eq(1).nextUntil(t.page.eq(10).parent()).addClass("visible"),t.firstVisiblePage=t.page.filter(":visible").first().parent(),t.lastVisiblePage=t.page.filter(":visible").last().parent(),t.lastVisiblePage.find("a").hasClass("active")?PT.pagination.jump10PagesForward(i):t.firstVisiblePage.find("a").hasClass("active")?PT.pagination.jump10PagesBack(i):r.is(":hidden")&&r.parent().next().is(":visible")?PT.pagination.shiftLeft(r):r.is(":hidden")&&r.parent().prev().is(":visible")&&PT.pagination.shiftRight(r)}else t.page.length<11&&t.page.parent().addClass("visible");else t.page.parent().removeClass("visible");0==$("#filter").length&&(t.filterPresent=!1),PT.pagination.setupRelLinks()},setParams:function(){var e=PT.pagination.params;e.pagination=$(".pagination"),e.nextPage=e.pagination.find(".next a"),e.prevPage=e.pagination.find(".prev a"),e.page=e.pagination.find(".page a"),e.currPage=e.pagination.find(".currPage"),e.pageTotal=e.pagination.find(".pageTotal"),e.firstVisiblePage="",e.lastVisiblePage="",e.searchMethod=e.pagination.attr("data-searchmethod"),e.facetsForm=$("#SearchForm"),e.filterResultsCont=$("#filterResults"),e.listGreyOverlay=$(".greyOverlayList"),e.filterPresent=!0,e.pageNumber=parseInt(e.currPage.attr("data-page")),e.totalpagesNumber=parseInt(e.pageTotal.attr("data-totalpages"))},params:{},pagination:function(){var e=PT.pagination.params,a=e.currPage.attr("data-page");a==e.pageTotal.attr("data-totalpages")?(e.nextPage.addClass("disabled"),e.prevPage.removeClass("disabled")):1==a?(e.prevPage.addClass("disabled"),e.nextPage.removeClass("disabled")):(e.nextPage.removeClass("disabled"),e.prevPage.removeClass("disabled")),e.page.on("click",function(e){e.preventDefault();var a=$(this),t=a.attr("data-page");a.hasClass("disabled")||a.hasClass("active")||PT.pagination.changePage(t)}),e.nextPage.on("click",function(e){e.preventDefault();var t=parseInt(a)+1,r=$(this);r.hasClass("disabled")||PT.pagination.changePage(t)}),e.prevPage.on("click",function(e){e.preventDefault();var t=parseInt(a)-1,r=$(this);r.hasClass("disabled")||PT.pagination.changePage(t)})},jump10PagesForward:function(e){var a=PT.pagination.params;a.page.filter(".active").parent().next().is(":hidden")&&(a.prevPage.eq(0).parent("li").nextUntil(a.nextPage.parent()).removeClass("visible"),a.page.length>e+9?a.page.eq(e-2).parent("li").nextUntil(a.page.eq(e+9).parent()).addClass("visible"):a.page.eq(a.page.length-11).parent("li").nextUntil(a.nextPage.parent()).addClass("visible"),a.page.last().hasClass("active")?a.nextPage.addClass("disabled"):a.nextPage.removeClass("disabled"),a.firstVisiblePage=a.page.filter(":visible").first().parent(),a.lastVisiblePage=a.page.filter(":visible").last().parent())},jump10PagesBack:function(e){var a=PT.pagination.params;a.page.filter(".active").parent().prev().is(":hidden")&&(a.prevPage.eq(0).parent("li").nextUntil(a.nextPage.parent()).removeClass("visible"),e-9>0?a.page.eq(e-10).parent("li").nextUntil(a.page.eq(e).parent()).addBack().addClass("visible"):a.pagination.find("li").eq(1).nextUntil(a.page.eq(10).parent()).addClass("visible"),a.page.first().hasClass("active")?a.prevPage.addClass("disabled"):a.prevPage.removeClass("disabled"),a.firstVisiblePage=a.page.filter(":visible").first().parent(),a.lastVisiblePage=a.page.filter(":visible").last().parent())},shiftLeft:function(e){var a=PT.pagination.params;e.parent().addClass("visible"),a.page.parent().filter(".visible").last().removeClass("visible"),a.firstVisiblePage=a.page.filter(":visible").first().parent(),a.lastVisiblePage=a.page.filter(":visible").last().parent()},shiftRight:function(e){var a=PT.pagination.params; e.parent().addClass("visible"),a.page.parent().filter(".visible").first().removeClass("visible"),a.firstVisiblePage=a.page.filter(":visible").first().parent(),a.lastVisiblePage=a.page.filter(":visible").last().parent()},changePage:function(e){var a=PT.pagination.params;if($("body").hasClass("ltIE10")){var t="",r="";PT.util.updateURLIE9(t,e,r)}else if("sessionForm"==a.searchMethod||"newsForm"==a.searchMethod||"eventsForm"==a.searchMethod)if(a.filterPresent)PT.filter.params.facetsForm.find("input[name=p]").val(e),PT.filter.performFilter(a.firstVisiblePage,a.lastVisiblePage),$("html, body").animate({scrollTop:PT.filter.params.filter.offset().top-60},800);else{a.facetsForm.find("input[name=p]").val(e);var i=a.facetsForm.serialize()+"&d=Desktop";a.listGreyOverlay.show(),$.ajax({url:"/cs/Satellite/",type:"GET",data:i,dataType:"html",success:function(e){a.filterResultsCont.replaceWith(e),a.filterResultsCont=$("#filterResults"),PT.pagination.init(a.firstVisiblePage,a.lastVisiblePage),$("html, body").animate({scrollTop:a.filterResultsCont.offset().top-60},800)},error:function(){console.log("search failed"),a.listGreyOverlay.hide()}})}else"searchform"==a.searchMethod&&(PT.sitesearch.params.facetsForm.find("input[name=p]").val(e),a.listGreyOverlay=$(".greyOverlayList"),a.listGreyOverlay.show(),PT.sitesearch.doSearch(a.firstVisiblePage,a.lastVisiblePage),$("html, body").animate({scrollTop:PT.sitesearch.params.resultsCont.offset().top},800))},updateURL:function(e){if(!$("body").hasClass("ltIE10")){var a=window.location.search,t="";PT.util.decodeURL();var r=PT.util.params.urlObject;""==a?e&&1!==e&&(t="?p="+e):void 0==r.p?t=e&&1!==e?window.location.search+"&p="+e:window.location.search:(r.p=e,t="?"+$.param(PT.util.params.urlObject)),History.pushState(null,null,window.location.pathname+t)}},setupRelLinks:function(){$("head").find("link[rel=prev]").remove(),$("head").find("link[rel=next]").remove();var e=PT.pagination.params,a=PT.util.decodeURL();if(delete a.p,urlParamsString="?"+$.param(a)+($.isEmptyObject(a)?"":"&"),e.pageNumber>1){var t=$("");t.attr("rel","prev"),t.attr("href",document.location.origin+document.location.pathname+urlParamsString+"p="+(e.pageNumber-1)),$("head").append(t)}if(e.pageNumber");r.attr("rel","next"),r.attr("href",document.location.origin+document.location.pathname+urlParamsString+"p="+(e.pageNumber+1)),$("head").append(r)}}}}(PT),function(){PT.sitesearch={init:function(){PT.sitesearch.params;PT.sitesearch.setParams(),PT.sitesearch.checkField()},setParams:function(){var e=PT.sitesearch.params;e.searchForm=$(".simpleSearchForm"),e.goBtn=e.searchForm.find(".goBtn"),e.resultsCont=$("#searchResults"),e.facetsForm=$("#globalSearchForm"),e.submitURL=e.facetsForm.attr("action"),e.overlay=$(".greyOverlayList")},params:{},checkField:function(){var e=PT.sitesearch.params;e.goBtn.on("click",function(){var e=$(this).siblings("input[name='searchParam']"),a=$(this).parents("form");if(""==e.val()){a.addClass("error");setTimeout(function(){a.removeClass("error")},700);return!1}}),e.searchForm.find("input[name='searchParam']").on("focusout",function(){$(this).parents("form").removeClass("error")})},doSearch:function(e,a){var t=PT.sitesearch.params,r=t.facetsForm.serialize();t.overlay.show(),$.ajax({url:t.submitURL,type:"GET",data:r,dataType:"html",success:function(r){t.resultsCont.replaceWith(r),t.resultsCont=$("#searchResults"),PT.pagination.init(e,a)},error:function(){console.log("search failed")}})}}}(PT),function(){PT.smartForm={init:function(){var e=PT.smartForm.params;PT.smartForm.setParams(),$.each(e.required,function(){$(this).on("focusout",function(){var a=$(this),t=a.parents(".inputCont");PT.smartForm.validateMandatory(a,t),"email"==t.attr("data-type")&&PT.smartForm.regexCheck(a,t,e.emailRegex,e.emailError)})}),PT.smartForm.setDate(),e.submitBtn.off("click"),e.submitBtn.on("click",function(e){e.preventDefault()}),e.submitBtn.off("mousedown"),e.submitBtn.on("mousedown",function(e){PT.smartForm.submissionCheck()}),e.form.keyup(function(e){if(13==e.keyCode){var a=$(e.target);a.hasClass("btn")&&a.trigger("mousedown")}})},setParams:function(){var e=PT.smartForm.params;e.form=$(".smartForm"),e.required=e.form.find(".required input"),e.email=e.form.find(".email input"),e.requiredError=e.form.find(".requiredError"),e.emailError=e.form.find(".regexError"),e.emailRegex=/^[^@\s]+@[^\.@\s]+(\.[^@\s^\.]+)+$/,e.dateField=$("#PT40_WEBFORM_FIELD"),e.submitBtn=e.form.find("#submitBtn"),e.emailTriggerForm=$("#emailTriggerForm"),e.thankyouMessage=e.form.find(".thankyou")},params:{},setDate:function(){var e=PT.smartForm.params;if(e.dateField.length){var a=new Date,t=a.getFullYear(),r=a.getDate(),i=a.getMonth()+1,n=i+"/"+r+"/"+t;e.dateField.val(n)}},validateMandatory:function(e,a){var t=PT.smartForm.params;e.val()?e.val().length>0&&(a.find(".requiredError").remove(),0==a.find(".errorMessage").length&&e.removeClass("invalid")):(e.addClass("invalid"),0==a.find(".regexError, .requiredError").length&&t.requiredError.clone().insertBefore(e).find(".messageText").text("Please enter your "+e.attr("data-name")))},regexCheck:function(e,a,t,r){var i=PT.smartForm.params,n=i.emailRegex.test(e.val());""!==e.val()&&0==n?(e.addClass("invalid"),0==a.find(".regexError, .requiredError").length&&r.clone().insertBefore(e).find(".messageText").text("This doesn’t look like a valid email address. Please check it and try again.")):1==n&&(e.removeClass("invalid"),a.find(".regexError").remove())},submissionCheck:function(){var e=PT.smartForm.params;$.each(e.required,function(){var a=$(this),t=a.parents(".inputCont");PT.smartForm.validateMandatory(a,t),"email"==t.attr("data-type")&&PT.smartForm.regexCheck(a,t,e.emailRegex,e.emailError)});var a=e.form.find(".inputCont .errorMessage");if(a.length>0)evt.preventDefault(),$("body, html").animate({scrollTop:a.first().offset().top},500);else{$.ajax({type:"POST",url:e.form.find("form").attr("action"),data:e.form.find("form").serialize(),dataType:"html",success:function(){e.form.find("form").hide(),e.thankyouMessage.show(),$("body, html").animate({scrollTop:e.thankyouMessage.offset().top},500),History.pushState({page:"thankyou"},null,"?thankyou")},error:function(){console.log("error")}});var t=e.form.find("form").serialize();$.ajax({type:"GET",url:"/cs/ContentServer?pagename=PT/Common/SmartFocusTransactionMessage",data:t,dataType:"html",success:function(){console.log("email trigger success")},error:function(){console.log("email trigger error")}})}}}}(PT),function(){PT.carousel={init:function(){var e=PT.carousel.params;PT.carousel.setParams(),PT.carousel.verticalAlign(),e.items.eq(e.startItemInd).addClass("active"),e.navDots.eq(e.startItemInd).addClass("active"),e.items.not(".active").find(".carousel-content").find(":focusable").attr("tabindex","-1"),e.carouselSize<2?e.arrows.add(e.navDots).hide():(e.arrows.off("click"),e.arrows.on("click",function(){PT.carousel.rotate($(this).attr("data-direction"),e.numItems,e.rotSpeedDesk)}),PT.carousel.navDots(),0==e.infScroll&&PT.carousel.checkArrows(e.startItemInd),PT.carousel.tabControls(),PT.carousel.swipe())},setParams:function(){var e=PT.carousel.params;e.carousel=$("#mainCarousel"),e.startItemInd=e.carousel.attr("data-startitem"),e.items=e.carousel.find(".carouselItems .item"),e.currItem="#mainCarousel .carouselItems .active",e.carouselSize=e.items.length,e.carouselContent=e.carousel.find(".content-wrap"),e.arrows=e.carousel.find(".main-carousel-arrow"),e.navDots=e.carousel.find(".mainCarouselNavigation .carouselIndicator"),e.infScroll=1,e.numItems=1,e.rotSpeedDesk=800,e.rotSpeedMob=500,e.rotating=0},params:{},verticalAlign:function(){var e=PT.carousel.params,a=336;if(e.carouselSize<=1){var t=e.carouselContent.height();e.carouselContent.find("p").last().length&&(t-=parseInt(e.carouselContent.find("p").last().css("padding-bottom"))),e.carouselContent.parent().css("top",(a-t)/2+"px")}else $.each(e.carouselContent,function(e,t){var r=$(t).height(),i=(a-r)/2;$(t).parent().css("top",i-10+"px")})},rotate:function(e,a,t){var r=PT.carousel.params;if(0==r.rotating){var i,n,o=$(r.currItem).index();"right"==e?(n=$(r.currItem).siblings().lengtho-a?r.items.eq(r.items.length+(o-a)):$(r.items).eq(o-a),r.rotating=1,i=n.index(),r.navDots.removeClass("active"),r.navDots.eq(i).addClass("active"),n.css("left","-100%").animate({left:0},t),$(r.currItem).animate({left:"100%"},t,function(){$(this).removeClass("active").find(".carousel-content").find(":focusable").attr("tabindex","-1"),n.addClass("active").find(".carousel-content").find(":focusable").attr("tabindex","0"),r.rotating=0})),0==r.infScroll&&PT.carousel.checkArrows(i)}},navDots:function(){var e=PT.carousel.params;e.navDots.off("click"),e.navDots.on("click",function(){var a=e.navDots.filter(".active").index();if($(this).index()>a){var t=$(this).index()-a;PT.carousel.rotate("right",t,e.rotSpeedDesk)}else if($(this).index()1&&(n=i.lastIndexOf("."),i=i.substring(0,n)),PT.donateComponent.count(i,",")>1&&(n=i.lastIndexOf(","),i=i.substring(0,n)),r.val(i)},0)}).on("focus",function(){$(this).parents(".amountGroup").find(e.anyAmountRB).prop("checked",!0)})}),e.form.find("form").submit(function(e){f=$(".donationFrequency").find("input[type=radio]:checked").val();var a=$("#"+f+"Wrap").find("input[name=anyAmount]");return parseInt(a.val().replace(",",""))>=5e3&&"monthly"!==f?(PT.donateComponent.tooltip(a,!0),!1):!0})},count:function(e,a){var t=0,r=0;for(r;r

    ',content:'It looks like you’re planning to make a gift equal or greater than £5,000.
    For security reasons, we don’t accept online transactions above this amount.
    We will need to be in touch with you directly.
    To make your donation please phone us on 020 7543 1384 (Mon to Fri 9am-5pm) or email us at getinvolved@princes-trust.org.uk.'}),$("body").delegate(".popover .glyphicon-remove","click",function(a){e.popover("hide")})},tooltip:function(e,a){return e.attr("title","").popover("show"),a&&e.focus(),setTimeout(function(){e.popover("hide")},12e3),!1}}}(PT),function(){PT.courseSummary={init:function(){PT.courseSummary.params;PT.courseSummary.setParams(),PT.courseSummary.setHeight()},setParams:function(){var e=PT.courseSummary.params;e.keyPoints=$(".courseSummary .keyPointsWrap"),e.title=$(".courseSummary .summaryTitleWrap")},params:{},setHeight:function(){var e=PT.courseSummary.params,a=e.keyPoints.height();a>266?e.title.height(a):(e.keyPoints.height(266),e.title.height(266))}}}(PT),function(){PT.donationForm={init:function(){PT.donationForm.params;PT.donationForm.setParams(),PT.donationForm.smsContact(),PT.donationForm.phoneCallContact(),PT.donationForm.concatenateName(),PT.donationForm.decodeURL(),PT.donationForm.clearCBErrors(),PT.donationForm.formTooltip(),PT.donationForm.initGiftAidMessage()},setParams:function(){var e=PT.donationForm.params;e.form=$(".donationForm"),e.landlineNo=e.form.find("#MC_landline"),e.mobileNo=e.form.find("#tel"),e.smsCB=e.form.find("#sms"),e.phoneCallCB=e.form.find("#phoneCall"),e.smsError=e.form.find(".smsError"),e.phoneCallError=e.form.find(".phoneCallError"),e.firstName=e.form.find("#MC_firstName"),e.lastName=e.form.find("#MC_surname"),e.title=e.form.find("#MC_title"),e.cardholderName=e.form.find("#name"),e.amountRB=e.form.find("input[name=amount]"),e.otherAmount=e.form.find("#amountOther"),e.donationtypeRB=e.form.find("input[name=MC_aboutDonation]"),e.giftaidRB=e.form.find("#MC_aboutDonation2"),e.giftaidCheckbox=e.form.find("input[name=MC_giftaid]"),e.giftaidAmount=e.form.find("#giftaidAmount"),e.submitBtn=$("#submitBtn")},params:{},smsContact:function(){var e=PT.donationForm.params;e.smsCB.on("change",function(){var a=$(this),t=a.parents(".checkboxCont");a.is(":checked")&&!e.mobileNo.val()?0==t.find(".smsError").length&&e.smsError.clone().insertBefore(a):!e.mobileNo.val()&&a.is(":checked")||t.find(".smsError").remove()})},phoneCallContact:function(){var e=PT.donationForm.params;e.phoneCallCB.on("change",function(){var a=$(this),t=a.parents(".checkboxCont");!a.is(":checked")||e.mobileNo.val()||e.landlineNo.val()?(e.mobileNo.val()||e.landlineNo.val()||!a.is(":checked"))&&t.find(".phoneCallError").remove():0==t.find(".phoneCallError").length&&e.phoneCallError.clone().insertBefore(a)})},clearCBErrors:function(){var e=PT.donationForm.params;e.landlineNo.on("focusout",function(){0==$(this).parents(".inputCont").find(".errorMessage").length&&e.phoneCallCB.parents(".checkboxCont").find(".phoneCallError").remove()}),e.mobileNo.on("focusout",function(){0==$(this).parents(".inputCont").find(".errorMessage").length&&(e.phoneCallCB.parents(".checkboxCont").find(".phoneCallError").remove(),e.smsCB.parents(".checkboxCont").find(".smsError").remove())})},concatenateName:function(){var e=PT.donationForm.params,a=[];e.submitBtn.on("mouseenter",function(){$.each(e.firstName.add(e.lastName).add(e.title),function(e,t){a[e]=$(t).val()}),e.cardholderName.val(a.join(" "))})},decodeURL:function(){var e=PT.donationForm.params,a=PT.util.decodeURL();a.amount&&(e.amountRB.filter("#amount"+a.amount).prop("checked",!0),e.amountRB.is(":checked")||(e.amountRB.filter("#amountAny").prop("checked",!0).trigger("change").val(a.amount),e.otherAmount.val(a.amount))),e.otherAmount.on("focusout",function(){e.amountRB.filter("#amountAny").val(e.otherAmount.val())})},initGiftAidMessage:function(){function e(){if(a.giftaidCheckbox.prop("checked")&&a.giftaidRB.prop("checked")){var e=a.form.find("input[name=amount]:checked");if(e.length)if("amountAny"!==e.attr("id"))a.giftaidAmount.html("£"+parseFloat(1.25*e.val()).toFixed(2));else{var t=a.otherAmount.val()||0;a.giftaidAmount.html("£"+parseFloat(1.25*t).toFixed(2))}else a.giftaidAmount.html("£0")}else{var e=a.form.find("input[name=amount]:checked");if(e.length)if("amountAny"!==e.attr("id"))a.giftaidAmount.html("£"+parseInt(e.val()));else{var t=a.otherAmount.val()||0;a.giftaidAmount.html("£"+parseFloat(t))}else a.giftaidAmount.html("£0")}}var a=PT.donationForm.params;a.amountRB.on("change",e),a.otherAmount.on("keyup",e),a.donationtypeRB.on("change",e),a.giftaidCheckbox.on("change",e),e()},formTooltip:function(){var e=PT.donationForm.params;e.otherAmount.parents(".inputCont").attr("data-equalMax",5e3),PT.donateComponent.popover(e.otherAmount,!1),e.otherAmount.on("keyup",function(){var e=$(this);parseInt(e.val().replace(",",""))>=5e3&&PT.donateComponent.tooltip(e,!1)})}}}(PT),function(){PT.mainBanner={init:function(){if(window.innerWidth>PT.util.params.mobileRes){PT.mainBanner.params;$(window).on("load",function(){PT.mainBanner.setParams(),PT.mainBanner.setHeight()})}},setParams:function(){var e=PT.mainBanner.params;e.bannerWrap=$(".bannerDisplay"),e.content=$(".fullWidthBanner .imageBlockContentWrapper")},params:{},setHeight:function(){var e=PT.mainBanner.params,a=e.bannerWrap.height(),t=e.content.height(),r=(a-t)/2;e.content.css("bottom",r+"px")}}}(PT),function(){PT.multiCarousel={init:function(){var e=PT.multiCarousel.params;PT.multiCarousel.setParams(),PT.multiCarousel.setup(),window.innerWidth>window.innerHeight?e.orientation="landscape":e.orientation="portrait"},setParams:function(){var e=PT.multiCarousel.params;e.carousel=$(".multiCarousel"),e.carouselProps={},e.orientation="",e.rotSpeedDesk=800,e.rotSpeedMob=300},params:{},carouselObj:function(e){var a=this,t=PT.multiCarousel.params;a.items=e.find(".galleryThumb"),a.numTotal=a.items.length,PT.util.params.mobileMode?(a.numVisible=1,a.numToScroll=1,a.rotSpeed=t.rotSpeedMob):(a.numVisible=parseInt(e.attr("data-visible")),a.numToScroll=a.numVisible,a.rotSpeed=t.rotSpeedDesk),a.viewport=e.find(".viewport"),a.thumbWrapper=a.viewport.find(".thumbWrapper"),a.carouselNav=e.find(".arrow"),a.leftArrow=a.carouselNav.filter(".left"),a.rightArrow=a.carouselNav.filter(".right"),a.rotating=0,a.infScroll=e.attr("data-infScroll"),a.counter=e.find(".imageCounter"),a.counterTotal=a.counter.find(".totalNo"),a.counterCurrent=a.counter.find(".currImgNo")},setup:function(){var e=PT.multiCarousel.params;$.each(e.carousel,function(a,t){var r=$(this),i="carousel_"+a;r.attr("id",i),e.carouselProps[i]=new PT.multiCarousel.carouselObj($(t)),PT.multiCarousel.visualSetup(i),PT.multiCarousel.carouselBindings(i,e.carouselProps[i].rotSpeed),$(window).on("load",function(){$.each(e.carouselProps[i].items,function(e,a){var t=$(a).find("img");t.width()>t.height()?t.width()/t.height()<2?t.addClass("maxHeight"):t.addClass("maxWidth"):t.addClass("maxHeight")})}),$(window).resize(function(){window.innerWidth>=window.innerHeight&&"portrait"==e.orientation?(PT.multiCarousel.visualSetup(i),a==e.carousel.length-1&&(e.orientation="landscape")):window.innerWidth=n.numTotal)if(0==n.infScroll)t=n.numTotal-l-1;else{var d=n.items.slice(0,t-(n.numTotal-l-1)).clone().removeClass("visible").attr("tabindex","-1");d.appendTo(n.thumbWrapper),n.items=n.thumbWrapper.find(".galleryThumb")}n.items.slice(l+1,l+1+t).addClass("visible").attr("tabindex","0"),n.items.slice(s,s+t).removeClass("visible").attr("tabindex","-1"),n.thumbWrapper.animate({left:-n.itemW*t+o+"px"},r,function(){if(1==n.infScroll){l+t>=n.numTotal&&n.items.slice(0,t-(n.numTotal-l-1)).remove(),n.items=n.thumbWrapper.find(".galleryThumb");var e=n.items.filter(".visible").first().index();n.thumbWrapper.css("left",parseFloat(-n.itemW*e)),void 0!==n.previewImage&&PT.multiCarousel.galleryThumbBindings(a)}n.rotating=0})}else if("left"==e){if(0>=s-t)if(0==n.infScroll)t=s;else{var d=n.items.slice(n.numTotal+(s-t),n.numTotal).clone().removeClass("visible").attr("tabindex","-1");d.prependTo(n.thumbWrapper),n.items=n.thumbWrapper.find(".galleryThumb"),s+=d.length,l+=d.length,n.thumbWrapper.css("left",-t*n.itemW),o=-t*n.itemW}n.items.slice(s-t,s+1).addClass("visible").attr("tabindex","0"),n.items.slice(l-t+1,l+1).removeClass("visible").attr("tabindex","-1"),n.thumbWrapper.animate({left:n.itemW*t+o+"px"},r,function(){if(1==n.infScroll){var e=n.items.last().index();0>=s-t&&n.items.slice(e+1-d.length,e+1).remove(),n.items=n.thumbWrapper.find(".galleryThumb"),void 0!==n.previewImage&&PT.multiCarousel.galleryThumbBindings(a)}n.rotating=0})}if(0==n.infScroll?PT.multiCarousel.checkArrows(a,!0):PT.multiCarousel.swipe(a),PT.util.params.mobileMode){var c=n.items.filter(".visible");n.counterCurrent.text(c.attr("data-slide")),n.previewImage&&n.caption.text(c.find("img").attr("data-caption"))}},galleryInit:function(e,a){var t=PT.multiCarousel.params,r=t.carouselProps[e];r.previewImgWrap=a.find(".currImageContent"),r.previewImage=r.previewImgWrap.find("img"),r.previewNav=a.find(".previewWrap .arrow"),r.imgLeftArrow=r.previewNav.filter(".left"),r.imgRightArrow=r.previewNav.filter(".right"),r.caption=a.find(".galleryCaption .captionWrap .captionText");var i=r.items.first();i.addClass("active"),r.caption.text(i.find("img").attr("data-caption")),r.previewImgWrap.height(r.previewImgWrap.width()/2),$(window).on("load",function(){r.previewImage.addClass(i.find("img").attr("class"))}),$(window).resize(function(){90===Math.abs(window.orientation)?r.previewImgWrap.height(r.previewImgWrap.width()/2):r.previewImgWrap.height(r.previewImgWrap.width()/2)}),PT.multiCarousel.galleryArrowBindings(e),PT.multiCarousel.galleryThumbBindings(e),PT.multiCarousel.galleryCheckArrows(e,!1)},galleryArrowBindings:function(e){var a=PT.multiCarousel.params,t=a.carouselProps[e];t.previewNav.off("click"),t.previewNav.on("click",function(){if(0==t.rotating&&$(this).is(":visible")){var r,i=$(this).attr("data-direction"),n=t.items.filter(".active");r=PT.util.params.mobileMode?a.rotSpeedMob:a.rotSpeedDesk,"right"==i?(t.items.filter(".visible").last().hasClass("active")&&PT.multiCarousel.rotate(i,e,t.numToScroll,r),n.removeClass("active").next().addClass("active")):"left"==i&&(t.items.filter(".visible").first().hasClass("active")&&PT.multiCarousel.rotate(i,e,t.numToScroll,r),n.removeClass("active").prev().addClass("active"));var o=t.items.filter(".active").find("img");t.previewImage.attr("src",o.attr("src")).removeClass().addClass(o.attr("class")),t.caption.text(o.attr("data-caption")),PT.multiCarousel.galleryCheckArrows(e,!0)}}),t.previewNav.off("keydown"),t.previewNav.on("keydown",function(e){13==e.keyCode&&0==t.rotating&&$(e.target).trigger("click")}),PT.util.params.touchDevice&&PT.multiCarousel.gallerySwipe(e)},galleryThumbBindings:function(e){var a=PT.multiCarousel.params,t=a.carouselProps[e];t.items.off("click"),t.items.on("click",function(){var a=$(this);a.addClass("active"),t.items.not(a).removeClass("active"),t.previewImage.attr("src",a.find("img").attr("src")).removeClass().addClass(a.find("img").attr("class")),t.caption.text(a.find("img").attr("data-caption")),PT.multiCarousel.galleryCheckArrows(e,!0)}),t.items.off("keydown"),t.items.on("keydown",function(e){13==e.keyCode&&0==t.rotating&&$(e.target).trigger("click")})},galleryCheckArrows:function(e,a){var t=PT.multiCarousel.params,r=t.carouselProps[e];0==r.infScroll&&(r.items.first().hasClass("active")?(r.imgRightArrow.show().attr("tabindex","0"),1==a&&r.imgRightArrow.focus(),r.imgLeftArrow.hide().attr("tabindex","-1")):r.items.last().hasClass("active")?(r.imgLeftArrow.show().attr("tabindex","0"),1==a&&r.imgLeftArrow.focus(),r.imgRightArrow.hide().attr("tabindex","-1")):(r.imgLeftArrow.show().attr("tabindex","0"),r.imgRightArrow.show().attr("tabindex","0")))},swipe:function(e){var a=PT.multiCarousel.params,t=a.carouselProps[e];t.items.swipe("destroy"),t.items.swipe({swipeLeft:function(){t.rightArrow.trigger("click")},swipeRight:function(){t.leftArrow.trigger("click")}})},gallerySwipe:function(e){var a=PT.multiCarousel.params,t=a.carouselProps[e];t.previewImgWrap.swipe({swipeLeft:function(){t.imgRightArrow.trigger("click")},swipeRight:function(){t.imgLeftArrow.trigger("click")}})},viewportSwipe:function(e){var a=PT.multiCarousel.params,t=a.carouselProps[e];t.viewport.swipe({swipeLeft:function(){t.rightArrow.trigger("click")},swipeRight:function(){t.leftArrow.trigger("click")}})}}}(PT),function(){PT.showcase={params:{windowsWidth:0},init:function(){PT.showcase.params.windowsWidth=$(window).width(),PT.showcase.resizeCheck(),$(window).on("resize",function(){$(window).width()!=PT.showcase.params.windowsWidth&&PT.showcase.resizeCheck()})},resizeCheck:function(){PT.showcase.cleanShowcase(),PT.showcase.params.windowsWidth=$(window).width();var e=767;PT.showcase.params.windowsWidth<=e&&($(".showcase").prepend($(".showcase__item.highlight")),PT.showcase.setItemWidth(),$(".showcase__grid").slick({dots:!1,infinite:!1,variableWidth:!0,centerMode:!0,centerPadding:"60px",slidesToShow:1,arrows:!1}))},setItemWidth:function(){var e=1.320754717,a=.8*$(window).width(),t=a*e;$(".showcase__grid .showcase__item").css({width:a,height:t})},cleanShowcase:function(){$(".showcase__grid").is(".slick-slider")&&($(".showcase__grid").slick("unslick"),$(".showcase__grid").prepend($(".showcase__item.highlight")),$(".showcase__grid .showcase__item").removeAttr("style"))}}}(PT),jQuery(function(e){var a=e("[data-module]");PT.modules={},e.each(a,function(a,t){var r=e(t).attr("data-module").split(" ");e.each(r,function(e,a){!PT.modules[a]&&PT[a]&&(PT.modules[a]=a,PT[a].init())})})});