/*! For license information please see site.js.LICENSE.txt */
!function(){var t={93:function(){!function(t,e,i){function n(t,e){return typeof t===e}function r(){return"function"!=typeof e.createElement?e.createElement(arguments[0]):x?e.createElementNS.call(e,"http://www.w3.org/2000/svg",arguments[0]):e.createElement.apply(e,arguments)}function o(t,i,n,o){var s,a,l,c,u="modernizr",d=r("div"),h=function(){var t=e.body;return t||((t=r(x?"svg":"body")).fake=!0),t}();if(parseInt(n,10))for(;n--;)(l=r("div")).id=o?o[n]:u+(n+1),d.appendChild(l);return(s=r("style")).type="text/css",s.id="s"+u,(h.fake?h:d).appendChild(s),h.appendChild(d),s.styleSheet?s.styleSheet.cssText=t:s.appendChild(e.createTextNode(t)),d.id=u,h.fake&&(h.style.background="",h.style.overflow="hidden",c=w.style.overflow,w.style.overflow="hidden",w.appendChild(h)),a=i(d,t),h.fake?(h.parentNode.removeChild(h),w.style.overflow=c,w.offsetHeight):d.parentNode.removeChild(d),!!a}function s(t,e){return!!~(""+t).indexOf(e)}function a(t){return t.replace(/([a-z])-([a-z])/g,(function(t,e,i){return e+i.toUpperCase()})).replace(/^-/,"")}function l(t,e){return function(){return t.apply(e,arguments)}}function c(t){return t.replace(/([A-Z])/g,(function(t,e){return"-"+e.toLowerCase()})).replace(/^ms-/,"-ms-")}function u(e,i,n){var r;if("getComputedStyle"in t){r=getComputedStyle.call(t,e,i);var o=t.console;null!==r?n&&(r=r.getPropertyValue(n)):o&&o[o.error?"error":"log"].call(o,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}else r=!i&&e.currentStyle&&e.currentStyle[n];return r}function d(e,n){var r=e.length;if("CSS"in t&&"supports"in t.CSS){for(;r--;)if(t.CSS.supports(c(e[r]),n))return!0;return!1}if("CSSSupportsRule"in t){for(var s=[];r--;)s.push("("+c(e[r])+":"+n+")");return o("@supports ("+(s=s.join(" or "))+") { #modernizr { position: absolute; } }",(function(t){return"absolute"==u(t,null,"position")}))}return i}function h(t,e,o,l){function c(){h&&(delete S.style,delete S.modElem)}if(l=!n(l,"undefined")&&l,!n(o,"undefined")){var u=d(t,o);if(!n(u,"undefined"))return u}for(var h,f,p,g,m,v=["modernizr","tspan","samp"];!S.style&&v.length;)h=!0,S.modElem=r(v.shift()),S.style=S.modElem.style;for(p=t.length,f=0;p>f;f++)if(g=t[f],m=S.style[g],s(g,"-")&&(g=a(g)),S.style[g]!==i){if(l||n(o,"undefined"))return c(),"pfx"!=e||g;try{S.style[g]=o}catch(t){}if(S.style[g]!=m)return c(),"pfx"!=e||g}return c(),!1}function f(t,e,i,r,o){var s=t.charAt(0).toUpperCase()+t.slice(1),a=(t+" "+P.join(s+" ")+s).split(" ");return n(e,"string")||n(e,"undefined")?h(a,e,r,o):function(t,e,i){var r;for(var o in t)if(t[o]in e)return!1===i?t[o]:n(r=e[t[o]],"function")?l(r,i||e):r;return!1}(a=(t+" "+M.join(s+" ")+s).split(" "),e,i)}function p(t,e,n){return f(t,i,i,e,n)}var g=[],m=[],v={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(t,e){var i=this;setTimeout((function(){e(i[t])}),0)},addTest:function(t,e,i){m.push({name:t,fn:e,options:i})},addAsyncTest:function(t){m.push({name:null,fn:t})}},b=function(){};b.prototype=v,b=new b;var y="CSS"in t&&"supports"in t.CSS,_="supportsCSS"in t;b.addTest("supports",y||_);var w=e.documentElement,x="svg"===w.nodeName.toLowerCase(),$=v._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];v._prefixes=$;var C={}.toString;b.addTest("svgclippaths",(function(){return!!e.createElementNS&&/SVGClipPath/.test(C.call(e.createElementNS("http://www.w3.org/2000/svg","clipPath")))}));var T=v.testStyles=o;b.addTest("touchevents",(function(){var i;if("ontouchstart"in t||t.DocumentTouch&&e instanceof DocumentTouch)i=!0;else{var n=["@media (",$.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");T(n,(function(t){i=9===t.offsetTop}))}return i}));var k="Moz O ms Webkit",M=v._config.usePrefixes?k.toLowerCase().split(" "):[];v._domPrefixes=M;var P=v._config.usePrefixes?k.split(" "):[];v._cssomPrefixes=P;var A={elem:r("modernizr")};b._q.push((function(){delete A.elem}));var S={style:A.elem.style};b._q.unshift((function(){delete S.style})),v.testAllProps=f,v.testAllProps=p,b.addTest("csstransforms3d",(function(){return!!p("perspective","1px",!0)})),b.addTest("csstransforms",(function(){return-1===navigator.userAgent.indexOf("Android 2.")&&p("transform","scale(1)",!0)})),function(){var t,e,i,r,o,s;for(var a in m)if(m.hasOwnProperty(a)){if(t=[],(e=m[a]).name&&(t.push(e.name.toLowerCase()),e.options&&e.options.aliases&&e.options.aliases.length))for(i=0;i<e.options.aliases.length;i++)t.push(e.options.aliases[i].toLowerCase());for(r=n(e.fn,"function")?e.fn():e.fn,o=0;o<t.length;o++)1===(s=t[o].split(".")).length?b[s[0]]=r:(!b[s[0]]||b[s[0]]instanceof Boolean||(b[s[0]]=new Boolean(b[s[0]])),b[s[0]][s[1]]=r),g.push((r?"":"no-")+s.join("-"))}}(),function(t){var e=w.className,i=b._config.classPrefix||"";if(x&&(e=e.baseVal),b._config.enableJSClass){var n=new RegExp("(^|\\s)"+i+"no-js(\\s|$)");e=e.replace(n,"$1"+i+"js$2")}b._config.enableClasses&&(e+=" "+i+t.join(" "+i),x?w.className.baseVal=e:w.className=e)}(g),delete v.addTest,delete v.addAsyncTest;for(var H=0;H<b._q.length;H++)b._q[H]();t.Modernizr=b}(window,document)},729:function(t,e,i){var n,r,o;r=[i(669),i(938),i(453)],n=function(t,e){"use strict";function i(){p.scrollDepth&&l()}function n(e){!_&&v&&v.length&&(_=!0,(p=t.extend(p,e||{})).autoEvents&&v.find("a").not("["+x+"]").each(o),p.scrollDepth&&(l(),m.on(y.scroll,s).one(y.load,i)),v.on(y.click,"*["+x+"]",c))}function r(){_&&v&&v.length&&(m.off(y.namespace),v.off(y.namespace),_=!1)}function o(){var e,i=t(this),n=void 0!==i[0].href?i[0].href:"",r=document.domain.split(".").reverse(),o=null!==n.match(r[1]+"."+r[0]);n.match(/^mailto\:/i)?e="Email, Click, "+n.replace(/^mailto\:/i,""):n.match(/^tel\:/i)?e="Telephone, Click, "+n.replace(/^tel\:/i,""):n.match(p.fileTypes)?e="File, Download:"+(/[.]/.exec(n)?/[^.]+$/.exec(n):void 0)[0]+", "+n.replace(/ /g,"-"):o||(e="ExternalLink, Click, "+n),e&&i.attr(x,e)}function s(t){b.startTimer(C,250,a)}function a(){for(var i,n=m.scrollTop()+e.windowHeight,r=1/p.scrollStops,o=r,s=1;s<=p.scrollStops;s++)i=Math.round(100*o).toString(),!$[T][i].passed&&n>$[T][i].edge&&($[T][i].passed=!0,u(t.extend(p.scrollFields,{eventCategory:"ScrollDepth",eventAction:T,eventLabel:i,nonInteraction:!0}))),o+=r}function l(){var e,i=t.mediaquery("state"),n=v.outerHeight(),r={},o=1/p.scrollStops,s=o,a=0;i.minWidth&&(T="MinWidth:"+i.minWidth+"px");for(var l=1;l<=p.scrollStops;l++)a=parseInt(n*s),r[e=Math.round(100*s).toString()]={edge:"100"===e?a-10:a,passsed:!(!$[T]||!$[T][e])&&$[T][e].passed},s+=o;$[T]=r}function c(e){var i=t(this),n=i.attr("href"),r=i.data(w).split(",");for(var o in p.eventCallback&&e.preventDefault(),r)r.hasOwnProperty(o)&&(r[o]=t.trim(r[o]));u({eventCategory:r[0],eventAction:r[1],eventLabel:r[2]||n,eventValue:r[3],nonInteraction:r[4]},i)}function u(e,i){g.location;var n=t.extend({hitType:"event"},e);if(void 0!==i&&!i.attr("data-analytics-stop")){var r=void 0!==i[0].href?i[0].href:"",o=!r.match(/^mailto\:/i)&&!r.match(/^tel\:/i)&&r.indexOf(":")<0?g.location.protocol+"//"+g.location.hostname+"/"+r:r;if(""!==o){var s=i.attr("target");if(s)g.open(o,s);else if(p.eventCallback){var a="hitCallback";n[a]=function(){k&&(b.clearTimer(k),function(t){document.location=t}(o))},k=b.startTimer(k,p.eventTimeout,n[a])}}}h(n)}function d(e){h(t.extend({hitType:"pageview"},e))}function h(t){if("function"==typeof g.ga&&"function"==typeof g.ga.getAll)for(var e=g.ga.getAll(),i=0,n=e.length;i<n;i++)g.ga(e[i].get("name")+".send",t)}var f=e.Plugin("analytics",{methods:{_resize:i},utilities:{_delegate:function(){if(arguments.length&&"object"!=typeof arguments[0])if("destroy"===arguments[0])r.apply(this);else{var t=Array.prototype.slice.call(arguments,1);switch(arguments[0]){case"pageview":d.apply(this,t);break;case"event":u.apply(this,t)}}else n.apply(this,arguments);return null}}}),p={autoEvents:!1,fileTypes:/\.(zip|exe|dmg|pdf|doc.*|xls.*|ppt.*|mp3|txt|rar|wma|mov|avi|wmv|flv|wav)$/i,eventCallback:!1,eventTimeout:1e3,scrollDepth:!1,scrollStops:5,scrollFields:{}},g=e.window,m=e.$window,v=null,b=f.functions,y=f.events,_=!1,w="analytics-event",x="data-"+w,$={},C=null,T="Site",k=null;e.Ready((function(){v=e.$body}))},void 0===(o=n.apply(e,r))||(t.exports=o)},383:function(t,e,i){var n,r,o;r=[i(669),i(938),i(453),i(258)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(){O=t(H.base)}function n(t){t.enabled&&(E.clearTimer(t.autoTimer),t.enabled=!1,t.$subordinate.off(W.update),this.removeClass([I.enabled,I.animated].join(" ")).off(W.namespace),t.$canister.fsTouch("destroy").off(W.namespace).attr("style","").css(z,"none"),t.$items.css({width:"",height:""}).removeClass([I.visible,H.item_previous,H.item_next].join(" ")),t.$images.off(W.namespace),t.$controlItems.off(W.namespace),t.$pagination.html("").off(W.namespace),g(t),t.useMargin?t.$canister.css({marginLeft:""}):t.$canister.css(L,""),t.index=0)}function r(t){t.enabled||(t.enabled=!0,this.addClass(I.enabled),t.$controlItems.on(W.click,t,h),t.$pagination.on(W.click,H.page,t,f),t.$items.on(W.click,t,$),t.$subordinate.on(W.update,t,T),T({data:t},0),t.touch&&t.$canister.fsTouch({axis:"x",pan:!0,swipe:!0}).on(W.panStart,t,b).on(W.pan,t,y).on(W.panEnd,t,_).on(W.swipe,t,w).on(W.focusIn,t,C).css(z,""),s(t),t.$images.on(W.load,t,d),t.autoAdvance&&(t.autoTimer=E.startTimer(t.autoTimer,t.autoTime,(function(){!function(t){var e=t.index+1;e>=t.pageCount&&(e=0),p(t,e)}(t)}),!0)),o.call(this,t))}function o(i){if(i.enabled){var n,r,o,s,a;if(i.count=i.$items.length,i.count<1)return g(i),void i.$canister.css({height:""});if(this.removeClass(I.animated),i.containerWidth=i.$container.outerWidth(!1),i.visible=function(t){var i=1;if(t.single)return i;if("object"==typeof t.show)for(var n in t.show)t.show.hasOwnProperty(n)&&(e.support.matchMedia?t.show[n].mq.matches&&(i=t.show[n].count):t.show[n].width<e.fallbackWidth&&(i=t.show[n].count));else i=t.show;return t.fill&&t.count<i?t.count:i}(i),i.perPage=i.paged?1:i.visible,i.itemMarginLeft=parseInt(i.$items.eq(0).css("marginLeft")),i.itemMarginRight=parseInt(i.$items.eq(0).css("marginRight")),i.itemMargin=i.itemMarginLeft+i.itemMarginRight,isNaN(i.itemMargin)&&(i.itemMargin=0),i.itemWidth=(i.containerWidth-i.itemMargin*(i.visible-1))/i.visible,i.itemHeight=0,i.pageWidth=i.paged?i.itemWidth:i.containerWidth,i.matchWidth)i.canisterWidth=i.single?i.containerWidth:(i.itemWidth+i.itemMargin)*i.count;else for(i.canisterWidth=0,i.$canister.css({width:1e6}),n=0;n<i.count;n++)i.canisterWidth+=i.$items.eq(n).outerWidth(!0);i.$canister.css({width:i.canisterWidth,height:""}),i.$items.css({width:i.matchWidth?i.itemWidth:"",height:""}).removeClass([I.visible,I.item_previous,I.item_next].join(" ")),i.pages=[],i.items=[];var l,c=0,u=0,d=0;for(o=0,s=0,r=t(),n=0;n<i.count;n++)l=i.$items.eq(n),c=i.matchWidth?i.itemWidth+i.itemMargin:l.outerWidth(!0),u=l.outerHeight(),d=l.position().left,i.items.push({$el:l,width:c,height:u,left:i.rtl?d-(i.canisterWidth-c):d}),(r.length&&o+c>i.containerWidth+i.itemMargin||i.paged&&n>0)&&(a=(i.rtl?r.eq(r.length-1):r.eq(0)).position().left,i.pages.push({left:i.rtl?a-(i.canisterWidth-o):a,height:s,width:o,$items:r}),r=t(),s=0,o=0),r=r.add(l),o+=c,u>s&&(s=u),s>i.itemHeight&&(i.itemHeight=s);if(i.rtl?r.eq(r.length-1):r.eq(0),a=i.canisterWidth-i.containerWidth-(i.rtl?i.itemMarginLeft:i.itemMarginRight),i.pages.push({left:i.rtl?-a:a,height:s,width:o,$items:r}),i.pageCount=i.pages.length,i.paged&&i.matchWidth&&(i.pageCount-=i.count%i.visible),i.pageCount<=0&&(i.pageCount=1),i.maxMove=(i.canisterWidth-i.containerWidth-(i.rtl?i.itemMarginLeft:i.itemMarginRight))*(i.rtl?1:-1),i.paged&&!i.matchWidth)for(n=0;n<i.pages.length;n++)if(i.pages[n].left-i.pages[n].width>Math.abs(i.maxMove)){i.pageCount=n;break}i.autoHeight?i.$canister.css({height:i.pages[0].height}):i.matchHeight&&i.$items.css({height:i.itemHeight});var h="";for(n=0;n<i.pageCount;n++)h+='<button type="button" class="'+I.page+'">'+(n+1)+"</button>";i.$pagination.html(h),i.pageCount<=1?g(i):function(t){t.$controls.addClass(I.visible),t.$controlItems.addClass(I.visible),t.$pagination.addClass(I.visible),v(t,t.$controlItems)}(i),i.$paginationItems=i.$pagination.find(H.page),p(i,i.index,!1),setTimeout((function(){i.$el.addClass(I.animated)}),5)}}function s(t){t.$items=t.$canister.children().not(":hidden").addClass(I.item),t.$images=t.$canister.find("img"),t.totalImages=t.$images.length}function a(t,e){t.$images.off(W.namespace),!1!==e&&t.$canister.html(e),t.index=0,s(t),o.call(this,t)}function l(t,e,i,n,r){t.enabled&&(n||E.clearTimer(t.autoTimer),void 0===r&&(r=!0),p(t,e-1,r,i,n))}function c(t){var e=t.index-1;t.infinite&&e<0&&(e=t.pageCount-1),p(t,e)}function u(t){var e=t.index+1;t.infinite&&e>=t.pageCount&&(e=0),p(t,e)}function d(t){var e=t.data;e.resizeTimer=E.startTimer(e.resizeTimer,1,(function(){o.call(e.$el,e)}))}function h(e){E.killEvent(e);var i=e.data,n=i.index+(t(e.currentTarget).hasClass(I.control_next)?1:-1);E.clearTimer(i.autoTimer),p(i,n)}function f(e){E.killEvent(e);var i=e.data,n=i.$paginationItems.index(t(e.currentTarget));E.clearTimer(i.autoTimer),p(i,n)}function p(e,i,n,r,o){if(i<0&&(i=e.infinite?e.pageCount-1:0),i>=e.pageCount&&(i=e.infinite?0:e.pageCount-1),!(e.count<1)){if(e.pages[i]&&(e.leftPosition=-e.pages[i].left),e.leftPosition=k(e,e.leftPosition),e.useMargin?e.$canister.css({marginLeft:e.leftPosition}):!1===n?(e.$canister.css(z,"none").css(L,"translateX("+e.leftPosition+"px)"),setTimeout((function(){e.$canister.css(z,"")}),5)):e.$canister.css(L,"translateX("+e.leftPosition+"px)"),e.$items.removeClass([I.visible,I.item_previous,I.item_next].join(" ")),e.single)for(var s=0,a=e.pages.length;s<a;s++)s===i?e.pages[s].$items.addClass(I.visible).attr("aria-hidden","false"):e.pages[s].$items.not(e.pages[i].$items).addClass(s<i?I.item_previous:I.item_next).attr("aria-hidden","true");else for(s=0;s<e.count;s++){var l=e.rtl?-1:1,c=e.leftPosition*l+e.items[s].left*l,u=c+e.items[s].width,d=e.containerWidth+e.itemMargin+1;c>=-1&&u<=d?e.items[s].$el.addClass(I.visible).attr("aria-hidden","false"):c<0?e.items[s].$el.addClass(I.item_previous).attr("aria-hidden","false"):e.items[s].$el.addClass(I.item_next).attr("aria-hidden","false")}e.autoHeight&&e.$canister.css({height:e.pages[i].height}),!1!==n&&!0!==r&&i!==e.index&&(e.infinite||i>-1&&i<e.pageCount)&&e.$el.trigger(W.update,[i]),e.index=i,e.linked&&!0!==o&&t(e.linked).not(e.$el)[S]("jumpPage",e.index+1,!0,!0),function(t){t.$paginationItems.removeClass(I.active).eq(t.index).addClass(I.active),t.infinite?(t.$controlItems.addClass(I.visible),v(t,t.$controlItems)):t.pageCount<1?(t.$controlItems.removeClass(I.visible),m(t,t.$controlItems)):(t.$controlItems.addClass(I.visible),v(t,t.$controlItems),t.index<=0?(t.$controlPrevious.removeClass(I.visible),m(t,t.$controlPrevious)):(t.index>=t.pageCount-1||!t.single&&t.leftPosition===t.maxMove)&&(t.$controlNext.removeClass(I.visible),m(t,t.$controlNext)))}(e)}}function g(t){t.$controls.removeClass(I.visible),t.$controlItems.removeClass(I.visible),t.$pagination.removeClass(I.visible),m(t,t.$controlItems)}function m(t,e){t.customControls||e.prop("disabled",!0)}function v(t,e){t.customControls||e.prop("disabled",!1)}function b(e,i){var n=e.data;if(E.clearTimer(n.autoTimer),!n.single){if(n.useMargin)n.leftPosition=parseInt(n.$canister.css("marginLeft"));else{var r=n.$canister.css(L).split(",");n.leftPosition=parseInt(r[4])}if(n.$canister.css(z,"none").css("will-change","transform"),y(e),n.linked&&!0!==i){var o=e.deltaX/n.pageWidth;n.rtl&&(o*=-1),t(n.linked).not(n.$el)[S]("panStart",o)}}n.isTouching=!0}function y(e,i){var n=e.data;if(!n.single&&(n.touchLeft=k(n,n.leftPosition+e.deltaX),n.useMargin?n.$canister.css({marginLeft:n.touchLeft}):n.$canister.css(L,"translateX("+n.touchLeft+"px)"),n.linked&&!0!==i)){var r=e.deltaX/n.pageWidth;n.rtl&&(r*=-1),t(n.linked).not(n.$el)[S]("pan",r)}}function _(e,i){var n=e.data,r=Math.abs(e.deltaX),o=M(n,e),s=!1;if(n.didPan=!1,0==o)s=n.index;else{if(!n.single){var a,l,c=Math.abs(n.touchLeft),u=!1,d=n.rtl?"right":"left";if(e.directionX===d)for(a=0,l=n.pages.length;a<l;a++)u=n.pages[a],c>Math.abs(u.left)+20&&(s=a+1);else for(a=n.pages.length-1,l=0;a>=l;a--)u=n.pages[a],c<Math.abs(u.left)&&(s=a-1)}!1===s&&(s=r<50?n.index:n.index+o)}s!==n.index&&(n.didPan=!0),n.linked&&!0!==i&&t(n.linked).not(n.$el)[S]("panEnd",s),x(n,s)}function w(e,i){var n=e.data,r=M(n,e),o=n.index+r;n.linked&&!0!==i&&t(n.linked).not(n.$el)[S]("swipe",e.directionX),x(n,o)}function x(t,e){t.$canister.css(z,"").css("will-change",""),p(t,e),t.isTouching=!1}function $(e){var i=e.data,n=t(e.currentTarget);if(!i.didPan&&(n.trigger(W.itemClick),i.controller)){var r=i.$items.index(n);T(e,r),i.$subordinate[S]("jumpPage",r+1,!0)}}function C(e){var i=e.data;if(i.enabled&&!i.isTouching){E.clearTimer(i.autoTimer),i.$container.scrollLeft(0);var n,r=t(e.target);r.hasClass(I.item)?n=r:r.parents(H.item).length&&(n=r.parents(H.item).eq(0));for(var o=0;o<i.pageCount;o++)if(i.pages[o].$items.is(n)){p(i,o);break}}}function T(t,e){var i=t.data;if(i.controller){var n=i.$items.eq(e);i.$items.removeClass(I.active),n.addClass(I.active);for(var r=0;r<i.pageCount;r++)if(i.pages[r].$items.is(n)){p(i,r,!0,!0);break}}}function k(t,e){return isNaN(e)?e=0:t.rtl?(e>t.maxMove&&(e=t.maxMove),e<0&&(e=0)):(e<t.maxMove&&(e=t.maxMove),e>0&&(e=0)),e}function M(t,e){return Math.abs(e.deltaX)<Math.abs(e.deltaY)?0:t.rtl?"right"===e.directionX?1:-1:"left"===e.directionX?1:-1}var P=e.Plugin("carousel",{widget:!0,defaults:{autoAdvance:!1,autoHeight:!1,autoTime:8e3,contained:!0,controls:!0,customClass:"",fill:!1,infinite:!1,labels:{next:"Next",previous:"Previous",controls:"Carousel {guid} Controls",pagination:"Carousel {guid} Pagination"},matchHeight:!1,matchWidth:!0,maxWidth:1/0,minWidth:"0px",paged:!1,pagination:!0,rtl:!1,show:1,single:!1,theme:"fs-light",touch:!0,useMargin:!1},classes:["ltr","rtl","viewport","wrapper","container","canister","item","item_previous","item_next","controls","controls_custom","control","control_previous","control_next","pagination","page","animated","enabled","visible","active","auto_height","contained","single"],events:{itemClick:"itemClick",update:"update"},methods:{_construct:function(o){var a;o.didPan=!1,o.carouselClasses=[I.base,o.theme,o.customClass,o.rtl?I.rtl:I.ltr],o.maxWidth=o.maxWidth===1/0?"100000px":o.maxWidth,o.mq="(min-width:"+o.minWidth+") and (max-width:"+o.maxWidth+")",o.customControls="object"==typeof o.controls&&o.controls.previous&&o.controls.next,o.customPagination="string"==typeof o.pagination,o.id=this.attr("id"),o.id?o.ariaId=o.id:(o.ariaId=o.rawGuid,this.attr("id",o.ariaId)),e.support.transform||(o.useMargin=!0);var l="",c="",u=[I.control,I.control_previous].join(" "),d=[I.control,I.control_next].join(" ");o.controls&&!o.customControls&&(o.labels.controls=o.labels.controls.replace("{guid}",o.numGuid),l+='<div class="'+I.controls+'" aria-label="'+o.labels.controls+'" aria-controls="'+o.ariaId+'">',l+='<button type="button" class="'+u+'" aria-label="'+o.labels.previous+'">'+o.labels.previous+"</button>",l+='<button type="button" class="'+d+'" aria-label="'+o.labels.next+'">'+o.labels.next+"</button>",l+="</div>"),o.pagination&&!o.customPagination&&(o.labels.pagination=o.labels.pagination.replace("{guid}",o.numGuid),c+='<div class="'+I.pagination+'" aria-label="'+o.labels.pagination+'" aria-controls="'+o.ariaId+'" role="navigation">',c+="</div>"),o.autoHeight&&o.carouselClasses.push(I.auto_height),o.contained&&o.carouselClasses.push(I.contained),o.single&&o.carouselClasses.push(I.single),this.addClass(o.carouselClasses.join(" ")).wrapInner('<div class="'+I.wrapper+'" aria-live="polite"><div class="'+I.container+'"><div class="'+I.canister+'"></div></div></div>').append(l).wrapInner('<div class="'+I.viewport+'"></div>').append(c),o.$viewport=this.find(H.viewport).eq(0),o.$container=this.find(H.container).eq(0),o.$canister=this.find(H.canister).eq(0),o.$pagination=this.find(H.pagination).eq(0),o.$controlPrevious=o.$controlNext=t(""),o.customControls?(o.$controls=t(o.controls.container).addClass([I.controls,I.controls_custom].join(" ")),o.$controlPrevious=t(o.controls.previous).addClass(u),o.$controlNext=t(o.controls.next).addClass(d)):(o.$controls=this.find(H.controls).eq(0),o.$controlPrevious=o.$controls.find(H.control_previous),o.$controlNext=o.$controls.find(H.control_next)),o.$controlItems=o.$controlPrevious.add(o.$controlNext),o.customPagination&&(o.$pagination=t(o.pagination).addClass([I.pagination])),o.$paginationItems=o.$pagination.find(H.page),o.index=0,o.enabled=!1,o.leftPosition=0,o.autoTimer=null,o.resizeTimer=null;var h=this.data(A+"-linked");o.linked=!!h&&"[data-"+A+'-linked="'+h+'"]',o.linked&&(o.paged=!0);var f=this.data(A+"-controller-for")||"";if(o.$subordinate=t(f),o.$subordinate.length&&(o.controller=!0),"object"==typeof o.show){var p=o.show,g=[],m=[];for(a in p)p.hasOwnProperty(a)&&m.push(a);for(a in m.sort(E.sortAsc),m)m.hasOwnProperty(a)&&g.push({width:parseInt(m[a]),count:p[m[a]],mq:window.matchMedia("(min-width: "+parseInt(m[a])+"px)")});o.show=g}s(o),t.fsMediaquery("bind",o.rawGuid,o.mq,{enter:function(){r.call(o.$el,o)},leave:function(){n.call(o.$el,o)}}),i(),o.carouselClasses.push(I.enabled),o.carouselClasses.push(I.animated)},_destruct:function(e){E.clearTimer(e.autoTimer),E.clearTimer(e.resizeTimer),n.call(this,e),t.fsMediaquery("unbind",e.rawGuid),e.id!==e.ariaId&&this.removeAttr("id"),e.$controlItems.removeClass([H.control,I.control_previous,H.control_next,H.visible].join(" ")).off(W.namespace),v(e,e.$controlItems),e.$images.off(W.namespace),e.$canister.fsTouch("destroy"),e.$items.removeClass([I.item,I.visible,H.item_previous,H.item_next].join(" ")).unwrap().unwrap().unwrap().unwrap(),e.controls&&!e.customControls&&e.$controls.remove(),e.customControls&&e.$controls.removeClass([I.controls,I.controls_custom,I.visible].join(" ")),e.pagination&&!e.customPagination&&e.$pagination.remove(),e.customPagination&&e.$pagination.html("").removeClass([I.pagination,I.visible].join(" ")),this.removeClass(e.carouselClasses.join(" ")),i()},_resize:function(t){E.iterate.call(O,o)},disable:n,enable:r,jump:l,previous:c,next:u,jumpPage:l,previousPage:c,nextPage:u,jumpItem:function(t,e,i,n,r){if(t.enabled){E.clearTimer(t.autoTimer);var o=t.$items.eq(e-1);void 0===r&&(r=!0);for(var s=0;s<t.pageCount;s++)if(t.pages[s].$items.is(o)){p(t,s,r,i,n);break}}},reset:function(t){t.enabled&&a.call(this,t,!1)},resize:o,update:a,panStart:function(t,e){if(E.clearTimer(t.autoTimer),!t.single){if(t.rtl&&(e*=-1),t.useMargin)t.leftPosition=parseInt(t.$canister.css("marginLeft"));else{var i=t.$canister.css(L).split(",");t.leftPosition=parseInt(i[4])}t.$canister.css(z,"none"),y({data:t,deltaX:t.pageWidth*e},!0)}t.isTouching=!0},pan:function(t,e){if(!t.single){t.rtl&&(e*=-1);var i=t.pageWidth*e;t.touchLeft=k(t,t.leftPosition+i),t.useMargin?t.$canister.css({marginLeft:t.touchLeft}):t.$canister.css(L,"translateX("+t.touchLeft+"px)")}},panEnd:function(t,e){x(t,e)},swipe:function(t,e){w({data:t,directionX:e},!0)}}}),A=P.namespace,S=P.namespaceClean,H=P.classes,I=H.raw,W=P.events,E=P.functions,O=[],L=e.transform,z=e.transition})?n.apply(e,r):n)||(t.exports=o)},95:function(t,e,i){var n,r,o;r=[i(669),i(938)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(){f=h.height(),d.iterate.call(m,o)}function n(){m=t(l.base),i()}function r(t){if(t.hasParent){var e=t.$parent.scrollTop();e!==t.parentScroll&&(s(t),t.parentScroll=e)}}function o(t){if(t.initialized){switch(t.parentHeight=t.hasParent?t.$parent.outerHeight(!1):f,t.windowIntersect){case"top":t.windowCheck=0-t.offset;break;case"middle":case"center":t.windowCheck=t.parentHeight/2-t.offset;break;case"bottom":t.windowCheck=t.parentHeight-t.offset}switch(t.elOffset=t.$target.offset(),t.elIntersect){case"top":t.elCheck=t.elOffset.top;break;case"middle":t.elCheck=t.elOffset.top+t.$target.outerHeight()/2;break;case"bottom":t.elCheck=t.elOffset.top+t.$target.outerHeight()}if(t.hasParent){var e=t.$parent.offset();t.elCheck-=e.top}s(t)}}function s(t){t.initialized&&(t.windowCheck+(t.hasParent?t.parentScroll:p)>=t.elCheck?(t.active||t.$el.trigger(u.activate),t.active=!0,t.$el.addClass(c.active)):t.reverse&&(t.active&&t.$el.trigger(u.deactivate),t.active=!1,t.$el.removeClass(c.active)))}var a=e.Plugin("checkpoint",{widget:!0,defaults:{intersect:"bottom-top",offset:0,reverse:!1},classes:["active"],events:{activate:"activate",deactivate:"deactivate"},methods:{_construct:function(e){e.initialized=!1;var i=t(e.$el.data("checkpoint-parent")),n=t(e.$el.data("checkpoint-container")),r=e.$el.data("checkpoint-intersect"),s=e.$el.data("checkpoint-offset");r&&(e.intersect=r),s&&(e.offset=s);var a=e.intersect.split("-");e.windowIntersect=a[0],e.elIntersect=a[1],e.visible=!1,e.$target=n.length?n:e.$el,e.hasParent=i.length>0,e.$parent=i;var l=e.$target.find("img");l.length&&l.on(u.load,e,o),e.$el.addClass(c.base),e.initialized=!0},_postConstruct:function(t){n(),i()},_destruct:function(t){t.$el.removeClass(c.base),n()},_resize:i,_raf:function(){(p=h.scrollTop())<0&&(p=0),p!==g&&(d.iterate.call(m,s),g=p),d.iterate.call(m,r)},resize:o}}),l=(a.namespace,a.classes),c=l.raw,u=a.events,d=a.functions,h=(e.window,e.$window),f=0,p=0,g=0,m=[]})?n.apply(e,r):n)||(t.exports=o)},651:function(t,e,i){var n,r,o;r=[i(669),i(938)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(t,e,i){var n=!1,o=new Date;i.expires&&"number"==typeof i.expires&&(o.setTime(o.getTime()+i.expires),n=o.toGMTString());var s=i.domain?"; domain="+i.domain:"",a=n?"; expires="+n:"",l=n?"; max-age="+i.expires/1e3:"",c=i.path?"; path="+i.path:"",u=i.secure?"; secure":"";r.cookie=t+"="+e+a+l+s+c+u}e.Plugin("cookie",{utilities:{_delegate:function(e,o,s){if("object"==typeof e)n=t.extend(n,e);else if(s=t.extend({},n,s||{}),void 0!==e){if(void 0===o)return function(t){for(var e=t+"=",i=r.cookie.split(";"),n=0;n<i.length;n++){for(var o=i[n];" "===o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(e))return o.substring(e.length,o.length)}return null}(e);null===o?function(e,n){i(e,"",t.extend({},n,{expires:-6048e5}))}(e,s):i(e,o,s)}return null}}});var n={domain:null,expires:6048e5,path:null,secure:null},r=e.document})?n.apply(e,r):n)||(t.exports=o)},938:function(t,e,i){var n,r,o;r=[i(669)],n=function(t){"use strict";var e,i,n,r="undefined"!=typeof window?window:this,o=r.document,s=function(){this.Version="@version",this.Plugins={},this.DontConflict=!1,this.Conflicts={fn:{}},this.ResizeHandlers=[],this.RAFHandlers=[],this.window=r,this.$window=t(r),this.document=o,this.$document=t(o),this.$body=null,this.windowWidth=0,this.windowHeight=0,this.fallbackWidth=1024,this.fallbackHeight=768,this.userAgent=window.navigator.userAgent||window.navigator.vendor||window.opera,this.isFirefox=/Firefox/i.test(this.userAgent),this.isChrome=/Chrome/i.test(this.userAgent),this.isSafari=/Safari/i.test(this.userAgent)&&!this.isChrome,this.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(this.userAgent),this.isIEMobile=/IEMobile/i.test(this.userAgent),this.isFirefoxMobile=this.isFirefox&&this.isMobile,this.transform=null,this.transition=null,this.support={file:!!(window.File&&window.FileList&&window.FileReader),history:!!(window.history&&window.history.pushState&&window.history.replaceState),matchMedia:!(!window.matchMedia&&!window.msMatchMedia),pointer:!!window.PointerEvent,raf:!(!window.requestAnimationFrame||!window.cancelAnimationFrame),touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),transition:!1,transform:!1}},a={killEvent:function(t,e){try{t.preventDefault(),t.stopPropagation(),e&&t.stopImmediatePropagation()}catch(t){}},killGesture:function(t){try{t.preventDefault()}catch(t){}},lockViewport:function(i){f[i]=!0,t.isEmptyObject(f)||p||(e.length?e.attr("content",n):e=t("head").append('<meta name="viewport" content="'+n+'">'),l.$body.on(d.gestureChange,a.killGesture).on(d.gestureStart,a.killGesture).on(d.gestureEnd,a.killGesture),p=!0)},unlockViewport:function(n){void 0!==f[n]&&delete f[n],t.isEmptyObject(f)&&p&&(e.length&&(i?e.attr("content",i):e.remove()),l.$body.off(d.gestureChange).off(d.gestureStart).off(d.gestureEnd),p=!1)},startTimer:function(t,e,i,n){return a.clearTimer(t),n?setInterval(i,e):setTimeout(i,e)},clearTimer:function(t,e){t&&(e?clearInterval(t):clearTimeout(t),t=null)},sortAsc:function(t,e){return parseInt(t,10)-parseInt(e,10)},sortDesc:function(t,e){return parseInt(e,10)-parseInt(t,10)},decodeEntities:function(t){var e=l.document.createElement("textarea");return e.innerHTML=t,e.value},parseQueryString:function(t){for(var e={},i=t.slice(t.indexOf("?")+1).split("&"),n=0;n<i.length;n++){var r=i[n].split("=");e[r[0]]=r[1]}return e}},l=new s,c=t.Deferred(),u={base:"{ns}",element:"{ns}-element"},d={namespace:".{ns}",beforeUnload:"beforeunload.{ns}",blur:"blur.{ns}",change:"change.{ns}",click:"click.{ns}",dblClick:"dblclick.{ns}",drag:"drag.{ns}",dragEnd:"dragend.{ns}",dragEnter:"dragenter.{ns}",dragLeave:"dragleave.{ns}",dragOver:"dragover.{ns}",dragStart:"dragstart.{ns}",drop:"drop.{ns}",error:"error.{ns}",focus:"focus.{ns}",focusIn:"focusin.{ns}",focusOut:"focusout.{ns}",gestureChange:"gesturechange.{ns}",gestureStart:"gesturestart.{ns}",gestureEnd:"gestureend.{ns}",input:"input.{ns}",keyDown:"keydown.{ns}",keyPress:"keypress.{ns}",keyUp:"keyup.{ns}",load:"load.{ns}",mouseDown:"mousedown.{ns}",mouseEnter:"mouseenter.{ns}",mouseLeave:"mouseleave.{ns}",mouseMove:"mousemove.{ns}",mouseOut:"mouseout.{ns}",mouseOver:"mouseover.{ns}",mouseUp:"mouseup.{ns}",panStart:"panstart.{ns}",pan:"pan.{ns}",panEnd:"panend.{ns}",resize:"resize.{ns}",scaleStart:"scalestart.{ns}",scaleEnd:"scaleend.{ns}",scale:"scale.{ns}",scroll:"scroll.{ns}",select:"select.{ns}",swipe:"swipe.{ns}",touchCancel:"touchcancel.{ns}",touchEnd:"touchend.{ns}",touchLeave:"touchleave.{ns}",touchMove:"touchmove.{ns}",touchStart:"touchstart.{ns}"},h=null,f=[],p=!1;function g(t,e,i,n){var r,o={raw:{}};for(r in n=n||{})n.hasOwnProperty(r)&&("classes"===t?(o.raw[n[r]]=e+"-"+n[r],o[n[r]]="."+e+"-"+n[r]):(o.raw[r]=n[r],o[r]=n[r]+"."+e));for(r in i)i.hasOwnProperty(r)&&("classes"===t?(o.raw[r]=i[r].replace(/{ns}/g,e),o[r]=i[r].replace(/{ns}/g,"."+e)):(o.raw[r]=i[r].replace(/.{ns}/g,""),o[r]=i[r].replace(/{ns}/g,e)));return o}function m(){l.windowWidth=l.$window.width(),l.windowHeight=l.$window.height(),h=a.startTimer(h,20,v)}function v(){for(var t in l.ResizeHandlers)l.ResizeHandlers.hasOwnProperty(t)&&l.ResizeHandlers[t].callback.call(window,l.windowWidth,l.windowHeight)}function b(t,e){return parseInt(t.priority)-parseInt(e.priority)}return s.prototype.NoConflict=function(){for(var e in l.DontConflict=!0,l.Plugins)l.Plugins.hasOwnProperty(e)&&(t[e]=l.Conflicts[e],t.fn[e]=l.Conflicts.fn[e])},s.prototype.Ready=function(t){"complete"===l.document.readyState||"loading"!==l.document.readyState&&!l.document.documentElement.doScroll?t():l.document.addEventListener("DOMContentLoaded",t)},s.prototype.Plugin=function(e,i){return l.Plugins[e]=function(e,i){var n="fs-"+e,r="fs"+e.replace(/(^|\s)([a-z])/g,(function(t,e,i){return e+i.toUpperCase()}));function o(n){var o,a,l,c="object"==typeof n,u=Array.prototype.slice.call(arguments,c?1:0),d=this,h=t();for(n=t.extend(!0,{},i.defaults||{},c?n:{}),a=0,l=d.length;a<l;a++)if(!s(o=d.eq(a))){i.guid++;var f="__"+i.guid,p=i.classes.raw.base+f,g=o.data(e+"-options"),m=t.extend(!0,{$el:o,guid:f,numGuid:i.guid,rawGuid:p,dotGuid:"."+p},n,"object"==typeof g?g:{});o.addClass(i.classes.raw.element).data(r,m),i.methods._construct.apply(o,[m].concat(u)),h=h.add(o)}for(a=0,l=h.length;a<l;a++)o=h.eq(a),i.methods._postConstruct.apply(o,[s(o)]);return d}function s(t){return t.data(r)}return i.initialized=!1,i.priority=i.priority||10,i.classes=g("classes",n,u,i.classes),i.events=g("events",e,d,i.events),i.functions=t.extend({getData:s,iterate:function(t){for(var e=this,i=Array.prototype.slice.call(arguments,1),n=0,r=e.length;n<r;n++){var o=e.eq(n),a=s(o)||{};void 0!==a.$el&&t.apply(o,[a].concat(i))}return e}},a,i.functions),i.methods=t.extend(!0,{_construct:t.noop,_postConstruct:t.noop,_destruct:t.noop,_resize:!1,destroy:function(t){i.functions.iterate.apply(this,[i.methods._destruct].concat(Array.prototype.slice.call(arguments,1))),this.removeClass(i.classes.raw.element).removeData(r)}},i.methods),i.utilities=t.extend(!0,{_initialize:!1,_delegate:!1,defaults:function(e){i.defaults=t.extend(!0,i.defaults,e||{})}},i.utilities),i.widget&&(l.Conflicts.fn[e]=t.fn[e],t.fn[r]=function(e){if(this instanceof t){var n=i.methods[e];if("object"==typeof e||!e)return o.apply(this,arguments);if(n&&0!==e.indexOf("_")){var r=[n].concat(Array.prototype.slice.call(arguments,1));return i.functions.iterate.apply(this,r)}return this}},l.DontConflict||(t.fn[e]=t.fn[r])),l.Conflicts[e]=t[e],t[r]=i.utilities._delegate||function(t){var e=i.utilities[t]||i.utilities._initialize||!1;if(e){var n=Array.prototype.slice.call(arguments,"object"==typeof t?0:1);return e.apply(window,n)}},l.DontConflict||(t[e]=t[r]),i.namespace=e,i.namespaceClean=r,i.guid=0,i.methods._resize&&(l.ResizeHandlers.push({namespace:e,priority:i.priority,callback:i.methods._resize}),l.ResizeHandlers.sort(b)),i.methods._raf&&(l.RAFHandlers.push({namespace:e,priority:i.priority,callback:i.methods._raf}),l.RAFHandlers.sort(b)),i}(e,i),l.Plugins[e]},l.$window.on("resize.fs",m),m(),function t(){if(l.support.raf)for(var e in l.window.requestAnimationFrame(t),l.RAFHandlers)l.RAFHandlers.hasOwnProperty(e)&&l.RAFHandlers[e].callback.call(window)}(),l.Ready((function(){l.$body=t("body"),t("html").addClass(l.support.touch?"touchevents":"no-touchevents"),e=t('meta[name="viewport"]'),i=!!e.length&&e.attr("content"),n="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0",c.resolve()})),d.clickTouchStart=d.click+" "+d.touchStart,function(){var t,e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"},i=["transition","-webkit-transition"],n={transform:"transform",MozTransform:"-moz-transform",OTransform:"-o-transform",msTransform:"-ms-transform",webkitTransform:"-webkit-transform"},r="transitionend",o="",s="",a=document.createElement("div");for(t in e)if(e.hasOwnProperty(t)&&t in a.style){r=e[t],l.support.transition=!0;break}for(t in d.transitionEnd=r+".{ns}",i)if(i.hasOwnProperty(t)&&i[t]in a.style){o=i[t];break}for(t in l.transition=o,n)if(n.hasOwnProperty(t)&&n[t]in a.style){l.support.transform=!0,s=n[t];break}l.transform=s}(),window.Formstone=l,l},void 0===(o=n.apply(e,r))||(t.exports=o)},51:function(t,e,i){var n,r,o;r=[i(669),i(938),i(453)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(){d=t(l.element)}function n(t){if(t.data&&(t=t.data),t.enabled)for(var e,i,n,r=0;r<t.target.length;r++){e=0,i=0,(n=t.$el.find(t.target[r])).css(t.property,"");for(var o=0;o<n.length;o++)(i=n.eq(o)[t.type]())>e&&(e=i);n.css(t.property,e)}}function r(t){t.enabled&&(t.enabled=!1,s(t))}function o(t){if(!t.enabled){t.enabled=!0;var e=t.$el.find("img");e.length&&e.on(c.load,t,n),n(t)}}function s(t){for(var e=0;e<t.target.length;e++)t.$el.find(t.target[e]).css(t.property,"");t.$el.find("img").off(c.namespace)}var a=e.Plugin("equalize",{widget:!0,priority:5,defaults:{maxWidth:1/0,minWidth:"0px",property:"height",target:null},methods:{_construct:function(e){e.maxWidth=e.maxWidth===1/0?"100000px":e.maxWidth,e.mq="(min-width:"+e.minWidth+") and (max-width:"+e.maxWidth+")",e.type="height"===e.property?"outerHeight":"outerWidth",e.target?t.isArray(e.target)||(e.target=[e.target]):e.target=["> *"],i(),t.fsMediaquery("bind",e.rawGuid,e.mq,{enter:function(){o.call(e.$el,e)},leave:function(){r.call(e.$el,e)}})},_destruct:function(e){s(e),t.fsMediaquery("unbind",e.rawGuid),i()},_resize:function(t){u.iterate.call(d,n)},resize:n}}),l=a.classes,c=(l.raw,a.events),u=a.functions,d=[]})?n.apply(e,r):n)||(t.exports=o)},956:function(t,e,i){var n,r,o;r=[i(669),i(938),i(258),i(974),i(3)],n=function(t,e){"use strict";function i(i){if(!q){var n=i.data;(q=t.extend({},{visible:!1,gallery:{active:!1},isMobile:e.isMobile&&!1!==n.mobile||n.overlay,isTouch:e.support.touch,isAnimating:!0,isZooming:!1,oldContentHeight:0,oldContentWidth:0,metaHeight:0,thumbnailHeight:0,captionOpen:!1,thumbnailsOpen:!1,tapTimer:null},n)).isViewer=q.isMobile&&n.viewer&&void 0!==t.fn.fsViewer;var o=n.$el,l=n.$object,u=o&&o[0].href&&o[0].href||"",h=o&&o[0].hash&&o[0].hash||"",f=(u.toLowerCase().split(".").pop().split(/\#|\?/),o?o.data(H+"-type"):""),g="image"===f||u.match(n.fileTypes)||"data:image"===u.substr(0,10),b=P(u),y="url"===f||!g&&!b&&"http"===u.substr(0,4)&&!h,$="element"===f||!g&&!b&&!y&&"#"===h.substr(0,1),k=void 0!==l;if($&&(u=h),!(g||b||y||$||k))return void(q=null);if(L.killEvent(i),q.margin*=2,q.type=g?"image":b?"video":"element",o&&o.length){var M=o.data(H+"-gallery");M&&(q.gallery.active=!0,q.gallery.id=M,q.gallery.$items=t("a[data-lightbox-gallery= "+q.gallery.id+"], a[rel= "+q.gallery.id+"]"),q.gallery.index=q.gallery.$items.index(q.$el),q.gallery.total=q.gallery.$items.length-1)}q.thumbnails&&(g||b)&&q.gallery.active||(q.thumbnails=!1);var S="";q.isMobile||(S+='<div class="'+[E.overlay,q.theme,q.customClass].join(" ")+'"></div>');var I=[E.base,E.loading,E.animating,q.theme,q.customClass];if(q.fixed&&I.push(E.fixed),q.isMobile&&I.push(E.mobile),q.isTouch&&I.push(E.touch),y&&I.push(E.iframed),($||k)&&I.push(E.inline),q.thumbnails&&I.push(E.thumbnailed),q.labels.lightbox=q.labels.lightbox.replace("{guid}",n.numGuid),S+='<div class="'+I.join(" ")+'" role="dialog" aria-label="'+q.labels.lightbox+'" tabindex="-1">',S+='<button type="button" class="'+E.close+'">'+q.labels.close+"</button>",S+='<span class="'+E.loading_icon+'"></span>',S+='<div class="'+E.container+'">',q.gallery.active&&q.thumbnails){var z,R;S+='<div class="'+[E.thumbnails]+'">',S+='<div class="'+[E.thumbnail_container]+'">';for(var F=0,B=q.gallery.$items.length;F<B;F++)(R=(z=q.gallery.$items.eq(F)).data("lightbox-thumbnail"))||(R=z.find("img").attr("src")),S+='<button class="'+[E.thumbnail_item]+'">',S+='<img src="'+R+'" alt="">',S+="</button>";S+="</div></div>"}S+='<div class="'+E.content+'"></div>',g||b?(S+='<div class="'+E.tools+'">',S+='<div class="'+E.controls+'">',q.gallery.active&&(S+='<button type="button" class="'+[E.control,E.control_previous].join(" ")+'">'+q.labels.previous+"</button>",S+='<button type="button" class="'+[E.control,E.control_next].join(" ")+'">'+q.labels.next+"</button>"),q.isMobile&&q.isTouch&&(S+='<button type="button" class="'+[E.toggle,E.caption_toggle].join(" ")+'">'+q.labels.captionClosed+"</button>",q.gallery.active&&q.thumbnails&&(S+='<button type="button" class="'+[E.toggle,E.thumbnail_toggle].join(" ")+'">'+q.labels.thumbnailsClosed+"</button>")),S+="</div>",S+='<div class="'+E.meta+'">',S+='<div class="'+E.meta_content+'">',q.gallery.active&&(S+='<p class="'+E.position+'"',q.gallery.total<1&&(S+=' style="display: none;"'),S+=">",S+='<span class="'+E.position_current+'">'+(q.gallery.index+1)+"</span> ",S+=q.labels.count,S+=' <span class="'+E.position_total+'">'+(q.gallery.total+1)+"</span>",S+="</p>"),S+='<div class="'+E.caption+'">',S+=q.formatter.call(o,n),S+="</div></div></div>",S+="</div>"):q.gallery.active&&(S+='<div class="'+E.tools+'">',S+='<div class="'+E.controls+'">',S+='<button type="button" class="'+[E.control,E.control_previous].join(" ")+'">'+q.labels.previous+"</button>",S+='<button type="button" class="'+[E.control,E.control_next].join(" ")+'">'+q.labels.next+"</button>",S+="</div>",S+="</div>"),S+="</div></div>",j.append(S),q.$overlay=t(W.overlay),q.$lightbox=t(W.base),q.$close=t(W.close),q.$container=t(W.container),q.$content=t(W.content),q.$tools=t(W.tools),q.$meta=t(W.meta),q.$metaContent=t(W.meta_content),q.$position=t(W.position),q.$caption=t(W.caption),q.$controlBox=t(W.controls),q.$controls=t(W.control),q.$thumbnails=t(W.thumbnails),q.$thumbnailContainer=t(W.thumbnail_container),q.$thumbnailItems=t(W.thumbnail_item),q.isMobile?(q.paddingVertical=q.$close.outerHeight(),q.paddingHorizontal=0,q.mobilePaddingVertical=parseInt(q.$content.css("paddingTop"),10)+parseInt(q.$content.css("paddingBottom"),10),q.mobilePaddingHorizontal=parseInt(q.$content.css("paddingLeft"),10)+parseInt(q.$content.css("paddingRight"),10)):(q.paddingVertical=parseInt(q.$lightbox.css("paddingTop"),10)+parseInt(q.$lightbox.css("paddingBottom"),10),q.paddingHorizontal=parseInt(q.$lightbox.css("paddingLeft"),10)+parseInt(q.$lightbox.css("paddingRight"),10),q.mobilePaddingVertical=0,q.mobilePaddingHorizontal=0),q.contentHeight=q.$lightbox.outerHeight()-q.paddingVertical,q.contentWidth=q.$lightbox.outerWidth()-q.paddingHorizontal,q.controlHeight=q.$controls.outerHeight(),V=s(),q.$lightbox.css({top:q.fixed?0:V.top}),q.gallery.active&&(q.$lightbox.addClass(E.has_controls),_()),D.on(O.keyDown,w),j.on(O.click,[W.overlay,W.close].join(", "),r).on([O.focus,O.focusIn].join(" "),A),q.gallery.active&&q.$lightbox.on(O.click,W.control,m),q.thumbnails&&q.$lightbox.on(O.click,W.thumbnail_item,v),q.isMobile&&q.isTouch&&q.$lightbox.on(O.click,W.caption_toggle,a).on(O.click,W.thumbnail_toggle,c),q.$lightbox.fsTransition({property:"opacity"},(function(){g?d(u):b?p(u):y?C(u):$?x(u):k&&T(q.$object)})).addClass(E.open),q.$overlay.addClass(E.open)}var V}function n(t){"object"!=typeof t&&(q.targetHeight=arguments[0],q.targetWidth=arguments[1]),"element"===q.type?k(q.$content.find("> :first-child")):"image"===q.type?h():"video"===q.type&&g(),function(){if(q.visible&&!q.isMobile){var t=s();q.$controls.css({marginTop:(q.contentHeight-q.controlHeight-q.metaHeight+q.thumbnailHeight)/2}),q.$lightbox.css({height:q.contentHeight+q.paddingVertical,width:q.contentWidth+q.paddingHorizontal,top:q.fixed?0:t.top}),q.oldContentHeight=q.contentHeight,q.oldContentWidth=q.contentWidth}}()}function r(t){L.killEvent(t),q&&(q.$lightbox.fsTransition("destroy"),q.$content.fsTransition("destroy"),q.$lightbox.addClass(E.animating).fsTransition({property:"opacity"},(function(t){void 0!==q.$inlineTarget&&q.$inlineTarget.length&&$(),q.isViewer&&q.$imageContainer&&q.$imageContainer.length&&q.$imageContainer.fsViewer("destroy"),q.$lightbox.off(O.namespace),q.$container.off(O.namespace),D.off(O.keyDown),j.off(O.namespace),j.off(O.namespace),q.$overlay.remove(),q.$lightbox.remove(),void 0!==q.$el&&q.$el&&q.$el.length&&q.$el.focus(),q=null,D.trigger(O.close)})),q.$lightbox.removeClass(E.open),q.$overlay.removeClass(E.open),q.isMobile&&(R.removeClass(E.lock),L.unlockViewport(H)))}function o(){var e=s();q.isMobile||q.duration,q.isMobile?L.lockViewport(H):q.$controls.css({marginTop:(q.contentHeight-q.controlHeight-q.metaHeight+q.thumbnailHeight)/2}),""===q.$caption.html()?(q.$caption.hide(),q.$lightbox.removeClass(E.has_caption),q.gallery.active||q.$tools.hide()):(q.$caption.show(),q.$lightbox.addClass(E.has_caption)),q.$lightbox.fsTransition({property:q.contentHeight!==q.oldContentHeight?"height":"width"},(function(){var e;q.$content.fsTransition({property:"opacity"},(function(){q.$lightbox.removeClass(E.animating),q.isAnimating=!1})),q.$lightbox.removeClass(E.loading).addClass(E.ready),q.visible=!0,D.trigger(O.open,[{instance:q}]),q.gallery.active&&("element"==q.type||(e="",q.gallery.index>0&&(P(e=q.gallery.$items.eq(q.gallery.index-1).attr("href"))||t('<img src="'+e+'">')),q.gallery.index<q.gallery.total&&(P(e=q.gallery.$items.eq(q.gallery.index+1).attr("href"))||t('<img src="'+e+'">')),b(),function(){if(q.thumbnails){var t=q.$thumbnailItems.eq(q.gallery.index),e=t.position().left+t.outerWidth(!1)/2-q.$thumbnailContainer.outerWidth(!0)/2;q.$thumbnailContainer.stop().animate({scrollLeft:e},200,"linear")}}())),q.$lightbox.focus()})),q.isMobile||q.$lightbox.css({height:q.contentHeight+q.paddingVertical,width:q.contentWidth+q.paddingHorizontal,top:q.fixed?0:e.top});var i=q.oldContentHeight!==q.contentHeight||q.oldContentWidth!==q.contentWidth;!q.isMobile&&i||q.$lightbox.fsTransition("resolve"),q.oldContentHeight=q.contentHeight,q.oldContentWidth=q.contentWidth,q.isMobile&&R.addClass(E.lock)}function s(){if(q.isMobile)return{left:0,top:0};var t={left:(e.windowWidth-q.contentWidth-q.paddingHorizontal)/2,top:q.top<=0?(e.windowHeight-q.contentHeight-q.paddingVertical)/2:q.top};return!0!==q.fixed&&(t.top+=D.scrollTop()),t}function a(t){if(L.killEvent(t),q.captionOpen)l();else{u();var e=parseInt(q.$metaContent.outerHeight(!0));e+=parseInt(q.$meta.css("padding-top")),e+=parseInt(q.$meta.css("padding-bottom")),q.$meta.css({height:e}),q.$lightbox.addClass(E.caption_open).find(W.caption_toggle).text(q.labels.captionOpen),q.captionOpen=!0}}function l(){q.$lightbox.removeClass(E.caption_open).find(W.caption_toggle).text(q.labels.captionClosed),q.captionOpen=!1}function c(t){L.killEvent(t),q.thumbnailsOpen?u():(l(),q.$lightbox.addClass(E.thumbnails_open).find(W.thumbnail_toggle).text(q.labels.thumbnailsOpen),q.thumbnailsOpen=!0)}function u(){q.$lightbox.removeClass(E.thumbnails_open).find(W.thumbnail_toggle).text(q.labels.thumbnailsClosed),q.thumbnailsOpen=!1}function d(e){q.isViewer?(q.$imageContainer=t('<div class="'+E.image_container+'"><img></div>'),q.$image=q.$imageContainer.find("img"),q.$image.attr("src",e).addClass(E.image),q.$content.prepend(q.$imageContainer),h(),q.$imageContainer.one("loaded.viewer",(function(){o()})).fsViewer({theme:q.theme})):(q.$imageContainer=t('<div class="'+E.image_container+'"><img></div>'),q.$image=q.$imageContainer.find("img"),q.$image.one(O.load,(function(){var t,e,i,n=(t=q.$image,e=t[0],i=new Image,void 0!==e.naturalHeight?{naturalHeight:e.naturalHeight,naturalWidth:e.naturalWidth}:"img"===e.tagName.toLowerCase()&&(i.src=e.src,{naturalHeight:i.height,naturalWidth:i.width}));q.naturalHeight=n.naturalHeight,q.naturalWidth=n.naturalWidth,q.retina&&(q.naturalHeight/=2,q.naturalWidth/=2),q.$content.prepend(q.$imageContainer),h(),o()})).on(O.error,M).attr("src",e).addClass(E.image),(q.$image[0].complete||4===q.$image[0].readyState)&&q.$image.trigger(O.load))}function h(){if(q.$image){var t=0;for(q.windowHeight=q.viewportHeight=e.windowHeight-q.mobilePaddingVertical-q.paddingVertical,q.windowWidth=q.viewportWidth=e.windowWidth-q.mobilePaddingHorizontal-q.paddingHorizontal,q.contentHeight=1/0,q.contentWidth=1/0,q.imageMarginTop=0,q.imageMarginLeft=0;q.contentHeight>q.viewportHeight&&t<2;)q.imageHeight=0===t?q.naturalHeight:q.$image.outerHeight(),q.imageWidth=0===t?q.naturalWidth:q.$image.outerWidth(),q.metaHeight=0===t?0:q.metaHeight,q.spacerHeight=0===t?0:q.spacerHeight,q.thumbnailHeight=0===t?0:q.thumbnailHeight,0===t&&(q.ratioHorizontal=q.imageHeight/q.imageWidth,q.ratioVertical=q.imageWidth/q.imageHeight,q.isWide=q.imageWidth>q.imageHeight),q.imageHeight<q.minHeight&&(q.minHeight=q.imageHeight),q.imageWidth<q.minWidth&&(q.minWidth=q.imageWidth),q.isMobile?(q.isTouch?(q.$controlBox.css({width:e.windowWidth}),q.spacerHeight=q.$controls.outerHeight(!0)):(q.$tools.css({width:e.windowWidth}),q.spacerHeight=q.$tools.outerHeight(!0)),q.contentHeight=q.viewportHeight,q.contentWidth=q.viewportWidth,q.isTouch||q.$content.css({height:q.contentHeight-q.spacerHeight}),q.$thumbnails.length&&(q.spacerHeight+=q.$thumbnails.outerHeight(!0)),q.spacerHeight+=10,f(),q.imageMarginTop=(q.contentHeight-q.targetImageHeight-q.spacerHeight)/2,q.imageMarginLeft=(q.contentWidth-q.targetImageWidth)/2):(0===t&&(q.viewportHeight-=q.margin+q.paddingVertical,q.viewportWidth-=q.margin+q.paddingHorizontal),q.viewportHeight-=q.metaHeight,q.thumbnails&&(q.viewportHeight-=q.thumbnailHeight),f(),q.contentHeight=q.targetImageHeight,q.contentWidth=q.targetImageWidth),q.isMobile||q.isTouch||q.$meta.css({width:q.contentWidth}),q.$image.css({height:q.targetImageHeight,width:q.targetImageWidth,marginTop:q.imageMarginTop,marginLeft:q.imageMarginLeft}),q.isMobile||(q.metaHeight=q.$meta.outerHeight(!0),q.contentHeight+=q.metaHeight),q.thumbnails&&(q.thumbnailHeight=q.$thumbnails.outerHeight(!0),q.contentHeight+=q.thumbnailHeight),t++}}function f(){var t=q.isMobile?q.contentHeight-q.spacerHeight:q.viewportHeight,e=q.isMobile?q.contentWidth:q.viewportWidth;q.isWide?(q.targetImageWidth=e,q.targetImageHeight=q.targetImageWidth*q.ratioHorizontal,q.targetImageHeight>t&&(q.targetImageHeight=t,q.targetImageWidth=q.targetImageHeight*q.ratioVertical)):(q.targetImageHeight=t,q.targetImageWidth=q.targetImageHeight*q.ratioVertical,q.targetImageWidth>e&&(q.targetImageWidth=e,q.targetImageHeight=q.targetImageWidth*q.ratioHorizontal)),(q.targetImageWidth>q.imageWidth||q.targetImageHeight>q.imageHeight)&&(q.targetImageHeight=q.imageHeight,q.targetImageWidth=q.imageWidth),(q.targetImageWidth<q.minWidth||q.targetImageHeight<q.minHeight)&&(q.targetImageWidth<q.minWidth?(q.targetImageWidth=q.minWidth,q.targetImageHeight=q.targetImageWidth*q.ratioHorizontal):(q.targetImageHeight=q.minHeight,q.targetImageWidth=q.targetImageHeight*q.ratioVertical))}function p(e){var i=P(e),n=e.split("?"),r="&origin="+encodeURIComponent(window.location.protocol+"//"+window.location.hostname);i?(n.length>=2&&(i+="?"+n.slice(1)[0].trim()),q.$videoWrapper=t('<div class="'+E.video_wrapper+'"></div>'),q.$video=t('<iframe class="'+E.video+'" frameborder="0" seamless="seamless" allowfullscreen></iframe>'),q.$video.attr("src",i+"&enablejsapi=1"+r).addClass(E.video).prependTo(q.$videoWrapper),q.$content.prepend(q.$videoWrapper),g(),o()):M()}function g(){q.windowHeight=q.viewportHeight=e.windowHeight-q.mobilePaddingVertical-q.paddingVertical,q.windowWidth=q.viewportWidth=e.windowWidth-q.mobilePaddingHorizontal-q.paddingHorizontal,q.videoMarginTop=0,q.videoMarginLeft=0,q.isMobile?(q.isTouch?(q.$controlBox.css({width:e.windowWidth}),q.spacerHeight=q.$controls.outerHeight(!0)+10):(q.$tools.css({width:e.windowWidth}),q.spacerHeight=q.$tools.outerHeight(!0),q.spacerHeight+=q.$thumbnails.outerHeight(!0)+10),q.viewportHeight-=q.spacerHeight,q.targetVideoWidth=q.viewportWidth,q.targetVideoHeight=q.targetVideoWidth*q.videoRatio,q.targetVideoHeight>q.viewportHeight&&(q.targetVideoHeight=q.viewportHeight,q.targetVideoWidth=q.targetVideoHeight/q.videoRatio),q.videoMarginTop=(q.viewportHeight-q.targetVideoHeight)/2,q.videoMarginLeft=(q.viewportWidth-q.targetVideoWidth)/2):(q.viewportHeight=q.windowHeight-q.margin,q.viewportWidth=q.windowWidth-q.margin,q.targetVideoWidth=q.videoWidth>q.viewportWidth?q.viewportWidth:q.videoWidth,q.targetVideoWidth<q.minWidth&&(q.targetVideoWidth=q.minWidth),q.targetVideoHeight=q.targetVideoWidth*q.videoRatio,q.contentHeight=q.targetVideoHeight,q.contentWidth=q.targetVideoWidth),q.isMobile||q.isTouch||q.$meta.css({width:q.contentWidth}),q.$videoWrapper.css({height:q.targetVideoHeight,width:q.targetVideoWidth,marginTop:q.videoMarginTop,marginLeft:q.videoMarginLeft}),q.isMobile||(q.metaHeight=q.$meta.outerHeight(!0),q.contentHeight+=q.metaHeight),q.thumbnails&&(q.thumbnailHeight=q.$thumbnails.outerHeight(!0),q.contentHeight+=q.thumbnailHeight)}function m(e){L.killEvent(e);var i=t(e.currentTarget);q.isAnimating||i.hasClass(E.control_disabled)||(q.isAnimating=!0,l(),q.gallery.index+=i.hasClass(E.control_next)?1:-1,q.gallery.index>q.gallery.total&&(q.gallery.index=q.infinite?0:q.gallery.total),q.gallery.index<0&&(q.gallery.index=q.infinite?q.gallery.total:0),b(),q.$lightbox.addClass(E.animating),q.$content.fsTransition({property:"opacity"},y),q.$lightbox.addClass(E.loading))}function v(e){L.killEvent(e);var i=t(e.currentTarget);q.isAnimating||i.hasClass(E.active)||(q.isAnimating=!0,l(),q.gallery.index=q.$thumbnailItems.index(i),b(),q.$lightbox.addClass(E.animating),q.$content.fsTransition({property:"opacity"},y),q.$lightbox.addClass(E.loading))}function b(){if(q.thumbnails){var t=q.$thumbnailItems.eq(q.gallery.index);q.$thumbnailItems.removeClass(E.active),t.addClass(E.active)}}function y(){if("element"==q.type?void 0!==q.$inlineTarget&&q.$inlineTarget.length&&$():(void 0!==q.$imageContainer&&(q.isViewer&&q.$imageContainer.fsViewer("destroy"),q.$imageContainer.remove()),void 0!==q.$videoWrapper&&q.$videoWrapper.remove()),q.$el=q.gallery.$items.eq(q.gallery.index),"element"==q.type){var t=q.$el[0].href,e=q.$el&&q.$el[0].hash&&q.$el[0].hash||"";"http"!==t.substr(0,4)||e?x(e):C(t)}else q.$caption.html(q.formatter.call(q.$el,q)),q.$position.find(W.position_current).html(q.gallery.index+1),P(t=q.$el[0].href)?(q.type="video",p(t)):(q.type="image",d(t));_()}function _(){q.$controls.removeClass(E.control_disabled),q.infinite||(0===q.gallery.index&&q.$controls.filter(W.control_previous).addClass(E.control_disabled),q.gallery.index===q.gallery.total&&q.$controls.filter(W.control_next).addClass(E.control_disabled))}function w(t){!q.gallery.active||37!==t.keyCode&&39!==t.keyCode?27===t.keyCode&&q.$close.trigger(O.click):(L.killEvent(t),q.$controls.filter(37===t.keyCode?W.control_previous:W.control_next).trigger(O.click))}function x(e){q.$inlineTarget=t(e),q.$inlineContents=q.$inlineTarget.children().detach(),T(q.$inlineContents)}function $(){q.$inlineTarget.append(q.$inlineContents.detach())}function C(e){e+=e.indexOf("?")>-1?"&"+q.requestKey+"=true":"?"+q.requestKey+"=true",T(t('<iframe class="'+E.iframe+'" src="'+e+'"></iframe>'))}function T(t){q.$content.append(t),k(t),o()}function k(t){q.windowHeight=e.windowHeight-q.mobilePaddingVertical-q.paddingVertical,q.windowWidth=e.windowWidth-q.mobilePaddingHorizontal-q.paddingHorizontal,q.objectHeight=t.outerHeight(!0),q.objectWidth=t.outerWidth(!0),q.targetHeight=q.targetHeight||(q.$el?q.$el.data(H+"-height"):null),q.targetWidth=q.targetWidth||(q.$el?q.$el.data(H+"-width"):null),q.maxHeight=q.windowHeight<0?q.minHeight:q.windowHeight,q.isIframe=t.is("iframe"),q.objectMarginTop=0,q.objectMarginLeft=0,q.isMobile||(q.windowHeight-=q.margin,q.windowWidth-=q.margin),q.contentHeight=q.targetHeight?q.targetHeight:q.isIframe||q.isMobile?q.windowHeight:q.objectHeight,q.contentWidth=q.targetWidth?q.targetWidth:q.isIframe||q.isMobile?q.windowWidth:q.objectWidth,(q.isIframe||q.isObject)&&q.isMobile?(q.contentHeight=q.windowHeight,q.contentWidth=q.windowWidth):q.isObject&&(q.contentHeight=q.contentHeight>q.windowHeight?q.windowHeight:q.contentHeight,q.contentWidth=q.contentWidth>q.windowWidth?q.windowWidth:q.contentWidth),q.isMobile||(q.contentHeight>q.maxHeight&&(q.contentHeight=q.maxHeight),q.contentWidth>q.maxWidth&&(q.contentWidth=q.maxWidth))}function M(){var e=t('<div class="'+E.error+'"><p>Error Loading Resource</p></div>');q.type="element",q.$tools.remove(),q.$image.off(O.namespace),T(e),D.trigger(O.error)}function P(t){var e,i=q.videoFormatter;for(var n in i)if(i.hasOwnProperty(n)&&null!==(e=t.match(i[n].pattern)))return i[n].format.call(q,e);return!1}function A(e){var i=e.target;t.contains(q.$lightbox[0],i)||i===q.$lightbox[0]||i===q.$overlay[0]||(L.killEvent(e),q.$lightbox.focus())}var S=e.Plugin("lightbox",{widget:!0,defaults:{customClass:"",fileTypes:/\.(jpg|sjpg|jpeg|png|gif)/i,fixed:!1,formatter:function(){var t=this.attr("title"),e=!(void 0===t||!t)&&t.replace(/^\s+|\s+$/g,"");return e?'<p class="caption">'+e+"</p>":""},infinite:!1,labels:{close:"Close",count:"of",next:"Next",previous:"Previous",captionClosed:"View Caption",captionOpen:"Close Caption",thumbnailsClosed:"View Thumbnails",thumbnailsOpen:"Close Thumbnails",lightbox:"Lightbox {guid}"},margin:50,maxHeight:1e4,maxWidth:1e4,minHeight:100,minWidth:100,mobile:null,overlay:!1,retina:!1,requestKey:"fs-lightbox",theme:"fs-light",thumbnails:!1,top:0,videoFormatter:{youtube:{pattern:/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/,format:function(t){return"//www.youtube.com/embed/"+t[1]}},vimeo:{pattern:/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)/,format:function(t){return"//player.vimeo.com/video/"+t[3]}}},videoRatio:.5625,videoWidth:800,viewer:!0},classes:["loading","animating","fixed","mobile","touch","inline","iframed","open","ready","overlay","close","loading_icon","container","content","image","image_container","video","video_wrapper","tools","meta","meta_content","controls","control","control_previous","control_next","control_disabled","position","position_current","position_total","toggle","caption_toggle","caption","caption_open","thumbnailed","thumbnails_open","thumbnail_toggle","thumbnails","thumbnail_container","thumbnail_item","active","has_controls","has_caption","iframe","error","active","lock"],events:{open:"open",close:"close"},methods:{_construct:function(t){this.on(O.click,t,i);var e=this.data(H+"-gallery");!B&&F&&e===F&&(B=!0,this.trigger(O.click))},_destruct:function(t){r(),this.off(O.namespace)},_resize:function(){q&&n()},resize:n},utilities:{_initialize:function(e,n){e instanceof t&&i.apply(z,[{data:t.extend(!0,{},{$object:e},I,n||{})}])},close:r}}),H=S.namespace,I=S.defaults,W=S.classes,E=W.raw,O=S.events,L=S.functions,z=e.window,D=e.$window,j=null,R=null,F=!1,B=!1,q=null;e.Ready((function(){j=e.$body,R=t("html, body"),F=e.window.location.hash.replace("#","")}))},void 0===(o=n.apply(e,r))||(t.exports=o)},453:function(t,e,i){var n,r,o;r=[i(669),i(938)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(){(function(){for(var t in d={unit:s.unit},p)if(p.hasOwnProperty(t))for(var e in f[t])if(f[t].hasOwnProperty(e)){var i="Infinity"===e?1/0:parseInt(e,10),n=t.indexOf("max")>-1;f[t][e].matches&&(n?(!d[t]||i<d[t])&&(d[t]=i):(!d[t]||i>d[t])&&(d[t]=i))}})(),l.trigger(a.mqChange,[d])}function n(t){var e=r(t.media),i=h[e],n=t.matches,o=n?a.enter:a.leave;if(i&&(i.active||!i.active&&n)){for(var s in i[o])i[o].hasOwnProperty(s)&&i[o][s].apply(i.mq);i.active=!0}}function r(t){return t.replace(/[^a-z0-9\s]/gi,"").replace(/[_\s]/g,"").replace(/^\s+|\s+$/g,"")}var o=e.Plugin("mediaquery",{utilities:{_initialize:function(e){for(var n in e=e||{},p)p.hasOwnProperty(n)&&(s[n]=e[n]?t.merge(e[n],s[n]):s[n]);for(var r in(s=t.extend(s,e)).minWidth.sort(u.sortDesc),s.maxWidth.sort(u.sortAsc),s.minHeight.sort(u.sortDesc),s.maxHeight.sort(u.sortAsc),p)if(p.hasOwnProperty(r))for(var o in f[r]={},s[r])if(s[r].hasOwnProperty(o)){var a=window.matchMedia("("+p[r]+": "+(s[r][o]===1/0?1e5:s[r][o])+s.unit+")");a.addListener(i),f[r][s[r][o]]=a}i()},state:function(){return d},bind:function(t,e,i){var o=c.matchMedia(e),s=r(o.media);for(var l in h[s]||(h[s]={mq:o,active:!0,enter:{},leave:{}},h[s].mq.addListener(n)),i)i.hasOwnProperty(l)&&h[s].hasOwnProperty(l)&&(h[s][l][t]=i[l]);var u=h[s],d=o.matches;d&&u[a.enter].hasOwnProperty(t)?(u[a.enter][t].apply(o),u.active=!0):!d&&u[a.leave].hasOwnProperty(t)&&(u[a.leave][t].apply(o),u.active=!1)},unbind:function(t,e){if(t)if(e){var i=r(e);h[i]&&(h[i].enter[t]&&delete h[i].enter[t],h[i].leave[t]&&delete h[i].leave[t])}else for(var n in h)h.hasOwnProperty(n)&&(h[n].enter[t]&&delete h[n].enter[t],h[n].leave[t]&&delete h[n].leave[t])}},events:{mqChange:"mqchange"}}),s={minWidth:[0],maxWidth:[1/0],minHeight:[0],maxHeight:[1/0],unit:"px"},a=t.extend(o.events,{enter:"enter",leave:"leave"}),l=e.$window,c=l[0],u=o.functions,d=null,h=[],f={},p={minWidth:"min-width",maxWidth:"max-width",minHeight:"min-height",maxHeight:"max-height"}})?n.apply(e,r):n)||(t.exports=o)},462:function(t,e,i){var n,r,o;r=[i(669),i(938),i(453)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(){f.iterate.call(v,s)}function n(){v=t(u.base),i()}function r(t){t.enabled=!0,t.$el.addClass(d.enabled),s(t)}function o(t){t.enabled=!1,t.$el.css({height:"",width:"",top:"",bottom:"",marginBottom:""}).removeClass(d.enabled),t.$stickys.removeClass([d.passed,d.stuck].join(" "))}function s(t){if(t.enabled){if(a(t),t.$container.length){var e=t.$container.offset();t.min=e.top-t.margin,t.max=t.min+t.$container.outerHeight(!1)-t.height}else{var i=(t.stuck?t.$clone:t.$el).offset();t.min=i.top-t.margin,t.max=!1}l(t)}}function a(t){var e;e=t.stuck?t.$clone:t.$el,t.margin=parseInt(e.css("margin-top"),10),t.$container.length?t.containerMargin=parseInt(t.$container.css("margin-top"),10):t.containerMargin=0,t.height=e.outerHeight(),t.width=e.outerWidth()}function l(t){if(t.enabled){var e=g+t.offset;if(e>=t.min){t.stuck=!0,t.$stickys.addClass(d.stuck),t.stuck||(t.$el.trigger(h.stuck),a(t));var i=t.offset,n="";t.max&&e>t.max?(t.passed||t.$el.trigger(h.passed),t.passed=!0,t.$stickys.addClass(d.passed),i="",n=0):(t.passed=!1,t.$stickys.removeClass(d.passed)),t.$el.css({height:t.height,width:t.width,top:i,bottom:n,marginBottom:0})}else t.stuck=!1,t.$stickys.removeClass(d.stuck).removeClass(d.passed),t.stuck&&t.$el.trigger(h.unstuck),t.$el.css({height:"",width:"",top:"",bottom:"",marginBottom:""})}}var c=e.Plugin("sticky",{widget:!0,defaults:{maxWidth:1/0,minWidth:"0px",offset:0},classes:["enabled","sticky","stuck","clone","container","passed"],events:{passed:"passed",stuck:"stuck",unstuck:"unstuck"},methods:{_construct:function(e){e.enabled=!1,e.stuck=!1,e.passed=!0,e.$clone=e.$el.clone(),e.container=e.$el.data("sticky-container"),e.$container=t(e.container),e.$el.addClass(d.base),e.$clone.removeClass(d.element).addClass(d.clone),e.$container.addClass(d.container),e.$stickys=t().add(e.$el).add(e.$clone),e.$el.after(e.$clone);var i=t().add(e.$el.find("img")).add(e.$container.find("img"));i.length&&i.on(h.load,e,s),e.maxWidth=e.maxWidth===1/0?"100000px":e.maxWidth,e.mq="(min-width:"+e.minWidth+") and (max-width:"+e.maxWidth+")",t.fsMediaquery("bind",e.rawGuid,e.mq,{enter:function(){r.call(e.$el,e)},leave:function(){o.call(e.$el,e)}})},_postConstruct:function(t){n(),i()},_destruct:function(t){t.$clone.remove(),t.$container.removeClass(d.container),t.$el.css({height:"",width:"",top:"",bottom:"",marginBottom:""}).removeClass(d.base),n()},_resize:i,_raf:function(){(g=p.scrollTop())<0&&(g=0),g!==m&&(f.iterate.call(v,l),m=g)},disable:o,enable:r,reset:s,resize:s}}),u=(c.namespace,c.classes),d=u.raw,h=c.events,f=c.functions,p=(e.window,e.$window),g=0,m=0,v=[]})?n.apply(e,r):n)||(t.exports=o)},386:function(t,e,i){var n,r,o;r=[i(669),i(938),i(453)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(e,i){if(e.enabled&&!e.active){e.group&&!i&&t(e.group).not(e.$el).not(e.linked)[a.namespaceClean]("deactivate",!0);var n=e.group?t(e.group).index(e.$el):null;e.$swaps.addClass(e.classes.raw.active),i||e.linked&&t(e.linked).not(e.$el)[a.namespaceClean]("activate",!0),this.trigger(u.activate,[n]),e.active=!0}}function n(e,i){e.enabled&&e.active&&(e.$swaps.removeClass(e.classes.raw.active),i||e.linked&&t(e.linked).not(e.$el)[a.namespaceClean]("deactivate",!0),this.trigger(u.deactivate),e.active=!1)}function r(e,r){e.enabled||(e.enabled=!0,e.$swaps.addClass(e.classes.raw.enabled),r||t(e.linked).not(e.$el)[a.namespaceClean]("enable"),this.trigger(u.enable),e.onEnable?(e.active=!1,i.call(this,e)):(e.active=!0,n.call(this,e)))}function o(e,i){e.enabled&&(e.enabled=!1,e.$swaps.removeClass([e.classes.raw.enabled,e.classes.raw.active].join(" ")),i||t(e.linked).not(e.$el)[a.namespaceClean]("disable"),this.trigger(u.disable))}function s(t){d.killEvent(t);var e=t.data;e.active&&e.collapse?n.call(e.$el,e):i.call(e.$el,e)}var a=e.Plugin("swap",{widget:!0,defaults:{collapse:!0,maxWidth:1/0},classes:["target","enabled","active"],events:{activate:"activate",deactivate:"deactivate",enable:"enable",disable:"disable"},methods:{_construct:function(e){e.enabled=!1,e.active=!1,e.classes=t.extend(!0,{},c,e.classes),e.target=this.data(l+"-target"),e.$target=t(e.target).addClass(e.classes.raw.target),e.mq="(max-width:"+(e.maxWidth===1/0?"100000px":e.maxWidth)+")";var i=this.data(l+"-linked");e.linked=!!i&&"[data-"+l+'-linked="'+i+'"]';var n=this.data(l+"-group");e.group=!!n&&"[data-"+l+'-group="'+n+'"]',e.$swaps=t().add(this).add(e.$target),this.on(u.click+e.dotGuid,e,s)},_postConstruct:function(e){e.collapse||!e.group||t(e.group).filter("[data-"+l+"-active]").length||t(e.group).eq(0).attr("data-"+l+"-active","true"),e.onEnable=this.data(l+"-active")||!1,t.fsMediaquery("bind",e.rawGuid,e.mq,{enter:function(){r.call(e.$el,e,!0)},leave:function(){o.call(e.$el,e,!0)}})},_destruct:function(e){t.fsMediaquery("unbind",e.rawGuid),e.$swaps.removeClass([e.classes.raw.enabled,e.classes.raw.active].join(" ")).off(u.namespace)},activate:i,deactivate:n,enable:r,disable:o}}),l=a.namespace,c=a.classes,u=a.events,d=a.functions})?n.apply(e,r):n)||(t.exports=o)},258:function(t,e,i){var n,r,o;r=[i(669),i(938)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(t){t.preventManipulation&&t.preventManipulation();var e=t.data,i=t.originalEvent;if(i.type.match(/(up|end|cancel)$/i))o(t);else{if(i.pointerId){var s=!1;for(var a in e.touches)e.touches[a].id===i.pointerId&&(s=!0,e.touches[a].pageX=i.pageX,e.touches[a].pageY=i.pageY);s||e.touches.push({id:i.pointerId,pageX:i.pageX,pageY:i.pageY})}else e.touches=i.touches;i.type.match(/(down|start)$/i)?n(t):i.type.match(/move$/i)&&r(t)}}function n(t){var n=t.data,s=void 0!==n.touches&&n.touches.length?n.touches[0]:null;s&&n.$el.off(p.mouseDown),n.touching||(n.startE=t.originalEvent,n.startX=s?s.pageX:t.pageX,n.startY=s?s.pageY:t.pageY,n.startT=(new Date).getTime(),n.scaleD=1,n.passedAxis=!1),n.$links&&n.$links.off(p.click);var a=l(n.scale?p.scaleStart:p.panStart,t,n.startX,n.startY,n.scaleD,0,0,"","");if(n.scale&&n.touches&&n.touches.length>=2){var d=n.touches;n.pinch={startX:c(d[0].pageX,d[1].pageX),startY:c(d[0].pageY,d[1].pageY),startD:u(d[1].pageX-d[0].pageX,d[1].pageY-d[0].pageY)},a.pageX=n.startX=n.pinch.startX,a.pageY=n.startY=n.pinch.startY}n.touching||(n.touching=!0,n.pan&&!s&&m.on(p.mouseMove,n,r).on(p.mouseUp,n,o),e.support.pointer?m.on([p.pointerMove,p.pointerUp,p.pointerCancel].join(" "),n,i):m.on([p.touchMove,p.touchEnd,p.touchCancel].join(" "),n,i),n.$el.trigger(a))}function r(t){var e=t.data,i=void 0!==e.touches&&e.touches.length?e.touches[0]:null,n=i?i.pageX:t.pageX,r=i?i.pageY:t.pageY,s=n-e.startX,a=r-e.startY,d=s>0?"right":"left",h=a>0?"down":"up",f=Math.abs(s)>e.threshold,m=Math.abs(a)>e.threshold;if(!e.passedAxis&&e.axis&&(e.axisX&&m||e.axisY&&f))o(t);else{!e.passedAxis&&(!e.axis||e.axis&&e.axisX&&f||e.axisY&&m)&&(e.passedAxis=!0),e.passedAxis&&(g.killEvent(t),g.killEvent(e.startE));var v=!0,b=l(e.scale?p.scale:p.pan,t,n,r,e.scaleD,s,a,d,h);if(e.scale)if(e.touches&&e.touches.length>=2){var y=e.touches;e.pinch.endX=c(y[0].pageX,y[1].pageX),e.pinch.endY=c(y[0].pageY,y[1].pageY),e.pinch.endD=u(y[1].pageX-y[0].pageX,y[1].pageY-y[0].pageY),e.scaleD=e.pinch.endD/e.pinch.startD,b.pageX=e.pinch.endX,b.pageY=e.pinch.endY,b.scale=e.scaleD,b.deltaX=e.pinch.endX-e.pinch.startX,b.deltaY=e.pinch.endY-e.pinch.startY}else e.pan||(v=!1);v&&e.$el.trigger(b)}}function o(t){var e=t.data,i=void 0!==e.touches&&e.touches.length?e.touches[0]:null,r=i?i.pageX:t.pageX,o=i?i.pageY:t.pageY,a=r-e.startX,c=o-e.startY,u=(new Date).getTime(),d=e.scale?p.scaleEnd:p.panEnd,h=a>0?"right":"left",f=c>0?"down":"up",v=Math.abs(a)>1,b=Math.abs(c)>1;if(e.swipe&&u-e.startT<e.time&&Math.abs(a)>e.threshold&&(d=p.swipe),e.axis&&(e.axisX&&b||e.axisY&&v)||v||b){e.$links=e.$el.find("a");for(var y=0,_=e.$links.length;y<_;y++)s(e.$links.eq(y),e)}var w=l(d,t,r,o,e.scaleD,a,c,h,f);m.off([p.touchMove,p.touchEnd,p.touchCancel,p.mouseMove,p.mouseUp,p.pointerMove,p.pointerUp,p.pointerCancel].join(" ")),e.$el.trigger(w),e.touches=[],e.scale,i&&(e.touchTimer=g.startTimer(e.touchTimer,5,(function(){e.$el.on(p.mouseDown,e,n)}))),e.touching=!1}function s(e,i){e.on(p.click,i,a);var n=t._data(e[0],"events").click;n.unshift(n.pop())}function a(t){g.killEvent(t,!0),t.data.$links.off(p.click)}function l(e,i,n,r,o,s,a,l,c){return t.Event(e,{originalEvent:i,bubbles:!0,pageX:n,pageY:r,scale:o,deltaX:s,deltaY:a,directionX:l,directionY:c})}function c(t,e){return(t+e)/2}function u(t,e){return Math.sqrt(t*t+e*e)}function d(t,e){t.css({"-ms-touch-action":e,"touch-action":e})}var h=!e.window.PointerEvent,f=e.Plugin("touch",{widget:!0,defaults:{axis:!1,pan:!1,scale:!1,swipe:!1,threshold:10,time:50},methods:{_construct:function(t){if(t.touches=[],t.touching=!1,this.on(p.dragStart,g.killEvent),t.swipe&&(t.pan=!0),t.scale&&(t.axis=!1),t.axisX="x"===t.axis,t.axisY="y"===t.axis,e.support.pointer){var r="";!t.axis||t.axisX&&t.axisY?r="none":(t.axisX&&(r+=" pan-y"),t.axisY&&(r+=" pan-x")),d(this,r),this.on(p.pointerDown,t,i)}else this.on(p.touchStart,t,i).on(p.mouseDown,t,n)},_destruct:function(t){this.off(p.namespace),d(this,"")}},events:{pointerDown:h?"MSPointerDown":"pointerdown",pointerUp:h?"MSPointerUp":"pointerup",pointerMove:h?"MSPointerMove":"pointermove",pointerCancel:h?"MSPointerCancel":"pointercancel"}}),p=f.events,g=f.functions,m=e.$window;p.pan="pan",p.panStart="panstart",p.panEnd="panend",p.scale="scale",p.scaleStart="scalestart",p.scaleEnd="scaleend",p.swipe="swipe"})?n.apply(e,r):n)||(t.exports=o)},974:function(t,e,i){var n,r,o;r=[i(669),i(938)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(e){e.stopPropagation(),e.preventDefault();var i=e.data,r=e.originalEvent,o=i.target?i.$target:i.$el;i.property&&r.propertyName!==i.property||!t(r.target).is(o)||n(i)}function n(t){t.always||t.$el[o.namespaceClean]("destroy"),t.callback.apply(t.$el)}function r(e){var i,n,r,o={};if(e instanceof t&&(e=e[0]),l.getComputedStyle)for(var s=0,a=(i=l.getComputedStyle(e,null)).length;s<a;s++)n=i[s],r=i.getPropertyValue(n),o[n]=r;else if(e.currentStyle)for(n in i=e.currentStyle)o[n]=i[n];return o}var o=e.Plugin("transition",{widget:!0,defaults:{always:!1,property:null,target:null},methods:{_construct:function(t,o){if(o){t.$target=this.find(t.target),t.$check=t.target?t.$target:this,t.callback=o,t.styles=r(t.$check),t.timer=null;var l=t.$check.css(e.transition+"-duration"),c=parseFloat(l);e.support.transition&&l&&c?this.on(s.transitionEnd,t,i):t.timer=a.startTimer(t.timer,50,(function(){!function(t){var e=r(t.$check);(function(t,e){if(typeof t!=typeof e)return!1;for(var i in t){if(!t.hasOwnProperty(i))return!1;if(!t.hasOwnProperty(i)||!e.hasOwnProperty(i)||t[i]!==e[i])return!1}return!0})(t.styles,e)||n(t),t.styles=e}(t)}),!0)}},_destruct:function(t){a.clearTimer(t.timer,!0),this.off(s.namespace)},resolve:n}}),s=o.events,a=o.functions,l=e.window})?n.apply(e,r):n)||(t.exports=o)},3:function(t,e,i){var n,r,o;r=[i(669),i(938),i(974)],void 0===(o="function"==typeof(n=function(t,e){"use strict";function i(){W.scrollTop(),e.windowHeight}function n(){(E=t(A.base)).length?I.lockViewport(P):I.unlockViewport(P)}function r(e,i,n){e.isAnimating||(e.isAnimating=!0,e.$container=t('<div class="'+S.container+'"><img></div>'),e.$image=e.$container.find("img"),e.$viewport.append(e.$container),e.$image.one(H.load,(function(){(function(t){(function(t){var e=(i=t.$image,n=i[0],r=new Image,void 0!==n.naturalHeight?{naturalHeight:n.naturalHeight,naturalWidth:n.naturalWidth}:"img"===n.tagName.toLowerCase()&&(r.src=n.src,{naturalHeight:r.height,naturalWidth:r.width}));var i,n,r;t.naturalHeight=e.naturalHeight,t.naturalWidth=e.naturalWidth,t.ratioHorizontal=t.naturalHeight/t.naturalWidth,t.ratioVertical=t.naturalWidth/t.naturalHeight,t.isWide=t.naturalWidth>t.naturalHeight})(t),s(t),t.containerTop=t.viewportHeight/2,t.containerLeft=t.viewportWidth/2,l(t),t.imageHeight=t.naturalHeight,t.imageWidth=t.naturalWidth,function(t){t.imageHeight=t.imageMinHeight,t.imageWidth=t.imageMinWidth}(t),a(t),c(t),u(t),d(t),m(t,{containerTop:t.containerTop,containerLeft:t.containerLeft,imageHeight:t.imageHeight,imageWidth:t.imageWidth,imageTop:t.imageTop,imageLeft:t.imageLeft}),t.isRendering=!0})(e),e.isAnimating=!1,e.$container.fsTransition({property:"opacity"},(function(){})),e.$el.removeClass(S.loading),e.$container.fsTouch({pan:!0,scale:!0}).on(H.scaleStart,e,v).on(H.scaleEnd,e,y).on(H.scale,e,b),e.$el.trigger(H.loaded)})).one(H.error,e,o).attr("src",i).addClass(S.image),(e.$image[0].complete||4===e.$image[0].readyState)&&e.$image.trigger(H.load),e.source=i)}function o(t){t.data.$el.trigger(H.error)}function s(t){t.viewportHeight=t.$viewport.outerHeight(),t.viewportWidth=t.$viewport.outerWidth()}function a(t){t.imageHeight<=t.viewportHeight?(t.containerMinTop=t.viewportHeight/2,t.containerMaxTop=t.viewportHeight/2):(t.containerMinTop=t.viewportHeight-t.imageHeight/2,t.containerMaxTop=t.imageHeight/2),t.imageWidth<=t.viewportWidth?(t.containerMinLeft=t.viewportWidth/2,t.containerMaxLeft=t.viewportWidth/2):(t.containerMinLeft=t.viewportWidth-t.imageWidth/2,t.containerMaxLeft=t.imageWidth/2)}function l(t){t.isWide?(t.imageMinWidth=t.viewportWidth,t.imageMinHeight=t.imageMinWidth*t.ratioHorizontal,t.imageMinHeight>t.viewportHeight&&(t.imageMinHeight=t.viewportHeight,t.imageMinWidth=t.imageMinHeight*t.ratioVertical)):(t.imageMinHeight=t.viewportHeight,t.imageMinWidth=t.imageMinHeight*t.ratioVertical,t.imageMinWidth>t.viewportWidth&&(t.imageMinWidth=t.viewportWidth,t.imageMinHeight=t.imageMinWidth*t.ratioHorizontal)),(t.imageMinWidth>t.naturalWidth||t.imageMinHeight>t.naturalHeight)&&(t.imageMinHeight=t.naturalHeight,t.imageMinWidth=t.naturalWidth),t.imageMaxHeight=t.naturalHeight,t.imageMaxWidth=t.naturalWidth}function c(t){t.imageTop=-t.imageHeight/2,t.imageLeft=-t.imageWidth/2}function u(t){t.lastContainerTop=t.containerTop,t.lastContainerLeft=t.containerLeft,t.lastImageHeight=t.imageHeight,t.lastImageWidth=t.imageWidth,t.lastImageTop=t.imageTop,t.lastImageLeft=t.imageLeft}function d(t){t.renderContainerTop=t.lastContainerTop,t.renderContainerLeft=t.lastContainerLeft,t.renderImageTop=t.lastImageTop,t.renderImageLeft=t.lastImageLeft,t.renderImageHeight=t.lastImageHeight,t.renderImageWidth=t.lastImageWidth}function h(t){t.imageHeight<t.imageMinHeight&&(t.imageHeight=t.imageMinHeight),t.imageHeight>t.imageMaxHeight&&(t.imageHeight=t.imageMaxHeight),t.imageWidth<t.imageMinWidth&&(t.imageWidth=t.imageMinWidth),t.imageWidth>t.imageMaxWidth&&(t.imageWidth=t.imageMaxWidth)}function f(t){t.containerTop<t.containerMinTop&&(t.containerTop=t.containerMinTop),t.containerTop>t.containerMaxTop&&(t.containerTop=t.containerMaxTop),t.containerLeft<t.containerMinLeft&&(t.containerLeft=t.containerMinLeft),t.containerLeft>t.containerMaxLeft&&(t.containerLeft=t.containerMaxLeft)}function p(t){null===t.tapTimer?t.tapTimer=I.startTimer(t.tapTimer,500,(function(){g(t)})):(g(t),function(t){var e=t.imageHeight>t.imageMinHeight+1;t.isZooming=!0,u(t),d(t),e?(t.imageHeight=t.imageMinHeight,t.imageWidth=t.imageMinWidth):(t.imageHeight=t.imageMaxHeight,t.imageWidth=t.imageMaxWidth),a(t),f(t),c(t),t.isRendering=!0}(t))}function g(t){I.clearTimer(t.tapTimer),t.tapTimer=null}function m(t,i){if(e.transform){var n=i.imageWidth/t.naturalWidth,r=i.imageHeight/t.naturalHeight;t.$container.css(e.transform,"translate3d("+i.containerLeft+"px, "+i.containerTop+"px, 0)"),t.$image.css(e.transform,"translate3d(-50%, -50%, 0) scale("+n+","+r+")")}else t.$container.css({top:i.containerTop,left:i.containerLeft}),t.$image.css({height:i.imageHeight,width:i.imageWidth,top:i.imageTop,left:i.imageLeft})}function v(t){var e=t.data;p(e),u(e)}function b(t){var e=t.data;g(e),e.isRendering=!1,e.isZooming=!1,e.imageHeight,e.imageMinHeight,e.containerTop=e.lastContainerTop+t.deltaY,e.containerLeft=e.lastContainerLeft+t.deltaX,e.imageHeight=e.lastImageHeight*t.scale,e.imageWidth=e.lastImageWidth*t.scale,a(e),f(e),h(e),c(e),m(e,{containerTop:e.containerTop,containerLeft:e.containerLeft,imageHeight:e.imageHeight,imageWidth:e.imageWidth,imageTop:e.imageTop,imageLeft:e.imageLeft})}function y(t){var e=t.data;e.isZooming||(u(e),d(e),e.isRendering=!0)}function _(e){I.killEvent(e);var i=t(e.currentTarget),n=e.data;"out"==(i.hasClass(S.control_zoom_out)?"out":"in")?function(t){t.keyDownTime=1,t.action="zoom_out"}(n):function(t){t.keyDownTime=1,t.action="zoom_in"}(n)}function w(t){t.data.action=!1}function x(t){if(t.isRendering){if(t.action){t.keyDownTime+=t.zoomIncrement;var e=("zoom_out"===t.action?-1:1)*Math.round(t.imageWidth*t.keyDownTime-t.imageWidth);e>t.zoomDelta&&(e=t.zoomDelta),t.isWide?(t.imageWidth+=e,t.imageHeight=Math.round(t.imageWidth/t.ratioVertical)):(t.imageHeight+=e,t.imageWidth=Math.round(t.imageHeight/t.ratioHorizontal)),h(t),c(t),a(t),f(t)}t.renderContainerTop+=Math.round((t.containerTop-t.renderContainerTop)*t.zoomEnertia),t.renderContainerLeft+=Math.round((t.containerLeft-t.renderContainerLeft)*t.zoomEnertia),t.renderImageTop+=Math.round((t.imageTop-t.renderImageTop)*t.zoomEnertia),t.renderImageLeft+=Math.round((t.imageLeft-t.renderImageLeft)*t.zoomEnertia),t.renderImageHeight+=Math.round((t.imageHeight-t.renderImageHeight)*t.zoomEnertia),t.renderImageWidth+=Math.round((t.imageWidth-t.renderImageWidth)*t.zoomEnertia),m(t,{containerTop:t.renderContainerTop,containerLeft:t.renderContainerLeft,imageHeight:t.renderImageHeight,imageWidth:t.renderImageWidth,imageTop:t.renderImageTop,imageLeft:t.renderImageLeft})}}function $(t,e){t.isAnimating||(g(t),t.isAnimating=!0,t.isRendering=!1,t.isZooming=!1,function(t){t.$container&&t.$container.length&&t.$container.fsTouch("destroy").off(H.scaleStart,v).off(H.scaleEnd,y).off(H.scale,b)}(t),t.$container.fsTransition({property:"opacity"},(function(){t.isAnimating=!1,t.$container.remove(),"function"==typeof e&&e.call(window,t)})),t.$el.addClass(S.loading))}function C(e){I.killEvent(e);var i=t(e.currentTarget),n=e.data,o=n.index+(i.hasClass(S.control_next)?1:-1);n.isAnimating||(o<0&&(o=0),o>n.total&&(o=n.total),o!==n.index&&(n.index=o,$(n,(function(){r(n,n.images[n.index])}))),T(n))}function T(t){t.$controlItems.removeClass(S.control_disabled),0===t.index&&t.$controlPrevious.addClass(S.control_disabled),t.index===t.images.length-1&&t.$controlNext.addClass(S.control_disabled)}function k(t){s(t),a(t),l(t),c(t),a(t),f(t),h(t)}var M=e.Plugin("viewer",{widget:!0,defaults:{controls:!0,customClass:"",labels:{count:"of",next:"Next",previous:"Previous",zoom_in:"Zoom In",zoom_out:"Zoom Out"},theme:"fs-light",zoomDelta:100,zoomEnertia:.2,zoomIncrement:.01},classes:["source","wrapper","viewport","container","image","gallery","loading_icon","controls","controls_custom","control","control_previous","control_next","control_zoom_in","control_zoom_out","control_disabled","loading"],events:{loaded:"loaded",ready:"ready"},methods:{_construct:function(e){var i,o="",s=[S.control,S.control_previous].join(" "),a=[S.control,S.control_next].join(" "),l=[S.control,S.control_zoom_in].join(" "),c=[S.control,S.control_zoom_out].join(" ");e.thisClasses=[S.base,S.loading,e.customClass,e.theme],e.images=[],e.source=!1,e.gallery=!1,e.tapTimer=null,e.action=!1,e.isRendering=!1,e.isZooming=!1,e.isAnimating=!1,e.keyDownTime=1,e.$images=this.find("img").addClass(S.source),e.index=0,e.total=e.$images.length-1,e.customControls="object"==typeof e.controls&&e.controls.zoom_in&&e.controls.zoom_out,e.$images.length>1&&(e.gallery=!0,e.thisClasses.push(S.gallery),!e.customControls||e.controls.previous&&e.controls.next||(e.customControls=!1));for(var u=0;u<e.$images.length;u++)i=e.$images.eq(u),e.images.push(i.attr("src"));o+='<div class="'+S.wrapper+'">',o+='<div class="'+S.loading_icon+'"></div>',o+='<div class="'+S.viewport+'"></div>',o+="</div>",e.controls&&!e.customControls&&(o+='<div class="'+S.controls+'">',o+='<button type="button" class="'+s+'">'+e.labels.previous+"</button>",o+='<button type="button" class="'+c+'">'+e.labels.zoom_out+"</button>",o+='<button type="button" class="'+l+'">'+e.labels.zoom_in+"</button>",o+='<button type="button" class="'+a+'">'+e.labels.next+"</button>",o+="</div>"),this.addClass(e.thisClasses.join(" ")).prepend(o),e.$wrapper=this.find(A.wrapper),e.$viewport=this.find(A.viewport),e.customControls?(e.$controls=t(e.controls.container).addClass([S.controls,S.controls_custom].join(" ")),e.$controlPrevious=t(e.controls.previous).addClass(s),e.$controlNext=t(e.controls.next).addClass(a),e.$controlZoomIn=t(e.controls.zoom_in).addClass(l),e.$controlZoomOut=t(e.controls.zoom_out).addClass(c)):(e.$controls=this.find(A.controls),e.$controlPrevious=this.find(A.control_previous),e.$controlNext=this.find(A.control_next),e.$controlZoomIn=this.find(A.control_zoom_in),e.$controlZoomOut=this.find(A.control_zoom_out)),e.$controlItems=e.$controlPrevious.add(e.$controlNext),e.$controlZooms=e.$controlZoomIn.add(e.$controlZoomOut),n(),e.$controlItems.on(H.click,e,C),e.$controlZooms.on([H.touchStart,H.mouseDown].join(" "),e,_).on([H.touchEnd,H.mouseUp].join(" "),e,w),r(e,e.images[e.index]),T(e)},_destruct:function(t){t.$wrapper.remove(),t.$image.removeClass(S.source),t.controls&&!t.customControls&&t.$controls.remove(),t.customControls&&(t.$controls.removeClass([S.controls,S.controls_custom].join(" ")),t.$controlItems.off(H.click).removeClass([S.control,S.control_previous,S.control_next].join(" ")),t.$controlZooms.off([H.touchStart,H.mouseDown].join(" ")).off([H.touchStart,H.mouseDown].join(" ")).off([H.touchEnd,H.mouseUp].join(" ")).removeClass([S.control,S.control_zoom_in,S.control_zoom_out].join(" "))),this.removeClass(t.thisClasses.join(" ")).off(H.namespace),n()},_resize:function(){I.iterate.call(E,k)},_raf:function(){I.iterate.call(E,x)},resize:k,load:function(t,e){t.index=0,"string"==typeof e?(t.total=0,t.images=[e],t.gallery=!1,t.$el.removeClass(S.gallery)):(t.total=e.length-1,t.images=e,e.length>1&&(t.gallery=!0,t.$el.addClass(S.gallery)),e=t.images[t.index]),$(t,(function(){r(t,e)}))},unload:function(t){$(t)}}}),P=M.namespace,A=M.classes,S=A.raw,H=M.events,I=M.functions,W=(e.window,e.$window),E=[];e.Ready((function(){i(),W.on("scroll",i),e.$body}))})?n.apply(e,r):n)||(t.exports=o)},669:function(t){"use strict";t.exports=jQuery}},e={};function i(n){var r=e[n];if(void 0!==r)return r.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,i),o.exports}i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},function(){"use strict";var t={};i.r(t),i.d(t,{formstone:function(){return y}});var e={};i.r(e),i.d(e,{l:function(){return x},b:function(){return _}});var n={};i.r(n),i.d(n,{accordion:function(){return W},alert:function(){return ft},animations:function(){return xc},backgroundVideo:function(){return lt},carouselEmbla:function(){return Qt},collapseNav:function(){return N},cssCustomProperties:function(){return O},menu:function(){return R},navToggle:function(){return K},page:function(){return mt},sampleModule:function(){return P},sightsSounds:function(){return re},timeline:function(){return ce},videoLazyLoad:function(){return nt}});var r=i(669),o=i.n(r);i(93),i(938),i(453),i(729),i(383),i(95),i(651),i(51),i(956),i(462),i(386),i(258),i(974),i(3),window.STATIC_ROOT;const s=window.STATIC_ICONS_PATH||"/",a=(window.WWW_ROOT,"paulsmiths"),l={minXS:"320",minSM:"500",minMD:"740",minLG:"980",minXL:"1220",minXXL:"1440"},c={delete:8,backspace:8,tab:9,enter:13,escape:27,end:35,home:36,upArrow:38,downArrow:40},u=function(t){return`\n\t\t<svg class="icon icon_${t}">\n\t\t\t<use href="${s}#${t}" />\n\t\t</svg>\n\t`},d=()=>{let t=$("<div>").css({visibility:"hidden",width:"100px",msOverflowStyle:"scrollbar"}).appendTo("body"),e=t.outerWidth();t.css({overflow:"scroll"});let i=e-$("<div>").css({width:"100%"}).appendTo(t).outerWidth();return t.remove(),i},h=t=>t&&"object"==typeof t&&!Array.isArray(t),f=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];if(!i.length)return t;const r=i.shift();if(h(t)&&h(r))for(const e in r)h(r[e])?(t[e]||Object.assign(t,{[e]:{}}),f(t[e],r[e])):Object.assign(t,{[e]:r[e]});return f(t,...i)},p=t=>{let e=document.querySelector(`script[src*="${t}"]`);return e&&e.dataset.loaded?Promise.resolve(e):new Promise(((i,n)=>{let r=e||document.createElement("script");r.addEventListener("load",(()=>i(r)),{once:!0}),r.addEventListener("error",(()=>n("Error loading script")),{once:!0}),e||(r.addEventListener("load",(()=>{r.dataset.loaded=!0}),{once:!0}),r.setAttribute("src",t),r.setAttribute("defer","defer"),e||document.body.append(r))}))},g={selector:".js-carousel",icons:{close:u("close"),prev:u("caret_left"),next:u("caret_right")}};class m{constructor(t,e){this.$node=$(t),this.config=e}get $visibleTabable(){return this.$node.find(".fs-carousel-item.fs-carousel-visible a, .fs-carousel-item.fs-carousel-visible button")}onUpdate(){this.$node.find(".fs-carousel-control").attr("disabled",""),this.$node.find(".fs-carousel-item a, .fs-carousel-item button").attr("tabindex","-1"),setTimeout((()=>{this.$node.find(".fs-carousel-control.fs-carousel-visible").removeAttr("disabled"),this.$visibleTabable.removeAttr("tabindex")}),0)}getBtnMarkup(t,e){return`\n\t\t\t<span class="fs-carousel-control-icon">${t}</span>\n\t\t\t<span class="fs-carousel-control-label">${e}</span>\n\t\t`}scaffold(){let t=this.$node.find(".fs-carousel-control_previous"),e=t.text(),i=this.$node.find(".fs-carousel-control_next"),n=i.text(),r=this.$node.find(".fs-carousel-item");t.attr("disabled","").html(this.getBtnMarkup(this.config.icons.prev,e)),i.attr("disabled","").html(this.getBtnMarkup(this.config.icons.next,n)),t.is(".fs-carousel-visible")&&t.removeAttr("disabled"),i.is(".fs-carousel-visible")&&i.removeAttr("disabled"),r.parents(".fs-carousel").hasClass("fs-carousel-enabled")&&r.find("a, button").attr("tabindex",-1),this.$visibleTabable.removeAttr("tabindex")}bindUI(){this.$node.on("update.carousel",this.onUpdate.bind(this))}setup(){this.$node.carousel(),this.scaffold()}init(){this.setup(),this.bindUI()}}const v={icons:{close:u("close"),prev:u("caret_left"),next:u("caret_right")}};class b{constructor(t){this.config=t}get shouldInit(){return window.Formstone}get lightboxConfig(){return{videoWidth:1e3,labels:{close:`<span class='fs-lightbox-icon-close'>${this.config.icons.close}</span>`,previous:`<span class='fs-lightbox-icon-previous'>${this.config.icons.prev}</span>`,count:"<span class='fs-lightbox-meta-divider'></span>",next:`<span class='fs-lightbox-icon-next'>${this.config.icons.next}</span>`}}}setup(){o()(".js-equalize").equalize(),o()(".js-lightbox").lightbox(this.lightboxConfig),o()(".js-swap").swap(),void 0!==o().mediaquery&&o().mediaquery({minWidth:Object.values(l)}),void 0!==o().cookie&&o().cookie({path:"/"}),function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=Object.assign({},g,t),i=document.querySelectorAll(e.selector);i.length&&Array.from(i).map((t=>new m(t,e).init()))}()}init(){this.shouldInit&&this.setup()}}function y(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=Object.assign({},v,t),i=new b(e);return i.init(),i}var _=function(t,e){if(t instanceof o()&&(t=t[0]),!(t instanceof HTMLElement))return{};let i=[{regexp:/^\.js-/,newSubstr:""},{regexp:/[^a-zA-Z0-9]/g,newSubstr:""}].reduce(((t,e)=>t.replace(e.regexp,e.newSubstr)),e),n=((t,e)=>t instanceof DOMStringMap?Object.entries(t).reduce(((t,i)=>{let[n,r]=i;if(n=n.toLowerCase(),!n.includes(e))return t;n=n.replace(e,"");try{r=JSON.parse(r)}catch(t){}return n.length?(t[n]=r,t):t=f({},t,r)}),{}):{})(t.dataset,i);for(var r=arguments.length,s=new Array(r>2?r-2:0),a=2;a<r;a++)s[a-2]=arguments[a];return f({},...s,n)};const w={path:"/",expires:31536e6};var x=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o().cookie?function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{get value(){return o().cookie(t)},get valueAsArray(){if(!this.value)return[];try{return JSON.parse(this.value)}catch(t){return[]}},erase(){return o().cookie(t,null),this.value},append(t){let e=[...this.valueAsArray];return e.push(t),this.set(e),this.value},set(i){try{i=JSON.stringify(i)}catch(t){}return o().cookie(t,i,e),this.value}}}(t,Object.assign({},w,e)):null};const C="sample-module",T=".js-sample-module",k={option:"value",anotherOption:"some-value",active:!0};class M{constructor(t,e){this.$node=o()(t),this.config=e}get isActive(){return this.$node.hasClass("active")}onClick(t){}onResize(t){}bindUI(){this.$node.on("click",this.onClick.bind(this)),e.events.window.subscribe("resize",this.onResize.bind(this))}init(){this.bindUI()}}function P(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,C,e,k),n=new M(t,i);return n.init(),n}))}const A="accordion",S=".js-accordion",H={};class I{constructor(t,e){this.$node=o()(t),this.config=e,this.$content=this.$node.find(".js-accordion-content"),this.$swap=this.$node.find(".js-accordion-swap"),this.$item=this.$node.find(".js-accordion-item")}get hasActive(){return this.$node.find(".fs-swap-active").length}onTriggerActivate(t){let e=o()(t.currentTarget),i=e.data("swapTarget");e.attr("aria-expanded","true"),this.$item.filter(i).attr("aria-hidden","false")}onTriggerDeactivate(t){let e=o()(t.currentTarget),i=e.data("swapTarget");e.attr("aria-expanded","false"),this.$item.filter(i).attr("aria-hidden","true")}focusFirst(){this.$node.find(".js-accordion-item:first-of-type .js-accordion-swap").trigger("focus")}focusLast(){this.$node.find(".js-accordion-item:last-of-type .js-accordion-swap").trigger("focus")}focusNext(t){t.next().find(".js-accordion-swap").trigger("focus")}focusPrev(t){t.prev().find(".js-accordion-swap").trigger("focus")}onTriggerKeydown(t){let e=t.keyCode;if(![c.home,c.end,c.upArrow,c.downArrow].includes(e))return;let i=o()(":focus").closest(".js-accordion-item");t.preventDefault();let n={[c.home]:()=>{this.focusFirst()},[c.end]:()=>{this.focusLast()},[c.upArrow]:()=>{i.prev().length?this.focusPrev(i):this.focusLast()},[c.downArrow]:()=>{i.next().length?this.focusNext(i):this.focusFirst()}};e in n&&n[e]()}bindUI(){this.$swap.on({"activate.swap":this.onTriggerActivate.bind(this),"deactivate.swap":this.onTriggerDeactivate.bind(this),keydown:this.onTriggerKeydown.bind(this)})}setup(){this.hasActive&&(this.$content.first().attr("aria-hidden","false"),this.$item.first().find(".js-accordion-swap").attr("aria-expanded","true"))}init(){this.setup(),this.bindUI()}}function W(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,A,e,H),n=new I(t,i);return n.init(),n}))}class E{constructor(){this.root=document.documentElement,this.nodeHeader=document.querySelector(".js-header")}setDefaultProps(){if(this.nodeHeader){let t=Math.round(this.nodeHeader.offsetHeight);this.root.style.setProperty("--header-height",`${t}px`)}}setProps(){this.setDefaultProps()}bindUI(){window.addEventListener("resize",this.setProps.bind(this))}init(){this.setProps(),this.bindUI()}}function O(){let t=new E;return t.init(),t}const L="menu",z=".js-menu",D={};class j{constructor(t,e){this.$node=o()(t),this.config=e,this.$toggle=o()(".js-menu-toggle").first(),this.$tabable=this.$node.find(".js-nav-link, button, input"),this.$btnClose=this.$node.find(".js-menu-close-toggle").first(),this.$shiftingElements=o()(".header, .page, .footer"),this.$document=o()(document),this.$body=o()("body"),this.classLookup={lock:"fs-page-lock"}}get isFocused(){return this.$node.is(":focus")}onNodeTransitionEnd(t){"opacity"===(t?.originalEvent?.propertyName||!1)&&this.$node.trigger("focus")}onKeyup(t){t.keyCode===c.escape&&this.isFocused&&this.$toggle.swap("deactivate")}onKeydown(t){[!this.isFocused,t.keyCode!==c.tab,!t.shiftKey].some(Boolean)||(t.preventDefault(),this.$btnClose.trigger("focus"))}onSwapActivate(){let t=d();this.$body.toggleClass(this.classLookup.lock,!0),this.$toggle.attr("aria-expanded","true"),this.$node.attr({"aria-hidden":"false",tabindex:"0"}),this.$tabable.removeAttr("tabindex"),this.$shiftingElements.css({paddingRight:t}),this.$node.css({marginRight:"",width:""})}onSwapDeactivate(){let t=d();this.$body.toggleClass(this.classLookup.lock,!1),this.$node.attr("aria-hidden","true").removeAttr("tabindex"),this.$tabable.attr("aria-expanded","false"),this.$toggle.trigger("focus"),this.$shiftingElements.css({paddingRight:""}),this.$node.css({marginRight:-1*t,width:`calc(100% + ${t}px)`})}onCloseKeydown(t){[t.keyCode!==c.tab,t.shiftKey].some(Boolean)||this.$node.trigger("focus")}onDocumentClick(t){let e=o()(t.target),i=this.$body.hasClass(this.classLookup.lock),n=!!e.closest(this.$node).length;i&&!n&&this.$toggle.swap("deactivate")}bindUI(){this.$node.on({keydown:this.onKeydown.bind(this),keyup:this.onKeyup.bind(this),transitionend:this.onNodeTransitionEnd.bind(this)}),this.$toggle.on({"activate.swap":this.onSwapActivate.bind(this),"deactivate.swap":this.onSwapDeactivate.bind(this)}),this.$btnClose.on({keydown:this.onCloseKeydown.bind(this),click:this.onSwapDeactivate.bind(this)}),this.$document.on("click touchstart",this.onDocumentClick.bind(this))}setup(){this.$node.attr({role:"dialog","aria-modal":"true","aria-hidden":"true"}),this.$tabable.attr("tabindex","-1"),this.$toggle.attr({"aria-expanded":"false",role:"button"})}init(){this.setup(),this.bindUI()}}function R(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:z,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,L,e,D),n=new j(t,i);return n.init(),n}))}const F="nav-collapse",B=".js-nav-collapse-item",q={};class V{constructor(t,e){this.$node=o()(t),this.config=e,this.$trigger=this.$node.find(".js-nav-collapse-toggle"),this.$children=this.$node.find(".js-nav-collapse-children"),this.$childLinks=this.$node.find(".js-nav-collapse-child-link")}get hasActive(){return this.$node.find(".fs-swap-active").length}onTriggerActivate(t){let e=o()(t.currentTarget),i=e.data("swapTarget");e.attr("aria-expanded","true"),this.$node.filter(i).find(".js-nav-collapse-children").attr("aria-hidden","false").find(".js-nav-collapse-child-link").removeAttr("tabindex")}onTriggerDeactivate(t){let e=o()(t.currentTarget),i=e.data("swapTarget");e.attr("aria-expanded","false"),this.$node.filter(i).find(".js-nav-collapse-children").attr("aria-hidden","true").find(".js-nav-collapse-child-link").attr("tabindex","-1")}focusFirst(){this.$node.find(".js-nav-collapse-child-item:first-of-type .js-nav-collapse-child-link").trigger("focus")}focusLast(){this.$node.find(".js-nav-collapse-child-item:last-of-type .js-nav-collapse-child-link").trigger("focus")}focusNext(t){t.next().find(".js-nav-collapse-child-link").trigger("focus")}focusPrev(t){t.prev().find(".js-nav-collapse-child-link").trigger("focus")}onTriggerKeydown(t){let e=window.getComputedStyle(this.$children[0],null).getPropertyValue("transition"),i=t.keyCode;if(![c.upArrow,c.downArrow].includes(i))return;let n=o()(":focus"),r=n.closest(".js-nav-collapse-item");t.preventDefault(),o()(this).hasClass("fs-swap-active")||n.swap("activate");let s={[c.upArrow]:()=>{"all 0s ease 0s"!=e?this.$children.transition({always:!1,property:"opacity"},(()=>{this.focusLast(r)})):this.focusLast(r)},[c.downArrow]:()=>{"all 0s ease 0s"!=e?this.$children.transition({always:!1,property:"opacity"},(()=>{this.focusFirst(r)})):this.focusFirst(r)}};i in s&&s[i]()}onTriggerClick(){"all 0s ease 0s"!=window.getComputedStyle(this.$children[0],null).getPropertyValue("transition")?this.$children.transition({always:!1,property:"opacity"},(()=>{this.focusFirst(this.$node.closest(".js-nav-collapse-item"))})):this.focusFirst(this.$node.closest(".js-nav-collapse-item"))}onNavKeydown(t){let e=t.keyCode;if(![c.tab,c.escape,c.home,c.end,c.upArrow,c.downArrow].includes(e))return;[c.tab].includes(e)||t.preventDefault();let i=o()(":focus"),n=i.closest(".js-nav-collapse-child-item"),r={[c.tab]:()=>{i.closest(".js-nav-collapse-item").find(".js-nav-collapse-toggle").swap("deactivate")},[c.escape]:()=>{i.closest(".js-nav-collapse-item").find(".js-nav-collapse-toggle").swap("deactivate").focus()},[c.home]:()=>{this.focusFirst(n)},[c.end]:()=>{this.focusLast(n)},[c.upArrow]:()=>{n.prev().length?this.focusPrev(n):this.focusLast()},[c.downArrow]:()=>{n.next().length?this.focusNext(n):this.focusFirst()}};e in r&&r[e]()}bindUI(){this.$trigger.on({"activate.swap":this.onTriggerActivate.bind(this),"deactivate.swap":this.onTriggerDeactivate.bind(this),keydown:this.onTriggerKeydown.bind(this),click:this.onTriggerClick.bind(this)}),this.$children.on("keydown",this.onNavKeydown.bind(this))}setup(){this.$trigger.attr({"aria-haspopup":"true","aria-expanded":"false"}),this.$children.attr("aria-hidden","true"),this.$childLinks.attr("tabindex","-1")}init(){this.setup(),this.bindUI()}}function N(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,F,e,q),n=new V(t,i);return n.init(),n}))}const X="nav-toggle",Y=".js-nav-toggle-group",U={};class G{constructor(t,e){this.$node=o()(t),this.config=e,this.$trigger=this.$node.find(".js-nav-toggle-button"),this.$panel=this.$node.find(".js-nav-toggle-panel"),this.$link=this.$node.find(".js-nav-toggle-link"),this.linkFocusDirection="first"}openPopup(){let t=window.getComputedStyle(this.$panel[0],null).getPropertyValue("transition");this.$trigger.attr("aria-expanded","true"),this.$link.removeAttr("tabindex"),this.$panel.attr("aria-hidden","false"),"all 0s ease 0s"!=t?this.$panel.transition({always:!1,property:"opacity"},(()=>{"first"==this.linkFocusDirection?this.$link.first().trigger("focus"):this.$link.last().trigger("focus")})):"first"==this.linkFocusDirection?this.$link.first().trigger("focus"):this.$link.last().trigger("focus")}closePopup(){this.$trigger.attr("aria-expanded","false").trigger("focus"),this.$link.attr("tabindex","-1"),this.$panel.attr("aria-hidden","true")}onTriggerActivate(){this.openPopup()}onTriggerDeactivate(){this.closePopup()}focusFirst(){this.$node.find(".js-nav-toggle-item:first-of-type .js-nav-toggle-link").trigger("focus")}focusLast(){this.$node.find(".js-nav-toggle-item:last-of-type .js-nav-toggle-link").trigger("focus")}focusNext(t){t.next().find(".js-nav-toggle-link").trigger("focus")}focusPrev(t){t.prev().find(".js-nav-toggle-link").trigger("focus")}onTriggerKeydown(t){let e=t.keyCode;if("true"==this.$trigger.attr("aria-expanded"))return;if(![c.upArrow,c.downArrow].includes(e))return;t.preventDefault();let i={[c.upArrow]:()=>{this.linkFocusDirection="last",this.$trigger.swap("activate")},[c.downArrow]:()=>{this.linkFocusDirection="first",this.$trigger.swap("activate")}};e in i&&i[e]()}onTriggerClick(){this.focusFirst(this.$node.closest(".js-nav-toggle-item"))}onPanelKeydown(t){let e=t.keyCode;if(![c.tab,c.escape,c.home,c.end,c.upArrow,c.downArrow].includes(e))return;[c.tab].includes(e)||t.preventDefault();let i=o()(":focus").closest(".js-nav-toggle-item"),n={[c.tab]:()=>{this.$trigger.swap("deactivate")},[c.escape]:()=>{this.$trigger.swap("deactivate")},[c.home]:()=>{this.focusFirst()},[c.end]:()=>{this.focusLast()},[c.upArrow]:()=>{i.prev().length?this.focusPrev(i):this.focusLast()},[c.downArrow]:()=>{i.next().length?this.focusNext(i):this.focusFirst()}};e in n&&n[e]()}bindUI(){this.$trigger.on({"activate.swap":this.onTriggerActivate.bind(this),"deactivate.swap":this.onTriggerDeactivate.bind(this),keydown:this.onTriggerKeydown.bind(this),click:this.onTriggerClick.bind(this)}),this.$panel.on({keydown:this.onPanelKeydown.bind(this)})}setup(){this.$trigger.attr({"aria-haspopup":"true","aria-expanded":"false"}),this.$panel.attr("aria-hidden","true"),this.$link.attr("tabindex","-1")}init(){this.setup(),this.bindUI()}}function K(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,X,e,U),n=new G(t,i);return n.init(),n}))}const Z={vimeo:class{constructor(){this.type="vimeo",this.scriptUrl="https://player.vimeo.com/api/player.js",this.player=null}get optionsInline(){return{background:!1,controls:!0,autoplay:!1,loop:!1}}get optionsBackground(){return{background:!0,controls:!1,autoplay:!1,loop:!0}}setPlayer(t){let e="inline"===t?.display?this.optionsInline:this.optionsBackground;return e=f(e,t.playerVars,{id:t?.id||null,title:t?.title||null,height:"390",width:"640"}),new Promise(((i,n)=>{this.player=new window.Vimeo.Player(t.iframe,e),this.player.ready().then(i).catch(n)}))}loadPlayer(t){return new Promise(((e,i)=>{this.setPlayer(t).then(e).catch(i)}))}play(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;t=t||this.player,t&&t.play()}pause(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;t=t||this.player,t&&t.pause()}mute(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;t=t||this.player,t&&t.setMuted(!0)}setVolumeByPercentage(t){if(!this.player)return;let e=t/100*1;this.player.setVolume(e)}},youtube:class{constructor(){this.type="youtube",this.scriptUrl="https://www.youtube.com/iframe_api",this.player=null}get optionsInline(){return{modestbranding:1,rel:0,playsinline:1,autoplay:0,controls:1,loop:0,origin:encodeURIComponent(window.location.protocol+"//"+window.location.hostname)}}get optionsBackground(){return{modestbranding:1,rel:0,playsinline:1,autoplay:0,controls:0,loop:1,origin:encodeURIComponent(window.location.protocol+"//"+window.location.hostname)}}setPlayer(t){let e="inline"===t?.display?this.optionsInline:this.optionsBackground,i=f(e,t.playerVars,{playlist:t.id});return new Promise(((e,n)=>{this.player=new window.YT.Player(t.iframe,{height:"390",width:"640",videoId:t.id,title:t.title,playerVars:i,events:{onReady:()=>e(),onError:()=>n()}})}))}loadPlayer(t){return new Promise(((e,i)=>{window.YT.ready((()=>{this.setPlayer(t).then(e).catch(i)}))}))}play(){this.player&&this.player.playVideo()}pause(){this.player&&this.player.pauseVideo()}mute(){this.player&&this.player.mute()}setVolumeByPercentage(t){if(!this.player)return;let e=t/100*100;this.player.setVolume(e)}}},Q=t=>Z?.[t],J="video-lazy-load",tt=".js-video-lazy-load",et={load_strategy:"intersect"};class it{constructor(t,e){this.node=t,this.$node=o()(t),this.config=e,this.api=null,this.scriptLoaded=!1,this.$iframe=this.$node.find(".js-iframe-target").first(),this.$playBtn=this.$node.find(".js-play-btn").first(),this.loadPromise=null}setApi(t){this.api=t}play(){this.api.play()}pause(){this.api.pause()}muteAndPlay(){this.node.classList.toggle("ready",!0),this.api.mute(),this.play()}playWithAudio(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:25;this.node.classList.toggle("ready",!0),this.setVolumeByPercentage(t),this.play()}setVolumeByPercentage(t){this.api.setVolumeByPercentage(t)}loadPlayer(){if(!this.scriptLoaded)return Promise.reject("Script hasn't loaded");let t=Object.assign({},this.config,{iframe:this.$iframe[0]});return new Promise(((e,i)=>{this.api.loadPlayer(t).then(e).catch(i)}))}onScriptLoaded(){this.scriptLoaded=!0}load(){return this.loadPromise||(this.loadPromise=p(this.api.scriptUrl).then(this.onScriptLoaded.bind(this)).then(this.loadPlayer.bind(this))),this.loadPromise}onIntersecting(){return this.config.autoplay?this.load().then(this.muteAndPlay.bind(this)):this.load()}onPlayBtnClick(t){return t.preventDefault(),this.load().then(this.playWithAudio.bind(this))}initObserver(){let t=new window.IntersectionObserver((e=>{let i=e[0];i.isIntersecting&&(this.onIntersecting(),t.unobserve(i.target))}),{rootMargin:"200px"});return t.observe(this.node),this}bindUI(){"intersect"==this.config.load_strategy&&this.initObserver(),this.config.autoplay||this.$playBtn.one("click",this.onPlayBtnClick.bind(this))}setup(){this.$playBtn.attr("role","button")}init(){if(!this.api)throw Error("An API must be provided");this.setup(),this.bindUI()}}function nt(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tt,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,J,e,et);if(!i.id||!i.type)return;let n=Q(i.type.toLowerCase());if(!n)return;let r=new it(t,i);return r.setApi(new n),r.init(),r}))}const rt="background-video",ot=".js-background-video-wrapper",st={ratio:.5625};class at{constructor(t,e){this.$node=o()(t),this.node=t,this.config=e,this.$iframeTarget=this.$node.find(".js-iframe-target").first(),this.$playBtn=this.$node.find(".js-bg-video-play-button"),this.$pauseBtn=this.$node.find(".js-bg-video-pause-button"),this.api=null}get $iframe(){return this.$node.find("iframe").first()}setApi(t){this.api=t}toggleBtnState(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.$playBtn.toggleClass("pressed",t).attr("aria-pressed",t?"true":"false"),this.$pauseBtn.toggleClass("pressed",!t).attr("aria-pressed",t?"false":"true")}muteAndPlay(){this.api.setVolumeByPercentage(0),this.play()}play(){this.api.play(),this.toggleBtnState(!0)}pause(){this.api.pause(),this.toggleBtnState(!1)}setVolumeByPercentage(t){this.api.setVolumeByPercentage(t)}resize(){if(!this.$iframe.length)return;let t=this.$node.width(),e=this.$node.height();const i=config.ratio;e/t<=i?this.$iframe.css({width:"100%",height:""+t*i}):this.$iframe.css({width:""+e/i,height:"100%"})}bindUI(){this.$playBtn.on("click",this.play.bind(this)),this.$pauseBtn.on("click",this.pause.bind(this)),window.addEventListener("resize",this.resize.bind(this))}onPlayerReady(){this.$node.toggleClass("loaded",!0),this.resize(),this.bindUI()}onScriptLoaded(){let t=Object.assign({},this.config,{iframe:this.$iframeTarget[0],display:"background"});return this.api.loadPlayer(t).then(this.onPlayerReady.bind(this))}onIntersecting(){return this.config.autoplay?p(this.api.scriptUrl).then(this.onScriptLoaded.bind(this)).then(this.muteAndPlay.bind(this)):p(this.api.scriptUrl).then(this.onScriptLoaded.bind(this))}setup(){this.toggleBtnState(!1);let t=new window.IntersectionObserver((e=>{let i=e[0];i.isIntersecting&&(this.onIntersecting(),t.unobserve(i.target))}),{rootMargin:"200px"});t.observe(this.node)}init(){if(!this.api)throw Error("An API must be provided");this.setup()}}function lt(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ot,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,rt,e,st);if(!i.id||!i.type)return;let n=Q(i.type);if(!n)return void(t.style.display="none");let r=new at(t,i);return r.setApi(new n),r.init(),r}))}const ct="alert",ut=".js-alert-wrapper",dt={cookie:{name:`${a}-alert`}};class ht{constructor(t,e){this.$node=o()(t),this.config=e,this.cookie=x(this.config.cookie.name),this.$skipLink=o()(".js-skip-alert").first()}get ajaxURL(){return window?.AlertURL}get $alert(){return this.$node.find(".js-alert").first()}get time(){return this.$alert?.data("time")}get $openButton(){return o()(".js-alert-open").first()}get $closeButton(){return this.$alert.find(".js-alert-close").first()}_fetchMarkupViaAjax(t){o().ajax(this.ajaxURL).done((e=>{this.$node.html(e),t()}))}onCloseClick(t){t.preventDefault(),this.cookie.append(this.time),this.close(),this.$closeButton.trigger("blur")}onOpenClick(t){if(t.preventDefault(),this.$alert.hasClass("visible"))return void this.$alert.trigger("focus");let e=this.time,i=this.cookie.valueAsArray.reduce(((t,i)=>(i===e||t.push(i),t)),[]);this.cookie.set(i),this.open(),this.$alert.transition({always:!1,property:"transform"},(()=>{this.$alert.trigger("focus")}))}close(){this.$alert.removeClass("visible").attr("aria-hidden","true"),this.$alert.find("a, button").attr("tabindex","-1")}open(){this.$openButton.removeClass("visible"),this.$alert.addClass("visible").attr("aria-hidden","false"),this.$alert.find("a, button").removeAttr("tabindex")}bindUI(){this.$skipLink.on("click",this.onOpenClick.bind(this)),this.$openButton.on("click",this.onOpenClick.bind(this)),this.$closeButton.on("click",this.onCloseClick.bind(this))}setup(){this.$alert.toggleClass("enabled",!0),this.$openButton.toggleClass("enabled",!0),this.cookie.valueAsArray.includes(this.time)?this.close():this.open()}init(){let t=()=>{this.setup(),this.bindUI()};this.ajaxURL?this._fetchMarkupViaAjax(t.bind(this)):t()}}function ft(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ut,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelector(t);if(!i)return;let n=_(i,ct,e,dt),r=new ht(i,n);return r.init(),r}const pt={scroll:{offsetAmount:20}};class gt{constructor(t){this.config=t,this.$header=o()(".js-header").first(),this.$toggle=o()(".js-toggle").not(".js-bound"),this.$scrollTo=o()(".js-scroll-to").not(".js-bound"),this.$videoEmbedsInType=o()("iframe[src*='vimeo.com'], iframe[src*='youtube.com']",".typography"),this.$tablesInType=o()("table",".typography"),this.$window=o()(window),this.$html=o()("html"),this.$body=o()("body")}get $tableWrappers(){return o()(".table_wrapper")}get headerHeight(){return this.$header.outerHeight(!0)}scrollToPosition(t){let e=t;this.config.useFixedHeader&&(e-=this.headerHeight),o()("html, body").animate({scrollTop:e-this.config.scroll.offsetAmount})}scrollToElement(t){let e=o()(t).offset();e&&this.scrollToPosition(e.top)}onToggleClick(t){let e=o()(t.delegateTarget);t.preventDefault(),t.stopPropogation(),e.toggleClass(".ks-toggle-active")}updateTableAttributes(){this.$tableWrappers.each(((t,e)=>{let i=o()(e),n=i.find(".table_wrapper_inner");n.get(0).scrollWidth>n.get(0).clientWidth?i.addClass("table_wrapper_overflow").attr({tabindex:"0",role:"group"}):i.removeClass("table_wrapper_overflow").removeAttr("tabindex role")}))}onScrollToClick(t){let e=o()(t.delegateTarget).attr("href");t.preventDefault(),t.stopPropogation(),this.scrollToElement(e)}onFormstoneReady(){this.$body.removeClass("preload").addClass("loaded"),this.$window.trigger("resize")}onWindowResize(){this.updateTableAttributes()}bindUI(){this.$toggle.on("click",".js-toggle-handle",this.onToggleClick.bind(this)),this.$scrollTo.on("click",this.onScrollToClick.bind(this)),window.Formstone.Ready(this.onFormstoneReady.bind(this)),window.addEventListener("resize",this.onWindowResize.bind(this))}setup(){this.$toggle.addClass("js-bound"),this.$scrollTo.addClass("js-bound"),this.$videoEmbedsInType.removeAttr("style").wrap('<div class="video_frame"></div>'),this.$tablesInType.wrap('<div class="table_wrapper"><div class="table_wrapper_inner"></div></div>'),this.updateTableAttributes()}init(){this.setup(),this.bindUI()}}function mt(){let t=new gt(pt);return t.init(),t}function vt(t){return"number"==typeof t}function bt(t){return"string"==typeof t}function yt(t){return"boolean"==typeof t}function _t(t){return"[object Object]"===Object.prototype.toString.call(t)}function wt(t){return Math.abs(t)}function xt(t){return Math.sign(t)}function $t(t,e){return wt(t-e)}function Ct(t){return At(t).map(Number)}function Tt(t){return t[kt(t)]}function kt(t){return Math.max(0,t.length-1)}function Mt(t,e){return e===kt(t)}function Pt(t,e=0){return Array.from(Array(t),((t,i)=>e+i))}function At(t){return Object.keys(t)}function St(t,e){return[t,e].reduce(((t,e)=>(At(e).forEach((i=>{const n=t[i],r=e[i],o=_t(n)&&_t(r);t[i]=o?St(n,r):r})),t)),{})}function Ht(t,e){return void 0!==e.MouseEvent&&t instanceof e.MouseEvent}function It(){let t=[];const e={add:function(i,n,r,o={passive:!0}){let s;if("addEventListener"in i)i.addEventListener(n,r,o),s=()=>i.removeEventListener(n,r,o);else{const t=i;t.addListener(r),s=()=>t.removeListener(r)}return t.push(s),e},clear:function(){t=t.filter((t=>t()))}};return e}function Wt(t=0,e=0){const i=wt(t-e);function n(e){return e<t}function r(t){return t>e}function o(t){return n(t)||r(t)}return{length:i,max:e,min:t,constrain:function(i){return o(i)?n(i)?t:e:i},reachedAny:o,reachedMax:r,reachedMin:n,removeOffset:function(t){return i?t-i*Math.ceil((t-e)/i):t}}}function Et(t,e,i){const{constrain:n}=Wt(0,t),r=t+1;let o=s(e);function s(t){return i?wt((r+t)%r):n(t)}function a(){return o}function l(){return Et(t,a(),i)}const c={get:a,set:function(t){return o=s(t),c},add:function(t){return l().set(a()+t)},clone:l};return c}function Ot(t,e,i,n,r,o,s,a,l,c,u,d,h,f,p,g,m,v,b){const{cross:y,direction:_}=t,w=["INPUT","SELECT","TEXTAREA"],x={passive:!1},$=It(),C=It(),T=Wt(50,225).constrain(f.measure(20)),k={mouse:300,touch:400},M={mouse:500,touch:600},P=p?43:25;let A=!1,S=0,H=0,I=!1,W=!1,E=!1,O=!1;function L(t){if(!Ht(t,n)&&t.touches.length>=2)return z(t);const e=o.readPoint(t),i=o.readPoint(t,y),s=$t(e,S),l=$t(i,H);if(!W&&!O){if(!t.cancelable)return z(t);if(W=s>l,!W)return z(t)}const u=o.pointerMove(t);s>g&&(E=!0),c.useFriction(.3).useDuration(.75),a.start(),r.add(_(u)),t.preventDefault()}function z(t){const e=u.byDistance(0,!1).index!==d.get(),i=o.pointerUp(t)*(p?M:k)[O?"mouse":"touch"],n=function(t,e){const i=d.add(-1*xt(t)),n=u.byDistance(t,!p).distance;return p||wt(t)<T?n:m&&e?.5*n:u.byIndex(i.get(),0).distance}(_(i),e),r=function(t,e){if(0===t||0===e)return 0;if(wt(t)<=wt(e))return 0;const i=$t(wt(t),wt(e));return wt(i/t)}(i,n),s=P-10*r,a=v+r/50;W=!1,I=!1,C.clear(),c.useDuration(s).useFriction(a),l.distance(n,!p),O=!1,h.emit("pointerUp")}function D(t){E&&(t.stopPropagation(),t.preventDefault(),E=!1)}return{init:function(t){if(!b)return;function a(a){(yt(b)||b(t,a))&&function(t){const a=Ht(t,n);O=a,E=p&&a&&!t.buttons&&A,A=$t(r.get(),s.get())>=2,a&&0!==t.button||function(t){const e=t.nodeName||"";return w.includes(e)}(t.target)||(I=!0,o.pointerDown(t),c.useFriction(0).useDuration(0),r.set(s),function(){const t=O?i:e;C.add(t,"touchmove",L,x).add(t,"touchend",z).add(t,"mousemove",L,x).add(t,"mouseup",z)}(),S=o.readPoint(t),H=o.readPoint(t,y),h.emit("pointerDown"))}(a)}const l=e;$.add(l,"dragstart",(t=>t.preventDefault()),x).add(l,"touchmove",(()=>{}),x).add(l,"touchend",(()=>{})).add(l,"touchstart",a).add(l,"mousedown",a).add(l,"touchcancel",z).add(l,"contextmenu",z).add(l,"click",D,!0)},destroy:function(){$.clear(),C.clear()},pointerDown:function(){return I}}}function Lt(t,e){let i,n;function r(t){return t.timeStamp}function o(i,n){const r="client"+("x"===(n||t.scroll)?"X":"Y");return(Ht(i,e)?i:i.touches[0])[r]}return{pointerDown:function(t){return i=t,n=t,o(t)},pointerMove:function(t){const e=o(t)-o(n),s=r(t)-r(i)>170;return n=t,s&&(i=t),e},pointerUp:function(t){if(!i||!n)return 0;const e=o(n)-o(i),s=r(t)-r(i),a=r(t)-r(n)>170,l=e/s;return s&&!a&&wt(l)>.1?l:0},readPoint:o}}function zt(t,e,i,n,r,o,s){const a=[t].concat(n);let l,c,u=[],d=!1;function h(t){return r.measureSize(s.measure(t))}return{init:function(r){o&&(c=h(t),u=n.map(h),l=new ResizeObserver((i=>{(yt(o)||o(r,i))&&function(i){for(const o of i){if(d)return;const i=o.target===t,s=n.indexOf(o.target),a=i?c:u[s];if(wt(h(i?t:n[s])-a)>=.5){r.reInit(),e.emit("resize");break}}}(i)})),i.requestAnimationFrame((()=>{a.forEach((t=>l.observe(t)))})))},destroy:function(){d=!0,l&&l.disconnect()}}}function Dt(t,e,i,n,r){const o=r.measure(10),s=r.measure(50),a=Wt(.1,.99);let l=!1;function c(){return!l&&!!t.reachedAny(i.get())&&!!t.reachedAny(e.get())}return{shouldConstrain:c,constrain:function(r){if(!c())return;const l=t.reachedMin(e.get())?"min":"max",u=wt(t[l]-e.get()),d=i.get()-e.get(),h=a.constrain(u/s);i.subtract(d*h),!r&&wt(d)<o&&(i.set(t.constrain(i.get())),n.useDuration(25).useBaseFriction())},toggleActive:function(t){l=!t}}}function jt(t,e,i,n){const r=e.min+.1,o=e.max+.1,{reachedMin:s,reachedMax:a}=Wt(r,o);return{loop:function(e){if(!function(t){return 1===t?a(i.get()):-1===t&&s(i.get())}(e))return;const r=t*(-1*e);n.forEach((t=>t.add(r)))}}}function Rt(t){let e=t;function i(t){return vt(t)?t:t.get()}return{get:function(){return e},set:function(t){e=i(t)},add:function(t){e+=i(t)},subtract:function(t){e-=i(t)}}}function Ft(t,e){const i="x"===t.scroll?function(t){return`translate3d(${t}px,0px,0px)`}:function(t){return`translate3d(0px,${t}px,0px)`},n=e.style;let r=!1;return{clear:function(){r||(n.transform="",e.getAttribute("style")||e.removeAttribute("style"))},to:function(e){r||(n.transform=i(t.direction(e)))},toggleActive:function(t){r=!t}}}function Bt(t,e,i,n,r,o,s,a,l){const c=Ct(r),u=Ct(r).reverse(),d=function(){const t=s[0];return p(f(u,t),i,!1)}().concat(function(){const t=e-s[0]-1;return p(f(c,t),-i,!0)}());function h(t,e){return t.reduce(((t,e)=>t-r[e]),e)}function f(t,e){return t.reduce(((t,i)=>h(t,e)>0?t.concat([i]):t),[])}function p(r,s,c){const u=function(t){return o.map(((i,r)=>({start:i-n[r]+.5+t,end:i+e-.5+t})))}(s);return r.map((e=>{const n=c?0:-i,r=c?i:0,o=c?"end":"start",s=u[e][o];return{index:e,loopPoint:s,slideLocation:Rt(-1),translate:Ft(t,l[e]),target:()=>a.get()>s?n:r}}))}return{canLoop:function(){return d.every((({index:t})=>h(c.filter((e=>e!==t)),e)<=.1))},clear:function(){d.forEach((t=>t.translate.clear()))},loop:function(){d.forEach((t=>{const{target:e,translate:i,slideLocation:n}=t,r=e();r!==n.get()&&(i.to(r),n.set(r))}))},loopPoints:d}}function qt(t,e,i){let n,r=!1;return{init:function(o){i&&(n=new MutationObserver((t=>{r||(yt(i)||i(o,t))&&function(t){for(const i of t)if("childList"===i.type){o.reInit(),e.emit("slidesChanged");break}}(t)})),n.observe(t,{childList:!0}))},destroy:function(){n&&n.disconnect(),r=!0}}}function Vt(t,e,i,n,r,o,s){const{align:a,axis:l,direction:c,startIndex:u,loop:d,duration:h,dragFree:f,dragThreshold:p,inViewThreshold:g,slidesToScroll:m,skipSnaps:v,containScroll:b,watchResize:y,watchSlides:_,watchDrag:w,watchFocus:x}=o,$={measure:function(t){const{offsetTop:e,offsetLeft:i,offsetWidth:n,offsetHeight:r}=t;return{top:e,right:i+n,bottom:e+r,left:i,width:n,height:r}}},C=$.measure(e),T=i.map($.measure),k=function(t,e){const i="rtl"===e,n="y"===t,r=!n&&i?-1:1;return{scroll:n?"y":"x",cross:n?"x":"y",startEdge:n?"top":i?"right":"left",endEdge:n?"bottom":i?"left":"right",measureSize:function(t){const{height:e,width:i}=t;return n?e:i},direction:function(t){return t*r}}}(l,c),M=k.measureSize(C),P=function(t){return{measure:function(e){return t*(e/100)}}}(M),A=function(t,e){const i={start:function(){return 0},center:function(t){return n(t)/2},end:n};function n(t){return e-t}return{measure:function(n,r){return bt(t)?i[t](n):t(e,n,r)}}}(a,M),S=!d&&!!b,H=d||!!b,{slideSizes:I,slideSizesWithGaps:W,startGap:E,endGap:O}=function(t,e,i,n,r,o){const{measureSize:s,startEdge:a,endEdge:l}=t,c=i[0]&&r,u=function(){if(!c)return 0;const t=i[0];return wt(e[a]-t[a])}(),d=function(){if(!c)return 0;const t=o.getComputedStyle(Tt(n));return parseFloat(t.getPropertyValue(`margin-${l}`))}(),h=i.map(s),f=i.map(((t,e,i)=>{const n=!e,r=Mt(i,e);return n?h[e]+u:r?h[e]+d:i[e+1][a]-t[a]})).map(wt);return{slideSizes:h,slideSizesWithGaps:f,startGap:u,endGap:d}}(k,C,T,i,H,r),L=function(t,e,i,n,r,o,s,a,l){const{startEdge:c,endEdge:u,direction:d}=t,h=vt(i);return{groupSlides:function(t){return h?function(t,e){return Ct(t).filter((t=>t%e==0)).map((i=>t.slice(i,i+e)))}(t,i):function(t){return t.length?Ct(t).reduce(((i,h,f)=>{const p=Tt(i)||0,g=0===p,m=h===kt(t),v=r[c]-o[p][c],b=r[c]-o[h][u],y=!n&&g?d(s):0,_=wt(b-(!n&&m?d(a):0)-(v+y));return f&&_>e+l&&i.push(h),m&&i.push(t.length),i}),[]).map(((e,i,n)=>{const r=Math.max(n[i-1]||0);return t.slice(r,e)})):[]}(t)}}}(k,M,m,d,C,T,E,O,2),{snaps:z,snapsAligned:D}=function(t,e,i,n,r){const{startEdge:o,endEdge:s}=t,{groupSlides:a}=r,l=a(n).map((t=>Tt(t)[s]-t[0][o])).map(wt).map(e.measure),c=n.map((t=>i[o]-t[o])).map((t=>-wt(t))),u=a(c).map((t=>t[0])).map(((t,e)=>t+l[e]));return{snaps:c,snapsAligned:u}}(k,A,C,T,L),j=-Tt(z)+Tt(W),{snapsContained:R,scrollContainLimit:F}=function(t,e,i,n){const r=Wt(-e+t,0),o=i.map(((t,e)=>{const{min:n,max:o}=r,s=r.constrain(t),l=!e,c=Mt(i,e);return l?o:c||a(n,s)?n:a(o,s)?o:s})).map((t=>parseFloat(t.toFixed(3)))),s=function(){const t=o[0],e=Tt(o);return Wt(o.lastIndexOf(t),o.indexOf(e)+1)}();function a(t,e){return $t(t,e)<1}return{snapsContained:function(){if(e<=t+2)return[r.max];if("keepSnaps"===n)return o;const{min:i,max:a}=s;return o.slice(i,a)}(),scrollContainLimit:s}}(M,j,D,b),B=S?R:D,{limit:q}=function(t,e,i){const n=e[0];return{limit:Wt(i?n-t:Tt(e),n)}}(j,B,d),V=Et(kt(B),u,d),N=V.clone(),X=Ct(i),Y=function(t,e,i,n){const r=It(),o=1e3/60;let s=null,a=0,l=0;function c(t){if(!l)return;s||(s=t);const r=t-s;for(s=t,a+=r;a>=o;)i(o),a-=o;n(a/o),l&&e.requestAnimationFrame(c)}function u(){e.cancelAnimationFrame(l),s=null,a=0,l=0}return{init:function(){r.add(t,"visibilitychange",(()=>{t.hidden&&(s=null,a=0)}))},destroy:function(){u(),r.clear()},start:function(){l||(l=e.requestAnimationFrame(c))},stop:u,update:()=>i(o),render:n}}(n,r,(t=>(({dragHandler:t,scrollBody:e,scrollBounds:i,options:{loop:n}},r)=>{n||i.constrain(t.pointerDown()),e.seek(r)})(at,t)),(t=>(({scrollBody:t,translate:e,location:i,offsetLocation:n,scrollLooper:r,slideLooper:o,dragHandler:s,animation:a,eventHandler:l,scrollBounds:c,options:{loop:u}},d)=>{const h=t.settled(),f=!c.shouldConstrain(),p=u?h:h&&f;p&&!s.pointerDown()&&(a.stop(),l.emit("settle")),p||l.emit("scroll");const g=i.get()*d+K.get()*(1-d);n.set(g),u&&(r.loop(t.direction()),o.loop()),e.to(n.get())})(at,t))),U=B[V.get()],G=Rt(U),K=Rt(U),Z=Rt(U),Q=Rt(U),J=function(t,e,i,n,r){let o=0,s=0,a=r,l=.68,c=t.get(),u=0;function d(t){return a=t,f}function h(t){return l=t,f}const f={direction:function(){return s},duration:function(){return a},velocity:function(){return o},seek:function(e){const r=e/1e3,d=a*r,h=n.get()-t.get();let p=0;return a?(i.set(t),o+=h/d,o*=l,c+=o,t.add(o*r),p=c-u):(o=0,i.set(n),t.set(n),p=h),s=xt(p),u=c,f},settled:function(){return wt(n.get()-e.get())<.001},useBaseFriction:function(){return h(.68)},useBaseDuration:function(){return d(r)},useFriction:h,useDuration:d};return f}(G,Z,K,Q,h),tt=function(t,e,i,n,r){const{reachedAny:o,removeOffset:s,constrain:a}=n;function l(t){return t.concat().sort(((t,e)=>wt(t)-wt(e)))[0]}function c(e,n){const r=[e,e+i,e-i];if(!t)return e;if(!n)return l(r);const o=r.filter((t=>xt(t)===n));return o.length?l(o):Tt(r)-i}const u={byDistance:function(i,n){const l=r.get()+i,{index:u,distance:d}=function(i){const n=t?s(i):a(i),r=e.map(((t,e)=>({diff:c(t-n,0),index:e}))).sort(((t,e)=>wt(t.diff)-wt(e.diff))),{index:o}=r[0];return{index:o,distance:n}}(l),h=!t&&o(l);return!n||h?{index:u,distance:i}:{index:u,distance:i+c(e[u]-d,0)}},byIndex:function(t,i){return{index:t,distance:c(e[t]-r.get(),i)}},shortcut:c};return u}(d,B,j,q,Q),et=function(t,e,i,n,r,o,s){function a(r){const a=r.distance,l=r.index!==e.get();o.add(a),a&&(n.duration()?t.start():(t.update(),t.render(1),t.update())),l&&(i.set(e.get()),e.set(r.index),s.emit("select"))}const l={distance:function(t,e){a(r.byDistance(t,e))},index:function(t,i){const n=e.clone().set(t);a(r.byIndex(n.get(),i))}};return l}(Y,V,N,J,tt,Q,s),it=function(t){const{max:e,length:i}=t;return{get:function(t){return i?(t-e)/-i:0}}}(q),nt=It(),rt=function(t,e,i,n){const r={};let o,s=null,a=null,l=!1;return{init:function(){o=new IntersectionObserver((t=>{l||(t.forEach((t=>{const i=e.indexOf(t.target);r[i]=t})),s=null,a=null,i.emit("slidesInView"))}),{root:t.parentElement,threshold:n}),e.forEach((t=>o.observe(t)))},destroy:function(){o&&o.disconnect(),l=!0},get:function(t=!0){if(t&&s)return s;if(!t&&a)return a;const e=function(t){return At(r).reduce(((e,i)=>{const n=parseInt(i),{isIntersecting:o}=r[n];return(t&&o||!t&&!o)&&e.push(n),e}),[])}(t);return t&&(s=e),t||(a=e),e}}}(e,i,s,g),{slideRegistry:ot}=function(t,e,i,n,r,o){const{groupSlides:s}=r,{min:a,max:l}=n;return{slideRegistry:function(){const n=s(o),r=!t||"keepSnaps"===e;return 1===i.length?[o]:r?n:n.slice(a,l).map(((t,e,i)=>{const n=!e,r=Mt(i,e);return n?Pt(Tt(i[0])+1):r?Pt(kt(o)-Tt(i)[0]+1,Tt(i)[0]):t}))}()}}(S,b,B,F,L,X),st=function(t,e,i,n,r,o,s,a){const l={passive:!0,capture:!0};let c=0;function u(t){"Tab"===t.code&&(c=(new Date).getTime())}return{init:function(d){a&&(o.add(document,"keydown",u,!1),e.forEach(((e,u)=>{o.add(e,"focus",(e=>{(yt(a)||a(d,e))&&function(e){if((new Date).getTime()-c>10)return;s.emit("slideFocusStart"),t.scrollLeft=0;const o=i.findIndex((t=>t.includes(e)));vt(o)&&(r.useDuration(0),n.index(o,0),s.emit("slideFocus"))}(u)}),l)})))}}}(t,i,ot,et,J,nt,s,x),at={ownerDocument:n,ownerWindow:r,eventHandler:s,containerRect:C,slideRects:T,animation:Y,axis:k,dragHandler:Ot(k,t,n,r,Q,Lt(k,r),G,Y,et,J,tt,V,s,P,f,p,v,.68,w),eventStore:nt,percentOfView:P,index:V,indexPrevious:N,limit:q,location:G,offsetLocation:Z,previousLocation:K,options:o,resizeHandler:zt(e,s,r,i,k,y,$),scrollBody:J,scrollBounds:Dt(q,Z,Q,J,P),scrollLooper:jt(j,q,Z,[G,Z,K,Q]),scrollProgress:it,scrollSnapList:B.map(it.get),scrollSnaps:B,scrollTarget:tt,scrollTo:et,slideLooper:Bt(k,M,j,I,W,z,B,Z,i),slideFocus:st,slidesHandler:qt(e,s,_),slidesInView:rt,slideIndexes:X,slideRegistry:ot,slidesToScroll:L,target:Q,translate:Ft(k,e)};return at}const Nt={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Xt(t){function e(t,e){return St(t,e||{})}return{mergeOptions:e,optionsAtMedia:function(i){const n=i.breakpoints||{},r=At(n).filter((e=>t.matchMedia(e).matches)).map((t=>n[t])).reduce(((t,i)=>e(t,i)),{});return e(i,r)},optionsMediaQueries:function(e){return e.map((t=>At(t.breakpoints||{}))).reduce(((t,e)=>t.concat(e)),[]).map(t.matchMedia)}}}function Yt(t,e,i){const n=t.ownerDocument,r=n.defaultView,o=Xt(r),s=function(t){let e=[];return{init:function(i,n){return e=n.filter((({options:e})=>!1!==t.optionsAtMedia(e).active)),e.forEach((e=>e.init(i,t))),n.reduce(((t,e)=>Object.assign(t,{[e.name]:e})),{})},destroy:function(){e=e.filter((t=>t.destroy()))}}}(o),a=It(),l=function(){let t,e={};function i(t){return e[t]||[]}const n={init:function(e){t=e},emit:function(e){return i(e).forEach((i=>i(t,e))),n},off:function(t,r){return e[t]=i(t).filter((t=>t!==r)),n},on:function(t,r){return e[t]=i(t).concat([r]),n},clear:function(){e={}}};return n}(),{mergeOptions:c,optionsAtMedia:u,optionsMediaQueries:d}=o,{on:h,off:f,emit:p}=l,g=k;let m,v,b,y,_=!1,w=c(Nt,Yt.globalOptions),x=c(w),$=[];function C(e){const i=Vt(t,b,y,n,r,e,l);return e.loop&&!i.slideLooper.canLoop()?C(Object.assign({},e,{loop:!1})):i}function T(e,i){_||(w=c(w,e),x=u(w),$=i||$,function(){const{container:e,slides:i}=x,n=bt(e)?t.querySelector(e):e;b=n||t.children[0];const r=bt(i)?b.querySelectorAll(i):i;y=[].slice.call(r||b.children)}(),m=C(x),d([w,...$.map((({options:t})=>t))]).forEach((t=>a.add(t,"change",k))),x.active&&(m.translate.to(m.location.get()),m.animation.init(),m.slidesInView.init(),m.slideFocus.init(S),m.eventHandler.init(S),m.resizeHandler.init(S),m.slidesHandler.init(S),m.options.loop&&m.slideLooper.loop(),b.offsetParent&&y.length&&m.dragHandler.init(S),v=s.init(S,$)))}function k(t,e){const i=A();M(),T(c({startIndex:i},t),e),l.emit("reInit")}function M(){m.dragHandler.destroy(),m.eventStore.clear(),m.translate.clear(),m.slideLooper.clear(),m.resizeHandler.destroy(),m.slidesHandler.destroy(),m.slidesInView.destroy(),m.animation.destroy(),s.destroy(),a.clear()}function P(t,e,i){x.active&&!_&&(m.scrollBody.useBaseFriction().useDuration(!0===e?0:x.duration),m.scrollTo.index(t,i||0))}function A(){return m.index.get()}const S={canScrollNext:function(){return m.index.add(1).get()!==A()},canScrollPrev:function(){return m.index.add(-1).get()!==A()},containerNode:function(){return b},internalEngine:function(){return m},destroy:function(){_||(_=!0,a.clear(),M(),l.emit("destroy"),l.clear())},off:f,on:h,emit:p,plugins:function(){return v},previousScrollSnap:function(){return m.indexPrevious.get()},reInit:g,rootNode:function(){return t},scrollNext:function(t){P(m.index.add(1).get(),t,-1)},scrollPrev:function(t){P(m.index.add(-1).get(),t,1)},scrollProgress:function(){return m.scrollProgress.get(m.location.get())},scrollSnapList:function(){return m.scrollSnapList},scrollTo:P,selectedScrollSnap:A,slideNodes:function(){return y},slidesInView:function(){return m.slidesInView.get()},slidesNotInView:function(){return m.slidesInView.get(!1)}};return T(e,i),setTimeout((()=>l.emit("init")),0),S}Yt.globalOptions=void 0;const Ut="carousel-embla",Gt=".js-carousel-embla",Kt={loop:!1};class Zt{constructor(t,e){this.node=t,this.config=e,this.viewportNode=this.node.querySelector('[data-js="viewport"]'),this.prevBtnNode=this.node.querySelector('[data-js="btn-prev"]'),this.nextBtnNode=this.node.querySelector('[data-js="btn-next"]'),this.dotsNode=this.node.querySelector('[data-js="dots"]'),this.api=Yt(this.viewportNode,this.config),this.activeClass="is_active",this.currentClass="is_current"}get slides(){return this.api.slideNodes()}get hasPagination(){return this.api.scrollSnapList().length>1}maybeToggleControls(){this.node.classList.toggle("embla__has-pagination",this.hasPagination)}updateSlideAttrs(){let t=this.slides,e=this.api.slidesInView(),i=this.api.selectedScrollSnap();this.slides.forEach(((n,r)=>{t[r].classList.toggle(this.currentClass,r===i),t[r].toggleAttribute("inert",!e.includes(r)),t[r].classList.toggle(this.activeClass,e.includes(r))}))}onSelect(){this.updateSlideAttrs()}onSettle(){this.updateSlideAttrs()}onSlidesInView(){this.updateSlideAttrs()}onInit(){this.maybeToggleControls(),this.updateSlideAttrs()}bindUI(){const t=((t,e,i)=>{const n=()=>{t.scrollPrev()},r=()=>{t.scrollNext()};e.addEventListener("click",n,!1),i.addEventListener("click",r,!1);const o=((t,e,i)=>{const n=()=>{t.canScrollPrev()?e.removeAttribute("disabled"):e.setAttribute("disabled","disabled"),t.canScrollNext()?i.removeAttribute("disabled"):i.setAttribute("disabled","disabled")};return t.on("select",n).on("init",n).on("reInit",n),()=>{e.removeAttribute("disabled"),i.removeAttribute("disabled")}})(t,e,i);return()=>{o(),e.removeEventListener("click",n,!1),i.removeEventListener("click",r,!1)}})(this.api,this.prevBtnNode,this.nextBtnNode),e=((t,e)=>{let i=[];const n=()=>{e.innerHTML=t.scrollSnapList().map(((t,e)=>`\n\t\t\t\t\t\t<button\n\t\t\t\t\t\t\tclass="embla__dot"\n\t\t\t\t\t\t\ttype="button"\n\t\t\t\t\t\t\taria-label="Page ${e+1}"\n\t\t\t\t\t\t></button>\n\t\t\t\t\t`)).join(""),i=Array.from(e.querySelectorAll(".embla__dot")),i.forEach(((e,i)=>{e.addEventListener("click",(()=>(e=>{t.scrollTo(e)})(i)),!1)}))},r=()=>{const e=t.previousScrollSnap(),n=t.selectedScrollSnap();i[e].classList.remove("embla__dot--selected"),i[n].classList.add("embla__dot--selected")};return t.on("init",n).on("reInit",n).on("init",r).on("reInit",r).on("select",r),()=>{e.innerHTML=""}})(this.api,this.dotsNode);this.api.on("destroy",t),this.api.on("destroy",e),this.api.on("init",this.onInit.bind(this)),this.api.on("reInit",this.onInit.bind(this)),this.api.on("select",this.onSelect.bind(this)),this.api.on("settle",this.onSettle.bind(this)),this.api.on("slidesInView",this.onSlidesInView.bind(this))}init(){this.bindUI()}}function Qt(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gt,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,Ut,e,Kt),n=new Zt(t,i);return n.init(),n}))}const Jt="sights-sounds",te=".js-sights-sounds",ee={};class ie{constructor(t,e,i){this.node=t,this.index=e,this.instanceLookup=i,this.mediaInstance=this.getMediaInstance(),this.mediaLoaded=!1,this.classActive="is_active",this.classLoaded="is_loaded",this.btnPause=this.node.querySelector('[data-js="btn-pause"]'),this.btnPlay=this.node.querySelector('[data-js="btn-play"]'),this.uniqueId=this.getUniqueId(),this.loadPromise=null}getUniqueId(){let t=this.node.closest('[data-js="slide"]').dataset.uniqid??null;return t?`${t}-media`:null}getMediaInstance(){let t=this.instanceLookup?.videoLazyLoad?.get(this.node.querySelector(".js-video-lazy-load"));return t||null}onLoad(){this.mediaLoaded=!0,this.node.classList.toggle(this.classLoaded,!0)}updateBtnState(t){this.btnPause.classList.toggle(this.classActive,t),this.btnPause.setAttribute("aria-pressed",!t),this.btnPause.setAttribute("tabindex",t?0:-1),this.btnPlay.classList.toggle(this.classActive,!t),this.btnPlay.setAttribute("aria-pressed",t),this.btnPlay.setAttribute("tabindex",t?-1:0)}updateFocus(t){t?this.btnPause.focus():this.btnPlay.focus()}load(){return this.mediaInstance?(this.loadPromise||(this.loadPromise=new Promise(((t,e)=>{this.mediaInstance.load().then((()=>{this.onLoad(),this.bindUI(),t()}))}))),this.loadPromise):Promise.resolve()}onSettle(t){if(this.mediaInstance)return this.index===t?this.load().then((()=>this.btnPlay.focus())):void this.toggle(!1)}toggle(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.mediaInstance?(this.updateBtnState(t),t?this.load().then(this.mediaInstance.playWithAudio.bind(this.mediaInstance)):this.load().then(this.mediaInstance.pause.bind(this.mediaInstance))):null}setAriaAttrs(){this.mediaInstance.$node[0].setAttribute("id",this.uniqueId),this.btnPause.setAttribute("aria-controls",`${this.uniqueId}`),this.btnPause.setAttribute("tabindex",-1),this.btnPlay.setAttribute("aria-controls",`${this.uniqueId}`),this.btnPlay.setAttribute("tabindex",0)}bindUI(){this.mediaInstance&&(this.btnPause.addEventListener("click",this.toggle.bind(this,!1)),this.btnPlay.addEventListener("click",this.toggle.bind(this,!0)),this.setAriaAttrs())}setup(){this.mediaInstance&&this.updateBtnState(!1)}init(){this.setup()}}class ne{constructor(t,e){this.node=t,this.config=e,this.carousel=null,this.carouselSlides=null,this.classActive="is_active",this.classMediaLoaded="has_media_loaded",this.instanceLookup=null,this.btnPause=this.node.querySelector('[data-js="bg-btn-pause"]'),this.btnPlay=this.node.querySelector('[data-js="bg-btn-play"]'),this.bgVideoInstance=null,this.uniqueId=this.node.dataset.uuid??null,this.hasReducedMotion=window.matchMedia("(prefers-reduced-motion: reduce)")?.matches??!1}get shouldAutoplay(){return window.innerWidth>=l.minLG}updateBtnState(t){this.btnPause.classList.toggle(this.classActive,t),this.btnPause.setAttribute("aria-pressed",!t),this.btnPause.setAttribute("tabindex",t?0:-1),this.btnPlay.classList.toggle(this.classActive,!t),this.btnPlay.setAttribute("aria-pressed",t),this.btnPlay.setAttribute("tabindex",t?-1:0)}setAriaAttrs(){let t=`${this.uniqueId}-media`;this.bgVideoInstance.$node[0].setAttribute("id",t),this.btnPause.setAttribute("aria-controls",`${t}`),this.btnPause.setAttribute("tabindex",-1),this.btnPlay.setAttribute("aria-controls",`${t}`),this.btnPlay.setAttribute("tabindex",0)}updateFocus(t){t?this.btnPause.focus():this.btnPlay.focus()}toggleBgVideo(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.updateBtnState(t),t?this.bgVideoInstance.muteAndPlay():this.bgVideoInstance.pause()}onSettle(){let t=this.carousel.api.selectedScrollSnap();this.carouselSlides.forEach((e=>e.onSettle(t)))}onInit(){this.carouselSlides.forEach((t=>t.toggle(!1)))}bindUI(){this.carousel.api.on("init",this.onInit.bind(this)),this.carousel.api.on("reinit",this.onInit.bind(this)),this.carousel.api.on("settle",this.onSettle.bind(this)),this.btnPause.addEventListener("click",this.toggleBgVideo.bind(this,!1)),this.btnPlay.addEventListener("click",this.toggleBgVideo.bind(this,!0))}setup(){this.carouselSlides=this.carousel.api.slideNodes().map(((t,e)=>{let i=new ie(t,e,this.instanceLookup);return i.init(),i})),this.bgVideoInstance.load().then((()=>{this.node.classList.toggle(this.classMediaLoaded,!0),this.shouldAutoplay&&!this.hasReducedMotion&&(this.toggleBgVideo(!0),this.setAriaAttrs())}))}init(){Cc.then((t=>{this.instanceLookup=t,this.carousel=this.instanceLookup?.carouselEmbla?.get(this.node.querySelector(".js-carousel-embla")),this.bgVideoInstance=this.instanceLookup?.videoLazyLoad?.get(this.node.querySelector(".js-video-lazy-load")),this.setup(),this.bindUI()}))}}function re(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,Jt,e,ee),n=new ne(t,i);return n.init(),n}))}const oe="timeline",se=".js-timeline",ae={};class le{constructor(t,e){this.$node=o()(t),this.config=e,this.$modal=this.$node.find(".js-timeline-modal"),this.$btnOpen=o()(".js-timeline-button"),this.$tabable=this.$modal.find("a, button, input"),this.$btnClose=this.$modal.find(".js-timeline-modal-close").first(),this.$shiftingElements=o()(".header, .page, .footer"),this.$document=o()(document),this.$body=o()("body"),this.classLookup={lock:"fs-page-lock"}}get isFocused(){return this.$modal.is(":focus")}onNodeTransitionEnd(t){"opacity"===(t?.originalEvent?.propertyName||!1)&&this.$modal.trigger("focus")}onKeyup(t){t.keyCode===c.escape&&this.isFocused&&this.$btnOpen.swap("deactivate")}onKeydown(t){[!this.isFocused,t.keyCode!==c.tab,!t.shiftKey].some(Boolean)||(t.preventDefault(),this.$btnClose.trigger("focus"))}onSwapActivate(){let t=d();this.$body.toggleClass(this.classLookup.lock,!0),this.$btnOpen.attr("aria-expanded","true"),this.$modal.attr({"aria-hidden":"false",tabindex:"0"}).addClass("active"),this.$tabable.removeAttr("tabindex"),this.$shiftingElements.css({paddingRight:t}),this.$modal.css({marginRight:"",width:""})}onSwapDeactivate(){let t=d();this.$body.toggleClass(this.classLookup.lock,!1),this.$modal.attr("aria-hidden","true").removeAttr("tabindex").removeClass("active"),this.$tabable.attr("aria-expanded","false"),this.$node.find(".js-timeline-button.open").trigger("focus").removeClass("open"),this.$shiftingElements.css({paddingRight:""}),this.$modal.css({marginRight:-1*t,width:`calc(100% + ${t}px)`})}onCloseKeydown(t){[t.keyCode!==c.tab,t.shiftKey].some(Boolean)||this.$modal.trigger("focus")}onCloseClick(t){this.$btnOpen.swap("deactivate")}onDocumentClick(t){let e=o()(t.target),i=this.$body.hasClass(this.classLookup.lock),n=!!e.closest(this.$modal).length;i&&!n&&this.$btnOpen.swap("deactivate")}onbtnOpenClick(t){o()(t.target).addClass("open")}bindUI(){this.$modal.on({keydown:this.onKeydown.bind(this),keyup:this.onKeyup.bind(this),transitionend:this.onNodeTransitionEnd.bind(this)}),this.$btnOpen.on({"activate.swap":this.onSwapActivate.bind(this),"deactivate.swap":this.onSwapDeactivate.bind(this),click:this.onbtnOpenClick.bind(this)}),this.$btnClose.on({keydown:this.onCloseKeydown.bind(this),click:this.onCloseClick.bind(this)}),this.$document.on("click touchstart",this.onDocumentClick.bind(this))}setup(){this.$modal.attr({role:"dialog","aria-modal":"true","aria-hidden":"true"}).addClass("enabled"),this.$tabable.attr("tabindex","-1"),this.$btnOpen.attr({"aria-expanded":"false"})}init(){this.setup(),this.bindUI()}}function ce(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:se,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,oe,e,ae),n=new le(t,i);return n.init(),n}))}function ue(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var de,he,fe,pe,ge,me,ve,be,ye,_e,we,xe,$e,Ce=function(){return de||"undefined"!=typeof window&&(de=window.gsap)&&de.registerPlugin&&de},Te=1,ke=[],Me=[],Pe=[],Ae=Date.now,Se=function(t,e){return e},He=function(t,e){return~Pe.indexOf(t)&&Pe[Pe.indexOf(t)+1][e]},Ie=function(t){return!!~_e.indexOf(t)},We=function(t,e,i,n,r){return t.addEventListener(e,i,{passive:!1!==n,capture:!!r})},Ee=function(t,e,i,n){return t.removeEventListener(e,i,!!n)},Oe="scrollLeft",Le="scrollTop",ze=function(){return we&&we.isPressed||Me.cache++},De=function(t,e){var i=function i(n){if(n||0===n){Te&&(fe.history.scrollRestoration="manual");var r=we&&we.isPressed;n=i.v=Math.round(n)||(we&&we.iOS?1:0),t(n),i.cacheID=Me.cache,r&&Se("ss",n)}else(e||Me.cache!==i.cacheID||Se("ref"))&&(i.cacheID=Me.cache,i.v=t());return i.v+i.offset};return i.offset=0,t&&i},je={s:Oe,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:De((function(t){return arguments.length?fe.scrollTo(t,Re.sc()):fe.pageXOffset||pe[Oe]||ge[Oe]||me[Oe]||0}))},Re={s:Le,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:je,sc:De((function(t){return arguments.length?fe.scrollTo(je.sc(),t):fe.pageYOffset||pe[Le]||ge[Le]||me[Le]||0}))},Fe=function(t,e){return(e&&e._ctx&&e._ctx.selector||de.utils.toArray)(t)[0]||("string"==typeof t&&!1!==de.config().nullTargetWarn?console.warn("Element not found:",t):null)},Be=function(t,e){var i=e.s,n=e.sc;Ie(t)&&(t=pe.scrollingElement||ge);var r=Me.indexOf(t),o=n===Re.sc?1:2;!~r&&(r=Me.push(t)-1),Me[r+o]||We(t,"scroll",ze);var s=Me[r+o],a=s||(Me[r+o]=De(He(t,i),!0)||(Ie(t)?n:De((function(e){return arguments.length?t[i]=e:t[i]}))));return a.target=t,s||(a.smooth="smooth"===de.getProperty(t,"scrollBehavior")),a},qe=function(t,e,i){var n=t,r=t,o=Ae(),s=o,a=e||50,l=Math.max(500,3*a),c=function(t,e){var l=Ae();e||l-o>a?(r=n,n=t,s=o,o=l):i?n+=t:n=r+(t-r)/(l-s)*(o-s)};return{update:c,reset:function(){r=n=i?0:n,s=o=0},getVelocity:function(t){var e=s,a=r,u=Ae();return(t||0===t)&&t!==n&&c(t),o===s||u-s>l?0:(n+(i?a:-a))/((i?u:o)-e)*1e3}}},Ve=function(t,e){return e&&!t._gsapAllow&&t.preventDefault(),t.changedTouches?t.changedTouches[0]:t},Ne=function(t){var e=Math.max.apply(Math,t),i=Math.min.apply(Math,t);return Math.abs(e)>=Math.abs(i)?e:i},Xe=function(){var t,e,i,n;(ye=de.core.globals().ScrollTrigger)&&ye.core&&(t=ye.core,e=t.bridge||{},i=t._scrollers,n=t._proxies,i.push.apply(i,Me),n.push.apply(n,Pe),Me=i,Pe=n,Se=function(t,i){return e[t](i)})},Ye=function(t){return de=t||Ce(),!he&&de&&"undefined"!=typeof document&&document.body&&(fe=window,pe=document,ge=pe.documentElement,me=pe.body,_e=[fe,pe,ge,me],de.utils.clamp,$e=de.core.context||function(){},be="onpointerenter"in me?"pointer":"mouse",ve=Ue.isTouch=fe.matchMedia&&fe.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in fe||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,xe=Ue.eventTypes=("ontouchstart"in ge?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in ge?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout((function(){return Te=0}),500),Xe(),he=1),he};je.op=Re,Me.cache=0;var Ue=function(){function t(t){this.init(t)}var e,i;return t.prototype.init=function(t){he||Ye(de)||console.warn("Please gsap.registerPlugin(Observer)"),ye||Xe();var e=t.tolerance,i=t.dragMinimum,n=t.type,r=t.target,o=t.lineHeight,s=t.debounce,a=t.preventDefault,l=t.onStop,c=t.onStopDelay,u=t.ignore,d=t.wheelSpeed,h=t.event,f=t.onDragStart,p=t.onDragEnd,g=t.onDrag,m=t.onPress,v=t.onRelease,b=t.onRight,y=t.onLeft,_=t.onUp,w=t.onDown,x=t.onChangeX,$=t.onChangeY,C=t.onChange,T=t.onToggleX,k=t.onToggleY,M=t.onHover,P=t.onHoverEnd,A=t.onMove,S=t.ignoreCheck,H=t.isNormalizer,I=t.onGestureStart,W=t.onGestureEnd,E=t.onWheel,O=t.onEnable,L=t.onDisable,z=t.onClick,D=t.scrollSpeed,j=t.capture,R=t.allowClicks,F=t.lockAxis,B=t.onLockAxis;this.target=r=Fe(r)||ge,this.vars=t,u&&(u=de.utils.toArray(u)),e=e||1e-9,i=i||0,d=d||1,D=D||1,n=n||"wheel,touch,pointer",s=!1!==s,o||(o=parseFloat(fe.getComputedStyle(me).lineHeight)||22);var q,V,N,X,Y,U,G,K=this,Z=0,Q=0,J=t.passive||!a,tt=Be(r,je),et=Be(r,Re),it=tt(),nt=et(),rt=~n.indexOf("touch")&&!~n.indexOf("pointer")&&"pointerdown"===xe[0],ot=Ie(r),st=r.ownerDocument||pe,at=[0,0,0],lt=[0,0,0],ct=0,ut=function(){return ct=Ae()},dt=function(t,e){return(K.event=t)&&u&&~u.indexOf(t.target)||e&&rt&&"touch"!==t.pointerType||S&&S(t,e)},ht=function(){var t=K.deltaX=Ne(at),i=K.deltaY=Ne(lt),n=Math.abs(t)>=e,r=Math.abs(i)>=e;C&&(n||r)&&C(K,t,i,at,lt),n&&(b&&K.deltaX>0&&b(K),y&&K.deltaX<0&&y(K),x&&x(K),T&&K.deltaX<0!=Z<0&&T(K),Z=K.deltaX,at[0]=at[1]=at[2]=0),r&&(w&&K.deltaY>0&&w(K),_&&K.deltaY<0&&_(K),$&&$(K),k&&K.deltaY<0!=Q<0&&k(K),Q=K.deltaY,lt[0]=lt[1]=lt[2]=0),(X||N)&&(A&&A(K),N&&(g(K),N=!1),X=!1),U&&!(U=!1)&&B&&B(K),Y&&(E(K),Y=!1),q=0},ft=function(t,e,i){at[i]+=t,lt[i]+=e,K._vx.update(t),K._vy.update(e),s?q||(q=requestAnimationFrame(ht)):ht()},pt=function(t,e){F&&!G&&(K.axis=G=Math.abs(t)>Math.abs(e)?"x":"y",U=!0),"y"!==G&&(at[2]+=t,K._vx.update(t,!0)),"x"!==G&&(lt[2]+=e,K._vy.update(e,!0)),s?q||(q=requestAnimationFrame(ht)):ht()},gt=function(t){if(!dt(t,1)){var e=(t=Ve(t,a)).clientX,n=t.clientY,r=e-K.x,o=n-K.y,s=K.isDragging;K.x=e,K.y=n,(s||Math.abs(K.startX-e)>=i||Math.abs(K.startY-n)>=i)&&(g&&(N=!0),s||(K.isDragging=!0),pt(r,o),s||f&&f(K))}},mt=K.onPress=function(t){dt(t,1)||t&&t.button||(K.axis=G=null,V.pause(),K.isPressed=!0,t=Ve(t),Z=Q=0,K.startX=K.x=t.clientX,K.startY=K.y=t.clientY,K._vx.reset(),K._vy.reset(),We(H?r:st,xe[1],gt,J,!0),K.deltaX=K.deltaY=0,m&&m(K))},vt=K.onRelease=function(t){if(!dt(t,1)){Ee(H?r:st,xe[1],gt,!0);var e=!isNaN(K.y-K.startY),i=K.isDragging,n=i&&(Math.abs(K.x-K.startX)>3||Math.abs(K.y-K.startY)>3),o=Ve(t);!n&&e&&(K._vx.reset(),K._vy.reset(),a&&R&&de.delayedCall(.08,(function(){if(Ae()-ct>300&&!t.defaultPrevented)if(t.target.click)t.target.click();else if(st.createEvent){var e=st.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,fe,1,o.screenX,o.screenY,o.clientX,o.clientY,!1,!1,!1,!1,0,null),t.target.dispatchEvent(e)}}))),K.isDragging=K.isGesturing=K.isPressed=!1,l&&i&&!H&&V.restart(!0),p&&i&&p(K),v&&v(K,n)}},bt=function(t){return t.touches&&t.touches.length>1&&(K.isGesturing=!0)&&I(t,K.isDragging)},yt=function(){return(K.isGesturing=!1)||W(K)},_t=function(t){if(!dt(t)){var e=tt(),i=et();ft((e-it)*D,(i-nt)*D,1),it=e,nt=i,l&&V.restart(!0)}},wt=function(t){if(!dt(t)){t=Ve(t,a),E&&(Y=!0);var e=(1===t.deltaMode?o:2===t.deltaMode?fe.innerHeight:1)*d;ft(t.deltaX*e,t.deltaY*e,0),l&&!H&&V.restart(!0)}},xt=function(t){if(!dt(t)){var e=t.clientX,i=t.clientY,n=e-K.x,r=i-K.y;K.x=e,K.y=i,X=!0,l&&V.restart(!0),(n||r)&&pt(n,r)}},$t=function(t){K.event=t,M(K)},Ct=function(t){K.event=t,P(K)},Tt=function(t){return dt(t)||Ve(t,a)&&z(K)};V=K._dc=de.delayedCall(c||.25,(function(){K._vx.reset(),K._vy.reset(),V.pause(),l&&l(K)})).pause(),K.deltaX=K.deltaY=0,K._vx=qe(0,50,!0),K._vy=qe(0,50,!0),K.scrollX=tt,K.scrollY=et,K.isDragging=K.isGesturing=K.isPressed=!1,$e(this),K.enable=function(t){return K.isEnabled||(We(ot?st:r,"scroll",ze),n.indexOf("scroll")>=0&&We(ot?st:r,"scroll",_t,J,j),n.indexOf("wheel")>=0&&We(r,"wheel",wt,J,j),(n.indexOf("touch")>=0&&ve||n.indexOf("pointer")>=0)&&(We(r,xe[0],mt,J,j),We(st,xe[2],vt),We(st,xe[3],vt),R&&We(r,"click",ut,!0,!0),z&&We(r,"click",Tt),I&&We(st,"gesturestart",bt),W&&We(st,"gestureend",yt),M&&We(r,be+"enter",$t),P&&We(r,be+"leave",Ct),A&&We(r,be+"move",xt)),K.isEnabled=!0,t&&t.type&&mt(t),O&&O(K)),K},K.disable=function(){K.isEnabled&&(ke.filter((function(t){return t!==K&&Ie(t.target)})).length||Ee(ot?st:r,"scroll",ze),K.isPressed&&(K._vx.reset(),K._vy.reset(),Ee(H?r:st,xe[1],gt,!0)),Ee(ot?st:r,"scroll",_t,j),Ee(r,"wheel",wt,j),Ee(r,xe[0],mt,j),Ee(st,xe[2],vt),Ee(st,xe[3],vt),Ee(r,"click",ut,!0),Ee(r,"click",Tt),Ee(st,"gesturestart",bt),Ee(st,"gestureend",yt),Ee(r,be+"enter",$t),Ee(r,be+"leave",Ct),Ee(r,be+"move",xt),K.isEnabled=K.isPressed=K.isDragging=!1,L&&L(K))},K.kill=K.revert=function(){K.disable();var t=ke.indexOf(K);t>=0&&ke.splice(t,1),we===K&&(we=0)},ke.push(K),H&&Ie(r)&&(we=K),K.enable(h)},e=t,(i=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}])&&ue(e.prototype,i),t}();Ue.version="3.12.5",Ue.create=function(t){return new Ue(t)},Ue.register=Ye,Ue.getAll=function(){return ke.slice()},Ue.getById=function(t){return ke.filter((function(e){return e.vars.id===t}))[0]},Ce()&&de.registerPlugin(Ue);var Ge,Ke,Ze,Qe,Je,ti,ei,ii,ni,ri,oi,si,ai,li,ci,ui,di,hi,fi,pi,gi,mi,vi,bi,yi,_i,wi,xi,$i,Ci,Ti,ki,Mi,Pi,Ai,Si,Hi,Ii,Wi=1,Ei=Date.now,Oi=Ei(),Li=0,zi=0,Di=function(t,e,i){var n=Qi(t)&&("clamp("===t.substr(0,6)||t.indexOf("max")>-1);return i["_"+e+"Clamp"]=n,n?t.substr(6,t.length-7):t},ji=function(t,e){return!e||Qi(t)&&"clamp("===t.substr(0,6)?t:"clamp("+t+")"},Ri=function t(){return zi&&requestAnimationFrame(t)},Fi=function(){return li=1},Bi=function(){return li=0},qi=function(t){return t},Vi=function(t){return Math.round(1e5*t)/1e5||0},Ni=function(){return"undefined"!=typeof window},Xi=function(){return Ge||Ni()&&(Ge=window.gsap)&&Ge.registerPlugin&&Ge},Yi=function(t){return!!~ei.indexOf(t)},Ui=function(t){return("Height"===t?Ti:Ze["inner"+t])||Je["client"+t]||ti["client"+t]},Gi=function(t){return He(t,"getBoundingClientRect")||(Yi(t)?function(){return cr.width=Ze.innerWidth,cr.height=Ti,cr}:function(){return xn(t)})},Ki=function(t,e){var i=e.s,n=e.d2,r=e.d,o=e.a;return Math.max(0,(i="scroll"+n)&&(o=He(t,i))?o()-Gi(t)()[r]:Yi(t)?(Je[i]||ti[i])-Ui(n):t[i]-t["offset"+n])},Zi=function(t,e){for(var i=0;i<fi.length;i+=3)(!e||~e.indexOf(fi[i+1]))&&t(fi[i],fi[i+1],fi[i+2])},Qi=function(t){return"string"==typeof t},Ji=function(t){return"function"==typeof t},tn=function(t){return"number"==typeof t},en=function(t){return"object"==typeof t},nn=function(t,e,i){return t&&t.progress(e?0:1)&&i&&t.pause()},rn=function(t,e){if(t.enabled){var i=t._ctx?t._ctx.add((function(){return e(t)})):e(t);i&&i.totalTime&&(t.callbackAnimation=i)}},on=Math.abs,sn="left",an="right",ln="bottom",cn="width",un="height",dn="Right",hn="Left",fn="Top",pn="Bottom",gn="padding",mn="margin",vn="Width",bn="Height",yn="px",_n=function(t){return Ze.getComputedStyle(t)},wn=function(t,e){for(var i in e)i in t||(t[i]=e[i]);return t},xn=function(t,e){var i=e&&"matrix(1, 0, 0, 1, 0, 0)"!==_n(t)[ci]&&Ge.to(t,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),n=t.getBoundingClientRect();return i&&i.progress(0).kill(),n},$n=function(t,e){var i=e.d2;return t["offset"+i]||t["client"+i]||0},Cn=function(t){var e,i=[],n=t.labels,r=t.duration();for(e in n)i.push(n[e]/r);return i},Tn=function(t){var e=Ge.utils.snap(t),i=Array.isArray(t)&&t.slice(0).sort((function(t,e){return t-e}));return i?function(t,n,r){var o;if(void 0===r&&(r=.001),!n)return e(t);if(n>0){for(t-=r,o=0;o<i.length;o++)if(i[o]>=t)return i[o];return i[o-1]}for(o=i.length,t+=r;o--;)if(i[o]<=t)return i[o];return i[0]}:function(i,n,r){void 0===r&&(r=.001);var o=e(i);return!n||Math.abs(o-i)<r||o-i<0==n<0?o:e(n<0?i-t:i+t)}},kn=function(t,e,i,n){return i.split(",").forEach((function(i){return t(e,i,n)}))},Mn=function(t,e,i,n,r){return t.addEventListener(e,i,{passive:!n,capture:!!r})},Pn=function(t,e,i,n){return t.removeEventListener(e,i,!!n)},An=function(t,e,i){(i=i&&i.wheelHandler)&&(t(e,"wheel",i),t(e,"touchmove",i))},Sn={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},Hn={toggleActions:"play",anticipatePin:0},In={top:0,left:0,center:.5,bottom:1,right:1},Wn=function(t,e){if(Qi(t)){var i=t.indexOf("="),n=~i?+(t.charAt(i-1)+1)*parseFloat(t.substr(i+1)):0;~i&&(t.indexOf("%")>i&&(n*=e/100),t=t.substr(0,i-1)),t=n+(t in In?In[t]*e:~t.indexOf("%")?parseFloat(t)*e/100:parseFloat(t)||0)}return t},En=function(t,e,i,n,r,o,s,a){var l=r.startColor,c=r.endColor,u=r.fontSize,d=r.indent,h=r.fontWeight,f=Qe.createElement("div"),p=Yi(i)||"fixed"===He(i,"pinType"),g=-1!==t.indexOf("scroller"),m=p?ti:i,v=-1!==t.indexOf("start"),b=v?l:c,y="border-color:"+b+";font-size:"+u+";color:"+b+";font-weight:"+h+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return y+="position:"+((g||a)&&p?"fixed;":"absolute;"),(g||a||!p)&&(y+=(n===Re?an:ln)+":"+(o+parseFloat(d))+"px;"),s&&(y+="box-sizing:border-box;text-align:left;width:"+s.offsetWidth+"px;"),f._isStart=v,f.setAttribute("class","gsap-marker-"+t+(e?" marker-"+e:"")),f.style.cssText=y,f.innerText=e||0===e?t+"-"+e:t,m.children[0]?m.insertBefore(f,m.children[0]):m.appendChild(f),f._offset=f["offset"+n.op.d2],On(f,0,n,v),f},On=function(t,e,i,n){var r={display:"block"},o=i[n?"os2":"p2"],s=i[n?"p2":"os2"];t._isFlipped=n,r[i.a+"Percent"]=n?-100:0,r[i.a]=n?"1px":0,r["border"+o+vn]=1,r["border"+s+vn]=0,r[i.p]=e+"px",Ge.set(t,r)},Ln=[],zn={},Dn=function(){return Ei()-Li>34&&(Ai||(Ai=requestAnimationFrame(ir)))},jn=function(){(!vi||!vi.isPressed||vi.startX>ti.clientWidth)&&(Me.cache++,vi?Ai||(Ai=requestAnimationFrame(ir)):ir(),Li||Nn("scrollStart"),Li=Ei())},Rn=function(){_i=Ze.innerWidth,yi=Ze.innerHeight},Fn=function(){Me.cache++,!ai&&!mi&&!Qe.fullscreenElement&&!Qe.webkitFullscreenElement&&(!bi||_i!==Ze.innerWidth||Math.abs(Ze.innerHeight-yi)>.25*Ze.innerHeight)&&ii.restart(!0)},Bn={},qn=[],Vn=function t(){return Pn(mr,"scrollEnd",t)||Jn(!0)},Nn=function(t){return Bn[t]&&Bn[t].map((function(t){return t()}))||qn},Xn=[],Yn=function(t){for(var e=0;e<Xn.length;e+=5)(!t||Xn[e+4]&&Xn[e+4].query===t)&&(Xn[e].style.cssText=Xn[e+1],Xn[e].getBBox&&Xn[e].setAttribute("transform",Xn[e+2]||""),Xn[e+3].uncache=1)},Un=function(t,e){var i;for(ui=0;ui<Ln.length;ui++)!(i=Ln[ui])||e&&i._ctx!==e||(t?i.kill(1):i.revert(!0,!0));ki=!0,e&&Yn(e),e||Nn("revert")},Gn=function(t,e){Me.cache++,(e||!Si)&&Me.forEach((function(t){return Ji(t)&&t.cacheID++&&(t.rec=0)})),Qi(t)&&(Ze.history.scrollRestoration=$i=t)},Kn=0,Zn=function(){ti.appendChild(Ci),Ti=!vi&&Ci.offsetHeight||Ze.innerHeight,ti.removeChild(Ci)},Qn=function(t){return ni(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach((function(e){return e.style.display=t?"none":"block"}))},Jn=function(t,e){if(!Li||t||ki){Zn(),Si=mr.isRefreshing=!0,Me.forEach((function(t){return Ji(t)&&++t.cacheID&&(t.rec=t())}));var i=Nn("refreshInit");pi&&mr.sort(),e||Un(),Me.forEach((function(t){Ji(t)&&(t.smooth&&(t.target.style.scrollBehavior="auto"),t(0))})),Ln.slice(0).forEach((function(t){return t.refresh()})),ki=!1,Ln.forEach((function(t){if(t._subPinOffset&&t.pin){var e=t.vars.horizontal?"offsetWidth":"offsetHeight",i=t.pin[e];t.revert(!0,1),t.adjustPinSpacing(t.pin[e]-i),t.refresh()}})),Mi=1,Qn(!0),Ln.forEach((function(t){var e=Ki(t.scroller,t._dir),i="max"===t.vars.end||t._endClamp&&t.end>e,n=t._startClamp&&t.start>=e;(i||n)&&t.setPositions(n?e-1:t.start,i?Math.max(n?e:t.start+1,e):t.end,!0)})),Qn(!1),Mi=0,i.forEach((function(t){return t&&t.render&&t.render(-1)})),Me.forEach((function(t){Ji(t)&&(t.smooth&&requestAnimationFrame((function(){return t.target.style.scrollBehavior="smooth"})),t.rec&&t(t.rec))})),Gn($i,1),ii.pause(),Kn++,Si=2,ir(2),Ln.forEach((function(t){return Ji(t.vars.onRefresh)&&t.vars.onRefresh(t)})),Si=mr.isRefreshing=!1,Nn("refresh")}else Mn(mr,"scrollEnd",Vn)},tr=0,er=1,ir=function(t){if(2===t||!Si&&!ki){mr.isUpdating=!0,Ii&&Ii.update(0);var e=Ln.length,i=Ei(),n=i-Oi>=50,r=e&&Ln[0].scroll();if(er=tr>r?-1:1,Si||(tr=r),n&&(Li&&!li&&i-Li>200&&(Li=0,Nn("scrollEnd")),oi=Oi,Oi=i),er<0){for(ui=e;ui-- >0;)Ln[ui]&&Ln[ui].update(0,n);er=1}else for(ui=0;ui<e;ui++)Ln[ui]&&Ln[ui].update(0,n);mr.isUpdating=!1}Ai=0},nr=[sn,"top",ln,an,mn+pn,mn+dn,mn+fn,mn+hn,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],rr=nr.concat([cn,un,"boxSizing","max"+vn,"max"+bn,"position",mn,gn,gn+fn,gn+dn,gn+pn,gn+hn]),or=function(t,e,i,n){if(!t._gsap.swappedIn){for(var r,o=nr.length,s=e.style,a=t.style;o--;)s[r=nr[o]]=i[r];s.position="absolute"===i.position?"absolute":"relative","inline"===i.display&&(s.display="inline-block"),a[ln]=a[an]="auto",s.flexBasis=i.flexBasis||"auto",s.overflow="visible",s.boxSizing="border-box",s[cn]=$n(t,je)+yn,s[un]=$n(t,Re)+yn,s[gn]=a[mn]=a.top=a[sn]="0",ar(n),a[cn]=a["max"+vn]=i[cn],a[un]=a["max"+bn]=i[un],a[gn]=i[gn],t.parentNode!==e&&(t.parentNode.insertBefore(e,t),e.appendChild(t)),t._gsap.swappedIn=!0}},sr=/([A-Z])/g,ar=function(t){if(t){var e,i,n=t.t.style,r=t.length,o=0;for((t.t._gsap||Ge.core.getCache(t.t)).uncache=1;o<r;o+=2)i=t[o+1],e=t[o],i?n[e]=i:n[e]&&n.removeProperty(e.replace(sr,"-$1").toLowerCase())}},lr=function(t){for(var e=rr.length,i=t.style,n=[],r=0;r<e;r++)n.push(rr[r],i[rr[r]]);return n.t=t,n},cr={left:0,top:0},ur=function(t,e,i,n,r,o,s,a,l,c,u,d,h,f){Ji(t)&&(t=t(a)),Qi(t)&&"max"===t.substr(0,3)&&(t=d+("="===t.charAt(4)?Wn("0"+t.substr(3),i):0));var p,g,m,v=h?h.time():0;if(h&&h.seek(0),isNaN(t)||(t=+t),tn(t))h&&(t=Ge.utils.mapRange(h.scrollTrigger.start,h.scrollTrigger.end,0,d,t)),s&&On(s,i,n,!0);else{Ji(e)&&(e=e(a));var b,y,_,w,x=(t||"0").split(" ");m=Fe(e,a)||ti,(b=xn(m)||{})&&(b.left||b.top)||"none"!==_n(m).display||(w=m.style.display,m.style.display="block",b=xn(m),w?m.style.display=w:m.style.removeProperty("display")),y=Wn(x[0],b[n.d]),_=Wn(x[1]||"0",i),t=b[n.p]-l[n.p]-c+y+r-_,s&&On(s,_,n,i-_<20||s._isStart&&_>20),i-=i-_}if(f&&(a[f]=t||-.001,t<0&&(t=0)),o){var $=t+i,C=o._isStart;p="scroll"+n.d2,On(o,$,n,C&&$>20||!C&&(u?Math.max(ti[p],Je[p]):o.parentNode[p])<=$+1),u&&(l=xn(s),u&&(o.style[n.op.p]=l[n.op.p]-n.op.m-o._offset+yn))}return h&&m&&(p=xn(m),h.seek(d),g=xn(m),h._caScrollDist=p[n.p]-g[n.p],t=t/h._caScrollDist*d),h&&h.seek(v),h?t:Math.round(t)},dr=/(webkit|moz|length|cssText|inset)/i,hr=function(t,e,i,n){if(t.parentNode!==e){var r,o,s=t.style;if(e===ti){for(r in t._stOrig=s.cssText,o=_n(t))+r||dr.test(r)||!o[r]||"string"!=typeof s[r]||"0"===r||(s[r]=o[r]);s.top=i,s.left=n}else s.cssText=t._stOrig;Ge.core.getCache(t).uncache=1,e.appendChild(t)}},fr=function(t,e,i){var n=e,r=n;return function(e){var o=Math.round(t());return o!==n&&o!==r&&Math.abs(o-n)>3&&Math.abs(o-r)>3&&(e=o,i&&i()),r=n,n=e,e}},pr=function(t,e,i){var n={};n[e.p]="+="+i,Ge.set(t,n)},gr=function(t,e){var i=Be(t,e),n="_scroll"+e.p2,r=function e(r,o,s,a,l){var c=e.tween,u=o.onComplete,d={};s=s||i();var h=fr(i,s,(function(){c.kill(),e.tween=0}));return l=a&&l||0,a=a||r-s,c&&c.kill(),o[n]=r,o.inherit=!1,o.modifiers=d,d[n]=function(){return h(s+a*c.ratio+l*c.ratio*c.ratio)},o.onUpdate=function(){Me.cache++,e.tween&&ir()},o.onComplete=function(){e.tween=0,u&&u.call(c)},c=e.tween=Ge.to(t,o)};return t[n]=i,i.wheelHandler=function(){return r.tween&&r.tween.kill()&&(r.tween=0)},Mn(t,"wheel",i.wheelHandler),mr.isTouch&&Mn(t,"touchmove",i.wheelHandler),r},mr=function(){function t(e,i){Ke||t.register(Ge)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),xi(this),this.init(e,i)}return t.prototype.init=function(e,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),zi){var n,r,o,s,a,l,c,u,d,h,f,p,g,m,v,b,y,_,w,x,$,C,T,k,M,P,A,S,H,I,W,E,O,L,z,D,j,R,F,B,q,V,N=e=wn(Qi(e)||tn(e)||e.nodeType?{trigger:e}:e,Hn),X=N.onUpdate,Y=N.toggleClass,U=N.id,G=N.onToggle,K=N.onRefresh,Z=N.scrub,Q=N.trigger,J=N.pin,tt=N.pinSpacing,et=N.invalidateOnRefresh,it=N.anticipatePin,nt=N.onScrubComplete,rt=N.onSnapComplete,ot=N.once,st=N.snap,at=N.pinReparent,lt=N.pinSpacer,ct=N.containerAnimation,ut=N.fastScrollEnd,dt=N.preventOverlaps,ht=e.horizontal||e.containerAnimation&&!1!==e.horizontal?je:Re,ft=!Z&&0!==Z,pt=Fe(e.scroller||Ze),gt=Ge.core.getCache(pt),mt=Yi(pt),vt="fixed"===("pinType"in e?e.pinType:He(pt,"pinType")||mt&&"fixed"),bt=[e.onEnter,e.onLeave,e.onEnterBack,e.onLeaveBack],yt=ft&&e.toggleActions.split(" "),_t="markers"in e?e.markers:Hn.markers,wt=mt?0:parseFloat(_n(pt)["border"+ht.p2+vn])||0,xt=this,$t=e.onRefreshInit&&function(){return e.onRefreshInit(xt)},Ct=function(t,e,i){var n=i.d,r=i.d2,o=i.a;return(o=He(t,"getBoundingClientRect"))?function(){return o()[n]}:function(){return(e?Ui(r):t["client"+r])||0}}(pt,mt,ht),Tt=function(t,e){return!e||~Pe.indexOf(t)?Gi(t):function(){return cr}}(pt,mt),kt=0,Mt=0,Pt=0,At=Be(pt,ht);if(xt._startClamp=xt._endClamp=!1,xt._dir=ht,it*=45,xt.scroller=pt,xt.scroll=ct?ct.time.bind(ct):At,s=At(),xt.vars=e,i=i||e.animation,"refreshPriority"in e&&(pi=1,-9999===e.refreshPriority&&(Ii=xt)),gt.tweenScroll=gt.tweenScroll||{top:gr(pt,Re),left:gr(pt,je)},xt.tweenTo=n=gt.tweenScroll[ht.p],xt.scrubDuration=function(t){(O=tn(t)&&t)?E?E.duration(t):E=Ge.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:O,paused:!0,onComplete:function(){return nt&&nt(xt)}}):(E&&E.progress(1).kill(),E=0)},i&&(i.vars.lazy=!1,i._initted&&!xt.isReverted||!1!==i.vars.immediateRender&&!1!==e.immediateRender&&i.duration()&&i.render(0,!0,!0),xt.animation=i.pause(),i.scrollTrigger=xt,xt.scrubDuration(Z),I=0,U||(U=i.vars.id)),st&&(en(st)&&!st.push||(st={snapTo:st}),"scrollBehavior"in ti.style&&Ge.set(mt?[ti,Je]:pt,{scrollBehavior:"auto"}),Me.forEach((function(t){return Ji(t)&&t.target===(mt?Qe.scrollingElement||Je:pt)&&(t.smooth=!1)})),o=Ji(st.snapTo)?st.snapTo:"labels"===st.snapTo?function(t){return function(e){return Ge.utils.snap(Cn(t),e)}}(i):"labelsDirectional"===st.snapTo?(B=i,function(t,e){return Tn(Cn(B))(t,e.direction)}):!1!==st.directional?function(t,e){return Tn(st.snapTo)(t,Ei()-Mt<500?0:e.direction)}:Ge.utils.snap(st.snapTo),L=st.duration||{min:.1,max:2},L=en(L)?ri(L.min,L.max):ri(L,L),z=Ge.delayedCall(st.delay||O/2||.1,(function(){var t=At(),e=Ei()-Mt<500,r=n.tween;if(!(e||Math.abs(xt.getVelocity())<10)||r||li||kt===t)xt.isActive&&kt!==t&&z.restart(!0);else{var s,a,u=(t-l)/m,d=i&&!ft?i.totalProgress():u,h=e?0:(d-W)/(Ei()-oi)*1e3||0,f=Ge.utils.clamp(-u,1-u,on(h/2)*h/.185),p=u+(!1===st.inertia?0:f),g=st,v=g.onStart,b=g.onInterrupt,y=g.onComplete;if(s=o(p,xt),tn(s)||(s=p),a=Math.round(l+s*m),t<=c&&t>=l&&a!==t){if(r&&!r._initted&&r.data<=on(a-t))return;!1===st.inertia&&(f=s-u),n(a,{duration:L(on(.185*Math.max(on(p-d),on(s-d))/h/.05||0)),ease:st.ease||"power3",data:on(a-t),onInterrupt:function(){return z.restart(!0)&&b&&b(xt)},onComplete:function(){xt.update(),kt=At(),i&&(E?E.resetTo("totalProgress",s,i._tTime/i._tDur):i.progress(s)),I=W=i&&!ft?i.totalProgress():xt.progress,rt&&rt(xt),y&&y(xt)}},t,f*m,a-t-f*m),v&&v(xt,n.tween)}}})).pause()),U&&(zn[U]=xt),(F=(Q=xt.trigger=Fe(Q||!0!==J&&J))&&Q._gsap&&Q._gsap.stRevert)&&(F=F(xt)),J=!0===J?Q:Fe(J),Qi(Y)&&(Y={targets:Q,className:Y}),J&&(!1===tt||tt===mn||(tt=!(!tt&&J.parentNode&&J.parentNode.style&&"flex"===_n(J.parentNode).display)&&gn),xt.pin=J,(r=Ge.core.getCache(J)).spacer?v=r.pinState:(lt&&((lt=Fe(lt))&&!lt.nodeType&&(lt=lt.current||lt.nativeElement),r.spacerIsNative=!!lt,lt&&(r.spacerState=lr(lt))),r.spacer=_=lt||Qe.createElement("div"),_.classList.add("pin-spacer"),U&&_.classList.add("pin-spacer-"+U),r.pinState=v=lr(J)),!1!==e.force3D&&Ge.set(J,{force3D:!0}),xt.spacer=_=r.spacer,H=_n(J),k=H[tt+ht.os2],x=Ge.getProperty(J),$=Ge.quickSetter(J,ht.a,yn),or(J,_,H),y=lr(J)),_t){p=en(_t)?wn(_t,Sn):Sn,h=En("scroller-start",U,pt,ht,p,0),f=En("scroller-end",U,pt,ht,p,0,h),w=h["offset"+ht.op.d2];var St=Fe(He(pt,"content")||pt);u=this.markerStart=En("start",U,St,ht,p,w,0,ct),d=this.markerEnd=En("end",U,St,ht,p,w,0,ct),ct&&(R=Ge.quickSetter([u,d],ht.a,yn)),vt||Pe.length&&!0===He(pt,"fixedMarkers")||(V=_n(q=mt?ti:pt).position,q.style.position="absolute"===V||"fixed"===V?V:"relative",Ge.set([h,f],{force3D:!0}),P=Ge.quickSetter(h,ht.a,yn),S=Ge.quickSetter(f,ht.a,yn))}if(ct){var Ht=ct.vars.onUpdate,It=ct.vars.onUpdateParams;ct.eventCallback("onUpdate",(function(){xt.update(0,0,1),Ht&&Ht.apply(ct,It||[])}))}if(xt.previous=function(){return Ln[Ln.indexOf(xt)-1]},xt.next=function(){return Ln[Ln.indexOf(xt)+1]},xt.revert=function(t,e){if(!e)return xt.kill(!0);var n=!1!==t||!xt.enabled,r=ai;n!==xt.isReverted&&(n&&(D=Math.max(At(),xt.scroll.rec||0),Pt=xt.progress,j=i&&i.progress()),u&&[u,d,h,f].forEach((function(t){return t.style.display=n?"none":"block"})),n&&(ai=xt,xt.update(n)),!J||at&&xt.isActive||(n?function(t,e,i){ar(i);var n=t._gsap;if(n.spacerIsNative)ar(n.spacerState);else if(t._gsap.swappedIn){var r=e.parentNode;r&&(r.insertBefore(t,e),r.removeChild(e))}t._gsap.swappedIn=!1}(J,_,v):or(J,_,_n(J),M)),n||xt.update(n),ai=r,xt.isReverted=n)},xt.refresh=function(r,o,p,w){if(!ai&&xt.enabled||o)if(J&&r&&Li)Mn(t,"scrollEnd",Vn);else{!Si&&$t&&$t(xt),ai=xt,n.tween&&!p&&(n.tween.kill(),n.tween=0),E&&E.pause(),et&&i&&i.revert({kill:!1}).invalidate(),xt.isReverted||xt.revert(!0,!0),xt._subPinOffset=!1;var $,k,P,S,H,I,W,O,L,R,F,B,q,V=Ct(),N=Tt(),X=ct?ct.duration():Ki(pt,ht),Y=m<=.01,U=0,G=w||0,Z=en(p)?p.end:e.end,it=e.endTrigger||Q,nt=en(p)?p.start:e.start||(0!==e.start&&Q?J?"0 0":"0 100%":0),rt=xt.pinnedContainer=e.pinnedContainer&&Fe(e.pinnedContainer,xt),ot=Q&&Math.max(0,Ln.indexOf(xt))||0,st=ot;for(_t&&en(p)&&(B=Ge.getProperty(h,ht.p),q=Ge.getProperty(f,ht.p));st--;)(I=Ln[st]).end||I.refresh(0,1)||(ai=xt),!(W=I.pin)||W!==Q&&W!==J&&W!==rt||I.isReverted||(R||(R=[]),R.unshift(I),I.revert(!0,!0)),I!==Ln[st]&&(ot--,st--);for(Ji(nt)&&(nt=nt(xt)),nt=Di(nt,"start",xt),l=ur(nt,Q,V,ht,At(),u,h,xt,N,wt,vt,X,ct,xt._startClamp&&"_startClamp")||(J?-.001:0),Ji(Z)&&(Z=Z(xt)),Qi(Z)&&!Z.indexOf("+=")&&(~Z.indexOf(" ")?Z=(Qi(nt)?nt.split(" ")[0]:"")+Z:(U=Wn(Z.substr(2),V),Z=Qi(nt)?nt:(ct?Ge.utils.mapRange(0,ct.duration(),ct.scrollTrigger.start,ct.scrollTrigger.end,l):l)+U,it=Q)),Z=Di(Z,"end",xt),c=Math.max(l,ur(Z||(it?"100% 0":X),it,V,ht,At()+U,d,f,xt,N,wt,vt,X,ct,xt._endClamp&&"_endClamp"))||-.001,U=0,st=ot;st--;)(W=(I=Ln[st]).pin)&&I.start-I._pinPush<=l&&!ct&&I.end>0&&($=I.end-(xt._startClamp?Math.max(0,I.start):I.start),(W===Q&&I.start-I._pinPush<l||W===rt)&&isNaN(nt)&&(U+=$*(1-I.progress)),W===J&&(G+=$));if(l+=U,c+=U,xt._startClamp&&(xt._startClamp+=U),xt._endClamp&&!Si&&(xt._endClamp=c||-.001,c=Math.min(c,Ki(pt,ht))),m=c-l||(l-=.01)&&.001,Y&&(Pt=Ge.utils.clamp(0,1,Ge.utils.normalize(l,c,D))),xt._pinPush=G,u&&U&&(($={})[ht.a]="+="+U,rt&&($[ht.p]="-="+At()),Ge.set([u,d],$)),!J||Mi&&xt.end>=Ki(pt,ht)){if(Q&&At()&&!ct)for(k=Q.parentNode;k&&k!==ti;)k._pinOffset&&(l-=k._pinOffset,c-=k._pinOffset),k=k.parentNode}else $=_n(J),S=ht===Re,P=At(),C=parseFloat(x(ht.a))+G,!X&&c>1&&(F={style:F=(mt?Qe.scrollingElement||Je:pt).style,value:F["overflow"+ht.a.toUpperCase()]},mt&&"scroll"!==_n(ti)["overflow"+ht.a.toUpperCase()]&&(F.style["overflow"+ht.a.toUpperCase()]="scroll")),or(J,_,$),y=lr(J),k=xn(J,!0),O=vt&&Be(pt,S?je:Re)(),tt?((M=[tt+ht.os2,m+G+yn]).t=_,(st=tt===gn?$n(J,ht)+m+G:0)&&(M.push(ht.d,st+yn),"auto"!==_.style.flexBasis&&(_.style.flexBasis=st+yn)),ar(M),rt&&Ln.forEach((function(t){t.pin===rt&&!1!==t.vars.pinSpacing&&(t._subPinOffset=!0)})),vt&&At(D)):(st=$n(J,ht))&&"auto"!==_.style.flexBasis&&(_.style.flexBasis=st+yn),vt&&((H={top:k.top+(S?P-l:O)+yn,left:k.left+(S?O:P-l)+yn,boxSizing:"border-box",position:"fixed"})[cn]=H["max"+vn]=Math.ceil(k.width)+yn,H[un]=H["max"+bn]=Math.ceil(k.height)+yn,H[mn]=H[mn+fn]=H[mn+dn]=H[mn+pn]=H[mn+hn]="0",H[gn]=$[gn],H[gn+fn]=$[gn+fn],H[gn+dn]=$[gn+dn],H[gn+pn]=$[gn+pn],H[gn+hn]=$[gn+hn],b=function(t,e,i){for(var n,r=[],o=t.length,s=i?8:0;s<o;s+=2)n=t[s],r.push(n,n in e?e[n]:t[s+1]);return r.t=t.t,r}(v,H,at),Si&&At(0)),i?(L=i._initted,gi(1),i.render(i.duration(),!0,!0),T=x(ht.a)-C+m+G,A=Math.abs(m-T)>1,vt&&A&&b.splice(b.length-2,2),i.render(0,!0,!0),L||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),gi(0)):T=m,F&&(F.value?F.style["overflow"+ht.a.toUpperCase()]=F.value:F.style.removeProperty("overflow-"+ht.a));R&&R.forEach((function(t){return t.revert(!1,!0)})),xt.start=l,xt.end=c,s=a=Si?D:At(),ct||Si||(s<D&&At(D),xt.scroll.rec=0),xt.revert(!1,!0),Mt=Ei(),z&&(kt=-1,z.restart(!0)),ai=0,i&&ft&&(i._initted||j)&&i.progress()!==j&&i.progress(j||0,!0).render(i.time(),!0,!0),(Y||Pt!==xt.progress||ct||et)&&(i&&!ft&&i.totalProgress(ct&&l<-.001&&!Pt?Ge.utils.normalize(l,c,0):Pt,!0),xt.progress=Y||(s-l)/m===Pt?0:Pt),J&&tt&&(_._pinOffset=Math.round(xt.progress*T)),E&&E.invalidate(),isNaN(B)||(B-=Ge.getProperty(h,ht.p),q-=Ge.getProperty(f,ht.p),pr(h,ht,B),pr(u,ht,B-(w||0)),pr(f,ht,q),pr(d,ht,q-(w||0))),Y&&!Si&&xt.update(),!K||Si||g||(g=!0,K(xt),g=!1)}},xt.getVelocity=function(){return(At()-a)/(Ei()-oi)*1e3||0},xt.endAnimation=function(){nn(xt.callbackAnimation),i&&(E?E.progress(1):i.paused()?ft||nn(i,xt.direction<0,1):nn(i,i.reversed()))},xt.labelToScroll=function(t){return i&&i.labels&&(l||xt.refresh()||l)+i.labels[t]/i.duration()*m||0},xt.getTrailing=function(t){var e=Ln.indexOf(xt),i=xt.direction>0?Ln.slice(0,e).reverse():Ln.slice(e+1);return(Qi(t)?i.filter((function(e){return e.vars.preventOverlaps===t})):i).filter((function(t){return xt.direction>0?t.end<=l:t.start>=c}))},xt.update=function(t,e,r){if(!ct||r||t){var o,u,d,f,p,g,v,w=!0===Si?D:xt.scroll(),x=t?0:(w-l)/m,M=x<0?0:x>1?1:x||0,H=xt.progress;if(e&&(a=s,s=ct?At():w,st&&(W=I,I=i&&!ft?i.totalProgress():M)),it&&J&&!ai&&!Wi&&Li&&(!M&&l<w+(w-a)/(Ei()-oi)*it?M=1e-4:1===M&&c>w+(w-a)/(Ei()-oi)*it&&(M=.9999)),M!==H&&xt.enabled){if(f=(p=(o=xt.isActive=!!M&&M<1)!=(!!H&&H<1))||!!M!=!!H,xt.direction=M>H?1:-1,xt.progress=M,f&&!ai&&(u=M&&!H?0:1===M?1:1===H?2:3,ft&&(d=!p&&"none"!==yt[u+1]&&yt[u+1]||yt[u],v=i&&("complete"===d||"reset"===d||d in i))),dt&&(p||v)&&(v||Z||!i)&&(Ji(dt)?dt(xt):xt.getTrailing(dt).forEach((function(t){return t.endAnimation()}))),ft||(!E||ai||Wi?i&&i.totalProgress(M,!(!ai||!Mt&&!t)):(E._dp._time-E._start!==E._time&&E.render(E._dp._time-E._start),E.resetTo?E.resetTo("totalProgress",M,i._tTime/i._tDur):(E.vars.totalProgress=M,E.invalidate().restart()))),J)if(t&&tt&&(_.style[tt+ht.os2]=k),vt){if(f){if(g=!t&&M>H&&c+1>w&&w+1>=Ki(pt,ht),at)if(t||!o&&!g)hr(J,_);else{var O=xn(J,!0),L=w-l;hr(J,ti,O.top+(ht===Re?L:0)+yn,O.left+(ht===Re?0:L)+yn)}ar(o||g?b:y),A&&M<1&&o||$(C+(1!==M||g?0:T))}}else $(Vi(C+T*M));st&&!n.tween&&!ai&&!Wi&&z.restart(!0),Y&&(p||ot&&M&&(M<1||!Pi))&&ni(Y.targets).forEach((function(t){return t.classList[o||ot?"add":"remove"](Y.className)})),X&&!ft&&!t&&X(xt),f&&!ai?(ft&&(v&&("complete"===d?i.pause().totalProgress(1):"reset"===d?i.restart(!0).pause():"restart"===d?i.restart(!0):i[d]()),X&&X(xt)),!p&&Pi||(G&&p&&rn(xt,G),bt[u]&&rn(xt,bt[u]),ot&&(1===M?xt.kill(!1,1):bt[u]=0),p||bt[u=1===M?1:3]&&rn(xt,bt[u])),ut&&!o&&Math.abs(xt.getVelocity())>(tn(ut)?ut:2500)&&(nn(xt.callbackAnimation),E?E.progress(1):nn(i,"reverse"===d?1:!M,1))):ft&&X&&!ai&&X(xt)}if(S){var j=ct?w/ct.duration()*(ct._caScrollDist||0):w;P(j+(h._isFlipped?1:0)),S(j)}R&&R(-w/ct.duration()*(ct._caScrollDist||0))}},xt.enable=function(e,i){xt.enabled||(xt.enabled=!0,Mn(pt,"resize",Fn),mt||Mn(pt,"scroll",jn),$t&&Mn(t,"refreshInit",$t),!1!==e&&(xt.progress=Pt=0,s=a=kt=At()),!1!==i&&xt.refresh())},xt.getTween=function(t){return t&&n?n.tween:E},xt.setPositions=function(t,e,i,n){if(ct){var r=ct.scrollTrigger,o=ct.duration(),s=r.end-r.start;t=r.start+s*t/o,e=r.start+s*e/o}xt.refresh(!1,!1,{start:ji(t,i&&!!xt._startClamp),end:ji(e,i&&!!xt._endClamp)},n),xt.update()},xt.adjustPinSpacing=function(t){if(M&&t){var e=M.indexOf(ht.d)+1;M[e]=parseFloat(M[e])+t+yn,M[1]=parseFloat(M[1])+t+yn,ar(M)}},xt.disable=function(e,i){if(xt.enabled&&(!1!==e&&xt.revert(!0,!0),xt.enabled=xt.isActive=!1,i||E&&E.pause(),D=0,r&&(r.uncache=1),$t&&Pn(t,"refreshInit",$t),z&&(z.pause(),n.tween&&n.tween.kill()&&(n.tween=0)),!mt)){for(var o=Ln.length;o--;)if(Ln[o].scroller===pt&&Ln[o]!==xt)return;Pn(pt,"resize",Fn),mt||Pn(pt,"scroll",jn)}},xt.kill=function(t,n){xt.disable(t,n),E&&!n&&E.kill(),U&&delete zn[U];var o=Ln.indexOf(xt);o>=0&&Ln.splice(o,1),o===ui&&er>0&&ui--,o=0,Ln.forEach((function(t){return t.scroller===xt.scroller&&(o=1)})),o||Si||(xt.scroll.rec=0),i&&(i.scrollTrigger=null,t&&i.revert({kill:!1}),n||i.kill()),u&&[u,d,h,f].forEach((function(t){return t.parentNode&&t.parentNode.removeChild(t)})),Ii===xt&&(Ii=0),J&&(r&&(r.uncache=1),o=0,Ln.forEach((function(t){return t.pin===J&&o++})),o||(r.spacer=0)),e.onKill&&e.onKill(xt)},Ln.push(xt),xt.enable(!1,!1),F&&F(xt),i&&i.add&&!m){var Wt=xt.update;xt.update=function(){xt.update=Wt,l||c||xt.refresh()},Ge.delayedCall(.01,xt.update),m=.01,l=c=0}else xt.refresh();J&&function(){if(Hi!==Kn){var t=Hi=Kn;requestAnimationFrame((function(){return t===Kn&&Jn(!0)}))}}()}else this.update=this.refresh=this.kill=qi},t.register=function(e){return Ke||(Ge=e||Xi(),Ni()&&window.document&&t.enable(),Ke=zi),Ke},t.defaults=function(t){if(t)for(var e in t)Hn[e]=t[e];return Hn},t.disable=function(t,e){zi=0,Ln.forEach((function(i){return i[e?"kill":"disable"](t)})),Pn(Ze,"wheel",jn),Pn(Qe,"scroll",jn),clearInterval(si),Pn(Qe,"touchcancel",qi),Pn(ti,"touchstart",qi),kn(Pn,Qe,"pointerdown,touchstart,mousedown",Fi),kn(Pn,Qe,"pointerup,touchend,mouseup",Bi),ii.kill(),Zi(Pn);for(var i=0;i<Me.length;i+=3)An(Pn,Me[i],Me[i+1]),An(Pn,Me[i],Me[i+2])},t.enable=function(){if(Ze=window,Qe=document,Je=Qe.documentElement,ti=Qe.body,Ge&&(ni=Ge.utils.toArray,ri=Ge.utils.clamp,xi=Ge.core.context||qi,gi=Ge.core.suppressOverwrites||qi,$i=Ze.history.scrollRestoration||"auto",tr=Ze.pageYOffset,Ge.core.globals("ScrollTrigger",t),ti)){zi=1,(Ci=document.createElement("div")).style.height="100vh",Ci.style.position="absolute",Zn(),Ri(),Ue.register(Ge),t.isTouch=Ue.isTouch,wi=Ue.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),bi=1===Ue.isTouch,Mn(Ze,"wheel",jn),ei=[Ze,Qe,Je,ti],Ge.matchMedia?(t.matchMedia=function(t){var e,i=Ge.matchMedia();for(e in t)i.add(e,t[e]);return i},Ge.addEventListener("matchMediaInit",(function(){return Un()})),Ge.addEventListener("matchMediaRevert",(function(){return Yn()})),Ge.addEventListener("matchMedia",(function(){Jn(0,1),Nn("matchMedia")})),Ge.matchMedia("(orientation: portrait)",(function(){return Rn(),Rn}))):console.warn("Requires GSAP 3.11.0 or later"),Rn(),Mn(Qe,"scroll",jn);var e,i,n=ti.style,r=n.borderTopStyle,o=Ge.core.Animation.prototype;for(o.revert||Object.defineProperty(o,"revert",{value:function(){return this.time(-.01,!0)}}),n.borderTopStyle="solid",e=xn(ti),Re.m=Math.round(e.top+Re.sc())||0,je.m=Math.round(e.left+je.sc())||0,r?n.borderTopStyle=r:n.removeProperty("border-top-style"),si=setInterval(Dn,250),Ge.delayedCall(.5,(function(){return Wi=0})),Mn(Qe,"touchcancel",qi),Mn(ti,"touchstart",qi),kn(Mn,Qe,"pointerdown,touchstart,mousedown",Fi),kn(Mn,Qe,"pointerup,touchend,mouseup",Bi),ci=Ge.utils.checkPrefix("transform"),rr.push(ci),Ke=Ei(),ii=Ge.delayedCall(.2,Jn).pause(),fi=[Qe,"visibilitychange",function(){var t=Ze.innerWidth,e=Ze.innerHeight;Qe.hidden?(di=t,hi=e):di===t&&hi===e||Fn()},Qe,"DOMContentLoaded",Jn,Ze,"load",Jn,Ze,"resize",Fn],Zi(Mn),Ln.forEach((function(t){return t.enable(0,1)})),i=0;i<Me.length;i+=3)An(Pn,Me[i],Me[i+1]),An(Pn,Me[i],Me[i+2])}},t.config=function(e){"limitCallbacks"in e&&(Pi=!!e.limitCallbacks);var i=e.syncInterval;i&&clearInterval(si)||(si=i)&&setInterval(Dn,i),"ignoreMobileResize"in e&&(bi=1===t.isTouch&&e.ignoreMobileResize),"autoRefreshEvents"in e&&(Zi(Pn)||Zi(Mn,e.autoRefreshEvents||"none"),mi=-1===(e.autoRefreshEvents+"").indexOf("resize"))},t.scrollerProxy=function(t,e){var i=Fe(t),n=Me.indexOf(i),r=Yi(i);~n&&Me.splice(n,r?6:2),e&&(r?Pe.unshift(Ze,e,ti,e,Je,e):Pe.unshift(i,e))},t.clearMatchMedia=function(t){Ln.forEach((function(e){return e._ctx&&e._ctx.query===t&&e._ctx.kill(!0,!0)}))},t.isInViewport=function(t,e,i){var n=(Qi(t)?Fe(t):t).getBoundingClientRect(),r=n[i?cn:un]*e||0;return i?n.right-r>0&&n.left+r<Ze.innerWidth:n.bottom-r>0&&n.top+r<Ze.innerHeight},t.positionInViewport=function(t,e,i){Qi(t)&&(t=Fe(t));var n=t.getBoundingClientRect(),r=n[i?cn:un],o=null==e?r/2:e in In?In[e]*r:~e.indexOf("%")?parseFloat(e)*r/100:parseFloat(e)||0;return i?(n.left+o)/Ze.innerWidth:(n.top+o)/Ze.innerHeight},t.killAll=function(t){if(Ln.slice(0).forEach((function(t){return"ScrollSmoother"!==t.vars.id&&t.kill()})),!0!==t){var e=Bn.killAll||[];Bn={},e.forEach((function(t){return t()}))}},t}();mr.version="3.12.5",mr.saveStyles=function(t){return t?ni(t).forEach((function(t){if(t&&t.style){var e=Xn.indexOf(t);e>=0&&Xn.splice(e,5),Xn.push(t,t.style.cssText,t.getBBox&&t.getAttribute("transform"),Ge.core.getCache(t),xi())}})):Xn},mr.revert=function(t,e){return Un(!t,e)},mr.create=function(t,e){return new mr(t,e)},mr.refresh=function(t){return t?Fn():(Ke||mr.register())&&Jn(!0)},mr.update=function(t){return++Me.cache&&ir(!0===t?2:0)},mr.clearScrollMemory=Gn,mr.maxScroll=function(t,e){return Ki(t,e?je:Re)},mr.getScrollFunc=function(t,e){return Be(Fe(t),e?je:Re)},mr.getById=function(t){return zn[t]},mr.getAll=function(){return Ln.filter((function(t){return"ScrollSmoother"!==t.vars.id}))},mr.isScrolling=function(){return!!Li},mr.snapDirectional=Tn,mr.addEventListener=function(t,e){var i=Bn[t]||(Bn[t]=[]);~i.indexOf(e)||i.push(e)},mr.removeEventListener=function(t,e){var i=Bn[t],n=i&&i.indexOf(e);n>=0&&i.splice(n,1)},mr.batch=function(t,e){var i,n=[],r={},o=e.interval||.016,s=e.batchMax||1e9,a=function(t,e){var i=[],n=[],r=Ge.delayedCall(o,(function(){e(i,n),i=[],n=[]})).pause();return function(t){i.length||r.restart(!0),i.push(t.trigger),n.push(t),s<=i.length&&r.progress(1)}};for(i in e)r[i]="on"===i.substr(0,2)&&Ji(e[i])&&"onRefreshInit"!==i?a(0,e[i]):e[i];return Ji(s)&&(s=s(),Mn(mr,"refresh",(function(){return s=e.batchMax()}))),ni(t).forEach((function(t){var e={};for(i in r)e[i]=r[i];e.trigger=t,n.push(mr.create(e))})),n};var vr,br=function(t,e,i,n){return e>n?t(n):e<0&&t(0),i>n?(n-e)/(i-e):i<0?e/(e-i):1},yr=function t(e,i){!0===i?e.style.removeProperty("touch-action"):e.style.touchAction=!0===i?"auto":i?"pan-"+i+(Ue.isTouch?" pinch-zoom":""):"none",e===Je&&t(ti,i)},_r={auto:1,scroll:1},wr=function(t){var e,i=t.event,n=t.target,r=t.axis,o=(i.changedTouches?i.changedTouches[0]:i).target,s=o._gsap||Ge.core.getCache(o),a=Ei();if(!s._isScrollT||a-s._isScrollT>2e3){for(;o&&o!==ti&&(o.scrollHeight<=o.clientHeight&&o.scrollWidth<=o.clientWidth||!_r[(e=_n(o)).overflowY]&&!_r[e.overflowX]);)o=o.parentNode;s._isScroll=o&&o!==n&&!Yi(o)&&(_r[(e=_n(o)).overflowY]||_r[e.overflowX]),s._isScrollT=a}(s._isScroll||"x"===r)&&(i.stopPropagation(),i._gsapAllow=!0)},xr=function(t,e,i,n){return Ue.create({target:t,capture:!0,debounce:!1,lockAxis:!0,type:e,onWheel:n=n&&wr,onPress:n,onDrag:n,onScroll:n,onEnable:function(){return i&&Mn(Qe,Ue.eventTypes[0],Cr,!1,!0)},onDisable:function(){return Pn(Qe,Ue.eventTypes[0],Cr,!0)}})},$r=/(input|label|select|textarea)/i,Cr=function(t){var e=$r.test(t.target.tagName);(e||vr)&&(t._gsapAllow=!0,vr=e)};function Tr(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function kr(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}mr.sort=function(t){return Ln.sort(t||function(t,e){return-1e6*(t.vars.refreshPriority||0)+t.start-(e.start+-1e6*(e.vars.refreshPriority||0))})},mr.observe=function(t){return new Ue(t)},mr.normalizeScroll=function(t){if(void 0===t)return vi;if(!0===t&&vi)return vi.enable();if(!1===t)return vi&&vi.kill(),void(vi=t);var e=t instanceof Ue?t:function(t){en(t)||(t={}),t.preventDefault=t.isNormalizer=t.allowClicks=!0,t.type||(t.type="wheel,touch"),t.debounce=!!t.debounce,t.id=t.id||"normalizer";var e,i,n,r,o,s,a,l,c=t,u=c.normalizeScrollX,d=c.momentum,h=c.allowNestedScroll,f=c.onRelease,p=Fe(t.target)||Je,g=Ge.core.globals().ScrollSmoother,m=g&&g.get(),v=wi&&(t.content&&Fe(t.content)||m&&!1!==t.content&&!m.smooth()&&m.content()),b=Be(p,Re),y=Be(p,je),_=1,w=(Ue.isTouch&&Ze.visualViewport?Ze.visualViewport.scale*Ze.visualViewport.width:Ze.outerWidth)/Ze.innerWidth,x=0,$=Ji(d)?function(){return d(e)}:function(){return d||2.8},C=xr(p,t.type,!0,h),T=function(){return r=!1},k=qi,M=qi,P=function(){i=Ki(p,Re),M=ri(wi?1:0,i),u&&(k=ri(0,Ki(p,je))),n=Kn},A=function(){v._gsap.y=Vi(parseFloat(v._gsap.y)+b.offset)+"px",v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(v._gsap.y)+", 0, 1)",b.offset=b.cacheID=0},S=function(){P(),o.isActive()&&o.vars.scrollY>i&&(b()>i?o.progress(1)&&b(i):o.resetTo("scrollY",i))};return v&&Ge.set(v,{y:"+=0"}),t.ignoreCheck=function(t){return wi&&"touchmove"===t.type&&function(){if(r){requestAnimationFrame(T);var t=Vi(e.deltaY/2),i=M(b.v-t);if(v&&i!==b.v+b.offset){b.offset=i-b.v;var n=Vi((parseFloat(v&&v._gsap.y)||0)-b.offset);v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+n+", 0, 1)",v._gsap.y=n+"px",b.cacheID=Me.cache,ir()}return!0}b.offset&&A(),r=!0}()||_>1.05&&"touchstart"!==t.type||e.isGesturing||t.touches&&t.touches.length>1},t.onPress=function(){r=!1;var t=_;_=Vi((Ze.visualViewport&&Ze.visualViewport.scale||1)/w),o.pause(),t!==_&&yr(p,_>1.01||!u&&"x"),s=y(),a=b(),P(),n=Kn},t.onRelease=t.onGestureStart=function(t,e){if(b.offset&&A(),e){Me.cache++;var n,r,s=$();u&&(r=(n=y())+.05*s*-t.velocityX/.227,s*=br(y,n,r,Ki(p,je)),o.vars.scrollX=k(r)),r=(n=b())+.05*s*-t.velocityY/.227,s*=br(b,n,r,Ki(p,Re)),o.vars.scrollY=M(r),o.invalidate().duration(s).play(.01),(wi&&o.vars.scrollY>=i||n>=i-1)&&Ge.to({},{onUpdate:S,duration:s})}else l.restart(!0);f&&f(t)},t.onWheel=function(){o._ts&&o.pause(),Ei()-x>1e3&&(n=0,x=Ei())},t.onChange=function(t,e,i,r,o){if(Kn!==n&&P(),e&&u&&y(k(r[2]===e?s+(t.startX-t.x):y()+e-r[1])),i){b.offset&&A();var l=o[2]===i,c=l?a+t.startY-t.y:b()+i-o[1],d=M(c);l&&c!==d&&(a+=d-c),b(d)}(i||e)&&ir()},t.onEnable=function(){yr(p,!u&&"x"),mr.addEventListener("refresh",S),Mn(Ze,"resize",S),b.smooth&&(b.target.style.scrollBehavior="auto",b.smooth=y.smooth=!1),C.enable()},t.onDisable=function(){yr(p,!0),Pn(Ze,"resize",S),mr.removeEventListener("refresh",S),C.kill()},t.lockAxis=!1!==t.lockAxis,(e=new Ue(t)).iOS=wi,wi&&!b()&&b(1),wi&&Ge.ticker.add(qi),l=e._dc,o=Ge.to(e,{ease:"power4",paused:!0,inherit:!1,scrollX:u?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:fr(b,b(),(function(){return o.pause()}))},onUpdate:ir,onComplete:l.vars.onComplete}),e}(t);return vi&&vi.target===e.target&&vi.kill(),Yi(e.target)&&(vi=e),e},mr.core={_getVelocityProp:qe,_inputObserver:xr,_scrollers:Me,_proxies:Pe,bridge:{ss:function(){Li||Nn("scrollStart"),Li=Ei()},ref:function(){return ai}}},Xi()&&Ge.registerPlugin(mr);var Mr,Pr,Ar,Sr,Hr,Ir,Wr,Er,Or,Lr,zr,Dr,jr,Rr,Fr,Br,qr,Vr={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Nr={duration:.5,overwrite:!1,delay:0},Xr=1e8,Yr=1e-8,Ur=2*Math.PI,Gr=Ur/4,Kr=0,Zr=Math.sqrt,Qr=Math.cos,Jr=Math.sin,to=function(t){return"string"==typeof t},eo=function(t){return"function"==typeof t},io=function(t){return"number"==typeof t},no=function(t){return void 0===t},ro=function(t){return"object"==typeof t},oo=function(t){return!1!==t},so=function(){return"undefined"!=typeof window},ao=function(t){return eo(t)||to(t)},lo="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},co=Array.isArray,uo=/(?:-?\.?\d|\.)+/gi,ho=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,fo=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,po=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,go=/[+-]=-?[.\d]+/,mo=/[^,'"\[\]\s]+/gi,vo=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,bo={},yo={},_o=function(t){return(yo=Go(t,bo))&&Ga},wo=function(t,e){return console.warn("Invalid property",t,"set to",e,"Missing plugin? gsap.registerPlugin()")},xo=function(t,e){return!e&&console.warn(t)},$o=function(t,e){return t&&(bo[t]=e)&&yo&&(yo[t]=e)||bo},Co=function(){return 0},To={suppressEvents:!0,isStart:!0,kill:!1},ko={suppressEvents:!0,kill:!1},Mo={suppressEvents:!0},Po={},Ao=[],So={},Ho={},Io={},Wo=30,Eo=[],Oo="",Lo=function(t){var e,i,n=t[0];if(ro(n)||eo(n)||(t=[t]),!(e=(n._gsap||{}).harness)){for(i=Eo.length;i--&&!Eo[i].targetTest(n););e=Eo[i]}for(i=t.length;i--;)t[i]&&(t[i]._gsap||(t[i]._gsap=new ca(t[i],e)))||t.splice(i,1);return t},zo=function(t){return t._gsap||Lo(ks(t))[0]._gsap},Do=function(t,e,i){return(i=t[e])&&eo(i)?t[e]():no(i)&&t.getAttribute&&t.getAttribute(e)||i},jo=function(t,e){return(t=t.split(",")).forEach(e)||t},Ro=function(t){return Math.round(1e5*t)/1e5||0},Fo=function(t){return Math.round(1e7*t)/1e7||0},Bo=function(t,e){var i=e.charAt(0),n=parseFloat(e.substr(2));return t=parseFloat(t),"+"===i?t+n:"-"===i?t-n:"*"===i?t*n:t/n},qo=function(t,e){for(var i=e.length,n=0;t.indexOf(e[n])<0&&++n<i;);return n<i},Vo=function(){var t,e,i=Ao.length,n=Ao.slice(0);for(So={},Ao.length=0,t=0;t<i;t++)(e=n[t])&&e._lazy&&(e.render(e._lazy[0],e._lazy[1],!0)._lazy=0)},No=function(t,e,i,n){Ao.length&&!Pr&&Vo(),t.render(e,i,n||Pr&&e<0&&(t._initted||t._startAt)),Ao.length&&!Pr&&Vo()},Xo=function(t){var e=parseFloat(t);return(e||0===e)&&(t+"").match(mo).length<2?e:to(t)?t.trim():t},Yo=function(t){return t},Uo=function(t,e){for(var i in e)i in t||(t[i]=e[i]);return t},Go=function(t,e){for(var i in e)t[i]=e[i];return t},Ko=function t(e,i){for(var n in i)"__proto__"!==n&&"constructor"!==n&&"prototype"!==n&&(e[n]=ro(i[n])?t(e[n]||(e[n]={}),i[n]):i[n]);return e},Zo=function(t,e){var i,n={};for(i in t)i in e||(n[i]=t[i]);return n},Qo=function(t){var e,i=t.parent||Sr,n=t.keyframes?(e=co(t.keyframes),function(t,i){for(var n in i)n in t||"duration"===n&&e||"ease"===n||(t[n]=i[n])}):Uo;if(oo(t.inherit))for(;i;)n(t,i.vars.defaults),i=i.parent||i._dp;return t},Jo=function(t,e,i,n,r){void 0===i&&(i="_first"),void 0===n&&(n="_last");var o,s=t[n];if(r)for(o=e[r];s&&s[r]>o;)s=s._prev;return s?(e._next=s._next,s._next=e):(e._next=t[i],t[i]=e),e._next?e._next._prev=e:t[n]=e,e._prev=s,e.parent=e._dp=t,e},ts=function(t,e,i,n){void 0===i&&(i="_first"),void 0===n&&(n="_last");var r=e._prev,o=e._next;r?r._next=o:t[i]===e&&(t[i]=o),o?o._prev=r:t[n]===e&&(t[n]=r),e._next=e._prev=e.parent=null},es=function(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0},is=function(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var i=t;i;)i._dirty=1,i=i.parent;return t},ns=function(t,e,i,n){return t._startAt&&(Pr?t._startAt.revert(ko):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(e,!0,n))},rs=function t(e){return!e||e._ts&&t(e.parent)},os=function(t){return t._repeat?ss(t._tTime,t=t.duration()+t._rDelay)*t:0},ss=function(t,e){var i=Math.floor(t/=e);return t&&i===t?i-1:i},as=function(t,e){return(t-e._start)*e._ts+(e._ts>=0?0:e._dirty?e.totalDuration():e._tDur)},ls=function(t){return t._end=Fo(t._start+(t._tDur/Math.abs(t._ts||t._rts||Yr)||0))},cs=function(t,e){var i=t._dp;return i&&i.smoothChildTiming&&t._ts&&(t._start=Fo(i._time-(t._ts>0?e/t._ts:((t._dirty?t.totalDuration():t._tDur)-e)/-t._ts)),ls(t),i._dirty||is(i,t)),t},us=function(t,e){var i;if((e._time||!e._dur&&e._initted||e._start<t._time&&(e._dur||!e.add))&&(i=as(t.rawTime(),e),(!e._dur||xs(0,e.totalDuration(),i)-e._tTime>Yr)&&e.render(i,!0)),is(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur<t.duration())for(i=t;i._dp;)i.rawTime()>=0&&i.totalTime(i._tTime),i=i._dp;t._zTime=-1e-8}},ds=function(t,e,i,n){return e.parent&&es(e),e._start=Fo((io(i)?i:i||t!==Sr?ys(t,i,e):t._time)+e._delay),e._end=Fo(e._start+(e.totalDuration()/Math.abs(e.timeScale())||0)),Jo(t,e,"_first","_last",t._sort?"_start":0),gs(e)||(t._recent=e),n||us(t,e),t._ts<0&&cs(t,t._tTime),t},hs=function(t,e){return(bo.ScrollTrigger||wo("scrollTrigger",e))&&bo.ScrollTrigger.create(e,t)},fs=function(t,e,i,n,r){return va(t,e,r),t._initted?!i&&t._pt&&!Pr&&(t._dur&&!1!==t.vars.lazy||!t._dur&&t.vars.lazy)&&Or!==Ks.frame?(Ao.push(t),t._lazy=[r,n],1):void 0:1},ps=function t(e){var i=e.parent;return i&&i._ts&&i._initted&&!i._lock&&(i.rawTime()<0||t(i))},gs=function(t){var e=t.data;return"isFromStart"===e||"isStart"===e},ms=function(t,e,i,n){var r=t._repeat,o=Fo(e)||0,s=t._tTime/t._tDur;return s&&!n&&(t._time*=o/t._dur),t._dur=o,t._tDur=r?r<0?1e10:Fo(o*(r+1)+t._rDelay*r):o,s>0&&!n&&cs(t,t._tTime=t._tDur*s),t.parent&&ls(t),i||is(t.parent,t),t},vs=function(t){return t instanceof da?is(t):ms(t,t._dur)},bs={_start:0,endTime:Co,totalDuration:Co},ys=function t(e,i,n){var r,o,s,a=e.labels,l=e._recent||bs,c=e.duration()>=Xr?l.endTime(!1):e._dur;return to(i)&&(isNaN(i)||i in a)?(o=i.charAt(0),s="%"===i.substr(-1),r=i.indexOf("="),"<"===o||">"===o?(r>=0&&(i=i.replace(/=/,"")),("<"===o?l._start:l.endTime(l._repeat>=0))+(parseFloat(i.substr(1))||0)*(s?(r<0?l:n).totalDuration()/100:1)):r<0?(i in a||(a[i]=c),a[i]):(o=parseFloat(i.charAt(r-1)+i.substr(r+1)),s&&n&&(o=o/100*(co(n)?n[0]:n).totalDuration()),r>1?t(e,i.substr(0,r-1),n)+o:c+o)):null==i?c:+i},_s=function(t,e,i){var n,r,o=io(e[1]),s=(o?2:1)+(t<2?0:1),a=e[s];if(o&&(a.duration=e[1]),a.parent=i,t){for(n=a,r=i;r&&!("immediateRender"in n);)n=r.vars.defaults||{},r=oo(r.vars.inherit)&&r.parent;a.immediateRender=oo(n.immediateRender),t<2?a.runBackwards=1:a.startAt=e[s-1]}return new xa(e[0],a,e[s+1])},ws=function(t,e){return t||0===t?e(t):e},xs=function(t,e,i){return i<t?t:i>e?e:i},$s=function(t,e){return to(t)&&(e=vo.exec(t))?e[1]:""},Cs=[].slice,Ts=function(t,e){return t&&ro(t)&&"length"in t&&(!e&&!t.length||t.length-1 in t&&ro(t[0]))&&!t.nodeType&&t!==Hr},ks=function(t,e,i){return Ar&&!e&&Ar.selector?Ar.selector(t):!to(t)||i||!Ir&&Zs()?co(t)?function(t,e,i){return void 0===i&&(i=[]),t.forEach((function(t){var n;return to(t)&&!e||Ts(t,1)?(n=i).push.apply(n,ks(t)):i.push(t)}))||i}(t,i):Ts(t)?Cs.call(t,0):t?[t]:[]:Cs.call((e||Wr).querySelectorAll(t),0)},Ms=function(t){return t=ks(t)[0]||xo("Invalid scope")||{},function(e){var i=t.current||t.nativeElement||t;return ks(e,i.querySelectorAll?i:i===t?xo("Invalid scope")||Wr.createElement("div"):t)}},Ps=function(t){return t.sort((function(){return.5-Math.random()}))},As=function(t){if(eo(t))return t;var e=ro(t)?t:{each:t},i=ra(e.ease),n=e.from||0,r=parseFloat(e.base)||0,o={},s=n>0&&n<1,a=isNaN(n)||s,l=e.axis,c=n,u=n;return to(n)?c=u={center:.5,edges:.5,end:1}[n]||0:!s&&a&&(c=n[0],u=n[1]),function(t,s,d){var h,f,p,g,m,v,b,y,_,w=(d||e).length,x=o[w];if(!x){if(!(_="auto"===e.grid?0:(e.grid||[1,Xr])[1])){for(b=-Xr;b<(b=d[_++].getBoundingClientRect().left)&&_<w;);_<w&&_--}for(x=o[w]=[],h=a?Math.min(_,w)*c-.5:n%_,f=_===Xr?0:a?w*u/_-.5:n/_|0,b=0,y=Xr,v=0;v<w;v++)p=v%_-h,g=f-(v/_|0),x[v]=m=l?Math.abs("y"===l?g:p):Zr(p*p+g*g),m>b&&(b=m),m<y&&(y=m);"random"===n&&Ps(x),x.max=b-y,x.min=y,x.v=w=(parseFloat(e.amount)||parseFloat(e.each)*(_>w?w-1:l?"y"===l?w/_:_:Math.max(_,w/_))||0)*("edges"===n?-1:1),x.b=w<0?r-w:r,x.u=$s(e.amount||e.each)||0,i=i&&w<0?ia(i):i}return w=(x[t]-x.min)/x.max||0,Fo(x.b+(i?i(w):w)*x.v)+x.u}},Ss=function(t){var e=Math.pow(10,((t+"").split(".")[1]||"").length);return function(i){var n=Fo(Math.round(parseFloat(i)/t)*t*e);return(n-n%1)/e+(io(i)?0:$s(i))}},Hs=function(t,e){var i,n,r=co(t);return!r&&ro(t)&&(i=r=t.radius||Xr,t.values?(t=ks(t.values),(n=!io(t[0]))&&(i*=i)):t=Ss(t.increment)),ws(e,r?eo(t)?function(e){return n=t(e),Math.abs(n-e)<=i?n:e}:function(e){for(var r,o,s=parseFloat(n?e.x:e),a=parseFloat(n?e.y:0),l=Xr,c=0,u=t.length;u--;)(r=n?(r=t[u].x-s)*r+(o=t[u].y-a)*o:Math.abs(t[u]-s))<l&&(l=r,c=u);return c=!i||l<=i?t[c]:e,n||c===e||io(e)?c:c+$s(e)}:Ss(t))},Is=function(t,e,i,n){return ws(co(t)?!e:!0===i?!!(i=0):!n,(function(){return co(t)?t[~~(Math.random()*t.length)]:(i=i||1e-5)&&(n=i<1?Math.pow(10,(i+"").length-2):1)&&Math.floor(Math.round((t-i/2+Math.random()*(e-t+.99*i))/i)*i*n)/n}))},Ws=function(t,e,i){return ws(i,(function(i){return t[~~e(i)]}))},Es=function(t){for(var e,i,n,r,o=0,s="";~(e=t.indexOf("random(",o));)n=t.indexOf(")",e),r="["===t.charAt(e+7),i=t.substr(e+7,n-e-7).match(r?mo:uo),s+=t.substr(o,e-o)+Is(r?i:+i[0],r?0:+i[1],+i[2]||1e-5),o=n+1;return s+t.substr(o,t.length-o)},Os=function(t,e,i,n,r){var o=e-t,s=n-i;return ws(r,(function(e){return i+((e-t)/o*s||0)}))},Ls=function(t,e,i){var n,r,o,s=t.labels,a=Xr;for(n in s)(r=s[n]-e)<0==!!i&&r&&a>(r=Math.abs(r))&&(o=n,a=r);return o},zs=function(t,e,i){var n,r,o,s=t.vars,a=s[e],l=Ar,c=t._ctx;if(a)return n=s[e+"Params"],r=s.callbackScope||t,i&&Ao.length&&Vo(),c&&(Ar=c),o=n?a.apply(r,n):a.call(r),Ar=l,o},Ds=function(t){return es(t),t.scrollTrigger&&t.scrollTrigger.kill(!!Pr),t.progress()<1&&zs(t,"onInterrupt"),t},js=[],Rs=function(t){if(t)if(t=!t.name&&t.default||t,so()||t.headless){var e=t.name,i=eo(t),n=e&&!i&&t.init?function(){this._props=[]}:t,r={init:Co,render:Ha,add:ga,kill:Wa,modifier:Ia,rawVars:0},o={targetTest:0,get:0,getSetter:Ma,aliases:{},register:0};if(Zs(),t!==n){if(Ho[e])return;Uo(n,Uo(Zo(t,r),o)),Go(n.prototype,Go(r,Zo(t,o))),Ho[n.prop=e]=n,t.targetTest&&(Eo.push(n),Po[e]=1),e=("css"===e?"CSS":e.charAt(0).toUpperCase()+e.substr(1))+"Plugin"}$o(e,n),t.register&&t.register(Ga,n,La)}else js.push(t)},Fs=255,Bs={aqua:[0,Fs,Fs],lime:[0,Fs,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Fs],navy:[0,0,128],white:[Fs,Fs,Fs],olive:[128,128,0],yellow:[Fs,Fs,0],orange:[Fs,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Fs,0,0],pink:[Fs,192,203],cyan:[0,Fs,Fs],transparent:[Fs,Fs,Fs,0]},qs=function(t,e,i){return(6*(t+=t<0?1:t>1?-1:0)<1?e+(i-e)*t*6:t<.5?i:3*t<2?e+(i-e)*(2/3-t)*6:e)*Fs+.5|0},Vs=function(t,e,i){var n,r,o,s,a,l,c,u,d,h,f=t?io(t)?[t>>16,t>>8&Fs,t&Fs]:0:Bs.black;if(!f){if(","===t.substr(-1)&&(t=t.substr(0,t.length-1)),Bs[t])f=Bs[t];else if("#"===t.charAt(0)){if(t.length<6&&(n=t.charAt(1),r=t.charAt(2),o=t.charAt(3),t="#"+n+n+r+r+o+o+(5===t.length?t.charAt(4)+t.charAt(4):"")),9===t.length)return[(f=parseInt(t.substr(1,6),16))>>16,f>>8&Fs,f&Fs,parseInt(t.substr(7),16)/255];f=[(t=parseInt(t.substr(1),16))>>16,t>>8&Fs,t&Fs]}else if("hsl"===t.substr(0,3))if(f=h=t.match(uo),e){if(~t.indexOf("="))return f=t.match(ho),i&&f.length<4&&(f[3]=1),f}else s=+f[0]%360/360,a=+f[1]/100,n=2*(l=+f[2]/100)-(r=l<=.5?l*(a+1):l+a-l*a),f.length>3&&(f[3]*=1),f[0]=qs(s+1/3,n,r),f[1]=qs(s,n,r),f[2]=qs(s-1/3,n,r);else f=t.match(uo)||Bs.transparent;f=f.map(Number)}return e&&!h&&(n=f[0]/Fs,r=f[1]/Fs,o=f[2]/Fs,l=((c=Math.max(n,r,o))+(u=Math.min(n,r,o)))/2,c===u?s=a=0:(d=c-u,a=l>.5?d/(2-c-u):d/(c+u),s=c===n?(r-o)/d+(r<o?6:0):c===r?(o-n)/d+2:(n-r)/d+4,s*=60),f[0]=~~(s+.5),f[1]=~~(100*a+.5),f[2]=~~(100*l+.5)),i&&f.length<4&&(f[3]=1),f},Ns=function(t){var e=[],i=[],n=-1;return t.split(Ys).forEach((function(t){var r=t.match(fo)||[];e.push.apply(e,r),i.push(n+=r.length+1)})),e.c=i,e},Xs=function(t,e,i){var n,r,o,s,a="",l=(t+a).match(Ys),c=e?"hsla(":"rgba(",u=0;if(!l)return t;if(l=l.map((function(t){return(t=Vs(t,e,1))&&c+(e?t[0]+","+t[1]+"%,"+t[2]+"%,"+t[3]:t.join(","))+")"})),i&&(o=Ns(t),(n=i.c).join(a)!==o.c.join(a)))for(s=(r=t.replace(Ys,"1").split(fo)).length-1;u<s;u++)a+=r[u]+(~n.indexOf(u)?l.shift()||c+"0,0,0,0)":(o.length?o:l.length?l:i).shift());if(!r)for(s=(r=t.split(Ys)).length-1;u<s;u++)a+=r[u]+l[u];return a+r[s]},Ys=function(){var t,e="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b";for(t in Bs)e+="|"+t+"\\b";return new RegExp(e+")","gi")}(),Us=/hsl[a]?\(/,Gs=function(t){var e,i=t.join(" ");if(Ys.lastIndex=0,Ys.test(i))return e=Us.test(i),t[1]=Xs(t[1],e),t[0]=Xs(t[0],e,Ns(t[1])),!0},Ks=function(){var t,e,i,n,r,o,s=Date.now,a=500,l=33,c=s(),u=c,d=1e3/240,h=d,f=[],p=function i(p){var g,m,v,b,y=s()-u,_=!0===p;if((y>a||y<0)&&(c+=y-l),((g=(v=(u+=y)-c)-h)>0||_)&&(b=++n.frame,r=v-1e3*n.time,n.time=v/=1e3,h+=g+(g>=d?4:d-g),m=1),_||(t=e(i)),m)for(o=0;o<f.length;o++)f[o](v,r,b,p)};return n={time:0,frame:0,tick:function(){p(!0)},deltaRatio:function(t){return r/(1e3/(t||60))},wake:function(){Er&&(!Ir&&so()&&(Hr=Ir=window,Wr=Hr.document||{},bo.gsap=Ga,(Hr.gsapVersions||(Hr.gsapVersions=[])).push(Ga.version),_o(yo||Hr.GreenSockGlobals||!Hr.gsap&&Hr||{}),js.forEach(Rs)),i="undefined"!=typeof requestAnimationFrame&&requestAnimationFrame,t&&n.sleep(),e=i||function(t){return setTimeout(t,h-1e3*n.time+1|0)},zr=1,p(2))},sleep:function(){(i?cancelAnimationFrame:clearTimeout)(t),zr=0,e=Co},lagSmoothing:function(t,e){a=t||1/0,l=Math.min(e||33,a)},fps:function(t){d=1e3/(t||240),h=1e3*n.time+d},add:function(t,e,i){var r=e?function(e,i,o,s){t(e,i,o,s),n.remove(r)}:t;return n.remove(t),f[i?"unshift":"push"](r),Zs(),r},remove:function(t,e){~(e=f.indexOf(t))&&f.splice(e,1)&&o>=e&&o--},_listeners:f}}(),Zs=function(){return!zr&&Ks.wake()},Qs={},Js=/^[\d.\-M][\d.\-,\s]/,ta=/["']/g,ea=function(t){for(var e,i,n,r={},o=t.substr(1,t.length-3).split(":"),s=o[0],a=1,l=o.length;a<l;a++)i=o[a],e=a!==l-1?i.lastIndexOf(","):i.length,n=i.substr(0,e),r[s]=isNaN(n)?n.replace(ta,"").trim():+n,s=i.substr(e+1).trim();return r},ia=function(t){return function(e){return 1-t(1-e)}},na=function t(e,i){for(var n,r=e._first;r;)r instanceof da?t(r,i):!r.vars.yoyoEase||r._yoyo&&r._repeat||r._yoyo===i||(r.timeline?t(r.timeline,i):(n=r._ease,r._ease=r._yEase,r._yEase=n,r._yoyo=i)),r=r._next},ra=function(t,e){return t&&(eo(t)?t:Qs[t]||function(t){var e,i,n,r,o=(t+"").split("("),s=Qs[o[0]];return s&&o.length>1&&s.config?s.config.apply(null,~t.indexOf("{")?[ea(o[1])]:(e=t,i=e.indexOf("(")+1,n=e.indexOf(")"),r=e.indexOf("(",i),e.substring(i,~r&&r<n?e.indexOf(")",n+1):n)).split(",").map(Xo)):Qs._CE&&Js.test(t)?Qs._CE("",t):s}(t))||e},oa=function(t,e,i,n){void 0===i&&(i=function(t){return 1-e(1-t)}),void 0===n&&(n=function(t){return t<.5?e(2*t)/2:1-e(2*(1-t))/2});var r,o={easeIn:e,easeOut:i,easeInOut:n};return jo(t,(function(t){for(var e in Qs[t]=bo[t]=o,Qs[r=t.toLowerCase()]=i,o)Qs[r+("easeIn"===e?".in":"easeOut"===e?".out":".inOut")]=Qs[t+"."+e]=o[e]})),o},sa=function(t){return function(e){return e<.5?(1-t(1-2*e))/2:.5+t(2*(e-.5))/2}},aa=function t(e,i,n){var r=i>=1?i:1,o=(n||(e?.3:.45))/(i<1?i:1),s=o/Ur*(Math.asin(1/r)||0),a=function(t){return 1===t?1:r*Math.pow(2,-10*t)*Jr((t-s)*o)+1},l="out"===e?a:"in"===e?function(t){return 1-a(1-t)}:sa(a);return o=Ur/o,l.config=function(i,n){return t(e,i,n)},l},la=function t(e,i){void 0===i&&(i=1.70158);var n=function(t){return t?--t*t*((i+1)*t+i)+1:0},r="out"===e?n:"in"===e?function(t){return 1-n(1-t)}:sa(n);return r.config=function(i){return t(e,i)},r};jo("Linear,Quad,Cubic,Quart,Quint,Strong",(function(t,e){var i=e<5?e+1:e;oa(t+",Power"+(i-1),e?function(t){return Math.pow(t,i)}:function(t){return t},(function(t){return 1-Math.pow(1-t,i)}),(function(t){return t<.5?Math.pow(2*t,i)/2:1-Math.pow(2*(1-t),i)/2}))})),Qs.Linear.easeNone=Qs.none=Qs.Linear.easeIn,oa("Elastic",aa("in"),aa("out"),aa()),Dr=7.5625,Fr=2*(Rr=1/(jr=2.75)),Br=2.5*Rr,oa("Bounce",(function(t){return 1-qr(1-t)}),qr=function(t){return t<Rr?Dr*t*t:t<Fr?Dr*Math.pow(t-1.5/jr,2)+.75:t<Br?Dr*(t-=2.25/jr)*t+.9375:Dr*Math.pow(t-2.625/jr,2)+.984375}),oa("Expo",(function(t){return t?Math.pow(2,10*(t-1)):0})),oa("Circ",(function(t){return-(Zr(1-t*t)-1)})),oa("Sine",(function(t){return 1===t?1:1-Qr(t*Gr)})),oa("Back",la("in"),la("out"),la()),Qs.SteppedEase=Qs.steps=bo.SteppedEase={config:function(t,e){void 0===t&&(t=1);var i=1/t,n=t+(e?0:1),r=e?1:0;return function(t){return((n*xs(0,.99999999,t)|0)+r)*i}}},Nr.ease=Qs["quad.out"],jo("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",(function(t){return Oo+=t+","+t+"Params,"}));var ca=function(t,e){this.id=Kr++,t._gsap=this,this.target=t,this.harness=e,this.get=e?e.get:Do,this.set=e?e.getSetter:Ma},ua=function(){function t(t){this.vars=t,this._delay=+t.delay||0,(this._repeat=t.repeat===1/0?-2:t.repeat||0)&&(this._rDelay=t.repeatDelay||0,this._yoyo=!!t.yoyo||!!t.yoyoEase),this._ts=1,ms(this,+t.duration,1,1),this.data=t.data,Ar&&(this._ctx=Ar,Ar.data.push(this)),zr||Ks.wake()}var e=t.prototype;return e.delay=function(t){return t||0===t?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+t-this._delay),this._delay=t,this):this._delay},e.duration=function(t){return arguments.length?this.totalDuration(this._repeat>0?t+(t+this._rDelay)*this._repeat:t):this.totalDuration()&&this._dur},e.totalDuration=function(t){return arguments.length?(this._dirty=0,ms(this,this._repeat<0?t:(t-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(t,e){if(Zs(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(cs(this,t),!i._dp||i.parent||us(i,this);i&&i.parent;)i.parent._time!==i._start+(i._ts>=0?i._tTime/i._ts:(i.totalDuration()-i._tTime)/-i._ts)&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&t<this._tDur||this._ts<0&&t>0||!this._tDur&&!t)&&ds(this._dp,this,this._start-this._delay)}return(this._tTime!==t||!this._dur&&!e||this._initted&&Math.abs(this._zTime)===Yr||!t&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=t),No(this,t,e)),this},e.time=function(t,e){return arguments.length?this.totalTime(Math.min(this.totalDuration(),t+os(this))%(this._dur+this._rDelay)||(t?this._dur:0),e):this._time},e.totalProgress=function(t,e){return arguments.length?this.totalTime(this.totalDuration()*t,e):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},e.progress=function(t,e){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?t:1-t)+os(this),e):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(t,e){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(t-1)*i,e):this._repeat?ss(this._tTime,i)+1:1},e.timeScale=function(t,e){if(!arguments.length)return-1e-8===this._rts?0:this._rts;if(this._rts===t)return this;var i=this.parent&&this._ts?as(this.parent._time,this):this._tTime;return this._rts=+t||0,this._ts=this._ps||-1e-8===t?0:this._rts,this.totalTime(xs(-Math.abs(this._delay),this._tDur,i),!1!==e),ls(this),function(t){for(var e=t.parent;e&&e.parent;)e._dirty=1,e.totalDuration(),e=e.parent;return t}(this)},e.paused=function(t){return arguments.length?(this._ps!==t&&(this._ps=t,t?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Zs(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&Math.abs(this._zTime)!==Yr&&(this._tTime-=Yr)))),this):this._ps},e.startTime=function(t){if(arguments.length){this._start=t;var e=this.parent||this._dp;return e&&(e._sort||!this.parent)&&ds(e,this,t-this._delay),this}return this._start},e.endTime=function(t){return this._start+(oo(t)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(t){var e=this.parent||this._dp;return e?t&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?as(e.rawTime(t),this):this._tTime:this._tTime},e.revert=function(t){void 0===t&&(t=Mo);var e=Pr;return Pr=t,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(t),this.totalTime(-.01,t.suppressEvents)),"nested"!==this.data&&!1!==t.kill&&this.kill(),Pr=e,this},e.globalTime=function(t){for(var e=this,i=arguments.length?t:e.rawTime();e;)i=e._start+i/(Math.abs(e._ts)||1),e=e._dp;return!this.parent&&this._sat?this._sat.globalTime(t):i},e.repeat=function(t){return arguments.length?(this._repeat=t===1/0?-2:t,vs(this)):-2===this._repeat?1/0:this._repeat},e.repeatDelay=function(t){if(arguments.length){var e=this._time;return this._rDelay=t,vs(this),e?this.time(e):this}return this._rDelay},e.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},e.seek=function(t,e){return this.totalTime(ys(this,t),oo(e))},e.restart=function(t,e){return this.play().totalTime(t?-this._delay:0,oo(e))},e.play=function(t,e){return null!=t&&this.seek(t,e),this.reversed(!1).paused(!1)},e.reverse=function(t,e){return null!=t&&this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},e.pause=function(t,e){return null!=t&&this.seek(t,e),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(t){return arguments.length?(!!t!==this.reversed()&&this.timeScale(-this._rts||(t?-1e-8:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},e.isActive=function(){var t,e=this.parent||this._dp,i=this._start;return!(e&&!(this._ts&&this._initted&&e.isActive()&&(t=e.rawTime(!0))>=i&&t<this.endTime(!0)-Yr))},e.eventCallback=function(t,e,i){var n=this.vars;return arguments.length>1?(e?(n[t]=e,i&&(n[t+"Params"]=i),"onUpdate"===t&&(this._onUpdate=e)):delete n[t],this):n[t]},e.then=function(t){var e=this;return new Promise((function(i){var n=eo(t)?t:Yo,r=function(){var t=e.then;e.then=null,eo(n)&&(n=n(e))&&(n.then||n===e)&&(e.then=t),i(n),e.then=t};e._initted&&1===e.totalProgress()&&e._ts>=0||!e._tTime&&e._ts<0?r():e._prom=r}))},e.kill=function(){Ds(this)},t}();Uo(ua.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var da=function(t){function e(e,i){var n;return void 0===e&&(e={}),(n=t.call(this,e)||this).labels={},n.smoothChildTiming=!!e.smoothChildTiming,n.autoRemoveChildren=!!e.autoRemoveChildren,n._sort=oo(e.sortChildren),Sr&&ds(e.parent||Sr,Tr(n),i),e.reversed&&n.reverse(),e.paused&&n.paused(!0),e.scrollTrigger&&hs(Tr(n),e.scrollTrigger),n}kr(e,t);var i=e.prototype;return i.to=function(t,e,i){return _s(0,arguments,this),this},i.from=function(t,e,i){return _s(1,arguments,this),this},i.fromTo=function(t,e,i,n){return _s(2,arguments,this),this},i.set=function(t,e,i){return e.duration=0,e.parent=this,Qo(e).repeatDelay||(e.repeat=0),e.immediateRender=!!e.immediateRender,new xa(t,e,ys(this,i),1),this},i.call=function(t,e,i){return ds(this,xa.delayedCall(0,t,e),i)},i.staggerTo=function(t,e,i,n,r,o,s){return i.duration=e,i.stagger=i.stagger||n,i.onComplete=o,i.onCompleteParams=s,i.parent=this,new xa(t,i,ys(this,r)),this},i.staggerFrom=function(t,e,i,n,r,o,s){return i.runBackwards=1,Qo(i).immediateRender=oo(i.immediateRender),this.staggerTo(t,e,i,n,r,o,s)},i.staggerFromTo=function(t,e,i,n,r,o,s,a){return n.startAt=i,Qo(n).immediateRender=oo(n.immediateRender),this.staggerTo(t,e,n,r,o,s,a)},i.render=function(t,e,i){var n,r,o,s,a,l,c,u,d,h,f,p,g=this._time,m=this._dirty?this.totalDuration():this._tDur,v=this._dur,b=t<=0?0:Fo(t),y=this._zTime<0!=t<0&&(this._initted||!v);if(this!==Sr&&b>m&&t>=0&&(b=m),b!==this._tTime||i||y){if(g!==this._time&&v&&(b+=this._time-g,t+=this._time-g),n=b,d=this._start,l=!(u=this._ts),y&&(v||(g=this._zTime),(t||!e)&&(this._zTime=t)),this._repeat){if(f=this._yoyo,a=v+this._rDelay,this._repeat<-1&&t<0)return this.totalTime(100*a+t,e,i);if(n=Fo(b%a),b===m?(s=this._repeat,n=v):((s=~~(b/a))&&s===b/a&&(n=v,s--),n>v&&(n=v)),h=ss(this._tTime,a),!g&&this._tTime&&h!==s&&this._tTime-h*a-this._dur<=0&&(h=s),f&&1&s&&(n=v-n,p=1),s!==h&&!this._lock){var _=f&&1&h,w=_===(f&&1&s);if(s<h&&(_=!_),g=_?0:b%v?v:b,this._lock=1,this.render(g||(p?0:Fo(s*a)),e,!v)._lock=0,this._tTime=b,!e&&this.parent&&zs(this,"onRepeat"),this.vars.repeatRefresh&&!p&&(this.invalidate()._lock=1),g&&g!==this._time||l!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(v=this._dur,m=this._tDur,w&&(this._lock=2,g=_?v:-1e-4,this.render(g,!0),this.vars.repeatRefresh&&!p&&this.invalidate()),this._lock=0,!this._ts&&!l)return this;na(this,p)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(c=function(t,e,i){var n;if(i>e)for(n=t._first;n&&n._start<=i;){if("isPause"===n.data&&n._start>e)return n;n=n._next}else for(n=t._last;n&&n._start>=i;){if("isPause"===n.data&&n._start<e)return n;n=n._prev}}(this,Fo(g),Fo(n)),c&&(b-=n-(n=c._start))),this._tTime=b,this._time=n,this._act=!u,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=t,g=0),!g&&n&&!e&&!s&&(zs(this,"onStart"),this._tTime!==b))return this;if(n>=g&&t>=0)for(r=this._first;r;){if(o=r._next,(r._act||n>=r._start)&&r._ts&&c!==r){if(r.parent!==this)return this.render(t,e,i);if(r.render(r._ts>0?(n-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(n-r._start)*r._ts,e,i),n!==this._time||!this._ts&&!l){c=0,o&&(b+=this._zTime=-1e-8);break}}r=o}else{r=this._last;for(var x=t<0?t:n;r;){if(o=r._prev,(r._act||x<=r._end)&&r._ts&&c!==r){if(r.parent!==this)return this.render(t,e,i);if(r.render(r._ts>0?(x-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(x-r._start)*r._ts,e,i||Pr&&(r._initted||r._startAt)),n!==this._time||!this._ts&&!l){c=0,o&&(b+=this._zTime=x?-1e-8:Yr);break}}r=o}}if(c&&!e&&(this.pause(),c.render(n>=g?0:-1e-8)._zTime=n>=g?1:-1,this._ts))return this._start=d,ls(this),this.render(t,e,i);this._onUpdate&&!e&&zs(this,"onUpdate",!0),(b===m&&this._tTime>=this.totalDuration()||!b&&g)&&(d!==this._start&&Math.abs(u)===Math.abs(this._ts)||this._lock||((t||!v)&&(b===m&&this._ts>0||!b&&this._ts<0)&&es(this,1),e||t<0&&!g||!b&&!g&&m||(zs(this,b===m&&t>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(b<m&&this.timeScale()>0)&&this._prom())))}return this},i.add=function(t,e){var i=this;if(io(e)||(e=ys(this,e,t)),!(t instanceof ua)){if(co(t))return t.forEach((function(t){return i.add(t,e)})),this;if(to(t))return this.addLabel(t,e);if(!eo(t))return this;t=xa.delayedCall(0,t)}return this!==t?ds(this,t,e):this},i.getChildren=function(t,e,i,n){void 0===t&&(t=!0),void 0===e&&(e=!0),void 0===i&&(i=!0),void 0===n&&(n=-Xr);for(var r=[],o=this._first;o;)o._start>=n&&(o instanceof xa?e&&r.push(o):(i&&r.push(o),t&&r.push.apply(r,o.getChildren(!0,e,i)))),o=o._next;return r},i.getById=function(t){for(var e=this.getChildren(1,1,1),i=e.length;i--;)if(e[i].vars.id===t)return e[i]},i.remove=function(t){return to(t)?this.removeLabel(t):eo(t)?this.killTweensOf(t):(ts(this,t),t===this._recent&&(this._recent=this._last),is(this))},i.totalTime=function(e,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=Fo(Ks.time-(this._ts>0?e/this._ts:(this.totalDuration()-e)/-this._ts))),t.prototype.totalTime.call(this,e,i),this._forcing=0,this):this._tTime},i.addLabel=function(t,e){return this.labels[t]=ys(this,e),this},i.removeLabel=function(t){return delete this.labels[t],this},i.addPause=function(t,e,i){var n=xa.delayedCall(0,e||Co,i);return n.data="isPause",this._hasPause=1,ds(this,n,ys(this,t))},i.removePause=function(t){var e=this._first;for(t=ys(this,t);e;)e._start===t&&"isPause"===e.data&&es(e),e=e._next},i.killTweensOf=function(t,e,i){for(var n=this.getTweensOf(t,i),r=n.length;r--;)ha!==n[r]&&n[r].kill(t,e);return this},i.getTweensOf=function(t,e){for(var i,n=[],r=ks(t),o=this._first,s=io(e);o;)o instanceof xa?qo(o._targets,r)&&(s?(!ha||o._initted&&o._ts)&&o.globalTime(0)<=e&&o.globalTime(o.totalDuration())>e:!e||o.isActive())&&n.push(o):(i=o.getTweensOf(r,e)).length&&n.push.apply(n,i),o=o._next;return n},i.tweenTo=function(t,e){e=e||{};var i,n=this,r=ys(n,t),o=e,s=o.startAt,a=o.onStart,l=o.onStartParams,c=o.immediateRender,u=xa.to(n,Uo({ease:e.ease||"none",lazy:!1,immediateRender:!1,time:r,overwrite:"auto",duration:e.duration||Math.abs((r-(s&&"time"in s?s.time:n._time))/n.timeScale())||Yr,onStart:function(){if(n.pause(),!i){var t=e.duration||Math.abs((r-(s&&"time"in s?s.time:n._time))/n.timeScale());u._dur!==t&&ms(u,t,0,1).render(u._time,!0,!0),i=1}a&&a.apply(u,l||[])}},e));return c?u.render(0):u},i.tweenFromTo=function(t,e,i){return this.tweenTo(e,Uo({startAt:{time:ys(this,t)}},i))},i.recent=function(){return this._recent},i.nextLabel=function(t){return void 0===t&&(t=this._time),Ls(this,ys(this,t))},i.previousLabel=function(t){return void 0===t&&(t=this._time),Ls(this,ys(this,t),1)},i.currentLabel=function(t){return arguments.length?this.seek(t,!0):this.previousLabel(this._time+Yr)},i.shiftChildren=function(t,e,i){void 0===i&&(i=0);for(var n,r=this._first,o=this.labels;r;)r._start>=i&&(r._start+=t,r._end+=t),r=r._next;if(e)for(n in o)o[n]>=i&&(o[n]+=t);return is(this)},i.invalidate=function(e){var i=this._first;for(this._lock=0;i;)i.invalidate(e),i=i._next;return t.prototype.invalidate.call(this,e)},i.clear=function(t){void 0===t&&(t=!0);for(var e,i=this._first;i;)e=i._next,this.remove(i),i=e;return this._dp&&(this._time=this._tTime=this._pTime=0),t&&(this.labels={}),is(this)},i.totalDuration=function(t){var e,i,n,r=0,o=this,s=o._last,a=Xr;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-t:t));if(o._dirty){for(n=o.parent;s;)e=s._prev,s._dirty&&s.totalDuration(),(i=s._start)>a&&o._sort&&s._ts&&!o._lock?(o._lock=1,ds(o,s,i-s._delay,1)._lock=0):a=i,i<0&&s._ts&&(r-=i,(!n&&!o._dp||n&&n.smoothChildTiming)&&(o._start+=i/o._ts,o._time-=i,o._tTime-=i),o.shiftChildren(-i,!1,-Infinity),a=0),s._end>r&&s._ts&&(r=s._end),s=e;ms(o,o===Sr&&o._time>r?o._time:r,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(t){if(Sr._ts&&(No(Sr,as(t,Sr)),Or=Ks.frame),Ks.frame>=Wo){Wo+=Vr.autoSleep||120;var e=Sr._first;if((!e||!e._ts)&&Vr.autoSleep&&Ks._listeners.length<2){for(;e&&!e._ts;)e=e._next;e||Ks.sleep()}}},e}(ua);Uo(da.prototype,{_lock:0,_hasPause:0,_forcing:0});var ha,fa,pa=function(t,e,i,n,r,o,s){var a,l,c,u,d,h,f,p,g=new La(this._pt,t,e,0,1,Sa,null,r),m=0,v=0;for(g.b=i,g.e=n,i+="",(f=~(n+="").indexOf("random("))&&(n=Es(n)),o&&(o(p=[i,n],t,e),i=p[0],n=p[1]),l=i.match(po)||[];a=po.exec(n);)u=a[0],d=n.substring(m,a.index),c?c=(c+1)%5:"rgba("===d.substr(-5)&&(c=1),u!==l[v++]&&(h=parseFloat(l[v-1])||0,g._pt={_next:g._pt,p:d||1===v?d:",",s:h,c:"="===u.charAt(1)?Bo(h,u)-h:parseFloat(u)-h,m:c&&c<4?Math.round:0},m=po.lastIndex);return g.c=m<n.length?n.substring(m,n.length):"",g.fp=s,(go.test(n)||f)&&(g.e=0),this._pt=g,g},ga=function(t,e,i,n,r,o,s,a,l,c){eo(n)&&(n=n(r||0,t,o));var u,d=t[e],h="get"!==i?i:eo(d)?l?t[e.indexOf("set")||!eo(t["get"+e.substr(3)])?e:"get"+e.substr(3)](l):t[e]():d,f=eo(d)?l?Ta:Ca:$a;if(to(n)&&(~n.indexOf("random(")&&(n=Es(n)),"="===n.charAt(1)&&((u=Bo(h,n)+($s(h)||0))||0===u)&&(n=u)),!c||h!==n||fa)return isNaN(h*n)||""===n?(!d&&!(e in t)&&wo(e,n),pa.call(this,t,e,h,n,f,a||Vr.stringFilter,l)):(u=new La(this._pt,t,e,+h||0,n-(h||0),"boolean"==typeof d?Aa:Pa,0,f),l&&(u.fp=l),s&&u.modifier(s,this,t),this._pt=u)},ma=function(t,e,i,n,r,o){var s,a,l,c;if(Ho[t]&&!1!==(s=new Ho[t]).init(r,s.rawVars?e[t]:function(t,e,i,n,r){if(eo(t)&&(t=ya(t,r,e,i,n)),!ro(t)||t.style&&t.nodeType||co(t)||lo(t))return to(t)?ya(t,r,e,i,n):t;var o,s={};for(o in t)s[o]=ya(t[o],r,e,i,n);return s}(e[t],n,r,o,i),i,n,o)&&(i._pt=a=new La(i._pt,r,t,0,1,s.render,s,0,s.priority),i!==Lr))for(l=i._ptLookup[i._targets.indexOf(r)],c=s._props.length;c--;)l[s._props[c]]=a;return s},va=function t(e,i,n){var r,o,s,a,l,c,u,d,h,f,p,g,m,v=e.vars,b=v.ease,y=v.startAt,_=v.immediateRender,w=v.lazy,x=v.onUpdate,$=v.runBackwards,C=v.yoyoEase,T=v.keyframes,k=v.autoRevert,M=e._dur,P=e._startAt,A=e._targets,S=e.parent,H=S&&"nested"===S.data?S.vars.targets:A,I="auto"===e._overwrite&&!Mr,W=e.timeline;if(W&&(!T||!b)&&(b="none"),e._ease=ra(b,Nr.ease),e._yEase=C?ia(ra(!0===C?b:C,Nr.ease)):0,C&&e._yoyo&&!e._repeat&&(C=e._yEase,e._yEase=e._ease,e._ease=C),e._from=!W&&!!v.runBackwards,!W||T&&!v.stagger){if(g=(d=A[0]?zo(A[0]).harness:0)&&v[d.prop],r=Zo(v,Po),P&&(P._zTime<0&&P.progress(1),i<0&&$&&_&&!k?P.render(-1,!0):P.revert($&&M?ko:To),P._lazy=0),y){if(es(e._startAt=xa.set(A,Uo({data:"isStart",overwrite:!1,parent:S,immediateRender:!0,lazy:!P&&oo(w),startAt:null,delay:0,onUpdate:x&&function(){return zs(e,"onUpdate")},stagger:0},y))),e._startAt._dp=0,e._startAt._sat=e,i<0&&(Pr||!_&&!k)&&e._startAt.revert(ko),_&&M&&i<=0&&n<=0)return void(i&&(e._zTime=i))}else if($&&M&&!P)if(i&&(_=!1),s=Uo({overwrite:!1,data:"isFromStart",lazy:_&&!P&&oo(w),immediateRender:_,stagger:0,parent:S},r),g&&(s[d.prop]=g),es(e._startAt=xa.set(A,s)),e._startAt._dp=0,e._startAt._sat=e,i<0&&(Pr?e._startAt.revert(ko):e._startAt.render(-1,!0)),e._zTime=i,_){if(!i)return}else t(e._startAt,Yr,Yr);for(e._pt=e._ptCache=0,w=M&&oo(w)||w&&!M,o=0;o<A.length;o++){if(u=(l=A[o])._gsap||Lo(A)[o]._gsap,e._ptLookup[o]=f={},So[u.id]&&Ao.length&&Vo(),p=H===A?o:H.indexOf(l),d&&!1!==(h=new d).init(l,g||r,e,p,H)&&(e._pt=a=new La(e._pt,l,h.name,0,1,h.render,h,0,h.priority),h._props.forEach((function(t){f[t]=a})),h.priority&&(c=1)),!d||g)for(s in r)Ho[s]&&(h=ma(s,r,e,p,l,H))?h.priority&&(c=1):f[s]=a=ga.call(e,l,s,"get",r[s],p,H,0,v.stringFilter);e._op&&e._op[o]&&e.kill(l,e._op[o]),I&&e._pt&&(ha=e,Sr.killTweensOf(l,f,e.globalTime(i)),m=!e.parent,ha=0),e._pt&&w&&(So[u.id]=1)}c&&Oa(e),e._onInit&&e._onInit(e)}e._onUpdate=x,e._initted=(!e._op||e._pt)&&!m,T&&i<=0&&W.render(Xr,!0,!0)},ba=function(t,e,i,n){var r,o,s=e.ease||n||"power1.inOut";if(co(e))o=i[t]||(i[t]=[]),e.forEach((function(t,i){return o.push({t:i/(e.length-1)*100,v:t,e:s})}));else for(r in e)o=i[r]||(i[r]=[]),"ease"===r||o.push({t:parseFloat(t),v:e[r],e:s})},ya=function(t,e,i,n,r){return eo(t)?t.call(e,i,n,r):to(t)&&~t.indexOf("random(")?Es(t):t},_a=Oo+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert",wa={};jo(_a+",id,stagger,delay,duration,paused,scrollTrigger",(function(t){return wa[t]=1}));var xa=function(t){function e(e,i,n,r){var o;"number"==typeof i&&(n.duration=i,i=n,n=null);var s,a,l,c,u,d,h,f,p=(o=t.call(this,r?i:Qo(i))||this).vars,g=p.duration,m=p.delay,v=p.immediateRender,b=p.stagger,y=p.overwrite,_=p.keyframes,w=p.defaults,x=p.scrollTrigger,$=p.yoyoEase,C=i.parent||Sr,T=(co(e)||lo(e)?io(e[0]):"length"in i)?[e]:ks(e);if(o._targets=T.length?Lo(T):xo("GSAP target "+e+" not found. https://gsap.com",!Vr.nullTargetWarn)||[],o._ptLookup=[],o._overwrite=y,_||b||ao(g)||ao(m)){if(i=o.vars,(s=o.timeline=new da({data:"nested",defaults:w||{},targets:C&&"nested"===C.data?C.vars.targets:T})).kill(),s.parent=s._dp=Tr(o),s._start=0,b||ao(g)||ao(m)){if(c=T.length,h=b&&As(b),ro(b))for(u in b)~_a.indexOf(u)&&(f||(f={}),f[u]=b[u]);for(a=0;a<c;a++)(l=Zo(i,wa)).stagger=0,$&&(l.yoyoEase=$),f&&Go(l,f),d=T[a],l.duration=+ya(g,Tr(o),a,d,T),l.delay=(+ya(m,Tr(o),a,d,T)||0)-o._delay,!b&&1===c&&l.delay&&(o._delay=m=l.delay,o._start+=m,l.delay=0),s.to(d,l,h?h(a,d,T):0),s._ease=Qs.none;s.duration()?g=m=0:o.timeline=0}else if(_){Qo(Uo(s.vars.defaults,{ease:"none"})),s._ease=ra(_.ease||i.ease||"none");var k,M,P,A=0;if(co(_))_.forEach((function(t){return s.to(T,t,">")})),s.duration();else{for(u in l={},_)"ease"===u||"easeEach"===u||ba(u,_[u],l,_.easeEach);for(u in l)for(k=l[u].sort((function(t,e){return t.t-e.t})),A=0,a=0;a<k.length;a++)(P={ease:(M=k[a]).e,duration:(M.t-(a?k[a-1].t:0))/100*g})[u]=M.v,s.to(T,P,A),A+=P.duration;s.duration()<g&&s.to({},{duration:g-s.duration()})}}g||o.duration(g=s.duration())}else o.timeline=0;return!0!==y||Mr||(ha=Tr(o),Sr.killTweensOf(T),ha=0),ds(C,Tr(o),n),i.reversed&&o.reverse(),i.paused&&o.paused(!0),(v||!g&&!_&&o._start===Fo(C._time)&&oo(v)&&rs(Tr(o))&&"nested"!==C.data)&&(o._tTime=-1e-8,o.render(Math.max(0,-m)||0)),x&&hs(Tr(o),x),o}kr(e,t);var i=e.prototype;return i.render=function(t,e,i){var n,r,o,s,a,l,c,u,d,h=this._time,f=this._tDur,p=this._dur,g=t<0,m=t>f-Yr&&!g?f:t<Yr?0:t;if(p){if(m!==this._tTime||!t||i||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==g){if(n=m,u=this.timeline,this._repeat){if(s=p+this._rDelay,this._repeat<-1&&g)return this.totalTime(100*s+t,e,i);if(n=Fo(m%s),m===f?(o=this._repeat,n=p):((o=~~(m/s))&&o===Fo(m/s)&&(n=p,o--),n>p&&(n=p)),(l=this._yoyo&&1&o)&&(d=this._yEase,n=p-n),a=ss(this._tTime,s),n===h&&!i&&this._initted&&o===a)return this._tTime=m,this;o!==a&&(u&&this._yEase&&na(u,l),this.vars.repeatRefresh&&!l&&!this._lock&&this._time!==s&&this._initted&&(this._lock=i=1,this.render(Fo(s*o),!0).invalidate()._lock=0))}if(!this._initted){if(fs(this,g?t:n,i,e,m))return this._tTime=0,this;if(!(h===this._time||i&&this.vars.repeatRefresh&&o!==a))return this;if(p!==this._dur)return this.render(t,e,i)}if(this._tTime=m,this._time=n,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=c=(d||this._ease)(n/p),this._from&&(this.ratio=c=1-c),n&&!h&&!e&&!o&&(zs(this,"onStart"),this._tTime!==m))return this;for(r=this._pt;r;)r.r(c,r.d),r=r._next;u&&u.render(t<0?t:u._dur*u._ease(n/this._dur),e,i)||this._startAt&&(this._zTime=t),this._onUpdate&&!e&&(g&&ns(this,t,0,i),zs(this,"onUpdate")),this._repeat&&o!==a&&this.vars.onRepeat&&!e&&this.parent&&zs(this,"onRepeat"),m!==this._tDur&&m||this._tTime!==m||(g&&!this._onUpdate&&ns(this,t,0,!0),(t||!p)&&(m===this._tDur&&this._ts>0||!m&&this._ts<0)&&es(this,1),e||g&&!h||!(m||h||l)||(zs(this,m===f?"onComplete":"onReverseComplete",!0),this._prom&&!(m<f&&this.timeScale()>0)&&this._prom()))}}else!function(t,e,i,n){var r,o,s,a=t.ratio,l=e<0||!e&&(!t._start&&ps(t)&&(t._initted||!gs(t))||(t._ts<0||t._dp._ts<0)&&!gs(t))?0:1,c=t._rDelay,u=0;if(c&&t._repeat&&(u=xs(0,t._tDur,e),o=ss(u,c),t._yoyo&&1&o&&(l=1-l),o!==ss(t._tTime,c)&&(a=1-l,t.vars.repeatRefresh&&t._initted&&t.invalidate())),l!==a||Pr||n||t._zTime===Yr||!e&&t._zTime){if(!t._initted&&fs(t,e,n,i,u))return;for(s=t._zTime,t._zTime=e||(i?Yr:0),i||(i=e&&!s),t.ratio=l,t._from&&(l=1-l),t._time=0,t._tTime=u,r=t._pt;r;)r.r(l,r.d),r=r._next;e<0&&ns(t,e,0,!0),t._onUpdate&&!i&&zs(t,"onUpdate"),u&&t._repeat&&!i&&t.parent&&zs(t,"onRepeat"),(e>=t._tDur||e<0)&&t.ratio===l&&(l&&es(t,1),i||Pr||(zs(t,l?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)}(this,t,e,i);return this},i.targets=function(){return this._targets},i.invalidate=function(e){return(!e||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(e),t.prototype.invalidate.call(this,e)},i.resetTo=function(t,e,i,n,r){zr||Ks.wake(),this._ts||this.play();var o=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return this._initted||va(this,o),function(t,e,i,n,r,o,s,a){var l,c,u,d,h=(t._pt&&t._ptCache||(t._ptCache={}))[e];if(!h)for(h=t._ptCache[e]=[],u=t._ptLookup,d=t._targets.length;d--;){if((l=u[d][e])&&l.d&&l.d._pt)for(l=l.d._pt;l&&l.p!==e&&l.fp!==e;)l=l._next;if(!l)return fa=1,t.vars[e]="+=0",va(t,s),fa=0,a?xo(e+" not eligible for reset"):1;h.push(l)}for(d=h.length;d--;)(l=(c=h[d])._pt||c).s=!n&&0!==n||r?l.s+(n||0)+o*l.c:n,l.c=i-l.s,c.e&&(c.e=Ro(i)+$s(c.e)),c.b&&(c.b=l.s+$s(c.b))}(this,t,e,i,n,this._ease(o/this._dur),o,r)?this.resetTo(t,e,i,n,1):(cs(this,0),this.parent||Jo(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},i.kill=function(t,e){if(void 0===e&&(e="all"),!(t||e&&"all"!==e))return this._lazy=this._pt=0,this.parent?Ds(this):this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(t,e,ha&&!0!==ha.vars.overwrite)._first||Ds(this),this.parent&&i!==this.timeline.totalDuration()&&ms(this,this._dur*this.timeline._tDur/i,0,1),this}var n,r,o,s,a,l,c,u=this._targets,d=t?ks(t):u,h=this._ptLookup,f=this._pt;if((!e||"all"===e)&&function(t,e){for(var i=t.length,n=i===e.length;n&&i--&&t[i]===e[i];);return i<0}(u,d))return"all"===e&&(this._pt=0),Ds(this);for(n=this._op=this._op||[],"all"!==e&&(to(e)&&(a={},jo(e,(function(t){return a[t]=1})),e=a),e=function(t,e){var i,n,r,o,s=t[0]?zo(t[0]).harness:0,a=s&&s.aliases;if(!a)return e;for(n in i=Go({},e),a)if(n in i)for(r=(o=a[n].split(",")).length;r--;)i[o[r]]=i[n];return i}(u,e)),c=u.length;c--;)if(~d.indexOf(u[c]))for(a in r=h[c],"all"===e?(n[c]=e,s=r,o={}):(o=n[c]=n[c]||{},s=e),s)(l=r&&r[a])&&("kill"in l.d&&!0!==l.d.kill(a)||ts(this,l,"_pt"),delete r[a]),"all"!==o&&(o[a]=1);return this._initted&&!this._pt&&f&&Ds(this),this},e.to=function(t,i){return new e(t,i,arguments[2])},e.from=function(t,e){return _s(1,arguments)},e.delayedCall=function(t,i,n,r){return new e(i,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:t,onComplete:i,onReverseComplete:i,onCompleteParams:n,onReverseCompleteParams:n,callbackScope:r})},e.fromTo=function(t,e,i){return _s(2,arguments)},e.set=function(t,i){return i.duration=0,i.repeatDelay||(i.repeat=0),new e(t,i)},e.killTweensOf=function(t,e,i){return Sr.killTweensOf(t,e,i)},e}(ua);Uo(xa.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),jo("staggerTo,staggerFrom,staggerFromTo",(function(t){xa[t]=function(){var e=new da,i=Cs.call(arguments,0);return i.splice("staggerFromTo"===t?5:4,0,0),e[t].apply(e,i)}}));var $a=function(t,e,i){return t[e]=i},Ca=function(t,e,i){return t[e](i)},Ta=function(t,e,i,n){return t[e](n.fp,i)},ka=function(t,e,i){return t.setAttribute(e,i)},Ma=function(t,e){return eo(t[e])?Ca:no(t[e])&&t.setAttribute?ka:$a},Pa=function(t,e){return e.set(e.t,e.p,Math.round(1e6*(e.s+e.c*t))/1e6,e)},Aa=function(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},Sa=function(t,e){var i=e._pt,n="";if(!t&&e.b)n=e.b;else if(1===t&&e.e)n=e.e;else{for(;i;)n=i.p+(i.m?i.m(i.s+i.c*t):Math.round(1e4*(i.s+i.c*t))/1e4)+n,i=i._next;n+=e.c}e.set(e.t,e.p,n,e)},Ha=function(t,e){for(var i=e._pt;i;)i.r(t,i.d),i=i._next},Ia=function(t,e,i,n){for(var r,o=this._pt;o;)r=o._next,o.p===n&&o.modifier(t,e,i),o=r},Wa=function(t){for(var e,i,n=this._pt;n;)i=n._next,n.p===t&&!n.op||n.op===t?ts(this,n,"_pt"):n.dep||(e=1),n=i;return!e},Ea=function(t,e,i,n){n.mSet(t,e,n.m.call(n.tween,i,n.mt),n)},Oa=function(t){for(var e,i,n,r,o=t._pt;o;){for(e=o._next,i=n;i&&i.pr>o.pr;)i=i._next;(o._prev=i?i._prev:r)?o._prev._next=o:n=o,(o._next=i)?i._prev=o:r=o,o=e}t._pt=n},La=function(){function t(t,e,i,n,r,o,s,a,l){this.t=e,this.s=n,this.c=r,this.p=i,this.r=o||Pa,this.d=s||this,this.set=a||$a,this.pr=l||0,this._next=t,t&&(t._prev=this)}return t.prototype.modifier=function(t,e,i){this.mSet=this.mSet||this.set,this.set=Ea,this.m=t,this.mt=i,this.tween=e},t}();jo(Oo+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",(function(t){return Po[t]=1})),bo.TweenMax=bo.TweenLite=xa,bo.TimelineLite=bo.TimelineMax=da,Sr=new da({sortChildren:!1,defaults:Nr,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),Vr.stringFilter=Gs;var za=[],Da={},ja=[],Ra=0,Fa=0,Ba=function(t){return(Da[t]||ja).map((function(t){return t()}))},qa=function(){var t=Date.now(),e=[];t-Ra>2&&(Ba("matchMediaInit"),za.forEach((function(t){var i,n,r,o,s=t.queries,a=t.conditions;for(n in s)(i=Hr.matchMedia(s[n]).matches)&&(r=1),i!==a[n]&&(a[n]=i,o=1);o&&(t.revert(),r&&e.push(t))})),Ba("matchMediaRevert"),e.forEach((function(t){return t.onMatch(t,(function(e){return t.add(null,e)}))})),Ra=t,Ba("matchMedia"))},Va=function(){function t(t,e){this.selector=e&&Ms(e),this.data=[],this._r=[],this.isReverted=!1,this.id=Fa++,t&&this.add(t)}var e=t.prototype;return e.add=function(t,e,i){eo(t)&&(i=e,e=t,t=eo);var n=this,r=function(){var t,r=Ar,o=n.selector;return r&&r!==n&&r.data.push(n),i&&(n.selector=Ms(i)),Ar=n,t=e.apply(n,arguments),eo(t)&&n._r.push(t),Ar=r,n.selector=o,n.isReverted=!1,t};return n.last=r,t===eo?r(n,(function(t){return n.add(null,t)})):t?n[t]=r:r},e.ignore=function(t){var e=Ar;Ar=null,t(this),Ar=e},e.getTweens=function(){var e=[];return this.data.forEach((function(i){return i instanceof t?e.push.apply(e,i.getTweens()):i instanceof xa&&!(i.parent&&"nested"===i.parent.data)&&e.push(i)})),e},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(t,e){var i=this;if(t?function(){for(var e,n=i.getTweens(),r=i.data.length;r--;)"isFlip"===(e=i.data[r]).data&&(e.revert(),e.getChildren(!0,!0,!1).forEach((function(t){return n.splice(n.indexOf(t),1)})));for(n.map((function(t){return{g:t._dur||t._delay||t._sat&&!t._sat.vars.immediateRender?t.globalTime(0):-1/0,t:t}})).sort((function(t,e){return e.g-t.g||-1/0})).forEach((function(e){return e.t.revert(t)})),r=i.data.length;r--;)(e=i.data[r])instanceof da?"nested"!==e.data&&(e.scrollTrigger&&e.scrollTrigger.revert(),e.kill()):!(e instanceof xa)&&e.revert&&e.revert(t);i._r.forEach((function(e){return e(t,i)})),i.isReverted=!0}():this.data.forEach((function(t){return t.kill&&t.kill()})),this.clear(),e)for(var n=za.length;n--;)za[n].id===this.id&&za.splice(n,1)},e.revert=function(t){this.kill(t||{})},t}(),Na=function(){function t(t){this.contexts=[],this.scope=t,Ar&&Ar.data.push(this)}var e=t.prototype;return e.add=function(t,e,i){ro(t)||(t={matches:t});var n,r,o,s=new Va(0,i||this.scope),a=s.conditions={};for(r in Ar&&!s.selector&&(s.selector=Ar.selector),this.contexts.push(s),e=s.add("onMatch",e),s.queries=t,t)"all"===r?o=1:(n=Hr.matchMedia(t[r]))&&(za.indexOf(s)<0&&za.push(s),(a[r]=n.matches)&&(o=1),n.addListener?n.addListener(qa):n.addEventListener("change",qa));return o&&e(s,(function(t){return s.add(null,t)})),this},e.revert=function(t){this.kill(t||{})},e.kill=function(t){this.contexts.forEach((function(e){return e.kill(t,!0)}))},t}(),Xa={registerPlugin:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];e.forEach((function(t){return Rs(t)}))},timeline:function(t){return new da(t)},getTweensOf:function(t,e){return Sr.getTweensOf(t,e)},getProperty:function(t,e,i,n){to(t)&&(t=ks(t)[0]);var r=zo(t||{}).get,o=i?Yo:Xo;return"native"===i&&(i=""),t?e?o((Ho[e]&&Ho[e].get||r)(t,e,i,n)):function(e,i,n){return o((Ho[e]&&Ho[e].get||r)(t,e,i,n))}:t},quickSetter:function(t,e,i){if((t=ks(t)).length>1){var n=t.map((function(t){return Ga.quickSetter(t,e,i)})),r=n.length;return function(t){for(var e=r;e--;)n[e](t)}}t=t[0]||{};var o=Ho[e],s=zo(t),a=s.harness&&(s.harness.aliases||{})[e]||e,l=o?function(e){var n=new o;Lr._pt=0,n.init(t,i?e+i:e,Lr,0,[t]),n.render(1,n),Lr._pt&&Ha(1,Lr)}:s.set(t,a);return o?l:function(e){return l(t,a,i?e+i:e,s,1)}},quickTo:function(t,e,i){var n,r=Ga.to(t,Go(((n={})[e]="+=0.1",n.paused=!0,n),i||{})),o=function(t,i,n){return r.resetTo(e,t,i,n)};return o.tween=r,o},isTweening:function(t){return Sr.getTweensOf(t,!0).length>0},defaults:function(t){return t&&t.ease&&(t.ease=ra(t.ease,Nr.ease)),Ko(Nr,t||{})},config:function(t){return Ko(Vr,t||{})},registerEffect:function(t){var e=t.name,i=t.effect,n=t.plugins,r=t.defaults,o=t.extendTimeline;(n||"").split(",").forEach((function(t){return t&&!Ho[t]&&!bo[t]&&xo(e+" effect requires "+t+" plugin.")})),Io[e]=function(t,e,n){return i(ks(t),Uo(e||{},r),n)},o&&(da.prototype[e]=function(t,i,n){return this.add(Io[e](t,ro(i)?i:(n=i)&&{},this),n)})},registerEase:function(t,e){Qs[t]=ra(e)},parseEase:function(t,e){return arguments.length?ra(t,e):Qs},getById:function(t){return Sr.getById(t)},exportRoot:function(t,e){void 0===t&&(t={});var i,n,r=new da(t);for(r.smoothChildTiming=oo(t.smoothChildTiming),Sr.remove(r),r._dp=0,r._time=r._tTime=Sr._time,i=Sr._first;i;)n=i._next,!e&&!i._dur&&i instanceof xa&&i.vars.onComplete===i._targets[0]||ds(r,i,i._start-i._delay),i=n;return ds(Sr,r,0),r},context:function(t,e){return t?new Va(t,e):Ar},matchMedia:function(t){return new Na(t)},matchMediaRefresh:function(){return za.forEach((function(t){var e,i,n=t.conditions;for(i in n)n[i]&&(n[i]=!1,e=1);e&&t.revert()}))||qa()},addEventListener:function(t,e){var i=Da[t]||(Da[t]=[]);~i.indexOf(e)||i.push(e)},removeEventListener:function(t,e){var i=Da[t],n=i&&i.indexOf(e);n>=0&&i.splice(n,1)},utils:{wrap:function t(e,i,n){var r=i-e;return co(e)?Ws(e,t(0,e.length),i):ws(n,(function(t){return(r+(t-e)%r)%r+e}))},wrapYoyo:function t(e,i,n){var r=i-e,o=2*r;return co(e)?Ws(e,t(0,e.length-1),i):ws(n,(function(t){return e+((t=(o+(t-e)%o)%o||0)>r?o-t:t)}))},distribute:As,random:Is,snap:Hs,normalize:function(t,e,i){return Os(t,e,0,1,i)},getUnit:$s,clamp:function(t,e,i){return ws(i,(function(i){return xs(t,e,i)}))},splitColor:Vs,toArray:ks,selector:Ms,mapRange:Os,pipe:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return function(t){return e.reduce((function(t,e){return e(t)}),t)}},unitize:function(t,e){return function(i){return t(parseFloat(i))+(e||$s(i))}},interpolate:function t(e,i,n,r){var o=isNaN(e+i)?0:function(t){return(1-t)*e+t*i};if(!o){var s,a,l,c,u,d=to(e),h={};if(!0===n&&(r=1)&&(n=null),d)e={p:e},i={p:i};else if(co(e)&&!co(i)){for(l=[],c=e.length,u=c-2,a=1;a<c;a++)l.push(t(e[a-1],e[a]));c--,o=function(t){t*=c;var e=Math.min(u,~~t);return l[e](t-e)},n=i}else r||(e=Go(co(e)?[]:{},e));if(!l){for(s in i)ga.call(h,e,s,"get",i[s]);o=function(t){return Ha(t,h)||(d?e.p:e)}}}return ws(n,o)},shuffle:Ps},install:_o,effects:Io,ticker:Ks,updateRoot:da.updateRoot,plugins:Ho,globalTimeline:Sr,core:{PropTween:La,globals:$o,Tween:xa,Timeline:da,Animation:ua,getCache:zo,_removeLinkedListItem:ts,reverting:function(){return Pr},context:function(t){return t&&Ar&&(Ar.data.push(t),t._ctx=Ar),Ar},suppressOverwrites:function(t){return Mr=t}}};jo("to,from,fromTo,delayedCall,set,killTweensOf",(function(t){return Xa[t]=xa[t]})),Ks.add(da.updateRoot),Lr=Xa.to({},{duration:0});var Ya=function(t,e){for(var i=t._pt;i&&i.p!==e&&i.op!==e&&i.fp!==e;)i=i._next;return i},Ua=function(t,e){return{name:t,rawVars:1,init:function(t,i,n){n._onInit=function(t){var n,r;if(to(i)&&(n={},jo(i,(function(t){return n[t]=1})),i=n),e){for(r in n={},i)n[r]=e(i[r]);i=n}!function(t,e){var i,n,r,o=t._targets;for(i in e)for(n=o.length;n--;)(r=t._ptLookup[n][i])&&(r=r.d)&&(r._pt&&(r=Ya(r,i)),r&&r.modifier&&r.modifier(e[i],t,o[n],i))}(t,i)}}}},Ga=Xa.registerPlugin({name:"attr",init:function(t,e,i,n,r){var o,s,a;for(o in this.tween=i,e)a=t.getAttribute(o)||"",(s=this.add(t,"setAttribute",(a||0)+"",e[o],n,r,0,0,o)).op=o,s.b=a,this._props.push(o)},render:function(t,e){for(var i=e._pt;i;)Pr?i.set(i.t,i.p,i.b,i):i.r(t,i.d),i=i._next}},{name:"endArray",init:function(t,e){for(var i=e.length;i--;)this.add(t,i,t[i]||0,e[i],0,0,0,0,0,1)}},Ua("roundProps",Ss),Ua("modifiers"),Ua("snap",Hs))||Xa;xa.version=da.version=Ga.version="3.12.5",Er=1,so()&&Zs(),Qs.Power0,Qs.Power1;var Ka,Za,Qa,Ja,tl,el,il,nl,rl=Qs.Power2,ol=(Qs.Power3,Qs.Power4,Qs.Linear,Qs.Quad,Qs.Cubic,Qs.Quart,Qs.Quint,Qs.Strong,Qs.Elastic,Qs.Back,Qs.SteppedEase,Qs.Bounce,Qs.Sine,Qs.Expo,Qs.Circ,{}),sl=180/Math.PI,al=Math.PI/180,ll=Math.atan2,cl=/([A-Z])/g,ul=/(left|right|width|margin|padding|x)/i,dl=/[\s,\(]\S/,hl={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},fl=function(t,e){return e.set(e.t,e.p,Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)},pl=function(t,e){return e.set(e.t,e.p,1===t?e.e:Math.round(1e4*(e.s+e.c*t))/1e4+e.u,e)},gl=function(t,e){return e.set(e.t,e.p,t?Math.round(1e4*(e.s+e.c*t))/1e4+e.u:e.b,e)},ml=function(t,e){var i=e.s+e.c*t;e.set(e.t,e.p,~~(i+(i<0?-.5:.5))+e.u,e)},vl=function(t,e){return e.set(e.t,e.p,t?e.e:e.b,e)},bl=function(t,e){return e.set(e.t,e.p,1!==t?e.b:e.e,e)},yl=function(t,e,i){return t.style[e]=i},_l=function(t,e,i){return t.style.setProperty(e,i)},wl=function(t,e,i){return t._gsap[e]=i},xl=function(t,e,i){return t._gsap.scaleX=t._gsap.scaleY=i},$l=function(t,e,i,n,r){var o=t._gsap;o.scaleX=o.scaleY=i,o.renderTransform(r,o)},Cl=function(t,e,i,n,r){var o=t._gsap;o[e]=i,o.renderTransform(r,o)},Tl="transform",kl=Tl+"Origin",Ml=function t(e,i){var n=this,r=this.target,o=r.style,s=r._gsap;if(e in ol&&o){if(this.tfm=this.tfm||{},"transform"===e)return hl.transform.split(",").forEach((function(e){return t.call(n,e,i)}));if(~(e=hl[e]||e).indexOf(",")?e.split(",").forEach((function(t){return n.tfm[t]=Nl(r,t)})):this.tfm[e]=s.x?s[e]:Nl(r,e),e===kl&&(this.tfm.zOrigin=s.zOrigin),this.props.indexOf(Tl)>=0)return;s.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(kl,i,"")),e=Tl}(o||i)&&this.props.push(e,i,o[e])},Pl=function(t){t.translate&&(t.removeProperty("translate"),t.removeProperty("scale"),t.removeProperty("rotate"))},Al=function(){var t,e,i=this.props,n=this.target,r=n.style,o=n._gsap;for(t=0;t<i.length;t+=3)i[t+1]?n[i[t]]=i[t+2]:i[t+2]?r[i[t]]=i[t+2]:r.removeProperty("--"===i[t].substr(0,2)?i[t]:i[t].replace(cl,"-$1").toLowerCase());if(this.tfm){for(e in this.tfm)o[e]=this.tfm[e];o.svg&&(o.renderTransform(),n.setAttribute("data-svg-origin",this.svgo||"")),(t=il())&&t.isStart||r[Tl]||(Pl(r),o.zOrigin&&r[kl]&&(r[kl]+=" "+o.zOrigin+"px",o.zOrigin=0,o.renderTransform()),o.uncache=1)}},Sl=function(t,e){var i={target:t,props:[],revert:Al,save:Ml};return t._gsap||Ga.core.getCache(t),e&&e.split(",").forEach((function(t){return i.save(t)})),i},Hl=function(t,e){var i=Za.createElementNS?Za.createElementNS((e||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):Za.createElement(t);return i&&i.style?i:Za.createElement(t)},Il=function t(e,i,n){var r=getComputedStyle(e);return r[i]||r.getPropertyValue(i.replace(cl,"-$1").toLowerCase())||r.getPropertyValue(i)||!n&&t(e,El(i)||i,1)||""},Wl="O,Moz,ms,Ms,Webkit".split(","),El=function(t,e,i){var n=(e||tl).style,r=5;if(t in n&&!i)return t;for(t=t.charAt(0).toUpperCase()+t.substr(1);r--&&!(Wl[r]+t in n););return r<0?null:(3===r?"ms":r>=0?Wl[r]:"")+t},Ol=function(){"undefined"!=typeof window&&window.document&&(Ka=window,Za=Ka.document,Qa=Za.documentElement,tl=Hl("div")||{style:{}},Hl("div"),Tl=El(Tl),kl=Tl+"Origin",tl.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",nl=!!El("perspective"),il=Ga.core.reverting,Ja=1)},Ll=function t(e){var i,n=Hl("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=this.parentNode,o=this.nextSibling,s=this.style.cssText;if(Qa.appendChild(n),n.appendChild(this),this.style.display="block",e)try{i=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=t}catch(t){}else this._gsapBBox&&(i=this._gsapBBox());return r&&(o?r.insertBefore(this,o):r.appendChild(this)),Qa.removeChild(n),this.style.cssText=s,i},zl=function(t,e){for(var i=e.length;i--;)if(t.hasAttribute(e[i]))return t.getAttribute(e[i])},Dl=function(t){var e;try{e=t.getBBox()}catch(i){e=Ll.call(t,!0)}return e&&(e.width||e.height)||t.getBBox===Ll||(e=Ll.call(t,!0)),!e||e.width||e.x||e.y?e:{x:+zl(t,["x","cx","x1"])||0,y:+zl(t,["y","cy","y1"])||0,width:0,height:0}},jl=function(t){return!(!t.getCTM||t.parentNode&&!t.ownerSVGElement||!Dl(t))},Rl=function(t,e){if(e){var i,n=t.style;e in ol&&e!==kl&&(e=Tl),n.removeProperty?("ms"!==(i=e.substr(0,2))&&"webkit"!==e.substr(0,6)||(e="-"+e),n.removeProperty("--"===i?e:e.replace(cl,"-$1").toLowerCase())):n.removeAttribute(e)}},Fl=function(t,e,i,n,r,o){var s=new La(t._pt,e,i,0,1,o?bl:vl);return t._pt=s,s.b=n,s.e=r,t._props.push(i),s},Bl={deg:1,rad:1,turn:1},ql={grid:1,flex:1},Vl=function t(e,i,n,r){var o,s,a,l,c=parseFloat(n)||0,u=(n+"").trim().substr((c+"").length)||"px",d=tl.style,h=ul.test(i),f="svg"===e.tagName.toLowerCase(),p=(f?"client":"offset")+(h?"Width":"Height"),g=100,m="px"===r,v="%"===r;if(r===u||!c||Bl[r]||Bl[u])return c;if("px"!==u&&!m&&(c=t(e,i,n,"px")),l=e.getCTM&&jl(e),(v||"%"===u)&&(ol[i]||~i.indexOf("adius")))return o=l?e.getBBox()[h?"width":"height"]:e[p],Ro(v?c/o*g:c/100*o);if(d[h?"width":"height"]=g+(m?u:r),s=~i.indexOf("adius")||"em"===r&&e.appendChild&&!f?e:e.parentNode,l&&(s=(e.ownerSVGElement||{}).parentNode),s&&s!==Za&&s.appendChild||(s=Za.body),(a=s._gsap)&&v&&a.width&&h&&a.time===Ks.time&&!a.uncache)return Ro(c/a.width*g);if(!v||"height"!==i&&"width"!==i)(v||"%"===u)&&!ql[Il(s,"display")]&&(d.position=Il(e,"position")),s===e&&(d.position="static"),s.appendChild(tl),o=tl[p],s.removeChild(tl),d.position="absolute";else{var b=e.style[i];e.style[i]=g+r,o=e[p],b?e.style[i]=b:Rl(e,i)}return h&&v&&((a=zo(s)).time=Ks.time,a.width=s[p]),Ro(m?o*c/g:o&&c?g/o*c:0)},Nl=function(t,e,i,n){var r;return Ja||Ol(),e in hl&&"transform"!==e&&~(e=hl[e]).indexOf(",")&&(e=e.split(",")[0]),ol[e]&&"transform"!==e?(r=ic(t,n),r="transformOrigin"!==e?r[e]:r.svg?r.origin:nc(Il(t,kl))+" "+r.zOrigin+"px"):(!(r=t.style[e])||"auto"===r||n||~(r+"").indexOf("calc("))&&(r=Gl[e]&&Gl[e](t,e,i)||Il(t,e)||Do(t,e)||("opacity"===e?1:0)),i&&!~(r+"").trim().indexOf(" ")?Vl(t,e,r,i)+i:r},Xl=function(t,e,i,n){if(!i||"none"===i){var r=El(e,t,1),o=r&&Il(t,r,1);o&&o!==i?(e=r,i=o):"borderColor"===e&&(i=Il(t,"borderTopColor"))}var s,a,l,c,u,d,h,f,p,g,m,v=new La(this._pt,t.style,e,0,1,Sa),b=0,y=0;if(v.b=i,v.e=n,i+="","auto"==(n+="")&&(d=t.style[e],t.style[e]=n,n=Il(t,e)||n,d?t.style[e]=d:Rl(t,e)),Gs(s=[i,n]),n=s[1],l=(i=s[0]).match(fo)||[],(n.match(fo)||[]).length){for(;a=fo.exec(n);)h=a[0],p=n.substring(b,a.index),u?u=(u+1)%5:"rgba("!==p.substr(-5)&&"hsla("!==p.substr(-5)||(u=1),h!==(d=l[y++]||"")&&(c=parseFloat(d)||0,m=d.substr((c+"").length),"="===h.charAt(1)&&(h=Bo(c,h)+m),f=parseFloat(h),g=h.substr((f+"").length),b=fo.lastIndex-g.length,g||(g=g||Vr.units[e]||m,b===n.length&&(n+=g,v.e+=g)),m!==g&&(c=Vl(t,e,d,g)||0),v._pt={_next:v._pt,p:p||1===y?p:",",s:c,c:f-c,m:u&&u<4||"zIndex"===e?Math.round:0});v.c=b<n.length?n.substring(b,n.length):""}else v.r="display"===e&&"none"===n?bl:vl;return go.test(n)&&(v.e=0),this._pt=v,v},Yl={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},Ul=function(t,e){if(e.tween&&e.tween._time===e.tween._dur){var i,n,r,o=e.t,s=o.style,a=e.u,l=o._gsap;if("all"===a||!0===a)s.cssText="",n=1;else for(r=(a=a.split(",")).length;--r>-1;)i=a[r],ol[i]&&(n=1,i="transformOrigin"===i?kl:Tl),Rl(o,i);n&&(Rl(o,Tl),l&&(l.svg&&o.removeAttribute("transform"),ic(o,1),l.uncache=1,Pl(s)))}},Gl={clearProps:function(t,e,i,n,r){if("isFromStart"!==r.data){var o=t._pt=new La(t._pt,e,i,0,0,Ul);return o.u=n,o.pr=-10,o.tween=r,t._props.push(i),1}}},Kl=[1,0,0,1,0,0],Zl={},Ql=function(t){return"matrix(1, 0, 0, 1, 0, 0)"===t||"none"===t||!t},Jl=function(t){var e=Il(t,Tl);return Ql(e)?Kl:e.substr(7).match(ho).map(Ro)},tc=function(t,e){var i,n,r,o,s=t._gsap||zo(t),a=t.style,l=Jl(t);return s.svg&&t.getAttribute("transform")?"1,0,0,1,0,0"===(l=[(r=t.transform.baseVal.consolidate().matrix).a,r.b,r.c,r.d,r.e,r.f]).join(",")?Kl:l:(l!==Kl||t.offsetParent||t===Qa||s.svg||(r=a.display,a.display="block",(i=t.parentNode)&&t.offsetParent||(o=1,n=t.nextElementSibling,Qa.appendChild(t)),l=Jl(t),r?a.display=r:Rl(t,"display"),o&&(n?i.insertBefore(t,n):i?i.appendChild(t):Qa.removeChild(t))),e&&l.length>6?[l[0],l[1],l[4],l[5],l[12],l[13]]:l)},ec=function(t,e,i,n,r,o){var s,a,l,c=t._gsap,u=r||tc(t,!0),d=c.xOrigin||0,h=c.yOrigin||0,f=c.xOffset||0,p=c.yOffset||0,g=u[0],m=u[1],v=u[2],b=u[3],y=u[4],_=u[5],w=e.split(" "),x=parseFloat(w[0])||0,$=parseFloat(w[1])||0;i?u!==Kl&&(a=g*b-m*v)&&(l=x*(-m/a)+$*(g/a)-(g*_-m*y)/a,x=x*(b/a)+$*(-v/a)+(v*_-b*y)/a,$=l):(x=(s=Dl(t)).x+(~w[0].indexOf("%")?x/100*s.width:x),$=s.y+(~(w[1]||w[0]).indexOf("%")?$/100*s.height:$)),n||!1!==n&&c.smooth?(y=x-d,_=$-h,c.xOffset=f+(y*g+_*v)-y,c.yOffset=p+(y*m+_*b)-_):c.xOffset=c.yOffset=0,c.xOrigin=x,c.yOrigin=$,c.smooth=!!n,c.origin=e,c.originIsAbsolute=!!i,t.style[kl]="0px 0px",o&&(Fl(o,c,"xOrigin",d,x),Fl(o,c,"yOrigin",h,$),Fl(o,c,"xOffset",f,c.xOffset),Fl(o,c,"yOffset",p,c.yOffset)),t.setAttribute("data-svg-origin",x+" "+$)},ic=function(t,e){var i=t._gsap||new ca(t);if("x"in i&&!e&&!i.uncache)return i;var n,r,o,s,a,l,c,u,d,h,f,p,g,m,v,b,y,_,w,x,$,C,T,k,M,P,A,S,H,I,W,E,O=t.style,L=i.scaleX<0,z="px",D="deg",j=getComputedStyle(t),R=Il(t,kl)||"0";return n=r=o=l=c=u=d=h=f=0,s=a=1,i.svg=!(!t.getCTM||!jl(t)),j.translate&&("none"===j.translate&&"none"===j.scale&&"none"===j.rotate||(O[Tl]=("none"!==j.translate?"translate3d("+(j.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+("none"!==j.rotate?"rotate("+j.rotate+") ":"")+("none"!==j.scale?"scale("+j.scale.split(" ").join(",")+") ":"")+("none"!==j[Tl]?j[Tl]:"")),O.scale=O.rotate=O.translate="none"),m=tc(t,i.svg),i.svg&&(i.uncache?(M=t.getBBox(),R=i.xOrigin-M.x+"px "+(i.yOrigin-M.y)+"px",k=""):k=!e&&t.getAttribute("data-svg-origin"),ec(t,k||R,!!k||i.originIsAbsolute,!1!==i.smooth,m)),p=i.xOrigin||0,g=i.yOrigin||0,m!==Kl&&(_=m[0],w=m[1],x=m[2],$=m[3],n=C=m[4],r=T=m[5],6===m.length?(s=Math.sqrt(_*_+w*w),a=Math.sqrt($*$+x*x),l=_||w?ll(w,_)*sl:0,(d=x||$?ll(x,$)*sl+l:0)&&(a*=Math.abs(Math.cos(d*al))),i.svg&&(n-=p-(p*_+g*x),r-=g-(p*w+g*$))):(E=m[6],I=m[7],A=m[8],S=m[9],H=m[10],W=m[11],n=m[12],r=m[13],o=m[14],c=(v=ll(E,H))*sl,v&&(k=C*(b=Math.cos(-v))+A*(y=Math.sin(-v)),M=T*b+S*y,P=E*b+H*y,A=C*-y+A*b,S=T*-y+S*b,H=E*-y+H*b,W=I*-y+W*b,C=k,T=M,E=P),u=(v=ll(-x,H))*sl,v&&(b=Math.cos(-v),W=$*(y=Math.sin(-v))+W*b,_=k=_*b-A*y,w=M=w*b-S*y,x=P=x*b-H*y),l=(v=ll(w,_))*sl,v&&(k=_*(b=Math.cos(v))+w*(y=Math.sin(v)),M=C*b+T*y,w=w*b-_*y,T=T*b-C*y,_=k,C=M),c&&Math.abs(c)+Math.abs(l)>359.9&&(c=l=0,u=180-u),s=Ro(Math.sqrt(_*_+w*w+x*x)),a=Ro(Math.sqrt(T*T+E*E)),v=ll(C,T),d=Math.abs(v)>2e-4?v*sl:0,f=W?1/(W<0?-W:W):0),i.svg&&(k=t.getAttribute("transform"),i.forceCSS=t.setAttribute("transform","")||!Ql(Il(t,Tl)),k&&t.setAttribute("transform",k))),Math.abs(d)>90&&Math.abs(d)<270&&(L?(s*=-1,d+=l<=0?180:-180,l+=l<=0?180:-180):(a*=-1,d+=d<=0?180:-180)),e=e||i.uncache,i.x=n-((i.xPercent=n&&(!e&&i.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-n)?-50:0)))?t.offsetWidth*i.xPercent/100:0)+z,i.y=r-((i.yPercent=r&&(!e&&i.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-r)?-50:0)))?t.offsetHeight*i.yPercent/100:0)+z,i.z=o+z,i.scaleX=Ro(s),i.scaleY=Ro(a),i.rotation=Ro(l)+D,i.rotationX=Ro(c)+D,i.rotationY=Ro(u)+D,i.skewX=d+D,i.skewY=h+D,i.transformPerspective=f+z,(i.zOrigin=parseFloat(R.split(" ")[2])||!e&&i.zOrigin||0)&&(O[kl]=nc(R)),i.xOffset=i.yOffset=0,i.force3D=Vr.force3D,i.renderTransform=i.svg?uc:nl?cc:oc,i.uncache=0,i},nc=function(t){return(t=t.split(" "))[0]+" "+t[1]},rc=function(t,e,i){var n=$s(e);return Ro(parseFloat(e)+parseFloat(Vl(t,"x",i+"px",n)))+n},oc=function(t,e){e.z="0px",e.rotationY=e.rotationX="0deg",e.force3D=0,cc(t,e)},sc="0deg",ac="0px",lc=") ",cc=function(t,e){var i=e||this,n=i.xPercent,r=i.yPercent,o=i.x,s=i.y,a=i.z,l=i.rotation,c=i.rotationY,u=i.rotationX,d=i.skewX,h=i.skewY,f=i.scaleX,p=i.scaleY,g=i.transformPerspective,m=i.force3D,v=i.target,b=i.zOrigin,y="",_="auto"===m&&t&&1!==t||!0===m;if(b&&(u!==sc||c!==sc)){var w,x=parseFloat(c)*al,$=Math.sin(x),C=Math.cos(x);x=parseFloat(u)*al,w=Math.cos(x),o=rc(v,o,$*w*-b),s=rc(v,s,-Math.sin(x)*-b),a=rc(v,a,C*w*-b+b)}g!==ac&&(y+="perspective("+g+lc),(n||r)&&(y+="translate("+n+"%, "+r+"%) "),(_||o!==ac||s!==ac||a!==ac)&&(y+=a!==ac||_?"translate3d("+o+", "+s+", "+a+") ":"translate("+o+", "+s+lc),l!==sc&&(y+="rotate("+l+lc),c!==sc&&(y+="rotateY("+c+lc),u!==sc&&(y+="rotateX("+u+lc),d===sc&&h===sc||(y+="skew("+d+", "+h+lc),1===f&&1===p||(y+="scale("+f+", "+p+lc),v.style[Tl]=y||"translate(0, 0)"},uc=function(t,e){var i,n,r,o,s,a=e||this,l=a.xPercent,c=a.yPercent,u=a.x,d=a.y,h=a.rotation,f=a.skewX,p=a.skewY,g=a.scaleX,m=a.scaleY,v=a.target,b=a.xOrigin,y=a.yOrigin,_=a.xOffset,w=a.yOffset,x=a.forceCSS,$=parseFloat(u),C=parseFloat(d);h=parseFloat(h),f=parseFloat(f),(p=parseFloat(p))&&(f+=p=parseFloat(p),h+=p),h||f?(h*=al,f*=al,i=Math.cos(h)*g,n=Math.sin(h)*g,r=Math.sin(h-f)*-m,o=Math.cos(h-f)*m,f&&(p*=al,s=Math.tan(f-p),r*=s=Math.sqrt(1+s*s),o*=s,p&&(s=Math.tan(p),i*=s=Math.sqrt(1+s*s),n*=s)),i=Ro(i),n=Ro(n),r=Ro(r),o=Ro(o)):(i=g,o=m,n=r=0),($&&!~(u+"").indexOf("px")||C&&!~(d+"").indexOf("px"))&&($=Vl(v,"x",u,"px"),C=Vl(v,"y",d,"px")),(b||y||_||w)&&($=Ro($+b-(b*i+y*r)+_),C=Ro(C+y-(b*n+y*o)+w)),(l||c)&&(s=v.getBBox(),$=Ro($+l/100*s.width),C=Ro(C+c/100*s.height)),s="matrix("+i+","+n+","+r+","+o+","+$+","+C+")",v.setAttribute("transform",s),x&&(v.style[Tl]=s)},dc=function(t,e,i,n,r){var o,s,a=360,l=to(r),c=parseFloat(r)*(l&&~r.indexOf("rad")?sl:1)-n,u=n+c+"deg";return l&&("short"===(o=r.split("_")[1])&&(c%=a)!=c%180&&(c+=c<0?a:-360),"cw"===o&&c<0?c=(c+36e9)%a-~~(c/a)*a:"ccw"===o&&c>0&&(c=(c-36e9)%a-~~(c/a)*a)),t._pt=s=new La(t._pt,e,i,n,c,pl),s.e=u,s.u="deg",t._props.push(i),s},hc=function(t,e){for(var i in e)t[i]=e[i];return t},fc=function(t,e,i){var n,r,o,s,a,l,c,u=hc({},i._gsap),d=i.style;for(r in u.svg?(o=i.getAttribute("transform"),i.setAttribute("transform",""),d[Tl]=e,n=ic(i,1),Rl(i,Tl),i.setAttribute("transform",o)):(o=getComputedStyle(i)[Tl],d[Tl]=e,n=ic(i,1),d[Tl]=o),ol)(o=u[r])!==(s=n[r])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(r)<0&&(a=$s(o)!==(c=$s(s))?Vl(i,r,o,c):parseFloat(o),l=parseFloat(s),t._pt=new La(t._pt,n,r,a,l-a,fl),t._pt.u=c||0,t._props.push(r));hc(n,u)};jo("padding,margin,Width,Radius",(function(t,e){var i="Top",n="Right",r="Bottom",o="Left",s=(e<3?[i,n,r,o]:[i+o,i+n,r+n,r+o]).map((function(i){return e<2?t+i:"border"+i+t}));Gl[e>1?"border"+t:t]=function(t,e,i,n,r){var o,a;if(arguments.length<4)return o=s.map((function(e){return Nl(t,e,i)})),5===(a=o.join(" ")).split(o[0]).length?o[0]:a;o=(n+"").split(" "),a={},s.forEach((function(t,e){return a[t]=o[e]=o[e]||o[(e-1)/2|0]})),t.init(e,a,r)}}));var pc,gc,mc={name:"css",register:Ol,targetTest:function(t){return t.style&&t.nodeType},init:function(t,e,i,n,r){var o,s,a,l,c,u,d,h,f,p,g,m,v,b,y,_,w,x,$,C,T=this._props,k=t.style,M=i.vars.startAt;for(d in Ja||Ol(),this.styles=this.styles||Sl(t),_=this.styles.props,this.tween=i,e)if("autoRound"!==d&&(s=e[d],!Ho[d]||!ma(d,e,i,n,t,r)))if(c=typeof s,u=Gl[d],"function"===c&&(c=typeof(s=s.call(i,n,t,r))),"string"===c&&~s.indexOf("random(")&&(s=Es(s)),u)u(this,t,d,s,i)&&(y=1);else if("--"===d.substr(0,2))o=(getComputedStyle(t).getPropertyValue(d)+"").trim(),s+="",Ys.lastIndex=0,Ys.test(o)||(h=$s(o),f=$s(s)),f?h!==f&&(o=Vl(t,d,o,f)+f):h&&(s+=h),this.add(k,"setProperty",o,s,n,r,0,0,d),T.push(d),_.push(d,0,k[d]);else if("undefined"!==c){if(M&&d in M?(o="function"==typeof M[d]?M[d].call(i,n,t,r):M[d],to(o)&&~o.indexOf("random(")&&(o=Es(o)),$s(o+"")||"auto"===o||(o+=Vr.units[d]||$s(Nl(t,d))||""),"="===(o+"").charAt(1)&&(o=Nl(t,d))):o=Nl(t,d),l=parseFloat(o),(p="string"===c&&"="===s.charAt(1)&&s.substr(0,2))&&(s=s.substr(2)),a=parseFloat(s),d in hl&&("autoAlpha"===d&&(1===l&&"hidden"===Nl(t,"visibility")&&a&&(l=0),_.push("visibility",0,k.visibility),Fl(this,k,"visibility",l?"inherit":"hidden",a?"inherit":"hidden",!a)),"scale"!==d&&"transform"!==d&&~(d=hl[d]).indexOf(",")&&(d=d.split(",")[0])),g=d in ol)if(this.styles.save(d),m||((v=t._gsap).renderTransform&&!e.parseTransform||ic(t,e.parseTransform),b=!1!==e.smoothOrigin&&v.smooth,(m=this._pt=new La(this._pt,k,Tl,0,1,v.renderTransform,v,0,-1)).dep=1),"scale"===d)this._pt=new La(this._pt,v,"scaleY",v.scaleY,(p?Bo(v.scaleY,p+a):a)-v.scaleY||0,fl),this._pt.u=0,T.push("scaleY",d),d+="X";else{if("transformOrigin"===d){_.push(kl,0,k[kl]),x=void 0,$=void 0,C=void 0,$=(x=(w=s).split(" "))[0],C=x[1]||"50%","top"!==$&&"bottom"!==$&&"left"!==C&&"right"!==C||(w=$,$=C,C=w),x[0]=Yl[$]||$,x[1]=Yl[C]||C,s=x.join(" "),v.svg?ec(t,s,0,b,0,this):((f=parseFloat(s.split(" ")[2])||0)!==v.zOrigin&&Fl(this,v,"zOrigin",v.zOrigin,f),Fl(this,k,d,nc(o),nc(s)));continue}if("svgOrigin"===d){ec(t,s,1,b,0,this);continue}if(d in Zl){dc(this,v,d,l,p?Bo(l,p+s):s);continue}if("smoothOrigin"===d){Fl(this,v,"smooth",v.smooth,s);continue}if("force3D"===d){v[d]=s;continue}if("transform"===d){fc(this,s,t);continue}}else d in k||(d=El(d)||d);if(g||(a||0===a)&&(l||0===l)&&!dl.test(s)&&d in k)a||(a=0),(h=(o+"").substr((l+"").length))!==(f=$s(s)||(d in Vr.units?Vr.units[d]:h))&&(l=Vl(t,d,o,f)),this._pt=new La(this._pt,g?v:k,d,l,(p?Bo(l,p+a):a)-l,g||"px"!==f&&"zIndex"!==d||!1===e.autoRound?fl:ml),this._pt.u=f||0,h!==f&&"%"!==f&&(this._pt.b=o,this._pt.r=gl);else if(d in k)Xl.call(this,t,d,o,p?p+s:s);else if(d in t)this.add(t,d,o||t[d],p?p+s:s,n,r);else if("parseTransform"!==d){wo(d,s);continue}g||(d in k?_.push(d,0,k[d]):_.push(d,1,o||t[d])),T.push(d)}y&&Oa(this)},render:function(t,e){if(e.tween._time||!il())for(var i=e._pt;i;)i.r(t,i.d),i=i._next;else e.styles.revert()},get:Nl,aliases:hl,getSetter:function(t,e,i){var n=hl[e];return n&&n.indexOf(",")<0&&(e=n),e in ol&&e!==kl&&(t._gsap.x||Nl(t,"x"))?i&&el===i?"scale"===e?xl:wl:(el=i||{})&&("scale"===e?$l:Cl):t.style&&!no(t.style[e])?yl:~e.indexOf("-")?_l:Ma(t,e)},core:{_removeProperty:Rl,_getMatrix:tc}};Ga.utils.checkPrefix=El,Ga.core.getStyleSaver=Sl,gc=jo("x,y,z,scale,scaleX,scaleY,xPercent,yPercent"+","+(pc="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",(function(t){ol[t]=1})),jo(pc,(function(t){Vr.units[t]="deg",Zl[t]=1})),hl[gc[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+pc,jo("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",(function(t){var e=t.split(":");hl[e[1]]=gc[e[0]]})),jo("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",(function(t){Vr.units[t]="px"})),Ga.registerPlugin(mc);var vc=Ga.registerPlugin(mc)||Ga;vc.core.Tween;const bc="anim",yc=".js-anim",_c={};mr.defaults({markers:!1}),vc.registerPlugin(mr),vc.defaults({ease:rl.easeInOut});class wc{constructor(t,e){this.$node=o()(t),this.config=e,this.$window=o()(window),this.mm=vc.matchMedia()}timeline(){let t=this.$node[0];if("timeline"!==t.dataset.type)return;let e=t.querySelector('[data-timeline="scroll-track"]');e&&vc.to(e,{ease:"none",scrollTrigger:{trigger:t,pin:!0,scrub:1,invalidateOnRefresh:!0,onUpdate:t=>{let i=t.progress.toFixed(3);e.scrollTo((e.scrollWidth-window.innerWidth)*i,0)},end:()=>"+="+(e.scrollWidth-window.innerWidth)}})}init(){this.mm.add(`(min-width: ${l.minLG}px`,(()=>{this.timeline()}))}}function xc(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:yc,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=document.querySelectorAll(t);if(i.length)return Array.from(i).map((t=>{let i=_(t,bc,e,_c),n=new wc(t,i);return n.init(),n}))}let $c=null;const Cc=new Promise((t=>$c=t));o()((function(){Object.values(t).forEach((t=>t())),(()=>{let t=Object.entries(n).map((t=>{let[e,i]=t;return new Promise(((t,n)=>{const r=i();t({key:e,instances:r})}))}));Promise.all(t).then((t=>{const e=t.filter((t=>t.instances&&t.instances.length)).reduce(((t,e)=>(t[e.key]=new Map,e.instances.forEach((i=>t[e.key].set(i.node,i))),t)),{});return $c(e),t}))})()}))}()}();