function closeDrawer(n){n.removeClass("extend");screenLg?n.find(".caption").css("height",n.data("minHeight")):setTimeout(function(){n.find(".caption").css("height","")},150)}function DecorateUrlsBySearchHash(n){var r,t,i;try{setHashSegments();hashSegments.search!=null&&hashSegments.search.length>0&&(r=$(n),r.size()>0&&(t=location.pathname,i=null,t.indexOf("oceans")>-1?i=t.substring(0,t.lastIndexOf("/")):(t=t.substring(0,t.lastIndexOf("/")),i=t.substring(0,t.lastIndexOf("/"))),r.each(function(){var t=$(this),n=t.attr("href");typeof n!="undefined"&&n!==!1&&n.length>1&&(n.indexOf(i)>-1||n.indexOf("reviews.html")>-1)&&n.indexOf("search/")<0&&n.indexOf("itineraryday=")<0&&(n.indexOf("#")<0&&(n+="#"),n+="search/"+hashSegments.search,t.attr("href",n))})))}catch(u){}}function RemoveSearchHashFromUrls(n){try{var t=$(n);t.size()>0&&t.each(function(){var t=$(this),n=t.attr("href");typeof n!="undefined"&&n!==!1&&n.length>1&&n.indexOf("#search/")>-1&&t.attr("href",n.substring(0,n.indexOf("#")))})}catch(i){}}function getHeaderOffset(){return $("#cruise-hdr").length?$("#trd-header").outerHeight()+$("#cruise-hdr").outerHeight():$("#trd-header").outerHeight()}function CruiseThumbnailImageToggler(n,t){var i=this;i._init=function(){i.$container=$(n);i.$slider=i.$container.find(".slide-wrapper");i.$cruiseMap=i.$container.find(".cruise-map");i.$visibleElement=i.$slider;i.$imageToggle=i.$container.find(".thumbnail-img-toggle-images");i.$mapToggle=i.$container.find(".thumbnail-img-toggle-map");i.$sliderButtons=i.$container.find(".toggler");i.showingImages=!0;i.showingMap=!1;i.showingSliderControls=function(){return i.showingImages&&t>1};i._updateDom()};i._updateDom=function(){i.$slider.hide();i.$cruiseMap.hide();i.$visibleElement.show();i.showingImages?i.$imageToggle.addClass("active"):i.$imageToggle.removeClass("active");i.showingMap?i.$mapToggle.addClass("active"):i.$mapToggle.removeClass("active");i.showingSliderControls()?i.$sliderButtons.show():i.$sliderButtons.hide()};i.imageToggleClicked=function(n){n.preventDefault();i.showingImages=!0;i.showingMap=!1;i.$visibleElement=i.$slider;i._updateDom()};i.mapToggleClicked=function(n){n.preventDefault();i.showingMap=!0;i.showingImages=!1;i.$visibleElement=i.$cruiseMap;i._updateDom()};i.bind=function(){i.$imageToggle.click(i.imageToggleClicked);i.$mapToggle.click(i.mapToggleClicked)};i._init()}function regionCruisesViewModel(){var n=this;n.animation=500;n.IsInitalized=!1;n.Items=ko.observableArray();n.ClassName=ko.observable("container-fluid");n.ShowDynamic=ko.observable(!1);n.SelectedSortOption=ko.observable(1);n.ShowRows=ko.observable(!1);n.FocusCruise=ko.observable(new cruiseDetail(viewData[0],0));n.fnPostProcessing=function(){var n=window.viewModel.Items().length;$("#pnlCruiseThumbs").children().length===n&&initModals($("#pnlCruiseThumbs").parent())};n.Initalize=function(t){var i,r,u;for(n.Items.removeAll(),i=0;i<t.length;i++)r=t[i],u=new cruiseDetail(r,i),n.Items.push(u);n.IsInitalized=!0};n.FadeOut=function(t){$("#cruise-main-content .dynamic-region-cruises .row").fadeOut(n.animation,t)};n.FadeIn=function(t){$("#cruise-main-content .dynamic-region-cruises .row").fadeIn(n.animation,t);$(".dynamic-region-cruises .thumbnail").css("height","");setTimeout(function(){setMaxHeight()},10)};n.ShowRowsClick=function(){n.ShowRows(!0)};n.ShowGridClick=function(){n.ShowRows(!1)};n.SetupSubscriptions=function(){n.ShowRows.subscribe(function(){n.FadeOut(function(){n.ShowDynamic()||(n.ShowDynamic(!0),setTimeout(function(){n.initSlider(n.Items)},100));n.ShowRows()?n.ClassName("container-fluid show-rows"):n.ClassName("container-fluid");n.FadeIn()})});n.ShowDynamic.subscribe(function(){setMaxHeight()});n.SelectedSortOption.subscribe(function(t){n.FadeOut(function(){n.ShowDynamic()||(n.ShowDynamic(!0),setTimeout(function(){n.initSlider(n.Items)},100));var i=function(n,t){return n.InitalOrder()>t.InitalOrder()?1:-1};t==1?n.Items.sort(function(n,t){return n.Featured()==t.Featured()?i(n,t):n.Featured()>t.Featured()?-1:1}):t==2?n.Items.sort(function(n,t){return n.Price()<t.Price()?-1:n.Price()==t.Price()?i(n,t):1}):t==3?n.Items.sort(function(n,t){return n.Price()<t.Price()?1:n.Price()==t.Price()?i(n,t):-1}):t==4?n.Items.sort(function(n,t){return n.Days()<t.Days()?-1:n.Days()==t.Days()?i(n,t):1}):t==5&&n.Items.sort(function(n,t){return n.Days()<t.Days()?1:n.Days()==t.Days()?i(n,t):-1});n.FadeIn()})})};n.modalQuicklookClick=function(n){var i=ko.utils.arrayFirst(viewData,function(t){return n===t.ItemId}),t;return window.viewModel.FocusCruise(new cruiseDetail(i,0)),t=$("#bsModal .modal-dialog").html($("#panelCruiseDetailModal").html()).addClass("modal-lg modal-static-content").find(".map-src"),t.attr("src",t.data("img")),adjustHeader(),$("#bsModal").modal("show"),!1};n.initSlider=function(n){console.log(n());ko.utils.arrayForEach(n(),function(n){$("#"+n.ItemId().replace(":","")).cycle({fx:"scrollHorz",speed:400,timeout:0,next:"#toggler-right-"+n.ItemId().replace(":","")+".toggler-right",prev:"#toggler-left-"+n.ItemId().replace(":","")+".toggler-left",pauseOnHover:!1,continueAuto:!1,swipe:!0,log:!1})})};n.initCruiseThumbnailImageToggler=function(n){ko.utils.arrayForEach(n(),function(n){new CruiseThumbnailImageToggler("#thumbnail-img-container-"+n.ItemId().replace(":",""),n.CruiseImages().length).bind()})}}function fireTealiumView(){var n={page_name:utag_data.page_name+":quicklook",country_code:utag_data.country_code,language_code:utag_data.language_code,page_type:utag_data.page_type,product_line:utag_data.product_line};trackTealiumView(n)}function cruiseDetail(n,t){var i=this;i.RegionTagline=ko.observable(n.RegionTagline);i.CruiseImage=ko.observable(n.CruiseImage);i.CruiseImageAltText=ko.observable(n.CruiseImageAltText);i.CruiseImages=ko.observableArray([n.CruiseImage]);i.Name=ko.observable(n.Name);i.FromTo=ko.observable(n.FromTo);i.Url=ko.observable(n.Url);i.Price=ko.observable(n.StartingFrom);i.StartingFrom=ko.observable(accounting.formatMoney(n.StartingFrom,"$",0));i.StartingFromFormatted=ko.observable(n.StartingFromFormatted);i.Days=ko.observable(n.Days);i.GuidedTours=ko.observable(n.GuidedTours);i.Countries=ko.observable(n.Countries);i.ItemId=ko.observable(n.ItemId);i.Featured=ko.observable(n.Featured);i.VideoSubtitle=ko.observable(n.VideoSubtitle);i.VideoImageUrl=ko.observable(n.VideoImageUrl);i.VideoLookupId=ko.observable(n.VideoLookupId);i.Href=ko.observable(n.Href);i.VideoHashValue=ko.observable(n.VideoHashValue);i.EncodedShareHref=ko.observable(n.EncodedShareHref);i.ConnectShareHref=ko.observable(n.ConnectShareHref);i.TwitterText=ko.observable(n.TwitterText);i.ShareTitleText=ko.observable(n.ShareTitleText);i.ShareHref=ko.observable(n.ShareHref);i.PlaylistTitle=ko.observable(n.PlaylistTitle);i.CruiseMapImage=ko.observable(n.CruiseMapImage);i.CruiseMapImageThumb=ko.observable(n.CruiseMapImageThumb);i.LearnMoreClick=function(n){var t=ko.toJS(n);window.location.href=t.Url};i.QuicklookClick=function(n){var t=ko.toJS(n);return window.viewModel.FocusCruise(new cruiseDetail(t,0)),$("#bsModal .modal-dialog").html($("#panelCruiseDetailModal").html()).addClass("modal-lg modal-static-content"),adjustHeader(),$("#bsModal").modal("show"),fireTealiumView(),!1};i.EmailShareClick=function(n){var t=ko.toJS(n);return SetActiveMstfShareElement(t.VideoLookupId),!1};i.InitalOrder=ko.observable(t)}var trdSideRailTransition,CruiseStickySidebar;$(document).on("click",".drawer-toggle",function(){var n=$(this).parents(".drawer:first");n.toggleClass("extend");n.hasClass("extend")?n.find(".caption").css("height",n.data("captionHeight")):closeDrawer(n)});trdSideRailTransition=new function(){var n=this,i=!0,r=!0,f="#cruise-sidebar li:not(.itinerary-overview-link) a",u="#cruise-main-content",h="#cruise-main-content a",e="#cruise-main-content .itinerary-overview a, #cruise-main-content a.itinerary-pagin-btn",o="#cruise-main-content a.dynamicDay",t=!1;n.modalOpenEvent=null;n.init=function(){n.applyLinkBinding(f);n.applyLinkBinding(e);n.applyLinkBinding(o)};n.load=function(){n.LoadDayHash()};n.applyLinkBinding=function(i){$(i).each(function(){var i=$(this),u=i.attr("href")||i.attr("data-href");i.click(function(f){f.preventDefault();t?f.stopPropagation():(r=!0,n.LoadPage(u,i))})})};n.LoadDayHash=function(){if(setHashSegments(),hashSegments.itineraryday!=null&&hashSegments.itineraryday.length>0){var t=location.protocol+"//"+location.host+location.pathname+"?itineraryday="+hashSegments.itineraryday,i=$(f+'[href="'+t+'"]');r=!1;n.LoadPage(t,i)}};n.LoadPage=function(r,u){if(!t){t=!0;i=!0;n.modalOpenEvent=setTimeout(n.blockScreen,1e3);try{$.get(r,function(t){n.pageLoadCallBack(t,u)},"html")}catch(f){n.unBlockScreen()}}};n.blockScreen=function(){$.colorbox({closeButton:!1,escKey:!0,scrolling:!1,innerWidth:"300px",innerHeight:"100px",overlayClose:!0,transition:"none",opacity:.65,html:'<div class="modal-ecommerce modal-processing"><img alt="" src="/content/images/busy.gif"/><div class="modal-processing__text">Please wait...<\/div><\/div>',onClosed:n.overlayProcessOnClosed,onOpen:n.overlayProcessOnOpen})};n.overlayProcessOnOpen=function(){$("#colorbox").addClass("processModal")};n.overlayProcessOnClosed=function(){i=!1;$("#colorbox").removeClass("processModal")};n.unBlockScreen=function(){clearTimeout(n.modalOpenEvent);$.colorbox.close()};n.pageLoadCallBack=function(r,f){if(i)try{var e=$(r.trim()).find(u).contents();$(u).html(e).promise().done(function(){n.bindEvents();setTimeout(refreshBodyDimensions,2e3);setTimeout(refreshBodyDimensions,7e3)});n.changeActiveLink(f)}catch(o){}n.unBlockScreen();t=!1};n.bindEvents=function(){refreshBodyDimensions();var t=$(u);initModals(t);n.applyLinkBinding(e);n.applyLinkBinding(o);DecorateUrlsBySearchHash(h);typeof setPageStateByHashValues=="function"&&setPageStateByHashValues(hashSegments);typeof openVideoModalByHashValues=="function"&&openVideoModalByHashValues(hashSegments);typeof openDynamicModalByHashValues=="function"&&openDynamicModalByHashValues(hashSegments)};n.changeActiveLink=function(n){var t="",i,f,u;if(n&&n.attr&&(t=n.attr("href")),$("#cruise-sidebar a").each(function(){var n=$(this),i=n.attr("href")||n.attr("data-href");i==t?n.addClass("active"):n.removeClass("active")}),r&&(i=getQueryVariable(t,"itineraryday"),i!=null&&i.length>0?(SetBrowserHashValue("#itineraryday/"+getQueryVariable(t,"itineraryday")),hashSegments.itineraryday=i):SetBrowserHashValue("#_")),hashSegments.itineraryday!=null&&hashSegments.itineraryday.length>0&&typeof s!="undefined"){f=s.pageName+" - day - "+hashSegments.itineraryday;try{u=s.events+",event242";s.t({pageName:f,linkTrackVars:"events",linkTrackEvents:u,events:u})}catch(e){}}$("html, body").animate({scrollTop:0},400)}};CruiseStickySidebar=new function(){var n=this;n.pin=function(){n.isPinned||(n.isPinned=!0,n.$cruiseSideBar.css({"max-height":$(window).height()-n.headerOffset,position:"fixed",top:n.headerOffset,"margin-top":0}),n.$cruiseMainContent.css({"margin-left":n.sidebarDimensions.width}))};n.unpin=function(){n.isPinned&&(n.isPinned=!1,n.$cruiseSideBar.css({"max-height":"",position:"",top:"","margin-top":""}),n.$cruiseMainContent.css({"margin-left":""}))};n.updateWhenAboveScrollArea=function(){n.$cruiseSideBar.css({"max-height":$(window).height()-n.headerOffset})};n.updateWhenInScrollArea=function(){n.isBelow=!1;n.pin()};n.updateWhenBelowScrollArea=function(){n.isBelow||(n.isBelow=!0,n.unpin(),n.$cruiseSideBar.scrollTop(n.sidebarScrollTopPos),n.$cruiseSideBar.css({"max-height":$(window).height()-n.headerOffset,"margin-top":n.scrollArea.bottom-n.scrollArea.top-n.sidebarDimensions.height}),n.$cruiseSideBar.scrollTop(n.sidebarScrollTopPos))};n.moreDatesSetMaxPos=function(){if(n.$cruiseSideBar=$(n.selector),n.$cruiseSideBar.length&&n.$cruiseMainContent.length){var t=n.$cruiseSideBar.offset().top+n.$cruiseSideBar.height(),i=$(window).scrollTop(),r=$("#see-more-dates-tag");r.css({top:t-i-48})}};n.updateMoreDatesTab=function(){n.$body=$("body");n.$cruiseSideBar=$(n.selector);n.$seeMoreDates=$("#see-more-dates-tag");n.sidebarScrollTop=n.$cruiseSideBar.scrollTop();n.sidebarContentBottom=n.$cruiseSideBar.find("ul").offset().top+n.$cruiseSideBar.find("ul").height()+11;n.sidebarBottom=n.$cruiseSideBar.offset().top+n.$cruiseSideBar.height();parseInt(n.sidebarContentBottom)<=n.sidebarBottom+20?n.$body.removeClass("more-dates-visible"):n.$body.addClass("more-dates-visible")};n.setupSidebar=function(){n.$cruiseSideBar=$(n.selector);n.$cruiseMainContent=$("#cruise-main-content");n.headerOffset=getHeaderOffset();n.sidebarDimensions={height:n.$cruiseSideBar.outerHeight(),width:n.$cruiseSideBar.outerWidth()};n.scrollArea={top:$("html").offset().top+n.headerOffset,bottom:$(".trd-footer-canvas,.mobile-footer-canvas").offset().top-parseInt($(".trd-footer-canvas,.mobile-footer-canvas").css("margin-top"))};n.scrollTop=$(window).scrollTop()+n.headerOffset;n.scrollBottom=n.scrollTop+n.sidebarDimensions.height;n.$cruiseSideBar.css({height:"","max-height":$(window).height()-n.headerOffset})};n.update=function(){n.setupSidebar();!screenXs.matches&&n.$cruiseMainContent.height()>=$(window).height()-n.headerOffset?n.scrollArea.top<n.scrollTop&&n.scrollBottom<n.scrollArea.bottom?n.updateWhenInScrollArea():n.scrollBottom>=n.scrollArea.bottom?n.updateWhenBelowScrollArea():n.updateWhenAboveScrollArea():n.unpin()};n.init=function(){n.$body=$("body");n.selector="#cruise-sidebar.sticky-sidebar";n.sidebarScrollTopPos=0;n.setupSidebar();setTimeout(function(){return n.scrollBottom>$(window).height()&&n.$body.addClass("more-dates-visible"),n.$cruiseSideBar.height()>n.$cruiseMainContent.height()&&screenXs.matches&&n.$cruiseSideBar.css("height",n.$cruiseMainContent.height()),n.moreDatesSetMaxPos()},50)}};$("#cruise-sidebar.sticky-sidebar").on("scroll",function(){CruiseStickySidebar.updateMoreDatesTab();CruiseStickySidebar.sidebarScrollTopPos=CruiseStickySidebar.$cruiseSideBar.scrollTop()});$(window).on("scroll",function(){CruiseStickySidebar.update();CruiseStickySidebar.moreDatesSetMaxPos()});$(window).on("resize",function(){CruiseStickySidebar.update();CruiseStickySidebar.moreDatesSetMaxPos()});$(document).ready(function(){trdSideRailTransition.init();DecorateUrlsBySearchHash("#trd-body-mover a");CruiseStickySidebar.init()});$(window).load(function(){trdSideRailTransition.load()});$(document).ready(function(){typeof viewData!="undefined"&&viewData!=null&&viewData.length>0&&(window.viewModel=new regionCruisesViewModel,window.viewModel.Initalize(viewData),$("#pnlCruiseThumbs").length?ko.applyBindings(window.viewModel,$("#pnlCruiseThumbs")[0]):$("#cruise-main-content").length?ko.applyBindings(window.viewModel,$("#cruise-main-content")[0]):$("#trd-body-mover").length?ko.applyBindings(window.viewModel,$("#trd-body-mover")[0]):ko.applyBindings(window.viewModel),window.viewModel.SetupSubscriptions(),window.viewModel.initCruiseThumbnailImageToggler(window.viewModel.Items))}),function(n){"use strict";function t(n){return(n||"").toLowerCase()}var i="2.1.6";n.fn.cycle=function(i){var r;return this.length===0&&!n.isReady?(r={s:this.selector,c:this.context},n.fn.cycle.log("requeuing slideshow (dom not ready)"),n(function(){n(r.s,r.c).cycle(i)}),this):this.each(function(){var f,r,h,o,u=n(this),s=n.fn.cycle.log,e;if(!u.data("cycle.opts")){(u.data("cycle-log")===!1||i&&i.log===!1||r&&r.log===!1)&&(s=n.noop);s("--c2 init--");f=u.data();for(e in f)f.hasOwnProperty(e)&&/^cycle[A-Z]+/.test(e)&&(o=f[e],h=e.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),s(h+":",o,"("+typeof o+")"),f[h]=o);r=n.extend({},n.fn.cycle.defaults,f,i||{});r.timeoutId=0;r.paused=r.paused||!1;r.container=u;r._maxZ=r.maxZ;r.API=n.extend({_container:u},n.fn.cycle.API);r.API.log=s;r.API.trigger=function(n,t){return r.container.trigger(n,t),r.API};u.data("cycle.opts",r);u.data("cycle.API",r.API);r.API.trigger("cycle-bootstrap",[r,r.API]);r.API.addInitialSlides();r.API.preInitSlideshow();r.slides.length&&r.API.initSlideshow()}})};n.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var t=this.opts(),i=t.slides;t.slideCount=0;t.slides=n();i=i.jquery?i:t.container.find(i);t.random&&i.sort(function(){return Math.random()-.5});t.API.add(i)},preInitSlideshow:function(){var t=this.opts(),i;t.API.trigger("cycle-pre-initialize",[t]);i=n.fn.cycle.transitions[t.fx];i&&n.isFunction(i.preInit)&&i.preInit(t);t._preInitialized=!0},postInitSlideshow:function(){var t=this.opts(),i;t.API.trigger("cycle-post-initialize",[t]);i=n.fn.cycle.transitions[t.fx];i&&n.isFunction(i.postInit)&&i.postInit(t)},initSlideshow:function(){var t=this.opts(),r=t.container,i;t.API.calcFirstSlide();t.container.css("position")=="static"&&t.container.css("position","relative");n(t.slides[t.currSlide]).css({opacity:1,display:"block",visibility:"visible"});t.API.stackSlides(t.slides[t.currSlide],t.slides[t.nextSlide],!t.reverse);t.pauseOnHover&&(t.pauseOnHover!==!0&&(r=n(t.pauseOnHover)),r.hover(function(){t.API.pause(!0)},function(){t.API.resume(!0)}));t.timeout&&(i=t.API.getSlideOpts(t.currSlide),t.API.queueTransition(i,i.timeout+t.delay));t._initialized=!0;t.API.updateView(!0);t.API.trigger("cycle-initialized",[t]);t.API.postInitSlideshow()},pause:function(t){var i=this.opts(),r=i.API.getSlideOpts(),u=i.hoverPaused||i.paused;t?i.hoverPaused=!0:i.paused=!0;u||(i.container.addClass("cycle-paused"),i.API.trigger("cycle-paused",[i]).log("cycle-paused"),r.timeout&&(clearTimeout(i.timeoutId),i.timeoutId=0,i._remainingTimeout-=n.now()-i._lastQueue,(i._remainingTimeout<0||isNaN(i._remainingTimeout))&&(i._remainingTimeout=undefined)))},resume:function(n){var t=this.opts(),i=!t.hoverPaused&&!t.paused;n?t.hoverPaused=!1:t.paused=!1;i||(t.container.removeClass("cycle-paused"),t.slides.filter(":animated").length===0&&t.API.queueTransition(t.API.getSlideOpts(),t._remainingTimeout),t.API.trigger("cycle-resumed",[t,t._remainingTimeout]).log("cycle-resumed"))},add:function(t,i){var r=this.opts(),e=r.slideCount,u=!1,f;n.type(t)=="string"&&(t=n.trim(t));n(t).each(function(){var u,t=n(this);i?r.container.prepend(t):r.container.append(t);r.slideCount++;u=r.API.buildSlideOpts(t);r.slides=i?n(t).add(r.slides):r.slides.add(t);r.API.initSlide(u,t,--r._maxZ);t.data("cycle.opts",u);r.API.trigger("cycle-slide-added",[r,u,t])});r.API.updateView(!0);u=r._preInitialized&&e<2&&r.slideCount>=1;u&&(r._initialized?r.timeout&&(f=r.slides.length,r.nextSlide=r.reverse?f-1:1,r.timeoutId||r.API.queueTransition(r)):r.API.initSlideshow())},calcFirstSlide:function(){var n=this.opts(),t;t=parseInt(n.startingSlide||0,10);(t>=n.slides.length||t<0)&&(t=0);n.currSlide=t;n.reverse?(n.nextSlide=t-1,n.nextSlide<0&&(n.nextSlide=n.slides.length-1)):(n.nextSlide=t+1,n.nextSlide==n.slides.length&&(n.nextSlide=0))},calcNextSlide:function(){var n=this.opts(),t;n.reverse?(t=n.nextSlide-1<0,n.nextSlide=t?n.slideCount-1:n.nextSlide-1,n.currSlide=t?0:n.nextSlide+1):(t=n.nextSlide+1==n.slides.length,n.nextSlide=t?0:n.nextSlide+1,n.currSlide=t?n.slides.length-1:n.nextSlide-1)},calcTx:function(t,i){var r=t,u;return r._tempFx?u=n.fn.cycle.transitions[r._tempFx]:i&&r.manualFx&&(u=n.fn.cycle.transitions[r.manualFx]),u||(u=n.fn.cycle.transitions[r.fx]),r._tempFx=null,this.opts()._tempFx=null,u||(u=n.fn.cycle.transitions.fade,r.API.log('Transition "'+r.fx+'" not found.  Using fade.')),u},prepareTx:function(n,t){var i=this.opts(),o,f,e,r,u;if(i.slideCount<2){i.timeoutId=0;return}(n&&(!i.busy||i.manualTrump)&&(i.API.stopTransition(),i.busy=!1,clearTimeout(i.timeoutId),i.timeoutId=0),i.busy)||(i.timeoutId!==0||n)&&(f=i.slides[i.currSlide],e=i.slides[i.nextSlide],r=i.API.getSlideOpts(i.nextSlide),u=i.API.calcTx(r,n),i._tx=u,n&&r.manualSpeed!==undefined&&(r.speed=r.manualSpeed),i.nextSlide!=i.currSlide&&(n||!i.paused&&!i.hoverPaused&&i.timeout)?(i.API.trigger("cycle-before",[r,f,e,t]),u.before&&u.before(r,f,e,t),o=function(){(i.busy=!1,i.container.data("cycle.opts"))&&(u.after&&u.after(r,f,e,t),i.API.trigger("cycle-after",[r,f,e,t]),i.API.queueTransition(r),i.API.updateView(!0))},i.busy=!0,u.transition?u.transition(r,f,e,t,o):i.API.doTransition(r,f,e,t,o),i.API.calcNextSlide(),i.API.updateView()):i.API.queueTransition(r))},doTransition:function(t,i,r,u,f){var e=t,o=n(i),s=n(r),h=function(){s.animate(e.animIn||{opacity:1},e.speed,e.easeIn||e.easing,f)};s.css(e.cssBefore||{});o.animate(e.animOut||{},e.speed,e.easeOut||e.easing,function(){o.css(e.cssAfter||{});e.sync||h()});e.sync&&h()},queueTransition:function(t,i){var r=this.opts(),u=i!==undefined?i:t.timeout;if(r.nextSlide===0&&--r.loop==0){r.API.log("terminating; loop=0");r.timeout=0;u?setTimeout(function(){r.API.trigger("cycle-finished",[r])},u):r.API.trigger("cycle-finished",[r]);r.nextSlide=r.currSlide;return}if(r.continueAuto!==undefined&&(r.continueAuto===!1||n.isFunction(r.continueAuto)&&r.continueAuto()===!1)){r.API.log("terminating automatic transitions");r.timeout=0;r.timeoutId&&clearTimeout(r.timeoutId);return}u&&(r._lastQueue=n.now(),i===undefined&&(r._remainingTimeout=t.timeout),r.paused||r.hoverPaused||(r.timeoutId=setTimeout(function(){r.API.prepareTx(!1,!r.reverse)},u)))},stopTransition:function(){var n=this.opts();n.slides.filter(":animated").length&&(n.slides.stop(!1,!0),n.API.trigger("cycle-transition-stopped",[n]));n._tx&&n._tx.stopTransition&&n._tx.stopTransition(n)},advanceSlide:function(n){var t=this.opts();return clearTimeout(t.timeoutId),t.timeoutId=0,t.nextSlide=t.currSlide+n,t.nextSlide<0?t.nextSlide=t.slides.length-1:t.nextSlide>=t.slides.length&&(t.nextSlide=0),t.API.prepareTx(!0,n>=0),!1},buildSlideOpts:function(i){var u=this.opts(),f,o,r=i.data()||{};for(var e in r)r.hasOwnProperty(e)&&/^cycle[A-Z]+/.test(e)&&(f=r[e],o=e.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),u.API.log("["+(u.slideCount-1)+"]",o+":",f,"("+typeof f+")"),r[o]=f);r=n.extend({},n.fn.cycle.defaults,u,r);r.slideNum=u.slideCount;try{delete r.API;delete r.slideCount;delete r.currSlide;delete r.nextSlide;delete r.slides}catch(s){}return r},getSlideOpts:function(t){var i=this.opts(),r,u;return t===undefined&&(t=i.currSlide),r=i.slides[t],u=n(r).data("cycle.opts"),n.extend({},i,u)},initSlide:function(t,i,r){var u=this.opts();i.css(t.slideCss||{});r>0&&i.css("zIndex",r);isNaN(t.speed)&&(t.speed=n.fx.speeds[t.speed]||n.fx.speeds._default);t.sync||(t.speed=t.speed/2);i.addClass(u.slideClass)},updateView:function(n,t){var i=this.opts(),r,u;i._initialized&&((r=i.API.getSlideOpts(),u=i.slides[i.currSlide],!n&&t!==!0&&(i.API.trigger("cycle-update-view-before",[i,r,u]),i.updateView<0))||(i.slideActiveClass&&i.slides.removeClass(i.slideActiveClass).eq(i.currSlide).addClass(i.slideActiveClass),n&&i.hideNonActive&&i.slides.filter(":not(."+i.slideActiveClass+")").css("visibility","hidden"),i.updateView===0&&setTimeout(function(){i.API.trigger("cycle-update-view",[i,r,u,n])},r.speed/(i.sync?2:1)),i.updateView!==0&&i.API.trigger("cycle-update-view",[i,r,u,n]),n&&i.API.trigger("cycle-update-view-after",[i,r,u])))},getComponent:function(t){var r=this.opts(),i=r[t];return typeof i=="string"?/^\s*[\>|\+|~]/.test(i)?r.container.find(i):n(i):i.jquery?i:n(i)},stackSlides:function(t,i,r){var u=this.opts(),f,e,o;if(t||(t=u.slides[u.currSlide],i=u.slides[u.nextSlide],r=!u.reverse),n(t).css("zIndex",u.maxZ),e=u.maxZ-2,o=u.slideCount,r){for(f=u.currSlide+1;f<o;f++)n(u.slides[f]).css("zIndex",e--);for(f=0;f<u.currSlide;f++)n(u.slides[f]).css("zIndex",e--)}else{for(f=u.currSlide-1;f>=0;f--)n(u.slides[f]).css("zIndex",e--);for(f=o-1;f>u.currSlide;f--)n(u.slides[f]).css("zIndex",e--)}n(i).css("zIndex",u.maxZ-1)},getSlideIndex:function(n){return this.opts().slides.index(n)}};n.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))};n.fn.cycle.version=function(){return"Cycle2: "+i};n.fn.cycle.transitions={custom:{},none:{before:function(n,t,i,r){n.API.stackSlides(i,t,r);n.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(t,i,r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u);t.cssBefore=n.extend(f,{opacity:0,visibility:"visible",display:"block"});t.animIn={opacity:1};t.animOut={opacity:0}}},fadeout:{before:function(t,i,r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u);t.cssBefore=n.extend(f,{opacity:1,visibility:"visible",display:"block"});t.animOut={opacity:0}}},scrollHorz:{before:function(n,t,i,r){n.API.stackSlides(t,i,r);var u=n.container.css("overflow","hidden").width();n.cssBefore={left:r?u:-u,top:0,opacity:1,visibility:"visible",display:"block"};n.cssAfter={zIndex:n._maxZ-2,left:0};n.animIn={left:0};n.animOut={left:r?-u:u}}}};n.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:undefined,manualSpeed:undefined,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0};n(document).ready(function(){n(n.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),function(n){"use strict";function t(t,i){var f,o,e,r=i.autoHeight;if(r=="container")o=n(i.slides[i.currSlide]).outerHeight(),i.container.height(o);else if(i._autoHeightRatio)i.container.height(i.container.width()/i._autoHeightRatio);else if(r==="calc"||n.type(r)=="number"&&r>=0){if(e=r==="calc"?u(t,i):r>=i.slides.length?0:r,e==i._sentinelIndex)return;i._sentinelIndex=e;i._sentinel&&i._sentinel.remove();f=n(i.slides[e].cloneNode(!0));f.removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel");f.css({position:"static",visibility:"hidden",display:"block"}).prependTo(i.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active");f.find("*").css("visibility","hidden");i._sentinel=f}}function u(t,i){var r=0,u=-1;return i.slides.each(function(t){var i=n(this).height();i>u&&(u=i,r=t)}),r}function i(t,i,r,u){var f=n(u).outerHeight();i.container.animate({height:f},i.autoHeightSpeed,i.autoHeightEasing)}function r(u,f){f._autoHeightOnResize&&(n(window).off("resize orientationchange",f._autoHeightOnResize),f._autoHeightOnResize=null);f.container.off("cycle-slide-added cycle-slide-removed",t);f.container.off("cycle-destroyed",r);f.container.off("cycle-before",i);f._sentinel&&(f._sentinel.remove(),f._sentinel=null)}n.extend(n.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null});n(document).on("cycle-initialized",function(u,f){function c(){t(u,f)}var o=f.autoHeight,s=n.type(o),h=null,e;if(s==="string"||s==="number"){f.container.on("cycle-slide-added cycle-slide-removed",t);f.container.on("cycle-destroyed",r);if(o=="container")f.container.on("cycle-before",i);else s==="string"&&/\d+\:\d+/.test(o)&&(e=o.match(/(\d+)\:(\d+)/),e=e[1]/e[2],f._autoHeightRatio=e);if(s!=="number"){f._autoHeightOnResize=function(){clearTimeout(h);h=setTimeout(c,50)};n(window).on("resize orientationchange",f._autoHeightOnResize)}setTimeout(c,30)}})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}<\/div><div>{{desc}}<\/div>",captionModule:"caption"});n(document).on("cycle-update-view",function(t,i,r,u){if(i.captionModule==="caption")n.each(["caption","overlay"],function(){var t=this,f=r[t+"Template"],n=i.API.getComponent(t);n.length&&f?(n.html(i.API.tmpl(f,r,i,u)),n.show()):n.hide()})});n(document).on("cycle-destroyed",function(t,i){var r;n.each(["caption","overlay"],function(){var n=this,t=i[n+"Template"];i[n]&&t&&(r=i.API.getComponent("caption"),r.empty())})})}(jQuery),function(n){"use strict";var t=n.fn.cycle;n.fn.cycle=function(i){var r,f,u,e=n.makeArray(arguments);return n.type(i)=="number"?this.cycle("goto",i):n.type(i)=="string"?this.each(function(){var o;if(r=i,u=n(this).data("cycle.opts"),u===undefined){t.log('slideshow must be initialized before sending commands; "'+r+'" ignored');return}if(r=r=="goto"?"jump":r,f=u.API[r],n.isFunction(f))return o=n.makeArray(e),o.shift(),f.apply(u.API,o);t.log("unknown command: ",r)}):t.apply(this,arguments)};n.extend(n.fn.cycle,t);n.extend(t.API,{next:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&((t=n.reverse?-1:1,n.allowWrap===!1&&n.currSlide+t>=n.slideCount)||(n.API.advanceSlide(t),n.API.trigger("cycle-next",[n]).log("cycle-next")))},prev:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&((t=n.reverse?1:-1,n.allowWrap===!1&&n.currSlide+t<0)||(n.API.advanceSlide(t),n.API.trigger("cycle-prev",[n]).log("cycle-prev")))},destroy:function(){this.stop();var t=this.opts(),i=n.isFunction(n._data)?n._data:n.noop;clearTimeout(t.timeoutId);t.timeoutId=0;t.API.stop();t.API.trigger("cycle-destroyed",[t]).log("cycle-destroyed");t.container.removeData();i(t.container[0],"parsedAttrs",!1);t.retainStylesOnDestroy||(t.container.removeAttr("style"),t.slides.removeAttr("style"),t.slides.removeClass(t.slideActiveClass));t.slides.each(function(){var r=n(this);r.removeData();r.removeClass(t.slideClass);i(this,"parsedAttrs",!1)})},jump:function(n,t){var u,i=this.opts(),r;if(!i.busy||i.manualTrump){if(r=parseInt(n,10),isNaN(r)||r<0||r>=i.slides.length){i.API.log("goto: invalid slide index: "+r);return}if(r==i.currSlide){i.API.log("goto: skipping, already on slide",r);return}i.nextSlide=r;clearTimeout(i.timeoutId);i.timeoutId=0;i.API.log("goto: ",r," (zero-index)");u=i.currSlide<i.nextSlide;i._tempFx=t;i.API.prepareTx(!0,u)}},stop:function(){var t=this.opts(),i=t.container;clearTimeout(t.timeoutId);t.timeoutId=0;t.API.stopTransition();t.pauseOnHover&&(t.pauseOnHover!==!0&&(i=n(t.pauseOnHover)),i.off("mouseenter mouseleave"));t.API.trigger("cycle-stopped",[t]).log("cycle-stopped")},reinit:function(){var n=this.opts();n.API.destroy();n.container.cycle()},remove:function(t){for(var i=this.opts(),r,u,e=[],o=1,f=0;f<i.slides.length;f++)r=i.slides[f],f==t?u=r:(e.push(r),n(r).data("cycle.opts").slideNum=o,o++);u&&(i.slides=n(e),i.slideCount--,n(u).remove(),t==i.currSlide?i.API.advanceSlide(1):t<i.currSlide?i.currSlide--:i.currSlide++,i.API.trigger("cycle-slide-removed",[i,t,u]).log("cycle-slide-removed"),i.API.updateView())}});n(document).on("click.cycle","[data-cycle-cmd]",function(t){t.preventDefault();var i=n(this),r=i.data("cycle-cmd"),u=i.data("cycle-context")||".cycle-slideshow";n(u).cycle(r,i.data("cycle-arg"))})}(jQuery),function(n){"use strict";function t(t,i){var r;if(t._hashFence){t._hashFence=!1;return}r=window.location.hash.substring(1);t.slides.each(function(u){if(n(this).data("cycle-hash")==r){if(i===!0)t.startingSlide=u;else{var f=t.currSlide<u;t.nextSlide=u;t.API.prepareTx(!0,f)}return!1}})}n(document).on("cycle-pre-initialize",function(i,r){t(r,!0);r._onHashChange=function(){t(r,!1)};n(window).on("hashchange",r._onHashChange)});n(document).on("cycle-update-view",function(n,t,i){i.hash&&"#"+i.hash!=window.location.hash&&(t._hashFence=!0,window.location.hash=i.hash)});n(document).on("cycle-destroyed",function(t,i){i._onHashChange&&n(window).off("hashchange",i._onHashChange)})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{loader:!1});n(document).on("cycle-bootstrap",function(t,i){function u(t,u){function s(t){var o;i.loader=="wait"?(e.push(t),f===0&&(e.sort(h),r.apply(i.API,[e,u]),i.container.removeClass("cycle-loading"))):(o=n(i.slides[i.currSlide]),r.apply(i.API,[t,u]),o.show(),i.container.removeClass("cycle-loading"))}function h(n,t){return n.data("index")-t.data("index")}var e=[],o,f;if(n.type(t)=="string")t=n.trim(t);else if(n.type(t)==="array")for(o=0;o<t.length;o++)t[o]=n(t[o])[0];(t=n(t),f=t.length,f)&&(t.css("visibility","hidden").appendTo("body").each(function(t){function l(){--c==0&&(--f,s(o))}var c=0,o=n(this),h=o.is("img")?o:o.find("img");if(o.data("index",t),h=h.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])'),!h.length){--f;e.push(o);return}c=h.length;h.each(function(){if(this.complete)l();else n(this).load(function(){l()}).on("error",function(){--c==0&&(i.API.log("slide skipped; img not loaded:",this.src),--f==0&&i.loader=="wait"&&r.apply(i.API,[e,u]))})})}),f&&i.container.addClass("cycle-loading"))}var r;i.loader&&(r=i.API.add,i.API.add=u)})}(jQuery),function(n){"use strict";function t(t,i,r){var u,f=t.API.getComponent("pager");f.each(function(){var f=n(this),e;i.pagerTemplate?(e=t.API.tmpl(i.pagerTemplate,i,t,r[0]),u=n(e).appendTo(f)):u=f.children().eq(t.slideCount-1);u.on(t.pagerEvent,function(n){t.pagerEventBubble||n.preventDefault();t.API.page(f,n.currentTarget)})})}function i(n,t){var i=this.opts();if(!i.busy||i.manualTrump){var u=n.children().index(t),r=u,f=i.currSlide<r;i.currSlide!=r&&(i.nextSlide=r,i._tempFx=i.pagerFx,i.API.prepareTx(!0,f),i.API.trigger("cycle-pager-activated",[i,n,t]))}}n.extend(n.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerEventBubble:undefined,pagerTemplate:"<span>&bull;<\/span>"});n(document).on("cycle-bootstrap",function(n,i,r){r.buildPagerLink=t});n(document).on("cycle-slide-added",function(n,t,r,u){t.pager&&(t.API.buildPagerLink(t,r,u),t.API.page=i)});n(document).on("cycle-slide-removed",function(t,i,r){if(i.pager){var u=i.API.getComponent("pager");u.each(function(){var t=n(this);n(t.children()[r]).remove()})}});n(document).on("cycle-update-view",function(t,i){var r;i.pager&&(r=i.API.getComponent("pager"),r.each(function(){n(this).children().removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass)}))});n(document).on("cycle-destroyed",function(n,t){var i=t.API.getComponent("pager");i&&(i.children().off(t.pagerEvent),t.pagerTemplate&&i.empty())})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1});n(document).on("cycle-initialized",function(n,t){t.API.getComponent("next").on(t.nextEvent,function(n){n.preventDefault();t.API.next()});t.API.getComponent("prev").on(t.prevEvent,function(n){n.preventDefault();t.API.prev()});if(t.swipe){var i=t.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",r=t.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";t.container.on(i,function(){t._tempFx=t.swipeFx;t.API.next()});t.container.on(r,function(){t._tempFx=t.swipeFx;t.API.prev()})}});n(document).on("cycle-update-view",function(n,t){if(!t.allowWrap){var i=t.disabledClass,r=t.API.getComponent("next"),u=t.API.getComponent("prev"),f=t._prevBoundry||0,e=t._nextBoundry!==undefined?t._nextBoundry:t.slideCount-1;t.currSlide==e?r.addClass(i).prop("disabled",!0):r.removeClass(i).prop("disabled",!1);t.currSlide===f?u.addClass(i).prop("disabled",!0):u.removeClass(i).prop("disabled",!1)}});n(document).on("cycle-destroyed",function(n,t){t.API.getComponent("prev").off(t.nextEvent);t.API.getComponent("next").off(t.prevEvent);t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{progressive:!1});n(document).on("cycle-pre-initialize",function(t,i){if(i.progressive){var u=i.API,f=u.next,s=u.prev,e=u.prepareTx,h=n.type(i.progressive),r,o;if(h=="array")r=i.progressive;else if(n.isFunction(i.progressive))r=i.progressive(i);else if(h=="string"){if(o=n(i.progressive),r=n.trim(o.html()),!r)return;if(/^(\[)/.test(r))try{r=n.parseJSON(r)}catch(c){u.log("error parsing progressive slides",c);return}else r=r.split(new RegExp(o.data("cycle-split")||"\n")),r[r.length-1]||r.pop()}e&&(u.prepareTx=function(n,t){var f,u;if(n||r.length===0){e.apply(i.API,[n,t]);return}if(t&&i.currSlide==i.slideCount-1){u=r[0];r=r.slice(1);i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.API.advanceSlide(1)},50)});i.API.add(u)}else if(t||i.currSlide!==0)e.apply(i.API,[n,t]);else{f=r.length-1;u=r[f];r=r.slice(0,f);i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.currSlide=1;t.API.advanceSlide(-1)},50)});i.API.add(u,!0)}});f&&(u.next=function(){var n=this.opts(),t;if(r.length&&n.currSlide==n.slideCount-1){t=r[0];r=r.slice(1);n.container.one("cycle-slide-added",function(n,t){f.apply(t.API);t.container.removeClass("cycle-loading")});n.container.addClass("cycle-loading");n.API.add(t)}else f.apply(n.API)});s&&(u.prev=function(){var n=this.opts(),t,i;if(r.length&&n.currSlide===0){t=r.length-1;i=r[t];r=r.slice(0,t);n.container.one("cycle-slide-added",function(n,t){t.currSlide=1;t.API.advanceSlide(-1);t.container.removeClass("cycle-loading")});n.container.addClass("cycle-loading");n.API.add(i,!0)}else s.apply(n.API)})}})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"});n.extend(n.fn.cycle.API,{tmpl:function(t,i){var u=new RegExp(i.tmplRegex||n.fn.cycle.defaults.tmplRegex,"g"),r=n.makeArray(arguments);return r.shift(),t.replace(u,function(t,i){for(var o,f,u,s=i.split("."),e=0;e<r.length;e++)if(f=r[e],f){if(s.length>1)for(u=f,o=0;o<s.length;o++)f=u,u=u[s[o]]||i;else u=f[i];if(n.isFunction(u))return u.apply(f,r);if(u!==undefined&&u!==null&&u!=i)return u}return i})}})}(jQuery);!function(n){"use strict";n.event.special.swipe=n.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var t=n(this);t.bind("touchstart",function(i){function f(t){if(r){var i=t.originalEvent.touches?t.originalEvent.touches[0]:t;u={time:(new Date).getTime(),coords:[i.pageX,i.pageY]};Math.abs(r.coords[0]-u.coords[0])>n.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()}}var u,e=i.originalEvent.touches?i.originalEvent.touches[0]:i,r={time:(new Date).getTime(),coords:[e.pageX,e.pageY],origin:n(i.target)};t.bind("touchmove",f).one("touchend",function(){t.unbind("touchmove",f);r&&u&&u.time-r.time<n.event.special.swipe.durationThreshold&&Math.abs(r.coords[0]-u.coords[0])>n.event.special.swipe.horizontalDistanceThreshold&&Math.abs(r.coords[1]-u.coords[1])<n.event.special.swipe.verticalDistanceThreshold&&r.origin.trigger("swipe").trigger(r.coords[0]>u.coords[0]?"swipeleft":"swiperight");r=u=void 0})})}};n.event.special.swipeleft=n.event.special.swipeleft||{setup:function(){n(this).bind("swipe",n.noop)}};n.event.special.swiperight=n.event.special.swiperight||n.event.special.swipeleft}(jQuery)