!function(t,e,i){"use strict";var o=/^.*(youtu\.be\/|youtube\.com\/v\/|youtube\.com\/embed\/|youtube\.com\/watch\?v=|youtube\.com\/watch\?.*\&v=)([^#\&\?]*).*/i;t.fn.backstretch=function(i,o){var r,a=arguments;return 0===t(e).scrollTop()&&e.scrollTo(0,0),this.each((function(e){var n=t(this),s=n.data("backstretch");if(s){if("string"==typeof a[0]&&"function"==typeof s[a[0]]){var h=s[a[0]].apply(s,Array.prototype.slice.call(a,1));return h===s&&(h=void 0),void(void 0!==h&&((r=r||[])[e]=h))}o=t.extend(s.options,o),"object"==typeof s&&"destroy"in s&&s.destroy(!0)}if(!i||i&&0===i.length){var c=n.css("background-image");c&&"none"!==c?i=[{url:n.css("backgroundImage").replace(/url\(|\)|"|'/g,"")}]:t.error("No images were supplied for Backstretch, or element must have a CSS-defined background image.")}s=new b(this,i,o||{}),n.data("backstretch",s)})),r?1===r.length?r[0]:r:this},t.backstretch=function(e,i){return t("body").backstretch(e,i).data("backstretch")},t.expr[":"].backstretch=function(e){return void 0!==t(e).data("backstretch")},t.fn.backstretch.defaults={duration:5e3,transition:"fade",transitionDuration:0,animateFirst:!0,alignX:.5,alignY:.5,paused:!1,start:0,preload:2,preloadSize:1,resolutionRefreshRate:2500,resolutionChangeRatioThreshold:.1};var r,a,n,s,h,c,d={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},itemWrapper:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"100%",height:"100%",zIndex:-999999},item:{position:"absolute",margin:0,padding:0,border:"none",width:"100%",height:"100%",maxWidth:"none"}},l=(r=function(t){for(var e=1;eparseInt(i.width,10);)t[o]=t[o-1],--o;t[o]=i}return t},a=function(t,i,o){for(var r,a,n=e.devicePixelRatio||1,s=C(),h=(S(),i>t?"portrait":t>i?"landscape":"square"),c=0,d=0;d=r)));d++);return o[Math.min(d,c)]},n=function(t,e){if("string"==typeof t)t=t.replace(/{{(width|height)}}/g,e);else if(t instanceof Array)for(var i=0;i=i.length&&(o=0,r=0),a<0&&(a=r),a=Math.min(a,r);var s=i.slice(o+a,r-a);if(i=i.slice(o,a),r=i.length)for(var d,l=0,p=function(){++l===r&&(c(i,n,!s),e(s,0,0,a,n))},g=0;g=this.images.length&&(this.options.start=this.images.length-1),this.options.start<0&&(this.options.start=0),this.isBody=i===document.body;var a=t(e);this.$container=t(i),this.$root=this.isBody?z?a:t(document):this.$container,this.originalImages=this.images,this.images=l(this.options.alwaysTestWindowResolution?a:this.$root,this.originalImages),p(this.images,this.options.start||0,this.options.preload||1);var n=this.$container.children(".backstretch").first();if(this.$wrap=n.length?n:t('
').css(this.options.bypassCss?{}:d.wrap).appendTo(this.$container),!this.options.bypassCss){if(!this.isBody){var s=this.$container.css("position"),h=this.$container.css("zIndex");this.$container.css({position:"static"===s?"relative":s,zIndex:"auto"===h?0:h}),this.$wrap.css({zIndex:-999998})}this.$wrap.css({position:this.isBody&&z?"fixed":"absolute"})}this.index=this.options.start,this.show(this.index),a.on("resize.backstretch",t.proxy(this.resize,this)).on("orientationchange.backstretch",t.proxy((function(){this.isBody&&0===e.pageYOffset&&(e.scrollTo(0,1),this.resize())}),this))};b.prototype={resize:function(){try{var i=this.options.alwaysTestWindowResolution?t(e):this.$root,o=i.width(),r=i.height(),a=o/(this._lastResizeContainerWidth||0),n=r/(this._lastResizeContainerHeight||0),s=this.options.resolutionChangeRatioThreshold||0;if((o!==this._lastResizeContainerWidth||r!==this._lastResizeContainerHeight)&&(Math.abs(a-1)>=s||isNaN(a)||Math.abs(n-1)>=s||isNaN(n))&&(this._lastResizeContainerWidth=o,this._lastResizeContainerHeight=r,this.images=l(i,this.originalImages),this.options.preload&&p(this.images,(this.index+1)%this.images.length,this.options.preload),1===this.images.length&&this._currentImage.url!==this.images[0].url)){var h=this;clearTimeout(h._selectAnotherResolutionTimeout),h._selectAnotherResolutionTimeout=setTimeout((function(){h.show(0)}),this.options.resolutionRefreshRate)}var c,d,u={left:0,top:0,right:"auto",bottom:"auto"},g=this.isBody?this.$root.width():this.$root.innerWidth(),y=this.isBody?e.innerHeight?e.innerHeight:this.$root.height():this.$root.innerHeight(),f=this.$itemWrapper.data("width"),v=this.$itemWrapper.data("height"),b=f/v||1,w=void 0===this._currentImage.alignX?this.options.alignX:this._currentImage.alignX,_=void 0===this._currentImage.alignY?this.options.alignY:this._currentImage.alignY,$=m(this._currentImage.scale||this.options.scale);if("fit"===$||"fit-smaller"===$){if(d=v,(c=f)>g||d>y||"fit-smaller"===$){var T=g/y;T>b?(c=Math.floor(y*b),d=y):T.backstretch-item").not(".deleteable").each((function(){t(this).find("img,video,iframe").css(u)}));var k=t.Event("backstretch.resize",{relatedTarget:this.$container[0]});this.$container.trigger(k,this)}catch(t){}return this},show:function(e,i){if(!(Math.abs(e)>this.images.length-1)){var o=this,r=o.$wrap.find(">.backstretch-item").addClass("deleteable"),a=o.videoWrapper,n={relatedTarget:o.$container[0]};o.$container.trigger(t.Event("backstretch.before",n),[o,e]),this.index=e;var s=o.images[e];clearTimeout(o._cycleTimeout),delete o.videoWrapper;var h=u(s);return h?(o.videoWrapper=new w(s),o.$item=o.videoWrapper.$video.css("pointer-events","none")):o.$item=t(""),o.$itemWrapper=t('
').append(o.$item),this.options.bypassCss?o.$itemWrapper.css({display:"none"}):(o.$itemWrapper.css(d.itemWrapper),o.$item.css(d.item)),o.$item.bind(h?"canplay":"load",(function(s){var c=t(this).parent(),d=c.data("options");i&&(d=t.extend({},d,i));var l=this.naturalWidth||this.videoWidth||this.width,u=this.naturalHeight||this.videoHeight||this.height;c.data("width",l).data("height",u);var p=function(t){return void 0!==d[t]?d[t]:o.options[t]},g=p("transition"),y=p("transitionEasing"),f=p("transitionDuration"),v=function(){a&&(a.stop(),a.destroy()),r.remove(),!o.paused&&o.images.length>1&&o.cycle(),o.options.bypassCss||o.isBody||o.$container.css("background-image","none"),t(["after","show"]).each((function(){o.$container.trigger(t.Event("backstretch."+this,n),[o,e])})),h&&o.videoWrapper.play()};o.firstShow&&!o.options.animateFirst||!f||!g?(c.show(),v()):function(e){var i=e.transition||"fade";"string"==typeof i&&i.indexOf("|")>-1&&(i=i.split("|")),i instanceof Array&&(i=i[Math.round(Math.random()*(i.length-1))]);var o=e.new,r=e.old?e.old:t([]);switch(i.toString().toLowerCase()){default:case"fade":o.fadeIn({duration:e.duration,complete:e.complete,easing:e.easing||void 0});break;case"fadeinout":case"fade_in_out":var a=function(){o.fadeIn({duration:e.duration/2,complete:e.complete,easing:e.easing||void 0})};r.length?r.fadeOut({duration:e.duration/2,complete:a,easing:e.easing||void 0}):a();break;case"pushleft":case"push_left":case"pushright":case"push_right":case"pushup":case"push_up":case"pushdown":case"push_down":case"coverleft":case"cover_left":case"coverright":case"cover_right":case"coverup":case"cover_up":case"coverdown":case"cover_down":var n=i.match(/^(cover|push)_?(.*)$/),s="left"===n[2]?"right":"right"===n[2]?"left":"down"===n[2]?"top":"up"===n[2]?"bottom":"right",h={display:""},c={};if(h[s]="-100%",c[s]=0,o.css(h).animate(c,{duration:e.duration,complete:function(){o.css(s,""),e.complete.apply(this,arguments)},easing:e.easing||void 0}),"push"===n[1]&&r.length){var d={};d[s]="100%",r.animate(d,{duration:e.duration,complete:function(){r.css("display","none")},easing:e.easing||void 0})}}}({new:c,old:r,transition:g,duration:f,easing:y,complete:v}),o.firstShow=!1,o.resize()})),o.$itemWrapper.appendTo(o.$wrap),o.$item.attr("alt",s.alt||""),o.$itemWrapper.data("options",s),h||o.$item.attr("src",s.url),o._currentImage=s,o}},current:function(){return this.index},next:function(){var t=Array.prototype.slice.call(arguments,0);return t.unshift(this.index1){clearTimeout(this._cycleTimeout);var e=this._currentImage&&this._currentImage.duration||this.options.duration,i=u(this._currentImage),o=function(){this.$item.off(".cycle"),this.paused||this.next()};if(i){if(!this._currentImage.loop){var r=0;this.$item.on("playing.cycle",(function(){var e=t(this).data("player");clearTimeout(r),r=setTimeout((function(){e.pause(),e.$video.trigger("ended")}),1e3*(e.getDuration()-e.getCurrentTime()))})).on("ended.cycle",(function(){clearTimeout(r)}))}this.$item.on("error.cycle initerror.cycle",t.proxy(o,this))}i&&!this._currentImage.duration?this.$item.on("ended.cycle",t.proxy(o,this)):this._cycleTimeout=setTimeout(t.proxy(o,this),e)}return this},destroy:function(i){t(e).off("resize.backstretch orientationchange.backstretch"),this.videoWrapper&&this.videoWrapper.destroy(),clearTimeout(this._cycleTimeout),i||this.$wrap.remove(),this.$container.removeData("backstretch")}};var w=function(){this.init.apply(this,arguments)};w.prototype.init=function(i){var r,a=this,n=function(){a.$video=r,a.video=r[0]},s="video";if(i.url instanceof Array||!o.test(i.url)||(s="youtube"),a.type=s,"youtube"===s){w.loadYoutubeAPI(),a.ytId=i.url.match(o)[2];var h="https://www.youtube.com/embed/"+a.ytId+"?rel=0&autoplay=0&showinfo=0&controls=0&modestbranding=1&cc_load_policy=0&disablekb=1&iv_load_policy=3&loop=0&enablejsapi=1&origin="+encodeURIComponent(e.location.origin);a.__ytStartMuted=!!i.mute||void 0===i.mute,r=t("