(function(n){var t={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!1,preventDefaultSwipeX:!1,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0}};n.fn.bxSlider=function(r){if(this.length===0)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(r)}),this;var u={},f=this,k=n(window).width(),d=n(window).height();if(!n(f).data("bxSlider")){var g=function(){n(f).data("bxSlider")||(u.settings=n.extend({},t,r),u.settings.slideWidth=parseInt(u.settings.slideWidth),u.children=f.children(u.settings.slideSelector),u.children.length<u.settings.minSlides&&(u.settings.minSlides=u.children.length),u.children.length<u.settings.maxSlides&&(u.settings.maxSlides=u.children.length),u.settings.randomStart&&(u.settings.startSlide=Math.floor(Math.random()*u.children.length)),u.active={index:u.settings.startSlide},u.carousel=u.settings.minSlides>1||u.settings.maxSlides>1?!0:!1,u.carousel&&(u.settings.preloadImages="all"),u.minThreshold=u.settings.minSlides*u.settings.slideWidth+(u.settings.minSlides-1)*u.settings.slideMargin,u.maxThreshold=u.settings.maxSlides*u.settings.slideWidth+(u.settings.maxSlides-1)*u.settings.slideMargin,u.working=!1,u.controls={},u.interval=null,u.animProp=u.settings.mode==="vertical"?"top":"left",u.usingCSS=u.settings.useCSS&&u.settings.mode!=="fade"&&function(){for(var i=document.createElement("div"),t=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],n=0;n<t.length;n++)if(i.style[t[n]]!==undefined)return u.cssPrefix=t[n].replace("Perspective","").toLowerCase(),u.animProp="-"+u.cssPrefix+"-transform",!0;return!1}(),u.settings.mode==="vertical"&&(u.settings.maxSlides=u.settings.minSlides),f.data("origStyle",f.attr("style")),f.children(u.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))}),ht())},ht=function(){var t=u.children.eq(u.settings.startSlide);f.wrap('<div class="'+u.settings.wrapperClass+'"><div class="bx-viewport"><\/div><\/div>');u.viewport=f.parent();u.settings.ariaLive&&!u.settings.ticker&&u.viewport.attr("aria-live","polite");u.loader=n('<div class="bx-loading" />');u.viewport.prepend(u.loader);f.css({width:u.settings.mode==="horizontal"?u.children.length*1e3+215+"%":"auto",position:"relative"});u.usingCSS&&u.settings.easing?f.css("-"+u.cssPrefix+"-transition-timing-function",u.settings.easing):u.settings.easing||(u.settings.easing="swing");u.viewport.css({width:"100%",overflow:"hidden",position:"relative"});u.viewport.parent().css({maxWidth:at()});u.settings.pager||u.settings.controls||u.viewport.parent().css({margin:"0 auto 0px"});u.children.css({float:u.settings.mode==="horizontal"?"left":"none",listStyle:"none",position:"relative"});u.children.css("width",nt());u.settings.mode==="horizontal"&&u.settings.slideMargin>0&&u.children.css("marginRight",u.settings.slideMargin);u.settings.mode==="vertical"&&u.settings.slideMargin>0&&u.children.css("marginBottom",u.settings.slideMargin);u.settings.mode==="fade"&&(u.children.css({position:"absolute",zIndex:0,display:"none"}),u.children.eq(u.settings.startSlide).css({zIndex:u.settings.slideZIndex,display:"block"}));u.controls.el=n('<div class="bx-controls" />');u.settings.captions&&wt();u.active.last=u.settings.startSlide===o()-1;u.settings.video&&f.fitVids();(u.settings.preloadImages==="all"||u.settings.ticker)&&(t=u.children);u.settings.ticker?u.settings.pager=!1:(u.settings.controls&&yt(),u.settings.auto&&u.settings.autoControls&&pt(),u.settings.pager&&vt(),(u.settings.controls||u.settings.autoControls||u.settings.pager)&&u.viewport.after(u.controls.el));ct(t,lt)},ct=function(t,i){var r=t.find('img:not([src=""]), iframe').length,u=0;if(r===0){i();return}t.find('img:not([src=""]), iframe').each(function(){n(this).one("load error",function(){++u===r&&i()}).each(function(){this.complete&&n(this).load()})})},lt=function(){if(u.settings.infiniteLoop&&u.settings.mode!=="fade"&&!u.settings.ticker){var t=u.settings.mode==="vertical"?u.settings.minSlides:u.settings.maxSlides,i=u.children.slice(0,t).clone(!0).addClass("bx-clone"),r=u.children.slice(-t).clone(!0).addClass("bx-clone");u.settings.ariaHidden&&(i.attr("aria-hidden",!0),r.attr("aria-hidden",!0));f.append(i).prepend(r)}u.loader.remove();tt();u.settings.mode==="vertical"&&(u.settings.adaptiveHeight=!0);u.viewport.height(c());f.redrawSlider();u.settings.onSliderLoad.call(f,u.active.index);u.initialized=!0;u.settings.responsive&&n(window).bind("resize",b);u.settings.auto&&u.settings.autoStart&&(o()>1||u.settings.autoSlideForOnePage)&&gt();u.settings.ticker&&ni();u.settings.pager&&v(u.settings.startSlide);u.settings.controls&&ft();u.settings.touchEnabled&&!u.settings.ticker&&ii();u.settings.keyboardEnabled&&!u.settings.ticker&&n(document).keydown(et)},c=function(){var r=0,t=n(),f;if(u.settings.mode==="vertical"||u.settings.adaptiveHeight)if(u.carousel)for(f=u.settings.moveSlides===1?u.active.index:u.active.index*s(),t=u.children.eq(f),i=1;i<=u.settings.maxSlides-1;i++)t=f+i>=u.children.length?t.add(u.children.eq(i-1)):t.add(u.children.eq(f+i));else t=u.children.eq(u.active.index);else t=u.children;return u.settings.mode==="vertical"?(r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get())*t.length,u.settings.slideMargin>0&&(r+=u.settings.slideMargin*(u.settings.minSlides-1))):r=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),u.viewport.css("box-sizing")==="border-box"?r+=parseFloat(u.viewport.css("padding-top"))+parseFloat(u.viewport.css("padding-bottom"))+parseFloat(u.viewport.css("border-top-width"))+parseFloat(u.viewport.css("border-bottom-width")):u.viewport.css("box-sizing")==="padding-box"&&(r+=parseFloat(u.viewport.css("padding-top"))+parseFloat(u.viewport.css("padding-bottom"))),r},at=function(){var n="100%";return u.settings.slideWidth>0&&(n=u.settings.mode==="horizontal"?u.settings.maxSlides*u.settings.slideWidth+(u.settings.maxSlides-1)*u.settings.slideMargin:u.settings.slideWidth),n},nt=function(){var t=u.settings.slideWidth,n=u.viewport.width();if(u.settings.slideWidth===0||u.settings.slideWidth>n&&!u.carousel||u.settings.mode==="vertical")t=n;else if(u.settings.maxSlides>1&&u.settings.mode==="horizontal"){if(n>u.maxThreshold)return t;n<u.minThreshold?t=(n-u.settings.slideMargin*(u.settings.minSlides-1))/u.settings.minSlides:u.settings.shrinkItems&&(t=Math.floor((n+u.settings.slideMargin)/Math.ceil((n+u.settings.slideMargin)/(t+u.settings.slideMargin))-u.settings.slideMargin))}return t},h=function(){var n=1,t=null;return u.settings.mode==="horizontal"&&u.settings.slideWidth>0?u.viewport.width()<u.minThreshold?n=u.settings.minSlides:u.viewport.width()>u.maxThreshold?n=u.settings.maxSlides:(t=u.children.first().width()+u.settings.slideMargin,n=Math.floor((u.viewport.width()+u.settings.slideMargin)/t)):u.settings.mode==="vertical"&&(n=u.settings.minSlides),n},o=function(){var n=0,t=0,i=0;if(u.settings.moveSlides>0)if(u.settings.infiniteLoop)n=Math.ceil(u.children.length/s());else while(t<u.children.length)++n,t=i+h(),i+=u.settings.moveSlides<=h()?u.settings.moveSlides:h();else n=Math.ceil(u.children.length/h());return n},s=function(){return u.settings.moveSlides>0&&u.settings.moveSlides<=h()?u.settings.moveSlides:h()},tt=function(){var n,t,i;u.children.length>u.settings.maxSlides&&u.active.last&&!u.settings.infiniteLoop?u.settings.mode==="horizontal"?(t=u.children.last(),n=t.position(),e(-(n.left-(u.viewport.width()-t.outerWidth())),"reset",0)):u.settings.mode==="vertical"&&(i=u.children.length-u.settings.minSlides,n=u.children.eq(i).position(),e(-n.top,"reset",0)):(n=u.children.eq(u.active.index*s()).position(),u.active.index===o()-1&&(u.active.last=!0),n!==undefined&&(u.settings.mode==="horizontal"?e(-n.left,"reset",0):u.settings.mode==="vertical"&&e(-n.top,"reset",0)))},e=function(t,i,r,o){var s,h;u.usingCSS?(h=u.settings.mode==="vertical"?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)",f.css("-"+u.cssPrefix+"-transition-duration",r/1e3+"s"),i==="slide"?(f.css(u.animProp,h),r!==0?f.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(t){n(t.target).is(f)&&(f.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),a())}):a()):i==="reset"?f.css(u.animProp,h):i==="ticker"&&(f.css("-"+u.cssPrefix+"-transition-timing-function","linear"),f.css(u.animProp,h),r!==0?f.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(t){n(t.target).is(f)&&(f.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),e(o.resetValue,"reset",0),l())}):(e(o.resetValue,"reset",0),l()))):(s={},s[u.animProp]=t,i==="slide"?f.animate(s,r,u.settings.easing,function(){a()}):i==="reset"?f.css(u.animProp,t):i==="ticker"&&f.animate(s,r,"linear",function(){e(o.resetValue,"reset",0);l()}))},it=function(){for(var r="",i="",f=o(),t=0;t<f;t++)i="",u.settings.buildPager&&n.isFunction(u.settings.buildPager)||u.settings.pagerCustom?(i=u.settings.buildPager(t),u.pagerEl.addClass("bx-custom-pager")):(i=t+1,u.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"<\/a><\/div>";u.pagerEl.html(r)},vt=function(){u.settings.pagerCustom?u.pagerEl=n(u.settings.pagerCustom):(u.pagerEl=n('<div class="bx-pager" />'),u.settings.pagerSelector?n(u.settings.pagerSelector).html(u.pagerEl):u.controls.el.addClass("bx-has-pager").append(u.pagerEl),it());u.pagerEl.on("click touchend","a",dt)},yt=function(){u.controls.next=n('<a class="bx-next" href="">'+u.settings.nextText+"<\/a>");u.controls.prev=n('<a class="bx-prev" href="">'+u.settings.prevText+"<\/a>");u.controls.next.bind("click touchend",rt);u.controls.prev.bind("click touchend",ut);u.settings.nextSelector&&n(u.settings.nextSelector).append(u.controls.next);u.settings.prevSelector&&n(u.settings.prevSelector).append(u.controls.prev);u.settings.nextSelector||u.settings.prevSelector||(u.controls.directionEl=n('<div class="bx-controls-direction" />'),u.controls.directionEl.append(u.controls.prev).append(u.controls.next),u.controls.el.addClass("bx-has-controls-direction").append(u.controls.directionEl))},pt=function(){u.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+u.settings.startText+"<\/a><\/div>");u.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+u.settings.stopText+"<\/a><\/div>");u.controls.autoEl=n('<div class="bx-controls-auto" />');u.controls.autoEl.on("click",".bx-start",bt);u.controls.autoEl.on("click",".bx-stop",kt);u.settings.autoControlsCombine?u.controls.autoEl.append(u.controls.start):u.controls.autoEl.append(u.controls.start).append(u.controls.stop);u.settings.autoControlsSelector?n(u.settings.autoControlsSelector).html(u.controls.autoEl):u.controls.el.addClass("bx-has-controls-auto").append(u.controls.autoEl);y(u.settings.autoStart?"stop":"start")},wt=function(){u.children.each(function(){var t=n(this).find("img:first").attr("title");t!==undefined&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"<\/span><\/div>")})},rt=function(n){(n.preventDefault(),u.controls.el.hasClass("disabled"))||(u.settings.auto&&u.settings.stopAutoOnClick&&f.stopAuto(),f.goToNextSlide())},ut=function(n){(n.preventDefault(),u.controls.el.hasClass("disabled"))||(u.settings.auto&&u.settings.stopAutoOnClick&&f.stopAuto(),f.goToPrevSlide())},bt=function(n){f.startAuto();n.preventDefault()},kt=function(n){f.stopAuto();n.preventDefault()},dt=function(t){var i,r;(t.preventDefault(),u.controls.el.hasClass("disabled"))||(u.settings.auto&&u.settings.stopAutoOnClick&&f.stopAuto(),i=n(t.currentTarget),i.attr("data-slide-index")!==undefined&&(r=parseInt(i.attr("data-slide-index")),r!==u.active.index&&f.goToSlide(r)))},v=function(t){var i=u.children.length;if(u.settings.pagerType==="short"){u.settings.maxSlides>1&&(i=Math.ceil(u.children.length/u.settings.maxSlides));u.pagerEl.html(t+1+u.settings.pagerShortSeparator+i);return}u.pagerEl.find("a").removeClass("active");u.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")})},a=function(){if(u.settings.infiniteLoop){var n="";u.active.index===0?n=u.children.eq(0).position():u.active.index===o()-1&&u.carousel?n=u.children.eq((o()-1)*s()).position():u.active.index===u.children.length-1&&(n=u.children.eq(u.children.length-1).position());n&&(u.settings.mode==="horizontal"?e(-n.left,"reset",0):u.settings.mode==="vertical"&&e(-n.top,"reset",0))}u.working=!1;u.settings.onSlideAfter.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index)},y=function(n){u.settings.autoControlsCombine?u.controls.autoEl.html(u.controls[n]):(u.controls.autoEl.find("a").removeClass("active"),u.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},ft=function(){o()===1?(u.controls.prev.addClass("disabled"),u.controls.next.addClass("disabled")):!u.settings.infiniteLoop&&u.settings.hideControlOnEnd&&(u.active.index===0?(u.controls.prev.addClass("disabled"),u.controls.next.removeClass("disabled")):u.active.index===o()-1?(u.controls.next.addClass("disabled"),u.controls.prev.removeClass("disabled")):(u.controls.prev.removeClass("disabled"),u.controls.next.removeClass("disabled")))},gt=function(){if(u.settings.autoDelay>0)var t=setTimeout(f.startAuto,u.settings.autoDelay);else f.startAuto(),n(window).focus(function(){f.startAuto()}).blur(function(){f.stopAuto()});u.settings.autoHover&&f.hover(function(){u.interval&&(f.stopAuto(!0),u.autoPaused=!0)},function(){u.autoPaused&&(f.startAuto(!0),u.autoPaused=null)})},ni=function(){var c=0,o,a,s,v,i,h,r,t;u.settings.autoDirection==="next"?f.append(u.children.clone().addClass("bx-clone")):(f.prepend(u.children.clone().addClass("bx-clone")),o=u.children.first().position(),c=u.settings.mode==="horizontal"?-o.left:-o.top);e(c,"reset",0);u.settings.pager=!1;u.settings.controls=!1;u.settings.autoControls=!1;u.settings.tickerHover&&(u.usingCSS?(v=u.settings.mode==="horizontal"?4:5,u.viewport.hover(function(){a=f.css("-"+u.cssPrefix+"-transform");s=parseFloat(a.split(",")[v]);e(s,"reset",0)},function(){t=0;u.children.each(function(){t+=u.settings.mode==="horizontal"?n(this).outerWidth(!0):n(this).outerHeight(!0)});i=u.settings.speed/t;h=u.settings.mode==="horizontal"?"left":"top";r=i*(t-Math.abs(parseInt(s)));l(r)})):u.viewport.hover(function(){f.stop()},function(){t=0;u.children.each(function(){t+=u.settings.mode==="horizontal"?n(this).outerWidth(!0):n(this).outerHeight(!0)});i=u.settings.speed/t;h=u.settings.mode==="horizontal"?"left":"top";r=i*(t-Math.abs(parseInt(f.css(h))));l(r)}));l()},l=function(n){var h=n?n:u.settings.speed,t={left:0,top:0},i={left:0,top:0},r,o,s;u.settings.autoDirection==="next"?t=f.find(".bx-clone").first().position():i=u.children.first().position();r=u.settings.mode==="horizontal"?-t.left:-t.top;o=u.settings.mode==="horizontal"?-i.left:-i.top;s={resetValue:o};e(r,"ticker",h,s)},ti=function(t){var u=n(window),i={top:u.scrollTop(),left:u.scrollLeft()},r=t.offset();return i.right=i.left+u.width(),i.bottom=i.top+u.height(),r.right=r.left+t.outerWidth(),r.bottom=r.top+t.outerHeight(),!(i.right<r.left||i.left>r.right||i.bottom<r.top||i.top>r.bottom)},et=function(n){var t=document.activeElement.tagName.toLowerCase(),i=new RegExp(t,["i"]),r=i.exec("input|textarea");if(r==null&&ti(f)){if(n.keyCode===39)return rt(n),!1;if(n.keyCode===37)return ut(n),!1}},ii=function(){u.touch={start:{x:0,y:0},end:{x:0,y:0}};u.viewport.bind("touchstart MSPointerDown pointerdown",ri);u.viewport.on("click",".bxslider a",function(n){u.viewport.hasClass("click-disabled")&&(n.preventDefault(),u.viewport.removeClass("click-disabled"))})},ri=function(n){if(n.type==="touchstart"||n.button===0)if(u.controls.el.addClass("disabled"),u.working)n.preventDefault(),u.controls.el.removeClass("disabled");else{u.touch.originalPos=f.position();var t=n.originalEvent,i=typeof t.changedTouches!="undefined"?t.changedTouches:[t],r=typeof PointerEvent=="function";if(r&&(t.pointerId===undefined||t.pointerId===1)){u.controls.el.removeClass("disabled");return}u.touch.start.x=i[0].pageX;u.touch.start.y=i[0].pageY;u.viewport.get(0).setPointerCapture&&(u.pointerId=t.pointerId,u.viewport.get(0).setPointerCapture(u.pointerId));u.originalClickTarget=t.originalTarget||t.target;u.originalClickButton=t.button;u.originalClickButtons=t.buttons;u.originalEventType=t.type;u.hasMove=!1;u.viewport.bind("touchmove MSPointerMove pointermove",p);u.viewport.bind("touchend MSPointerUp pointerup",w);u.viewport.bind("MSPointerCancel pointercancel",ot)}},ot=function(){e(u.touch.originalPos.left,"reset",0);u.controls.el.removeClass("disabled");u.viewport.unbind("MSPointerCancel pointercancel",ot);u.viewport.unbind("touchmove MSPointerMove pointermove",p);u.viewport.unbind("touchend MSPointerUp pointerup",w);u.viewport.get(0).releasePointerCapture&&u.viewport.get(0).releasePointerCapture(u.pointerId)},p=function(n){var r=n.originalEvent,t=typeof r.changedTouches!="undefined"?r.changedTouches:[r],o=Math.abs(t[0].pageX-u.touch.start.x),s=Math.abs(t[0].pageY-u.touch.start.y),f=0,i=0;o*3>s&&u.settings.preventDefaultSwipeX?n.preventDefault():s*3>o&&u.settings.preventDefaultSwipeY&&n.preventDefault();u.settings.mode!=="fade"&&u.settings.oneToOneTouch&&(u.settings.mode==="horizontal"?(i=t[0].pageX-u.touch.start.x,f=u.touch.originalPos.left+i):(i=t[0].pageY-u.touch.start.y,f=u.touch.originalPos.top+i),e(f,"reset",0))},w=function(t){u.viewport.unbind("touchmove MSPointerMove pointermove",p);u.controls.el.removeClass("disabled");var o=t.originalEvent,s=typeof o.changedTouches!="undefined"?o.changedTouches:[o],r=0,i=0;u.touch.end.x=s[0].pageX;u.touch.end.y=s[0].pageY;u.settings.mode==="fade"?(i=Math.abs(u.touch.start.x-u.touch.end.x),i>=u.settings.swipeThreshold&&(u.touch.start.x>u.touch.end.x?f.goToNextSlide():f.goToPrevSlide(),f.stopAuto())):(u.settings.mode==="horizontal"?(i=u.touch.end.x-u.touch.start.x,r=u.touch.originalPos.left):(i=u.touch.end.y-u.touch.start.y,r=u.touch.originalPos.top),!u.settings.infiniteLoop&&(u.active.index===0&&i>0||u.active.last&&i<0)?(e(r,"reset",200),u.hasMove=!0):Math.abs(i)>=u.settings.swipeThreshold?(i<0?f.goToNextSlide():f.goToPrevSlide(),f.stopAuto()):e(r,"reset",200));u.viewport.unbind("touchend MSPointerUp pointerup",w);u.viewport.get(0).releasePointerCapture&&u.viewport.get(0).releasePointerCapture(u.pointerId);u.hasMove===!1&&(u.originalClickButton===0||u.originalEventType==="touchstart")&&n(u.originalClickTarget).trigger({type:"click",button:u.originalClickButton,buttons:u.originalClickButtons})},b=function(){if(u.initialized)if(u.working)window.setTimeout(b,10);else{var t=n(window).width(),i=n(window).height();(k!==t||d!==i)&&(k=t,d=i,f.redrawSlider(),u.settings.onSliderResize.call(f,u.active.index))}},st=function(n){var t=h();u.settings.ariaHidden&&!u.settings.ticker&&(u.children.attr("aria-hidden","true"),u.children.slice(n,n+t).attr("aria-hidden","false"))},ui=function(n){return n<0?u.settings.infiniteLoop?o()-1:u.active.index:n>=o()?u.settings.infiniteLoop?0:u.active.index:n};return f.goToSlide=function(t,i){var h=!0,y=0,r={left:0,top:0},l=null,p,w,b,k;if(u.oldIndex=u.active.index,u.active.index=ui(t),!u.working&&u.active.index!==u.oldIndex){if(u.working=!0,h=u.settings.onSlideBefore.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index),typeof h!="undefined"&&!h){u.active.index=u.oldIndex;u.working=!1;return}i==="next"?u.settings.onSlideNext.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index)||(h=!1):i==="prev"&&(u.settings.onSlidePrev.call(f,u.children.eq(u.active.index),u.oldIndex,u.active.index)||(h=!1));u.active.last=u.active.index>=o()-1;(u.settings.pager||u.settings.pagerCustom)&&v(u.active.index);u.settings.controls&&ft();u.settings.mode==="fade"?(u.settings.adaptiveHeight&&u.viewport.height()!==c()&&u.viewport.animate({height:c()},u.settings.adaptiveHeightSpeed),u.children.filter(":visible").fadeOut(u.settings.speed).css({zIndex:0}),u.children.eq(u.active.index).css("zIndex",u.settings.slideZIndex+1).fadeIn(u.settings.speed,function(){n(this).css("zIndex",u.settings.slideZIndex);a()})):(u.settings.adaptiveHeight&&u.viewport.height()!==c()&&u.viewport.animate({height:c()},u.settings.adaptiveHeightSpeed),!u.settings.infiniteLoop&&u.carousel&&u.active.last?u.settings.mode==="horizontal"?(l=u.children.eq(u.children.length-1),r=l.position(),y=u.viewport.width()-l.outerWidth()):(p=u.children.length-u.settings.minSlides,r=u.children.eq(p).position()):u.carousel&&u.active.last&&i==="prev"?(w=u.settings.moveSlides===1?u.settings.maxSlides-s():(o()-1)*s()-(u.children.length-u.settings.maxSlides),l=f.children(".bx-clone").eq(w),r=l.position()):i==="next"&&u.active.index===0?(r=f.find("> .bx-clone").eq(u.settings.maxSlides).position(),u.active.last=!1):t>=0&&(k=t*parseInt(s()),r=u.children.eq(k).position()),typeof r!="undefined"?(b=u.settings.mode==="horizontal"?-(r.left-y):-r.top,e(b,"slide",u.settings.speed)):u.working=!1);u.settings.ariaHidden&&st(u.active.index*s())}},f.goToNextSlide=function(){if(u.settings.infiniteLoop||!u.active.last){var n=parseInt(u.active.index)+1;f.goToSlide(n,"next")}},f.goToPrevSlide=function(){if(u.settings.infiniteLoop||u.active.index!==0){var n=parseInt(u.active.index)-1;f.goToSlide(n,"prev")}},f.startAuto=function(n){u.interval||(u.interval=setInterval(function(){u.settings.autoDirection==="next"?f.goToNextSlide():f.goToPrevSlide()},u.settings.pause),u.settings.autoControls&&n!==!0&&y("stop"))},f.stopAuto=function(n){u.interval&&(clearInterval(u.interval),u.interval=null,u.settings.autoControls&&n!==!0&&y("start"))},f.getCurrentSlide=function(){return u.active.index},f.getCurrentSlideElement=function(){return u.children.eq(u.active.index)},f.getSlideElement=function(n){return u.children.eq(n)},f.getSlideCount=function(){return u.children.length},f.isWorking=function(){return u.working},f.redrawSlider=function(){u.children.add(f.find(".bx-clone")).outerWidth(nt());u.viewport.css("height",c());u.settings.ticker||tt();u.active.last&&(u.active.index=o()-1);u.active.index>=o()&&(u.active.last=!0);u.settings.pager&&!u.settings.pagerCustom&&(it(),v(u.active.index));u.settings.ariaHidden&&st(u.active.index*s())},f.destroySlider=function(){u.initialized&&(u.initialized=!1,n(".bx-clone",this).remove(),u.children.each(function(){n(this).data("origStyle")!==undefined?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),n(this).data("origStyle")!==undefined?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),u.controls.el&&u.controls.el.remove(),u.controls.next&&u.controls.next.remove(),u.controls.prev&&u.controls.prev.remove(),u.pagerEl&&u.settings.controls&&!u.settings.pagerCustom&&u.pagerEl.remove(),n(".bx-caption",this).remove(),u.controls.autoEl&&u.controls.autoEl.remove(),clearInterval(u.interval),u.settings.responsive&&n(window).unbind("resize",b),u.settings.keyboardEnabled&&n(document).unbind("keydown",et),n(this).removeData("bxSlider"))},f.reloadSlider=function(t){t!==undefined&&(r=t);f.destroySlider();g();n(f).data("bxSlider",this)},g(),n(f).data("bxSlider",this),this}}})(jQuery),function(n,t,i){n(function(){function c(n){var i=n.getBoundingClientRect().top,r=n.getBoundingClientRect().bottom;return i<t.innerHeight&&r>=0}function e(){var t=390,i=n(".progress-indicator"),r=n(".parking-banner-hero");i.length>0&&(t=r.length>0?r.offset().top+r.outerHeight(!0):i.offset().top);t-=i.height();n(".progress-indicator").affix({offset:{top:t}})}function u(){h||(n("div#spinner").fadeIn("fast"),h=!0)}function f(){if(h){var t=n("div#spinner");t.stop();t.fadeOut("fast");h=!1}}function l(t){var i=n("#EntryDateTime").closest(".form-group"),r=n("#ExitDateTime").closest(".form-group"),u;n("#ExitDateTime").val()&&n("#EntryDateTime").val()?(u=!0,u=moment(moment(n("#ExitDateTime").val()).format("YYYY-MM-DD HH:mm")).isAfter(moment(n("#EntryDateTime").val()).format("YYYY-MM-DD HH:mm")),n(".btn-update-carpark").removeAttr("disabled"),s(),o(),u||(n(".btn-update-carpark").attr("disabled","disabled"),n(r).hasClass("has-an-error")||n(r).toggleClass("has-an-error"),n(i).hasClass("has-an-error")||n(i).toggleClass("has-an-error"),n(r).find(".help-block").append('<ul class="list-unstyled"><li>Entry date and time cannot be after or equal to exit date and time.<\/li><\/ul>'),n(i).find(".help-block").append('<ul class="list-unstyled"><li>Entry date and time cannot be after or equal to exit date and time.<\/li><\/ul>'))):t=="exit"&&n("#ExitDateTime").length>0&&n("#ExitDateTime").val().length>0?s():t=="entry"&&n("#EntryDateTime").length>0&&n("#EntryDateTime").val().length>0&&o()}function o(){var t=n("#EntryDateTime").closest(".form-group");n(t).hasClass("has-an-error")&&n(t).toggleClass("has-an-error");n(t).find(".help-block").empty()}function s(){var t=n("#ExitDateTime").closest(".form-group");n(t).hasClass("has-an-error")&&n(t).toggleClass("has-an-error");n(t).find(".help-block").empty()}t.loadWindowScript=function(){function ft(i){var f=n(".progress-indicator").height(),u,l,e,o,c,s,h;y!=""&&y.indexOf("Enter")>=0?n("#select-carpark").offset()!="undefined"&&(viewport.is("<md")&&(f=f*2),n("html,body").animate({scrollTop:n(".enter-dates-continue").offset().top-(f+n(".main-header").height())},"slow")):n(t).width()>767&&n("html,body").animate({scrollTop:n("html,body").find(".selectedProductAvailability").offset().top-(f+n(".main-header").height())},"slow");n(".carousel-inner .childitem").removeClass("active");n(".btn-action-select").removeClass("active");n(".btn-action-view").removeClass("active");u=i.parent().parent().parent().parent();viewport.is("<md")?(u=i,i.addClass("active"),i.find("div.btn-action-view").addClass("active"),i.find("div.btn-action-select").addClass("active")):(i.parent().addClass("active"),i.parent().parent().find("div.btn-action-view").addClass("active"));n(t).width()>767&&(n(".parking-map .card").show(),n(".parking-map .card").removeClass(n(".parking-map .card").attr("tile-color")),n(".parking-map .card").addClass(n(u).attr("data-tilecolor")),n(".parking-map .card").attr("tile-color",n(u).attr("data-tilecolor")),l=n(u).find(".card-park-header .card-park-title").text().trim(),n(".parking-map .card-block .card-park-title").html(l),e=n(u).find(".selectedProductAvailability").attr("benefit-statement"),o=n(u).find(".selectedProductAvailability").attr("great-for-statement"),n(".parking-map .card-block").find(".benefit-statement").html(""),n(".parking-map .card-block").find(".great-for-statement").html(""),typeof e!="undefined"&&e.length>0&&n(".parking-map .card-block").find(".benefit-statement").html(e),typeof o!="undefined"&&o.length>0&&n(".parking-map .card-block").find(".great-for-statement").html(o));c=n(u).find(".selectedProductAvailability").attr("data-item");n("."+c).addClass("active");n(u).find("i.fa").addClass("fa-plus");n(".one-by-one .item .childitem").find("i.fa").removeClass("fa-check");n(".one-by-one .item .childitem").find("i.fa").addClass("fa-plus");n(".one-by-one .item .childitem").find(".selectThisLabel").text(n("#SelectThisLabelText").text().trim());s=c.replace("item","item_action");n(".one-by-one .item .childitem").find("."+s+" i.fa").addClass("fa-check");n(".one-by-one .item .childitem").find("."+s+" i.fa").removeClass("fa-plus");n(".one-by-one .item .childitem").find("."+s+" .selectThisLabel").text(n("#SelectedText").text().trim());h=n(".one-by-one .item .childitem");n(h.find(".select-car-park")).show();n(h.find(".selected-car-park")).hide();n(h.removeClass("active"));n(u).addClass("active");n(u).find(".select-car-park").hide();n(u).find(".selected-car-park").show();r.callUpgradesAndAddons(n(u),!0)}var c=n("body").width(),a=4,d=1,p="horizontal",v=262,w=30,nt,tt,h,y,b,it,rt,k,ut,g;c<768&&(a=50,d=50,p="vertical",v=0,w=10);c<=1024&c>=768&&(nt=n(t).height(),tt=n(t).width(),tt>nt?(a=3,v=292):(a=2,v=342),w=30,p="horizontal");h=n(".bx-carousel-inner").bxSlider({slideWidth:v,slideMargin:w,minSlides:d,maxSlides:a,moveSlides:0,pager:!1,slideSelector:".item",infiniteLoop:!1,hideControlOnEnd:!0,nextSelector:"#park-next",prevSelector:"#park-prev",nextText:'<a class="right carousel-control" href="#carpark-carousel" data-slide="prev"><i class="glyphicon ion-chevron-right"><\/i><\/a>',prevText:'<a class="left carousel-control" href="#carpark-carousel" data-slide="next"><i class="ion-chevron-left"><\/i><\/a>',mode:p});n(t).on("orientationchange",function(){if(typeof h!="undefined"&&h.length>0&&c<=1024&c>=768)if(t.orientation=="90"||t.orientation=="-90"){var i=3,r=292,u=30,f=1,e="horizontal";n(".item .card-block").matchHeight({byRow:!1});h.destroySlider();h.reloadSlider({slideWidth:r,slideMargin:u,minSlides:f,maxSlides:i,moveSlides:0,pager:!1,slideSelector:".item",infiniteLoop:!1,hideControlOnEnd:!0,nextSelector:"#park-next",prevSelector:"#park-prev",nextText:'<a class="right carousel-control" href="#carpark-carousel" data-slide="prev"><i class="glyphicon ion-chevron-right"><\/i><\/a>',prevText:'<a class="left carousel-control" href="#carpark-carousel" data-slide="next"><i class="ion-chevron-left"><\/i><\/a>',mode:e});n(".bx-viewport").css("height","auto")}else{var i=2,r=342,u=30,f=1,e="horizontal";n(".item .card-block").matchHeight({byRow:!1});h.destroySlider();h.reloadSlider({slideWidth:r,slideMargin:u,minSlides:f,maxSlides:i,moveSlides:0,pager:!1,slideSelector:".item",infiniteLoop:!1,hideControlOnEnd:!0,nextSelector:"#park-next",prevSelector:"#park-prev",nextText:'<a class="right carousel-control" href="#carpark-carousel" data-slide="prev"><i class="glyphicon ion-chevron-right"><\/i><\/a>',prevText:'<a class="left carousel-control" href="#carpark-carousel" data-slide="next"><i class="ion-chevron-left"><\/i><\/a>',mode:e})}});n(".parking-summary").text().trim().length>0?n(".parking-summary").addClass("bottom-border"):n(".parking-summary").removeClass("bottom-border");e();n(".booking-form").validator().on("submit",function(t){var i,r,u;n(".btn-terminal.active").length=="0"?(t.preventDefault(),n(".choose-terminal").addClass("has-error"),n(".terminal-error-container").addClass("show"),n(".terminal-error-container").removeClass("hide")):(n(".choose-terminal").removeClass("has-error"),n(".terminal-error-container").addClass("hide"),n(".terminal-error-container").removeClass("show"));n("#terminal").val()=="Domestic"&&n("#ParkType").val()=="Mobility"?(t.preventDefault(),n(".btn-update-carpark").attr("disabled","disabled"),n(".choose-terminal").addClass("has-error"),n(".parkingunavailable-error-container").addClass("show"),n(".parkingunavailable-error-container").removeClass("hide")):(n(".btn-update-carpark").removeAttr("disabled"),n(".choose-terminal").removeClass("has-error"),n(".parkingunavailable-error-container").addClass("hide"),n(".parkingunavailable-error-container").removeClass("show"));i=n("#EntryDateTime").closest(".form-group");r=n("#ExitDateTime").closest(".form-group");n("#ExitDateTime").val()&&n("#EntryDateTime").val()?(u=!0,u=moment(moment(n("#ExitDateTime").val()).format("YYYY-MM-DD HH:mm")).isAfter(moment(n("#EntryDateTime").val()).format("YYYY-MM-DD HH:mm")),o(),s(),u||(t.preventDefault(),n(r).hasClass("has-an-error")||n(r).toggleClass("has-an-error"),n(i).hasClass("has-an-error")||n(i).toggleClass("has-an-error"),n(r).find(".help-block").append('<ul class="list-unstyled"><li>Entry date and time cannot be after or equal to exit date and time.<\/li><\/ul>'),n(i).find(".help-block").append('<ul class="list-unstyled"><li>Entry date and time cannot be after or equal to exit date and time.<\/li><\/ul>'))):(n("#EntryDateTime").val().length<1?(t.preventDefault(),o(),n(i).hasClass("has-an-error")||n(i).toggleClass("has-an-error"),n(i).find(".help-block").append('<ul class="list-unstyled"><li>Select a valid entry date and time.<\/li><\/ul>')):o(),n("#ExitDateTime").val().length<1?(t.preventDefault(),s(),n(r).hasClass("has-an-error")||n(r).toggleClass("has-an-error"),n(r).find(".help-block").append('<ul class="list-unstyled"><li>Select a valid exit date and time.<\/li><\/ul>')):s())});n(".entry-date").on("changeDate hide",function(){l("entry")});n(".exit-date").on("changeDate  hide",function(){l("exit")});n(".item .card-block").matchHeight({byRow:!1});y=n(".item .card-block .price").first().text().trim();y!=""&&y.indexOf("Enter")<0&&n("#select-carpark").offset()!="undefined"&&(b=n(".progress-indicator").height(),viewport.is("<md")&&(b=b*2),n("#EntryDateTime").val()!=""&&n("#ExitDateTime").val()!=""&&(it="stepNumber",rt=decodeURI((RegExp(it+"=(.+?)(&|$)").exec(location.search)||[,null])[1]),rt!="1"&&n("html,body").animate({scrollTop:n("#select-carpark").offset().top-(b+n(".main-header").height())},"slow")));getQueryStringParam=function(n){n=n.replace(/[*+?^$.\[\]{}()|\\\/]/g,"\\$&");var t=location.search.match(new RegExp("[?&]"+n+"=([^&]+)(&|$)"));return t&&decodeURIComponent(t[1].replace(/\+/g," "))};n(t).width()<767&&n(".parking-map").hide();n(".parking-map .card").hide();k=getQueryStringParam("terminal");k!=null&&(k.toLowerCase()=="international"?n("#terminal").val("International"):k.toLowerCase()=="domestic"&&n("#terminal").val("Domestic"));n("#terminal").val()!=null&&n("#terminal").val().length>0&&(ut=n("#terminal").val(),n("#terminal").val().length>0&&n(".btn-terminal").each(function(){ut==n(this).attr("data-item-name")?n(this).addClass("active"):n(this).removeClass("active")}));n(i).on("click",".btn-terminal",function(){n("#terminal").val(n(this).text().trim());n("#terminal").val()=="Domestic"&&n("#ParkType").val()=="Mobility"?(n(".btn-update-carpark").attr("disabled","disabled"),n(".choose-terminal").addClass("has-error"),n(".parkingunavailable-error-container").addClass("show"),n(".parkingunavailable-error-container").removeClass("hide")):(n(".btn-update-carpark").removeAttr("disabled"),n(".choose-terminal").removeClass("has-error"),n(".parkingunavailable-error-container").addClass("hide"),n(".parkingunavailable-error-container").removeClass("show"))});n(".one-by-one").on("slid.bs.carousel",function(){n(this).carousel("pause");var t=n(this);t.children(".carousel-control").show();n(".carousel-inner .item:first").hasClass("active")?t.children(".left.carousel-control").hide():n(".carousel-inner .item:last").hasClass("active")&&t.children(".right.carousel-control").hide()});n(i).on("click","#bs-example-navbar-collapse-1 li",function(){var r=n(this).attr("data-name").replace(new RegExp(" ","g"),""),i=r.toLowerCase(),t=n(".bx-carousel-inner");i=="traveltimetoterminal"?t.find(".item").sort(function(n,t){return+n.getAttribute("data-time")-+t.getAttribute("data-time")}).appendTo(t):i=="lowestprice"?t.find(".item").sort(function(n,t){return+n.getAttribute("data-price")-+t.getAttribute("data-price")}).appendTo(t):t.find(".item").sort(function(t,r){return-r.getAttribute("data-time")+n(r).data(i)-(-t.getAttribute("data-time")+n(t).data(i))}).appendTo(t);h.reloadSlider()});n(i).on("click","#enterdatescontinue",function(){var t=n(".progress-indicator").height();viewport.is("<md")&&(t=t*2);n("html,body").animate({scrollTop:n("#booking-details").offset().top-(t+n(".main-header").height())},"slow")});n(i).on("click","#selectcarparkcontinue",function(){var t=n(".progress-indicator").height();viewport.is("<md")&&(t=t*2);n("html,body").animate({scrollTop:n("#select-carpark").offset().top-(t+n(".main-header").height())},"slow")});if(g=0,n(".one-by-one .item").each(function(){var o=decodeURI((RegExp("stepNumber=(.+?)(&|$)").exec(location.search)||[,null])[1]),u,i,f,s,c,l,e;if(o!=null&&o!=""&&(g++,u=n(this),u.removeClass("active"),i=u.find(".childitem"),i.removeClass("active"),f=u.find("a.selectedProductAvailability"),f.hasClass("selected"))){if(u.addClass("active"),i.addClass("active"),f.css("display","none"),s=u.find("a.selected-car-park"),s.css("display","block"),n(t).width()>767&&(n(".parking-map .card").show(),n(".parking-map .card").removeClass(n(".parking-map .card").attr("tile-color")),n(".parking-map .card").addClass(i.attr("data-tilecolor")),n(".parking-map .card").attr("tile-color",i.attr("data-tilecolor")),c=i.find(".card-park-header .card-park-title").text().trim(),n(".parking-map .card-block .card-park-title").html(c),n(".parking-map .card-block").find(".benefit-statement").html(f.attr("benefit-statement")),n(".parking-map .card-block").find(".great-for-statement").html(f.attr("great-for-statement"))),h!=="undefined")for(l=Math.floor(g/4),e=0;e<l;e++)h.goToNextSlide();r.callUpgradesAndAddons(i,!1)}}),viewport.is("<md"))n(".one-by-one .item .childitem").click(function(){ft(n(this))});else n(i).on("click","[id*=selectCarPark_]",function(){ft(n(this))});n(i).on("click",".view-car-park",function(){var i,e,r,u,f,o;n(".btn-action-view").removeClass("active");i=n(this).parent().parent().parent().parent();n(this).parent().addClass("active");n(t).width()>767&&(n(".parking-map .card").show(),n(".parking-map .card").removeClass(n(".parking-map .card").attr("tile-color")),n(".parking-map .card").addClass(n(i).attr("data-tilecolor")),n(".parking-map .card").attr("tile-color",n(i).attr("data-tilecolor")),e=n(i).find(".card-park-header .card-park-title").text().trim(),n(".parking-map .card-block .card-park-title").html(e),r=n(i).find(".selectedProductAvailability").attr("benefit-statement"),u=n(i).find(".selectedProductAvailability").attr("great-for-statement"),n(".parking-map .card-block").find(".benefit-statement").html(""),n(".parking-map .card-block").find(".great-for-statement").html(""),typeof r!="undefined"&&r.length>0&&n(".parking-map .card-block").find(".benefit-statement").html(r),typeof u!="undefined"&&u.length>0&&n(".parking-map .card-block").find(".great-for-statement").html(u),f=n(".progress-indicator").height(),viewport.is("md")&&(f=f*2),n("html,body").animate({scrollTop:n("#select-carpark").offset().top-(f+n(".main-header").height())},"slow"));o=n(".one-by-one .item .childitem");n(this).parent().addClass("active")});n(i).on("click",".btn-vehicle-type",function(){n(".btn-vehicle-type").removeClass("active");n(this).addClass("active");n(this).hasClass("car-addons")?(r.setCookie("parking-vehicle-type","car-addons",1),n(".carwash-tiles").find('div[class*="carwash"]').removeClass("hide"),n(".carwash-tiles").find('div[class*="carwash"]').find(".carwash-addon-title:contains(SUV)").closest(".carwash").addClass("hide")):(r.setCookie("parking-vehicle-type","suv-addons",1),n(".carwash-tiles").find('div[class*="carwash"]').addClass("hide"),n(".carwash-tiles").find('div[class*="carwash"]').find(".carwash-addon-title:contains(SUV)").closest(".carwash").removeClass("hide"))});n(i).on("click",".upgrade-exprience .upgrades .col-md-3.col-sm-6.col-xs-12",function(){var i=n(this).find(".card-block"),e;n(this).addClass("hide");e=n(".upgrade-exprience .upgrades .col-md-3.col-sm-6.col-xs-12");n(e.find(".select-car-park")).show();n(e.find(".selected-car-park")).hide();n(e.removeClass("active"));n(this).addClass("active");n(this).find(".select-car-park").hide();n(this).find(".selected-car-park").show();var l=n(this).find(".select-car-park").attr("carpark-code"),s=n(this).find(".select-car-park").attr("product-code"),o=n(this).find(".select-car-park").attr("data-upgradeColor"),c=n.ajax({url:"/ajax/aia/CarParkBooking/PostParkingUpgradesData",method:"POST",contenttype:"text/html",data:{upgradecode:n(this).find(".select-car-park").attr("upgrade-code"),price:n(this).find(".select-car-park").attr("upgrade-price"),carparkcode:l,productcode:n(this).find(".select-car-park").attr("product-code"),carparkname:n(this).find(".select-car-park").attr("carpark-name"),name:n(this).find(".select-car-park").attr("carpark-name"),bulletone:n(this).find(".select-car-park").attr("data-bulletone"),bullettwo:n(this).find(".select-car-park").attr("data-bullettwo"),bulletthree:n(this).find(".select-car-park").attr("data-bulletthree"),transfertime:n(this).find(".select-car-park").attr("data-transfertime"),transfermethod:n(this).find(".select-car-park").attr("data-transfermethod"),executiveParking:n(this).find(".select-car-park").attr("data-executiveparking"),standardParking:n(this).find(".select-car-park").attr("data-standardparking"),economyParking:n(this).find(".select-car-park").attr("data-economyparking"),benefitStatement:encodeURIComponent(n(this).find(".select-car-park").attr("benefit-statement")),greatStatement:encodeURIComponent(n(this).find(".select-car-park").attr("great-for-statement")),upgradeColor:o},beforeSend:function(){u()}});c.done(function(u){var c,l,f,e,y,b;n(".childitem, .btn-action-select, .btn-action-view").removeClass("active");c=n(".one-by-one .item .childitem");n(c.find(".select-car-park")).show();n(c.find(".selected-car-park")).hide();n(c.find(".select-car-park").find("i.fa")).addClass("fa-plus");n(c.removeClass("active"));l=n(".progress-indicator").height();viewport.is("<md")&&(l=l*2);n('[product-code="'+s+'"]').closest(".item").addClass("active");f=n('[product-code="'+s+'"]').closest(".childitem");f.length===0&&(e=n('.item.rootitem:not(".active")').first().clone(),e.find(".card-block").replaceWith(i),e.attr("data-price",i.find(".select-this-upgrade").attr("upgrade-price")),i.find(".select-this-upgrade").attr("class","btn btn-action select-car-park selectedProductAvailability").attr("call-upgrades","1").attr("data-item",n(".selectedProductAvailability").length+1),i.find(".btn-action-view, .btn-action-select").toggleClass("hide").addClass("active"),i.find("div.btn-action-select").append(i.find(".btn.selected-car-park")),e.attr("data-executiveparking",i.attr("data-executiveparking")).attr("data-economyparking",i.attr("data-economyparking")).attr("data-standardparking",i.attr("data-standardparking")).attr("benefit-statement",i.attr("benefit-statement")).attr("great-for-statement",i.attr("great-for-statement")).attr("data-category",i.attr("data-category")),n(".bx-carousel-inner").prepend(e),e.find(".childitem").addClass("active"),f=e,y=f.find(".childitem"),b=y.attr("data-tilecolor"),f.find(".childitem").removeClass(b).addClass(o).attr("data-tilecolor",o),n(".item .card-block").matchHeight({byRow:!1}),h.destroySlider(),h.reloadSlider({slideWidth:v,slideMargin:w,minSlides:d,maxSlides:a,moveSlides:0,pager:!1,slideSelector:".item",infiniteLoop:!1,hideControlOnEnd:!0,nextSelector:"#park-next",prevSelector:"#park-prev",nextText:'<a class="right carousel-control" href="#carpark-carousel" data-slide="prev"><i class="glyphicon ion-chevron-right"><\/i><\/a>',prevText:'<a class="left carousel-control" href="#carpark-carousel" data-slide="next"><i class="ion-chevron-left"><\/i><\/a>',mode:p}),n(t).width()<767&&n("html,body").animate({scrollTop:n(".bx-carousel").offset().top-(l+n(".main-header").height())},"slow"));f.addClass("active");f.find(".select-car-park").hide();f.find(".selected-car-park").show();n(t).width()>767&&(n(".parking-map").show(),n(".parking-map .card").removeClass(n(".parking-map .card").attr("tile-color")),n(".parking-map .card").addClass(n(".one-by-one .item .childitem").attr("data-tilecolor")),n(".parking-map .card").attr("tile-color",n(".one-by-one .item .childitem").attr("data-tilecolor")),n(".parking-map .card-block .card-park-title").html(f.find(".card-park-header .card-park-title").text().trim()),n(".parking-map .card-block").find(".benefit-statement").html(f.find(".selectedProductAvailability").attr("benefit-statement")),n(".parking-map .card-block").find(".great-for-statement").html(f.find(".selectedProductAvailability").attr("great-for-statement")),n("html,body").animate({scrollTop:n(".parking-map").offset().top-75-(l+n(".main-header").height())},"slow"));r.callUpgradesAndAddons(f,!1);n(".parking-summary").css("display","block");n(".parking-summary").addClass("bottom-border");n(".parking-summary").html(u)});c.fail(function(){f()})});n(i).on("click",".media-body.wash-clean .totals.carwash",function(){var t=n.ajax({url:"/ajax/aia/CarParkBooking/PostWashNCleanAddonsData",method:"POST",contenttype:"text/html",data:{addoncode:n(this).find(".add-wash-clean-addon").attr("addon-code"),priceperitem:n(this).find(".add-wash-clean-addon").attr("addon-price"),name:n(this).find(".add-wash-clean-addon").attr("addon-name"),productcode:n(this).find(".add-wash-clean-addon").attr("addon-product-code")},beforeSend:function(){u()}});t.done(function(t){n(".parking-summary").css("display","block");n(".parking-summary").addClass("bottom-border");n(".parking-summary").html(t);f();e()});t.fail(function(){r.ajaxRequestOnFail()})});n(i).on("click",".media-body.wash-clean a.remove-wash-clean-addon, .parking-summary a.remove-wash-clean-addon",function(){var t=n.ajax({url:"/ajax/aia/CarParkBooking/RemoveWashNCleanAddonsData",method:"POST",contenttype:"text/html",data:{addoncode:n(this).attr("addon-code")},beforeSend:function(){u()}});t.done(function(t){n(".parking-summary").css("display","block");n(".parking-summary").addClass("bottom-border");n(".parking-summary").html(t);f();e();n("#parking-edit-your-details-form").length>0&&location.reload()});t.fail(function(){r.ajaxRequestOnFail()})});n(i).on("click",".media-body.emperor-lounge a.add-emperor-lounge-addon",function(){var t=n("#LoungeArrivaltime").val();t!=="Select time"?(n(".arrival-time-error").addClass("hide"),r.PostEmperorLoungeData(n(this))):n(".arrival-time-error").removeClass("hide")});n(i).on("click",".media-body.emperor-lounge a.remove-emperor-lounge-addon, .parking-summary a.remove-emperor-lounge-addon",function(){var t=n.ajax({url:"/ajax/aia/CarParkBooking/RemoveEmperorLoungeAddonsData",method:"POST",contenttype:"text/html",data:{addoncode:n(this).attr("addon-code")},beforeSend:function(){u()}});t.done(function(t){n(".parking-summary").css("display","block");n(".parking-summary").addClass("bottom-border");n(".parking-summary").html(t);n("#loung-addon-added").val("0");f();e();n("#parking-edit-your-details-form").length>0&&location.reload()});t.fail(function(){r.ajaxRequestOnFail()})});n(i).on("click",".manage-bookings .booking a[id=confirm]",function(){var t=n.ajax({url:"/ajax/aia/CarParkBooking/CancelBooking",method:"POST",contenttype:"text/html",data:{BookingNumber:n(this).attr("data-refnumber")},beforeSend:function(){u()}});t.done(function(t){t!=""&&(n(t).filter("input[name=BookingCancelStatus]").val()=="1"?n(".manage-bookings .booking[id="+n(t).filter("input[name=hidBookingNumber]").val()+"]").html(t):n(".manage-bookings .booking[id="+n(t).filter("input[name=hidBookingNumber]").val()+"]").append(t),n("html,body").animate({scrollTop:n(".manage-bookings .booking[id="+n(t).filter("input[name=hidBookingNumber]").val()+"]").offset().top},"slow"));f()});t.fail(function(){r.ajaxRequestOnFail()})});n(i).on("click",".parking-edit-your-details-click",function(){n(".parking-your-details-card").css("display","none");n(".parking-user-edit").css("display","block");n(".parking-make-payment .make-payment").addClass("disabled")});n(i).on("click","#btnParkingUserUpdate",function(){n("#UserSaveDetails").is(":checked")?(n("#registerUserMoreDetails").removeAttr("hidden"),n("#termsAndConditionsForSignUp").removeAttr("hidden"),n("#signUpReadAndAccept").removeAttr("hidden"),n("#guestReadAndAccept").attr("hidden","hidden"),n("#ExisitingParkingUserPasswordSignUp").removeAttr("disabled"),n("#ExisitingParkingUserPasswordConfirmSignUp").removeAttr("disabled")):(n("#registerUserMoreDetails").attr("hidden","hidden"),n("#termsAndConditionsForSignUp").attr("hidden","hidden"),n("#signUpReadAndAccept").attr("hidden","hidden"),n("#guestReadAndAccept").removeAttr("hidden"),n("#ExisitingParkingUserPasswordSignUp").attr("disabled","disabled"),n("#ExisitingParkingUserPasswordConfirmSignUp").attr("disabled","disabled"),n("#ExisitingParkingUserPasswordSignUp").parent().children("span").html(""),n("#ExisitingParkingUserPasswordConfirmSignUp").parent().children("span").html(""));var t=n("#parking-edit-your-details-form").data("bs.validator");t.validate();t.hasErrors()||r.submitEditYourDetails()});n(i).on("click","#btnLoungeUserUpdate",function(){n("#UserSaveDetails").is(":checked")?(n("#registerUserMoreDetails").removeAttr("hidden"),n("#termsAndConditionsForSignUp").removeAttr("hidden"),n("#signUpReadAndAccept").removeAttr("hidden"),n("#guestReadAndAccept").attr("hidden","hidden"),n("#ExisitingParkingUserPasswordSignUp").removeAttr("disabled"),n("#ExisitingParkingUserPasswordConfirmSignUp").removeAttr("disabled")):(n("#registerUserMoreDetails").attr("hidden","hidden"),n("#termsAndConditionsForSignUp").attr("hidden","hidden"),n("#signUpReadAndAccept").attr("hidden","hidden"),n("#guestReadAndAccept").removeAttr("hidden"),n("#ExisitingParkingUserPasswordSignUp").attr("disabled","disabled"),n("#ExisitingParkingUserPasswordConfirmSignUp").attr("disabled","disabled"),n("#ExisitingParkingUserPasswordSignUp").parent().children("span").html(""),n("#ExisitingParkingUserPasswordConfirmSignUp").parent().children("span").html(""));var t=n("#parking-edit-your-details-form").data("bs.validator");t.validate();t.hasErrors()||r.submitEditLoungeYourDetails()});n("#closeyrdt").on("click",function(){r.closeYourDetails()});n("#EntryDateTime").change(function(){var o=Date.parse(n("#EntryDateTime").val()),e=Date.parse(n("#ExitDateTime").val()),r,i,u,f;isNaN(e)&&(r=parseInt(n(".exit-date").attr("data-minute-step")),i=new Date(n("#EntryDateTime").val()),i.setMinutes(i.getMinutes()+r),n(".exit-date").attr("data-date-startdate",moment(i).format("YYYY-MM-DD HH:mm")),u=n("#ExitDateTime").val(),f=n(".exit-date").parent().html(),n(".exit-date").parent().html("").html(f),n(".exit-date").datetimepicker({showMeridian:!0,autoclose:!0,todayBtn:!1,pickerPosition:"bottom-left",todayHighlight:!0}),n("#ExitDateTime").val(u),t.loadWindowScript())});n(i).on("click","span.parking-validate-count",function(t){var f;t.preventDefault();var e=n(this).attr("data-count-validation"),o=n(this).attr("data-min-value"),i=n(this),u=i.parent().find("input").val();parseInt(u)!=parseInt(e)&&parseInt(u)!=parseInt(o)&&(f=i.find("span").text().trim()=="+"?parseFloat(u)+1:u>0?parseFloat(u)-1:0,i.parent().find("input").prop("disabled",!0),i.parent().find("input").val(f),i.parent().find("input").prop("disabled",!1),r.calculateCostOfLounge())});n(i).on("change","#LoungeArrivaltime",function(){var t=n("#LoungeArrivaltime").val();t!=="Select time"?(n(".arrival-time-error").addClass("hide"),n("#loung-addon-added").val()=="1"&&r.PostEmperorLoungeData(n(".media-body.emperor-lounge a.add-emperor-lounge-addon"))):n(".arrival-time-error").removeClass("hide")})};n(t).scroll(function(){if(n("#booking-details").length>0){var t=n(".progress-indicator .progress-nav ul");n("#upgrade-experience").length>0&&c(i.getElementById("upgrade-experience"))&&i.getElementById("upgrade-experience").getBoundingClientRect().height>100?(t.children().eq(0).addClass("passed"),t.children().eq(1).addClass("active")):(n("#select-carpark").length>0&&c(i.getElementById("select-carpark"))||c(i.getElementById("booking-details")))&&(t.children().eq(1).removeClass("active"),t.children().eq(0).removeClass("passed"))}});n(i).ready(function(){t.loadWindowScript()});var h=!1,r={prePopulateParkingSummary:function(){var t=n.ajax({url:"/ajax/aia/CarParkBooking/PrePopulateParkingSummary",method:"GET",contenttype:"json",data:{},beforeSend:function(){u()}});t.done(function(t){var o,u,i;r.updateSummaryHtml(t);o="stepNumber";u=decodeURI((RegExp(o+"=(.+?)(&|$)").exec(location.search)||[,null])[1]);u=="1"?n("html,body").animate({scrollTop:n("#select-carpark").offset().top-(i+n(".main-header").height())},"slow"):u=="2"&&(i=n(".progress-indicator").height(),viewport.is("<md")&&(i=i*2),n("html,body").animate({scrollTop:n("#upgrade-experience").offset().top-(i+n(".main-header").height())},"slow"));f();e()});t.fail(function(){r.ajaxRequestOnFail()})},calculateCostOfLounge:function(){var f=parseInt(n("#EmperorLoungeAdultsCount").val()),t=parseInt(n("#EmperorLoungeChildrenCount").val()),i=n("#cross-sell-emperor-Lounge-price-val").val(),u=i*parseInt(f);t>=0&&(u+=i/2*t);n("#cross-sell-emperor-Lounge-price-palce").html("<span><br><\/span><span><sup>$<\/sup>"+u.toFixed(2)+" <\/span><span><\/span>");n("#loung-addon-added").val()=="1"&&r.PostEmperorLoungeData(n(".media-body.emperor-lounge a.add-emperor-lounge-addon"))},ajaxRequestOnFail:function(){f()},upgradeOnSuccess:function(t){e();n("#container-parking-upgrades").html(t);n(".select-carpark-continue").hide();n(".continue-next-step").show()},addOnsOnSuccess:function(t){var u,o,s,i;n(".container-addons").empty();n(".container-addons").html(t);n("#container-parking-upgrades").css("display","block");n("#container-parking-addons").css("display","block");n("#no-loung-addon-found").val()=="loung-addon-not-found"&&n("#no-car-wash-addon-found").val()=="car-wash-addon-not-found"&&n("#no-upgrades-found").val()=="upgrades-not-found"?(n("#container-parking-upgrades").css("display","none"),n("#container-parking-addons").css("display","none")):n("#no-loung-addon-found").val()=="loung-addon-not-found"&&n("#no-car-wash-addon-found").val()=="car-wash-addon-not-found"&&n("#container-parking-addons").css("display","none");n(".select-carpark-continue").hide();n(".continue-next-step").show();n(".totals.carwash").matchHeight({byRow:!1});n("#loung-addon-added").val()=="1"&&(r.calculateCostOfLounge(),n(".add-emperor-lounge-addon").css("display","none"),n(".media-body.emperor-lounge .select-addon-checked").css("display","block"),n(".remove-emperor-lounge-addon").css("display","block"));u=r.getCookie("parking-vehicle-type");u=="suv-addons"||n(".carwash-tiles").find('div[class*="carwash"]').find(".carwash-addon-title:not(:contains(SUV))").length==0&&n(".carwash-tiles").find('div[class*="carwash"]').find(".carwash-addon-title:not(:contains(Van))").length==0?n(".btn-vehicle-type").eq(1).click():n(".btn-vehicle-type").eq(0).click();n(".totals.carwash .select-this-addon").show();n(".totals.carwash .select-addon-checked").hide();n(".totals.carwash .remove-addon").hide();n(".totals.carwash").hasClass("selected")&&(n(".totals.carwash.selected .select-this-addon").hide(),n(".totals.carwash.selected .select-addon-checked").show(),n(".totals.carwash.selected .remove-addon").show());o="stepNumber";s=decodeURI((RegExp(o+"=(.+?)(&|$)").exec(location.search)||[,null])[1]);s=="2"&&(i=n(".progress-indicator").height(),viewport.is("<md")&&(i=i*2,n("html,body").animate({scrollTop:n("#upgrade-experience").offset().top-(i+n(".main-header").height())},"slow")));f();e()},updateSummaryOnSuccess:function(i){var o=n(".progress-summary").height();r.updateSummaryHtml(i);var s=n(".progress-summary").height(),h=s-o,u=n(".progress-indicator").height();viewport.is("<md")?(u=u*2,n("html,body").animate({scrollTop:n("#upgrade-experience").offset().top-(u+n(".main-header").height())},"slow")):t.scrollBy(0,h);f();e()},updateSummaryHtml:function(t){n(".parking-summary").html(t);n(".parking-summary").text().trim().length>0?n(".parking-summary").addClass("bottom-border"):n(".parking-summary").removeClass("bottom-border")},callUpgradesAndAddons:function(t,i){var e="",o="",s="",h="",f;if(n("#EntryDateTime").val()!=""&&n("#ExitDateTime").val()!=""&&(e=moment(n("#EntryDateTime").val()).format("DDMMYYYY"),o=moment(n("#ExitDateTime").val()).format("DDMMYYYY"),s=moment(n("#EntryDateTime").val()).format("HHmm"),h=moment(n("#ExitDateTime").val()).format("HHmm")),f=t.find(".selectedProductAvailability"),f.attr("call-upgrades")=="1"){var l=n.ajax({url:"/ajax/aia/CarParkBooking/RequestUpgrades",method:"POST",contenttype:"text/html",data:{PromotionalCode:n("#promoCode").val(),StartDate:e,EndDate:o,ArrivalTimeHHMM:s,DepartureTimeHHMM:h,CarParkCode:f.attr("carpark-code"),ProductCode:f.attr("product-code")},beforeSend:function(){u()}}),a=n.ajax({url:"/ajax/aia/CarParkBooking/RequestAddons",method:"POST",contenttype:"text/html",data:{PromotionalCode:n("#promoCode").val(),StartDate:e,EndDate:o,ArrivalTimeHHMM:s,DepartureTimeHHMM:h,CarParkCode:f.attr("carpark-code"),ProductCode:f.attr("product-code")},beforeSend:function(){u()}}),c=null;i&&(c=n.ajax({url:"/ajax/aia/CarParkBooking/PostCarParkData",method:"POST",contenttype:"text/html",data:{CarParkCode:f.attr("carpark-code"),ProductCode:f.attr("product-code"),price:f.attr("carpark-price"),name:f.attr("carpark-name"),loyaltyvoucherid:f.attr("loyaltyvoucher_id"),loyaltyvouchertype:f.attr("loyaltyvoucher_type"),transfertime:f.data.transfertime},beforeSend:function(){u()}}));l.done(function(n){r.upgradeOnSuccess(n,t);a.done(function(n){r.addOnsOnSuccess(n);i?c.done(function(n){r.updateSummaryOnSuccess(n)}):r.prePopulateParkingSummary()})});l.fail(function(){r.ajaxRequestOnFail()});a.fail(function(){r.ajaxRequestOnFail()});i&&c.fail(function(){r.ajaxRequestOnFail()})}},PostEmperorLoungeData:function(t){var i=n.ajax({url:"/ajax/aia/CarParkBooking/PostEmperorLoungeAddOnsData",method:"POST",contenttype:"text/html",data:{loungecode:t.attr("addon-code"),price:t.attr("addon-price"),name:t.attr("addon-name"),productcode:t.attr("addon-product-code"),NoOfAdults:n("#EmperorLoungeAdultsCount").val(),NoOfChildren:n("#EmperorLoungeChildrenCount").val(),ArrivalTime:n("#LoungeArrivaltime").val()},beforeSend:function(){u()}});i.done(function(t){n(".parking-summary").css("display","block");n(".parking-summary").addClass("bottom-border");n(".parking-summary").html(t);n("#hidsummaryErrorMessage")!="undefined"&&n("#hidsummaryErrorMessage").val()!=""?(n(".add-emperor-lounge-addon").css("display","block"),n(".media-body.emperor-lounge .select-addon-checked").css("display","none"),n(".remove-emperor-lounge-addon").css("display","none"),alert(n("#hidsummaryErrorMessage").val())):(n("#loung-addon-added").val("1"),n(".add-emperor-lounge-addon").css("display","none"),n(".media-body.emperor-lounge .select-addon-checked").css("display","block"),n(".remove-emperor-lounge-addon").css("display","block"));f();e()});i.fail(function(){r.ajaxRequestOnFail()})},closeYourDetails:function(){if(n(".parking-your-details-card").css("display","block"),n(".parking-user-edit").css("display","none"),n(".parking-make-payment .make-payment").removeClass("disabled"),n(".parking-make-payment").offset()!="undefined"){var t=n(".progress-indicator").height();viewport.is("<md")&&(t=t*2);n("html,body").animate({scrollTop:n(".parking-make-payment").offset().top-(t+n(".main-header").height())},"slow")}},submitEditYourDetails:function(){var t,i,e;if(n("#parking-edit-your-details-form").find(".list-unstyled").length>0)return t=n("#parking-edit-your-details-form").find(".list-unstyled").first().parent().parent().find("input"),t.offset()!="undefined"&&(i=n(".progress-indicator").height(),viewport.is("<md")&&(i=i*2),n("html,body").animate({scrollTop:t.offset().top-(i+n(".main-header").height())},200,function(){t.focus()})),!1;e=n.ajax({url:"/ajax/aia/CarParkBooking/UpdateUserDetails",method:"POST",contenttype:"json",data:{Title:n("select[id=Title]").val(),FirstName:n("input[name=FirstName]").val(),LastName:n("input[name=LastName]").val(),Address:n("input[name=Address]").val(),StreetName:n("input[name=StreetName]").val(),Suburb:n("input[name=Suburb]").val(),Town:n("input[name=Town]").val(),PostCode:n("input[name=PostCode]").val(),PhoneNumber:n("input[name=PhoneNumber]").val(),EmailAddress:n("input[name=EmailAddress]").val(),VehicleRegistration:n("input[name=VehicleRegistration]").val(),VehicleMakeModel:n("input[name=VehicleMakeModel]").val(),VehicleColour:n("input[name=VehicleColour]").val(),InboundFlightNumber:n("input[name=InboundFlightNumber]").val(),SingUpNewsLetters:n("input[name=SingUpNewsLetters]").is(":checked")?!0:!1,UserSaveDetails:n("input[name=UserSaveDetails]").is(":checked")?!0:!1,Password:n("input[name=Password]").val(),ConfirmPassword:n("input[name=ConfirmPassword]").val()},beforeSend:function(){u()}});e.done(function(t){t!=""&&(n(".parking-your-details-card").html(t),r.closeYourDetails(),n("input[name=title]").val(n("select[id=Title]").val()),n("input[name=firstname]").val(n("input[name=FirstName]").val()),n("input[name=surname]").val(n("input[name=LastName]").val()),n("input[name=streetname]").val(n("input[name=StreetName]").val()),n("input[name=suburb]").val(n("input[name=Suburb]").val()),n("input[name=town]").val(n("input[name=Town]").val()),n("input[name=postcode]").val(n("input[name=PostCode]").val()),n("input[name=phone]").val(n("input[name=PhoneNumber]").val()),n("input[name=email]").val(n("input[name=EmailAddress]").val()),n("input[name=licenseplate]").val(n("input[name=VehicleRegistration]").val()),n("input[name=vehiclecolour]").val(n("input[name=VehicleColour]").val()),n("input[name=vehiclemake]").val(n("input[name=VehicleMakeModel]").val()),n("input[name=inbound]").val(n("input[name=InboundFlightNumber]").val()),n("input[name=newsletter]").val(n("input[name=SingUpNewsLetters]").is(":checked")?"Y":"N"));f()});e.fail(function(){r.ajaxRequestOnFail()})},submitEditLoungeYourDetails:function(){var t,i,e;if(n("#parking-edit-your-details-form").find(".list-unstyled").length>0)return t=n("#parking-edit-your-details-form").find(".list-unstyled").first().parent().parent().find("input"),t.offset()!="undefined"&&(i=n(".progress-indicator").height(),viewport.is("<md")&&(i=i*2),n("html,body").animate({scrollTop:t.offset().top-(i+n(".main-header").height())},200,function(){t.focus()})),!1;e=n.ajax({url:"/ajax/aia/EmperorLounge/UpdateLoungeUserDetails",method:"POST",contenttype:"json",data:{Title:n("select[id=Title]").val(),FirstName:n("input[name=FirstName]").val(),LastName:n("input[name=LastName]").val(),EmailAddress:n("input[name=EmailAddress]").val(),SingUpNewsLetters:n("input[name=SingUpNewsLetters]").is(":checked")?!0:!1,UserSaveDetails:n("input[name=UserSaveDetails]").is(":checked")?!0:!1,Password:n("input[name=Password]").val(),ConfirmPassword:n("input[name=ConfirmPassword]").val()},beforeSend:function(){u()}});e.done(function(t){t!=""&&(n(".parking-your-details-card").html(t),r.closeYourDetails(),n("input[name=title]").val(n("select[id=Title]").val()),n("input[name=firstname]").val(n("input[name=FirstName]").val()),n("input[name=surname]").val(n("input[name=LastName]").val()),n("input[name=email]").val(n("input[name=EmailAddress]").val()),n("input[name=newsletter]").val(n("input[name=SingUpNewsLetters]").is(":checked")?"Y":"N"));f()});e.fail(function(){r.ajaxRequestOnFail()})},setCookie:function(n,t,r){var u=new Date,f;u.setTime(u.getTime()+r*864e5);f="expires="+u.toUTCString();i.cookie=n+"="+t+"; "+f},getCookie:function(n){for(var u=n+"=",f=i.cookie.split(";"),t,r=0;r<f.length;r++){for(t=f[r];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(u)==0)return t.substring(u.length,t.length)}return""}};n(i).on("click",".postlogin-parking-form .parking-login-submit-btn",function(){var r=n(".postlogin-parking-form").data("bs.validator"),i;r.validate();r.hasErrors()||(i=n.ajax({url:"/ajax/aia/CarParkBooking/PostLoginParking",method:"POST",contenttype:"json",data:n(".postlogin-parking-form").serialize(),beforeSend:function(){showProgressHeader()}}),i.done(function(i){i.ForgottonPasswordPageUrl!=undefined&&i.ForgottonPasswordPageUrl.length>0&&(t.location.href=i.ForgottonPasswordPageUrl);i.IsUserLoggedIn?i.ReturnUrl.length>0?t.location.href="/":location.reload():(n("#text-danger strong").html(i.ErrorMessage),hideProgressHeader())}),i.fail(function(){hideProgressHeader()}))});n(i).on("click",".parking-yourdetails-form .parking-payment-submit-btn",function(){var u=!1,t,r;n(".card-error").each(function(){var t=n(this).html();if(t!==""||t!==null)return u=!0,!1});t=n(".parking-yourdetails-form").data("bs.validator");t.validate();t.hasErrors()||u||(r=n.ajax({url:"/ajax/aia/CarParkBooking/PostMakePayment",method:"POST",contenttype:"json",data:n(".parking-yourdetails-form").serialize(),beforeSend:function(){showProgressHeader()}}),r.done(function(t){var r=t.ErrorMessage,u;t.MyAccountUserFriendlyErrorMessage!==null&&t.MyAccountUserFriendlyErrorMessage!==undefined&&t.MyAccountUserFriendlyErrorMessage!==""?(n(".myaccount-error").text(t.MyAccountUserFriendlyErrorMessage),hideProgressHeader()):r!==""?(n(".myaccount-error").text(r),hideProgressHeader()):(u=t.ParkingPaymentPageUrl,n("#paymentForm").html('<form action="'+u+'" name="parkingMakePayment" method="post" style="display:none;"><input name="cp1" value="'+t.Cp1+'" /><input name="loyalty_id" value="'+t.LoyaltyID+'" /><input name="voucher_id" value="'+t.VoucherID+'" /><input name="voucher_type" value="'+t.VourcherType+'" /><input name="lg1" value="'+t.Lg1+'" /><input name="ao1" value="'+t.Ao1+'" /><input name="title" value="'+t.Title+'" /><input name="firstname" value="'+t.FirstName+'" /><input name="surname" value="'+t.LastName+'" /><input name="streetname" value="'+t.StreetName+'" /><input name="suburb" value="'+t.Suburb+'" /><input name="town" value="'+t.Town+'" /><input name="postcode" value="'+t.PostCode+'" /><input name="phone" value="'+t.Phone+'" /><input name="email" value="'+t.Email+'" /><input name="licenseplate" value="'+t.LicensePlate+'" /><input name="vehiclemake" value="'+t.VehicleMake+'" /><input name="vehiclecolour" value="'+t.VehicleColour+'" /><input name="inbound" value="'+t.Inbound+'" /><input name="outbound" value="'+t.Outbound+'" /><input name="intdom" value="'+t.Intdom+'" /><input name="agent" value="'+t.Agent+'" /><input name="promo" value="'+t.Promo+'" /><input name="passengers" value="'+t.Passengers+'" /><input name="children" value="'+t.Children+'" /><input name="airportdeals" value="'+t.AirportDeals+'" /><input name="newsletter" value="'+t.Newsletter+'" /><input name="theme" value="'+t.Theme+'" /><input name="crm_id" value="'+t.crmid+'" /><input name="return_url" value="'+t.ReturnUrl+'" /><input name="return_string" value="'+t.ReturnString+'" /><\/form>'),i.forms.parkingMakePayment.submit())}),r.fail(function(){hideProgressHeader()}))})})}($J,window,document)