/* Copyright 2011-2016 Adobe Systems Incorporated. All Rights Reserved. */ (function(d){"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery","webpro","museutils"],d):d(jQuery)})(function(d){Muse.Plugins.SlideShowCaptions={defaultOptions:{captionClassName:"SSSlideCaption"},initialize:function(b,c){var a=this;d.extend(c,d.extend({},a.defaultOptions,c));b.bind("attach-behavior",function(){a._attachBehavior(b)})},_attachBehavior:function(b){var c=b._sscpCaptions?b._sscpCaptions:b._findWidgetElements("."+b.options.captionClassName);if(c.length)b._sscpCaptions= c,c.css("display","none"),b.slides.bind("wp-panel-show",function(a,b){c.eq(b.panelIndex).css("display","block")}),b.slides.bind("wp-panel-hide",function(a,b){c.eq(b.panelIndex).css("display","none")}),b.bind("ready",function(){-1!=b.slides.activeIndex&&c.eq(b.slides.activeIndex).css("display","block")})}};Muse.Plugins.SlideShowLabel={defaultOptions:{labelClassName:"SlideShowLabel"},initialize:function(b,c){var a=this;d.extend(c,d.extend({},a.defaultOptions,c));b.bind("attach-behavior",function(){a._attachBehavior(b)})}, _attachBehavior:function(b){var c=this,a=b._$sslpLabels?b._$sslpLabels:b._findWidgetElements("."+b.options.labelClassName);if(a.length)b._$sslpLabels=a,b.slides.bind("wp-panel-show",function(){c._updateLabels(b)}),b.bind("ready",function(){c._updateLabels(b)})},_findAllTextNodes:function(b,c){c=c||[];switch(b.nodeType){case 3:c.push(b);break;case 1:if(b.nodeName.toLowerCase()!=="script")for(var a=b.firstChild;a;)this._findAllTextNodes(a,c),a=a.nextSibling}b.nextSibling&&this._findAllTextNodes(b.nextSibling, c);return c},_updateLabels:function(b){var c=this,a=b.slides,d=a.activeIndex+1,j=a.$element.length;b._$sslpLabels.each(function(){for(var a=c._findAllTextNodes(this),b=a.length,h=0,l=function(a){return++h===1?d:h===2?j:a},k=0;k").attr("id",g.attr("id")||"").css({left:0,top:0, width:"auto",height:"auto",padding:0,margin:0,zIndex:"auto"}),n;a&&(n=d("
"),c.elastic==="fullScreen"?n.addClass("fullscreen"):c.elastic==="fullWidth"&&n.addClass("fullwidth"),n.css({paddingLeft:g.css("padding-left"),paddingRight:g.css("padding-right"),paddingTop:g.css("padding-top"),paddingBottom:g.css("padding-bottom"),borderColor:g.css("border-left-color"),borderStyle:g.css("border-left-style"),borderLeftWidth:g.css("border-left-width"),borderRightWidth:g.css("border-right-width"),borderTopWidth:g.css("border-top-width"), borderBottomWidth:g.css("border-bottom-width")}),n.append(Muse.Utils.includeMEditableTags(f)),n.append(Muse.Utils.includeMEditableTags(k)),m.css({border:"none"}));g.removeAttr("id");var p=d("
").addClass("overlayWedge").insertBefore(Muse.Utils.includeMEditableTags(j)[0]);m.append(Muse.Utils.includeMEditableTags(g.children().not("."+c.slideClassName)));g.append(Muse.Utils.includeMEditableTags(j));m.css({visibility:"hidden"}).appendTo(document.body);m.detach().css({visibility:""});f.css({position:c.elastic=== "fullScreen"?"relative":"absolute",padding:0,left:c.elastic==="fullWidth"?"":0,top:0,borderWidth:0,background:"none"});c.elastic!=="fullScreen"&&f.css({width:h,height:l});c.transitionStyle==="fading"&&j.css({position:"absolute",left:0,top:0});var o;if(b._fstpPositionSlides||b._csspResizeFullScreenImages)o=function(a,d){b._fstpPositionSlides&&b._fstpPositionSlides(a,d);b._csspResizeFullScreenImages&&b._csspResizeFullScreenImages(b,b.slides.$element,c.heroFitting)};f=d("
").addClass("LightboxContent").css({position:"absolute"}).append(a? n:f);a||f.append(Muse.Utils.includeMEditableTags(k));f.museOverlay({autoOpen:!1,$slides:j,$overlaySlice:m,$overlayWedge:p,slideshow:b,onNext:function(){b.next()},onPrevious:function(){b.previous()},onClose:function(){b.stop();b.slides.hidePanel(b.slides.activeElement);b.tabs.activeElement.focus()},$elasticContent:n,resizeSlidesFn:o});if(d.browser.msie&&d.browser.version<9){Muse.Assert.assert(!Muse.Utils.isIBE(),"IBE doesn't support ").addClass(c.clipClassName),j=b._findWidgetElements("."+c.slideClassName),f=j.outerWidth(),j=j.outerHeight();b.$clipElement=g;if(c.elastic==="fullScreen")g.addClass("fullscreen"); else{var b={position:"relative",width:f+"px",height:j+"px",overflow:"hidden"},i=a.css("position");if(i==="absolute")b.position=i,b.left=a.css("left"),b.top=a.css("top");else if(i==="fixed"){var h=Muse.Utils.getStyleSheetRulesById(Muse.Utils.getPageStyleSheets(),a.get(0).id);b.position=i;b.left=Muse.Utils.getRuleProperty(h,"left");b.top=Muse.Utils.getRuleProperty(h,"top");b.bottom=Muse.Utils.getRuleProperty(h,"bottom");b.right=Muse.Utils.getRuleProperty(h,"right")}g.css(b);c.transitionStyle==="fading"&& i!=="fixed"&&(j=f=0);a.css({width:f+"px",height:j+"px"})}return g},_transformMarkup:function(b){var c=b.options,a=b._findWidgetElements("."+c.viewClassName);c.transitionStyle!=="fading"?(c=this._updateClipElement(b),a.css({position:"relative",top:"0",left:"0",margin:"0",overflow:"hidden"}).wrap(c)):(b=a.css("position"),c.elastic!=="fullScreen"&&b!=="fixed"&&a.css({width:"0",height:"0"}))},_attachBehavior:function(b){var c=this,a=b.options,g=b.tabs,j=b.slides.$element,f=a.slideLinkActiveClassName, i=a.contentLayout_runtime==="lightbox";if(a.elastic!=="off"&&(c._resizeFullScreenImages(b,b.slides.$element,a.heroFitting),!i))d(window).on("orientationchange resize",function(){c._resizeFullScreenImages(b,b.slides.$element,a.heroFitting)});if(i&&!a.autoActivate_runtime)a.hideAllContentsFirst=!0;if(g){var h=g.$element;a.event==="mouseover"&&h.bind("mouseenter",function(){var a=d(this);a.data("enter",!0);g.selectTab(h.index(a))});a.deactivationEvent==="mouseout_trigger"?h.bind("mouseleave",function(){var a= d(this);a.data("enter",!1);b.slides.hidePanel(h.index(a))}):a.deactivationEvent==="mouseout_both"&&(h.bind("mouseleave",function(){var a=d(this),c=h.index(a),f=j.eq(c);a.data("enter",!1);a.data("setTimeout")||(a.data("setTimeout",!0),setTimeout(function(){!f.data("enter")&&!a.data("enter")&&b.slides.hidePanel(c);a.data("setTimeout",!1)},300))}),j.bind("mouseenter",function(){d(this).data("enter",!0)}),j.bind("mouseleave",function(){var a=d(this),c=j.index(a),f=h.eq(c);a.data("enter",!1);f.data("setTimeout")|| (f.data("setTimeout",!0),setTimeout(function(){!a.data("enter")&&!f.data("enter")&&b.slides.hidePanel(c);f.data("setTimeout",!1)},300))}))}g&&f&&(a.hideAllContentsFirst||g.$element.each(function(a){a==b.slides.activeIndex?d(this).addClass(f):d(this).removeClass(f)}),b._findWidgetElements("a."+f).each(function(){d(this).data("default-active",!0)}),b.slides.bind("wp-panel-show",function(a,b){g.$element.eq(b.panelIndex).addClass(f)}).bind("wp-panel-hide",function(a,b){var c=g.$element.eq(b.panelIndex); c.data("default-active")||c.removeClass(f)}));c._attachStopOnClickHandler(b,b.$firstBtn);c._attachStopOnClickHandler(b,b.$lastBtn);c._attachStopOnClickHandler(b,b.$previousBtn);c._attachStopOnClickHandler(b,b.$nextBtn);c._attachStopOnClickHandler(b,b.$playBtn);c._attachStopOnClickHandler(b,b.$stopBtn);c._attachStopOnClickHandler(b,b.$closeBtn);g&&!i&&c._attachStopOnClickHandler(b,g.$element);b._csspIsImageSlideShow||(b.slides.bind("wp-panel-hide",function(a,b){Muse.Utils.detachIframesAndObjectsToPauseMedia(d(b.panel))}).bind("wp-panel-show", function(a,c){setTimeout(function(){Muse.Utils.attachIframesAndObjectsToResumeMedia(d(c.panel))},b.options.transitionDuration)}),j.each(function(){this!=b.slides.activeElement||a.hideAllContentsFirst?Muse.Utils.detachIframesAndObjectsToPauseMedia(d(this)):Muse.Utils.attachIframesAndObjectsToResumeMedia(d(this))}));b.bind("wp-swiped",function(){(b.options.autoPlay||b._sslbpAutoPlay)&&b.options.resumeAutoplay&&0=a.x&&b.pageX<=a.x+a.width&&b.pageY>=a.y&&b.pageY<=a.y+a.height},_layoutThumbs:function(b){var c=b.options,a=Muse.Utils.getStyleValue;b._findWidgetElements("."+c.slideLinksClassName).each(function(){var b=d(this).find("."+c.slideLinkClassName);firstThumb=b[0];tWidth=a(firstThumb,"width");tHeight=a(firstThumb,"height");gapH=a(firstThumb, "margin-right");gapV=a(firstThumb,"margin-bottom");borderL=a(firstThumb,"border-left-width");borderR=a(firstThumb,"border-right-width");borderT=a(firstThumb,"border-top-width");borderB=a(firstThumb,"border-bottom-width");gWidth=a(this,"width");paddingL=a(this,"padding-left");paddingT=a(this,"padding-top");maxNumThumb=Math.floor((gWidth+gapH)/(tWidth+borderL+borderR+gapH));gStyle=this.runtimeStyle?this.runtimeStyle:this.style;numRow=Math.ceil(b.length/maxNumThumb);firstRowNum=b.lengthfirstRowNum&&(numInRow=1,leftPos=leftMostPos,topPos+=tHeight+borderT+borderB+gapV);numInRow++>1&&(leftPos+=tWidth+borderL+borderR+gapH);var a=this.runtimeStyle?this.runtimeStyle:this.style;a.marginRight="0px";a.marginBottom="0px";a.left= leftPos+"px";a.top=topPos+"px"})})},_resizeFullScreenImages:function(b,c,a){c.each(function(){d(this).find("img").each(function(){this.complete&&!d(this).hasClass(b.options.imageIncludeClassName)&&b._csspPositionImage(this,a,b.options.elastic)})})},_setupImagePositioning:function(b,c,a,g){var j=this;c.each(function(){d(this).find("img").each(function(){var b=this;b.complete?j._positionImage(b,a,g):d(b).load(function(){j._positionImage(b,a,g)})})})},_positionImage:function(b,c,a,g,j){var f=d(window), i=b.runtimeStyle?b.runtimeStyle:b.style,h=a==="fullWidth"||a==="fullScreen",l=a==="fullHeight"||a==="fullScreen",k=c=="fitContentProportionally";$img=d(b);h=h?window.innerWidth?window.innerWidth:f.width():k?$img.data("width"):$img.parent().closest(":not(.bc_ch_wrapper)").width();f=l?window.innerHeight?window.innerHeight:f.height():k?$img.data("height"):$img.parent().closest(":not(.bc_ch_wrapper)").height();g=g!==void 0?g:Muse.Utils.getNaturalWidth(b);b=j!==void 0?j:Muse.Utils.getNaturalHeight(b); a!=="off"&&(g===0&&(g=$img.data("imageWidth")),b===0&&(b=$img.data("imageHeight")));if(h==g&&f==b)i.marginTop="0px",i.marginLeft="0px";else{l=g;j=b;if(c=="fillFrameProportionally"){if(a!=="off"||g>h&&b>f)c=g/h,a=b/f,ch||b>f))c=g/h,a=b/f,c>a?(j=b/c,l=g/c):(j=b/a,l=g/a);i.width=Muse.Utils.pixelRound(l)+"px";i.height=Muse.Utils.pixelRound(j)+"px";i.marginTop=Muse.Utils.pixelRound((f-j)/2)+"px";i.marginLeft=Muse.Utils.pixelRound((h- l)/2)+"px"}}};d.extend(WebPro.Widget.ContentSlideShow.slideImageIncludePlugin.defaultOptions,{imageIncludeClassName:"ImageInclude",slideLoadingClassName:"SSSlideLoading"});WebPro.Widget.ContentSlideShow.prototype.defaultPlugins=[Muse.Plugins.ContentSlideShow];WebPro.Widget.ContentSlideShow.prototype._getAjaxSrcForImage=function(b){for(var c=d(window).data("ResolutionManager").getDataSrcAttrName(),a=c.length,g,j=0;j