(function(n,t){var i=n.jQuery||n.Cowboy||(n.Cowboy={}),r;i.throttle=r=function(n,r,u,f){function s(){function i(){o=+new Date;u.apply(h,c)}function l(){e=t}var h=this,s=+new Date-o,c=arguments;f&&!e&&i();e&&clearTimeout(e);f===t&&s>n?i():r!==!0&&(e=setTimeout(f?l:i,f===t?n-s:n))}var e,o=0;return typeof r!="boolean"&&(f=u,u=r,r=t),i.guid&&(s.guid=u.guid=u.guid||i.guid++),s};i.debounce=function(n,i,u){return u===t?r(n,i,!1):r(n,u,i!==!1)}})(this),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function i(i,r){var u=this,f;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var t=0;return i}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>0&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(){var i=n(this);setTimeout(function(){t.options.pauseOnFocus&&i.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(){var i=n(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i,e;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(t.options.slidesToShow===2?e=-1.5:t.options.slidesToShow===1&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r,u;return u=t.options.centerMode===!0?Math.floor(t.$list.width()/2):0,r=t.swipeLeft*-1+u,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){var e,o,s;return e=n(f).outerWidth(),o=f.offsetLeft,t.options.centerMode!==!0&&(o+=e/2),s=o+e,r<s?(i=f,!1):void 0}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});f!==-1&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide);if(n.options.accessibility===!0){n.$prevArrow.on("keydown.slick",n.keyHandler);n.$nextArrow.on("keydown.slick",n.keyHandler)}}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.accessibility===!0)t.$dots.on("keydown.slick",t.keyHandler)}if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,u,f,i,r,s;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),t.options.lazyLoad==="anticipated"){var o=i-1,h=r,c=t.$slider.find(".slick-slide");for(s=0;s<t.options.slidesToScroll;s++)o<0&&(o=t.slideCount-1),u=u.add(c.eq(o)),u=u.add(c.eq(h)),o--,h++}e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):t.currentSlide===0&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())))};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,s=n("img[data-lazy]",i.$slider),r,u,e,o,f;s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f,e;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));(t.options.lazyLoad==="ondemand"||t.options.lazyLoad==="anticipated")&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.slideHandler(r,!1,!0);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i,o;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||t.scrolling||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4)return t.scrolling=!0,!1;if(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,u,n=0;n<e;n++)if(typeof r=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),typeof u!="undefined")return u;return i}}),function(n,t){"use strict";var r=function(n){if(typeof n.document!="object")throw new Error("Cookies.js requires a `window` with a `document` object");var i=function(n,t,r){return arguments.length===1?i.get(n):i.set(n,t,r)};return i._document=n.document,i._cacheKeyPrefix="cookey.",i._maxExpireDate=new Date("Fri, 31 Dec 9999 23:59:59 UTC"),i.defaults={path:"/",secure:!1},i.get=function(n){i._cachedDocumentCookie!==i._document.cookie&&i._renewCache();var r=i._cache[i._cacheKeyPrefix+n];return r===t?t:decodeURIComponent(r)},i.set=function(n,r,u){return u=i._getExtendedOptions(u),u.expires=i._getExpiresDate(r===t?-1:u.expires),i._document.cookie=i._generateCookieString(n,r,u),i},i.expire=function(n,r){return i.set(n,t,r)},i._getExtendedOptions=function(n){return{path:n&&n.path||i.defaults.path,domain:n&&n.domain||i.defaults.domain,expires:n&&n.expires||i.defaults.expires,secure:n&&n.secure!==t?n.secure:i.defaults.secure}},i._isValidDate=function(n){return Object.prototype.toString.call(n)==="[object Date]"&&!isNaN(n.getTime())},i._getExpiresDate=function(n,t){if(t=t||new Date,typeof n=="number"?n=n===Infinity?i._maxExpireDate:new Date(t.getTime()+n*1e3):typeof n=="string"&&(n=new Date(n)),n&&!i._isValidDate(n))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return n},i._generateCookieString=function(n,t,i){n=n.replace(/[^#$&+\^`|]/g,encodeURIComponent);n=n.replace(/\(/g,"%28").replace(/\)/g,"%29");t=(t+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent);i=i||{};var r=n+"="+t;return r+=i.path?";path="+i.path:"",r+=i.domain?";domain="+i.domain:"",r+=i.expires?";expires="+i.expires.toUTCString():"",r+(i.secure?";secure":"")},i._getCacheFromString=function(n){for(var r,u={},e=n?n.split("; "):[],f=0;f<e.length;f++)r=i._getKeyValuePairFromCookieString(e[f]),u[i._cacheKeyPrefix+r.key]===t&&(u[i._cacheKeyPrefix+r.key]=r.value);return u},i._getKeyValuePairFromCookieString=function(n){var t=n.indexOf("="),i,r;t=t<0?n.length:t;i=n.substr(0,t);try{r=decodeURIComponent(i)}catch(u){console&&typeof console.error=="function"&&console.error('Could not decode cookie with key "'+i+'"',u)}return{key:r,value:n.substr(t+1)}},i._renewCache=function(){i._cache=i._getCacheFromString(i._document.cookie);i._cachedDocumentCookie=i._document.cookie},i._areEnabled=function(){var n="cookies.js",t=i.set(n,1).get(n)==="1";return i.expire(n),t},i.enabled=i._areEnabled(),i},i=n&&typeof n.document=="object"?r(n):r;typeof define=="function"&&define.amd?define(function(){return i}):typeof exports=="object"?(typeof module=="object"&&typeof module.exports=="object"&&(exports=module.exports=i),exports.Cookies=i):n.Cookies=i}(typeof window=="undefined"?this:window),function(n,t){typeof exports=="object"&&typeof module!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()}(this,function(){"use strict";function f(n){var t=this.constructor;return this.then(function(i){return t.resolve(n()).then(function(){return i})},function(i){return t.resolve(n()).then(function(){return t.reject(i)})})}function e(n){var t=this;return new t(function(t,i){function e(n,i){if(i&&(typeof i=="object"||typeof i=="function")){var u=i.then;if(typeof u=="function"){u.call(i,function(t){e(n,t)},function(i){r[n]={status:"rejected",reason:i};--f==0&&t(r)});return}}r[n]={status:"fulfilled",value:i};--f==0&&t(r)}var r,f,u;if(!(n&&typeof n.length!="undefined"))return i(new TypeError(typeof n+" "+n+" is not iterable(cannot read property Symbol(Symbol.iterator))"));if(r=Array.prototype.slice.call(n),r.length===0)return t([]);for(f=r.length,u=0;u<r.length;u++)e(u,r[u])})}function s(n){return Boolean(n&&typeof n.length!="undefined")}function a(){}function v(n,t){return function(){n.apply(t,arguments)}}function n(t){if(!(this instanceof n))throw new TypeError("Promises must be constructed via new");if(typeof t!="function")throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=undefined;this._deferreds=[];c(t,this)}function h(t,u){while(t._state===3)t=t._value;if(t._state===0){t._deferreds.push(u);return}t._handled=!0;n._immediateFn(function(){var n=t._state===1?u.onFulfilled:u.onRejected,f;if(n===null){(t._state===1?r:i)(u.promise,t._value);return}try{f=n(t._value)}catch(e){i(u.promise,e);return}r(u.promise,f)})}function r(t,r){try{if(r===t)throw new TypeError("A promise cannot be resolved with itself.");if(r&&(typeof r=="object"||typeof r=="function")){var f=r.then;if(r instanceof n){t._state=3;t._value=r;u(t);return}if(typeof f=="function"){c(v(f,r),t);return}}t._state=1;t._value=r;u(t)}catch(e){i(t,e)}}function i(n,t){n._state=2;n._value=t;u(n)}function u(t){t._state===2&&t._deferreds.length===0&&n._immediateFn(function(){t._handled||n._unhandledRejectionFn(t._value)});for(var i=0,r=t._deferreds.length;i<r;i++)h(t,t._deferreds[i]);t._deferreds=null}function y(n,t,i){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.promise=i}function c(n,t){var u=!1;try{n(function(n){u||(u=!0,r(t,n))},function(n){u||(u=!0,i(t,n))})}catch(f){if(u)return;u=!0;i(t,f)}}var l=setTimeout,o=typeof setImmediate!="undefined"?setImmediate:null,t;n.prototype["catch"]=function(n){return this.then(null,n)};n.prototype.then=function(n,t){var i=new this.constructor(a);return h(this,new y(n,t,i)),i};n.prototype["finally"]=f;n.all=function(t){return new n(function(n,i){function e(t,u){try{if(u&&(typeof u=="object"||typeof u=="function")){var o=u.then;if(typeof o=="function"){o.call(u,function(n){e(t,n)},i);return}}r[t]=u;--f==0&&n(r)}catch(s){i(s)}}var r,f,u;if(!s(t))return i(new TypeError("Promise.all accepts an array"));if(r=Array.prototype.slice.call(t),r.length===0)return n([]);for(f=r.length,u=0;u<r.length;u++)e(u,r[u])})};n.allSettled=e;n.resolve=function(t){return t&&typeof t=="object"&&t.constructor===n?t:new n(function(n){n(t)})};n.reject=function(t){return new n(function(n,i){i(t)})};n.race=function(t){return new n(function(i,r){if(!s(t))return r(new TypeError("Promise.race accepts an array"));for(var u=0,f=t.length;u<f;u++)n.resolve(t[u]).then(i,r)})};n._immediateFn=typeof o=="function"&&function(n){o(n)}||function(n){l(n,0)};n._unhandledRejectionFn=function(n){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",n)};t=function(){if(typeof self!="undefined")return self;if(typeof window!="undefined")return window;if(typeof global!="undefined")return global;throw new Error("unable to locate global object");}();typeof t.Promise!="function"?t.Promise=n:(t.Promise.prototype["finally"]||(t.Promise.prototype["finally"]=f),t.Promise.allSettled||(t.Promise.allSettled=e))});window.wsecu=window.wsecu||{},function(n,t){"use strict";var i=n(window),r=n(document);t.jqCache={$window:i,$document:r,$body:n(document.body)};t.device={};t.device.isIOS=/iPhone|iPad|iPod/.test(window.navigator.userAgent);t.device.isAndroid=!t.device.isIOS&&/Android/.test(window.navigator.userAgent)}(jQuery,window.wsecu),function(n,t){"use strict";var i=t.jqCache.$document;i.on("keydown",".space-activated, .button, [role='button']",function(n){n.keyCode==32&&n.currentTarget&&n.currentTarget.click&&(n.preventDefault(),n.currentTarget.click())});n(document).ready(function(){n(".suggestions").on("keypress click","#skip-to-search-flyout",function(t){(t.which===13||t.type==="click")&&n("#search-wrapper").focus()})})}(jQuery,window.wsecu,window.Modernizr),function(n){"use strict";n("a[href$='.pdf']:not([target])").attr("target","_blank")}(jQuery),function(n,t){"use strict";t.wsecu=t.wsecu||{};t.wsecu.componentCountValid=function(){var r=n("wsecubodycomponents"),t,i,u;if(r.length){for(t=!0,i=0;i<r.length;i++)u=n(r[i]),t=t&&u.attr("count")===u.children().length.toString();return t}return!0}}(jQuery,window),function(n){n.fn.extend({changeElementType:function(t){return this.each(function(){var i={};n.each(this.attributes,function(n,t){i[t.nodeName]=t.nodeValue});n(this).replaceWith(function(){return n("<"+t+"/>",i).append(n(this).contents())})})}});n.fn.extend({changeAttributeType:function(t,i){return this.each(function(){if(this.hasAttribute(t)&&i){var r=n(this),u=r.attr(t)||"";return r.removeAttr(t).attr(i,u)}return this})}})}(jQuery),function(n){n(".html-area a[title]").changeAttributeType("title","aria-label")}(jQuery),function(n){function i(t){n(":root").css("--header-height",t+"px")}function r(){t&&t.height?i(t.height()):i(0)}var t=n("header");n(window).on("resize",n.debounce(100,r));r()}(jQuery),function(){String.prototype.replaceAll||(String.prototype.replaceAll=function(n,t){return Object.prototype.toString.call(n).toLowerCase()==="[object regexp]"?this.replace(n,t):this.replace(new RegExp(n,"g"),t)})}(),function(n,t){"use strict";function i(){this.returnFocusTo=null;this.$overlay=null;this.$detached=null;this.$replaceElement=null;this.onClose=null;this.title=null;this.label=null;this.id=null;this.$modalOuter=null;this.closeAllOnClose=!1;this.$modalHeader=null}function y(){return!!window.modals.length}function c(){return window.modals.length>0?window.modals[window.modals.length-1].$modalOuter:n("body")}function p(){var i=function(){n(this).attr("old_tabindex",n(this).prop("tabindex"));n(this).prop("tabindex",-1)},t=c();t.find("input, select, textarea, button, object, a, [tabindex=0]").filter(":visible").each(i);t.find("iframe").addClass("iframe-obscured")}function w(){var t=c();t.find("[old_tabindex]").each(function(){n(this).prop("tabindex",n(this).attr("old_tabindex"));n(this).removeAttr("old_tabindex")});t.find("iframe").removeClass("iframe-obscured")}function b(n){window.modals.length&&(window.modals[0].returnFocusTo=n)}function k(n){var t=n?n:window.location.hash;return t.split?t.split(o)[0]:t}function d(n){var i=n?n:window.location.hash,t=i&&i.split?i.split(o):null;return t&&t.length&&t.length>1?t[1]:null}function l(t){var e,o,c,a;if(!window.modals.length||t&&t.isSubModal)window.modals.length||(f=window.pageYOffset);else{t.returnFocusTo=window.modals[0].returnFocusTo;r();setTimeout(l,300,t);return}e=new i;e.closeAllOnClose=!!t.closeAllOnClose;e.classes="modal "+(t.classes||" ")+" "+(t.modalType||"");e.returnFocusTo=t.returnFocusTo;t.$content?e.addContentToModal(t.$content):t.content?e.addContentToModal(n(t.content)):t.selector&&e.setContentBlock(t.selector);h=!!e.$content.find(".g-recaptcha").length;e.$content.find("iframe-placeholder").changeElementType("iframe");e.$content.find("[prefill-selector]").each(function(t,i){var r=i.tagName?i.tagName.toLowerCase():"",u=n(i),h=n(u.attr("prefill-selector")),e=u.attr("type"),o,f,s;h.length?(o=h[0],f=o.value?o.value:o.innerText,f.replace&&(f=f.replace(/[\[\]'"]/,"")),f&&r&&(r==="fieldset"||r==="select"?(s=u.find("[value*='"+f+"']"),s.length&&s.first().prop(r==="fieldset"?"checked":"selected",!0)):r==="input"&&e==="checkbox"?u.prop("checked",!0):(r==="input"&&(e==="text"||e==="email"||e==="hidden"||e==="number")||r==="textarea")&&u.val(f))):window.isPreview&&u.addError("Prefill selector not found: "+u.attr("prefill-selector"))});o=e.$content.find("form.contact-us .recipient-field");o.length&&(t.recipient?(c=o.find("select"),c.val(t.recipient),c.val()===t.recipient?o.is(".hide-when-recipient-received")?o.hide():o.show():(c.val()!==t.recipient&&c.val(""),o.show())):o.show());t.onClose&&(e.onClose=t.onClose);e.$content&&(e.$content.attr("data-modal-title")?(e.title=e.$content.attr("data-modal-title"),e.label=e.title):t.label||t.title?(e.title=t.title||t.label,e.label=t.label||t.title):(a=e.$content.find("h1, h2, h3, h4").first(),a.length&&(e.title=a.text(),e.label=title,a.remove())),p(),e.id="modal_header_"+s,s++,e.createModal(t.overlayInactive),window.modals.length===0&&(n(".blurable").addClass("blurred"),u.css("overflow","hidden"),u.addClass("modal-open")),h?u.css("top","auto"):window.modals.length===0&&u.css("top",f*-1),window.modals.push(e))}function r(){var i=window.modals.pop(),t,r;if(i){if(t=i.returnFocusTo,i.close(),i.closeAllOnClose)while(window.modals.length>0)r=window.modals.pop(),t=r.returnFocusTo,r.close();t&&t.focus&&t.focus();window.modals.length===0&&(u.css("overflow","auto"),u.css("top","auto"),u.removeClass("modal-open"),window.scrollTo(0,f),n(".blurable").removeClass("blurred"));w()}}function a(i,r){r=r||"Are you sure you want to close this?";var u=n("#modal_close_confirmation");u.find("#modal_close_confirmation_text").html(r);t.modal.open({selector:"#modal_close_confirmation",modalType:"overlay",returnFocusTo:i,overlayInactive:!0,isSubModal:!0})}var v=t.jqCache.$document,u=t.jqCache.$body,e,f=0,o="_to_",s=0,h=!1;window.modals=[];i.prototype.createOverlay=function(t){this.$overlay=n("<div class='modal-overlay'><\/div>");t&&this.$overlay.addClass("inactive");this.$overlay.appendTo(e)};i.prototype.setContent=function(n){this.$content=n};i.prototype.setContentBlock=function(t){this.$replaceElement=n("<div class='modal-replaced' style='display:none'><\/div>");this.$detached=n(t);this.$detached.before(this.$replaceElement);this.$content=this.$detached=this.$detached.detach()};i.prototype.empty=function(){this.$detached&&this.$replaceElement.before(this.$detached).remove();this.$overlay.remove()};i.prototype.addContentToModal=function(n){this.$content=n};i.prototype.createModal=function(t){this.createOverlay(t);this.$modalOuter=n("<div tabindex='-1' role='dialog' class='modal-outer'><\/div > ").addClass(this.classes).attr("aria-labelledby",this.id);this.$modalHeader=n("<div class='modal-header'><a href='close' role='button' class='modal-close' title='Close' aria-label='Close'><span class='visually-hidden'>Close<\/span><span class='icon icon-x-outline' aria-hidden='true'><\/span><\/a><\/div>").prepend(n("<h2 class='header'><\/h2>").html(this.title).attr("id",this.id));this.$modalOuter.append(this.$modalHeader);this.$modalOuter.append("<div class='content'><\/div>");this.$content=this.$modalOuter.find(".content").append(this.$content).end();this.$overlay.append(this.$content).find(".modal").trigger("modalopened");n(window).on("resize",n.debounce(100,this.updateHeaderHeight.bind(this)));setTimeout(function(){n(document).trigger("lazies");this.$content.focus();this.updateHeaderHeight()}.bind(this),500);window.wsecu.animations.fade.fadeInNewElement(this.$overlay)};i.prototype.setHeaderHeight=function(t){n(":root").css("--modal-header-height",t+"px")};i.prototype.updateHeaderHeight=function(){this.$modalHeader&&this.$modalHeader.height?this.setHeaderHeight(this.$modalHeader.height()):this.setHeaderHeight(0)};i.prototype.close=function(){n(window).off("resize",n.debounce(100,this.updateHeaderHeight.bind(this)));window.wsecu.animations.fade.fadeOutAndAction(this.$overlay,function(){this.onClose&&this.onClose();this.$overlay.trigger("modalclosed");this.empty();this.$overlay.remove()}.bind(this))};v.ready(function(){e=n("#modal_overlay_bucket");n("a[href^='/#'], a[href^='/tel:']").each(function(){var t=n(this).attr("href"),i=t.substring(1);n(this).attr("href",i)})}).on("click",".modal-overlay:not(.inactive)",function(t){if(t.target===this){t.preventDefault();var i=n(t.target).find(".modal-content.confirm");i.length?a(n(t.target).find(".modal"),i.attr("confirmation-prompt")):r()}}).on("click",".modal .modal-close",function(n){n.preventDefault();r()}).on("click",".speedbump-yes",function(){r()}).on("click",".modal .modal-close-confirm",function(n){n.preventDefault();r();r()}).on("keyup",".modal",function(t){if(t.which===27&&!n(t.target).is(":input")){var i=n(t.currentTarget).find(".modal-content.confirm");i.length?a(n(t.target),i.attr("confirmation-prompt")):r()}});t=t||{};t.modal={hasOpenModals:y,open:l,close:r,getHash:k,getRecipient:d,setReturnTarget:b}}(jQuery,window.wsecu),function(n,t){"use strict";function e(n,i){return i=i||"_blank",t.speedbump.bodyText+"<div class='speedbump-buttons button-group'><a href='"+window.location.href+"' rel='noopener' class='button bypass-speedbump speedbump-no modal-close'>Cancel<\/a> <a href='"+n+"' class='button button-primary speedbump-yes bypass-speedbump' target='"+i+"'>Continue<\/a><\/div>"}function o(n,i,r){t.modal.open({content:e(n,r),classes:"speedbump",modalType:"overlay",label:t.speedbump.headerText,returnFocusTo:i,isSubModal:!0})}function s(n){return!i.test(n)}var r=t.jqCache.$document,u=n(".speedbump-placeholder .speedbump-body").html().trim(),f=n(".speedbump-placeholder .speedbump-header-text").text().trim(),i;n(".speedbump-placeholder").remove();t.speedBumpWhitelist=t.speedBumpWhitelist||["wsecu.org","wsecu.quicklifecenter.com","wsecu.insuranceaisle.com","wsecu.mortgagewebcenter.com","visadpsgiftcard.com/WSECU","loanspq.com","mortgage.wsecu.org","digital.wsecu.org"];t.speedBumpWhitelist.push(window.location.hostname);t.speedBumpWhitelist.push(window.location.hostname+":"+window.location.port);i=new RegExp("^(http(s)?:)?\\/\\/([a-z0-9-_\\.]*\\.)?("+t.speedBumpWhitelist.join("|").replace(/\./g,"\\.")+")(\\/.*)?$","i");r.on("click","a[href^='http']:not(.bypass-speedbump), a[href^='//']:not(.bypass-speedbump)",function(n){t.speedbump.test(this.href)&&(n.preventDefault(),t.speedbump.show(this.href,this,this.target))});t.speedbump={show:o,test:s,bodyText:u,headerText:f}}(jQuery,window.wsecu),function(n,t){"use strict";var r=n(document),i;t=t||{};i={_SCROLLTIME:250,_SCROLLINTERVAL:10,_OFFSETPERCENT:.1,_scrollStartTime:null,_scrollFromY:null,_scrollToY:null,_scrollTimer:null};i.EndScroll=function(){window.clearInterval(this._scrollTimer);window.location.hash=this._anchor;this._scrollFromY=null;this._scrollToY=null;this._scrollStartTime=null;this._scrollTimer=null;this._anchor=null};i._easingFunction=function(n){return n===1?1:1-Math.pow(2,-10*n)};i._scroll=function(){var i=(new Date).getTime(),t=(i-this._scrollStartTime)/this._SCROLLTIME,r=this._scrollToY-this._scrollFromY,n;t<1?n=this._scrollFromY+this._easingFunction(t)*r:(n=this._scrollToY,this.EndScroll());window.scrollTo(window.scrollX,n)};i.ScrollTo$=function(t,i){this._scrollTimer!==null&&this.EndScroll();var r,u=t.offset(),f=n("header").height();u&&(r=u.top-(window.innerHeight-f)*this._OFFSETPERCENT-f);r&&(this._anchor=i||"",this._scrollStartTime=(new Date).getTime(),this._scrollFromY=window.scrollY,this._scrollToY=r,t.focus(),window.scrollTo(window.scrollX,this._scrollFromY),this._scrollTimer=window.setInterval(this._scroll.bind(this),this._SCROLLINTERVAL))};i.ScrollTo=function(t,i){var u=n(t),r=u.length?n(u[0]):null;r&&r.length&&this.ScrollTo$(r,i||t)};i.curScrollPosition=null;window.wsecu.ScrollController=i}(jQuery,window.wsecu),function(n,t){"use strict";var u=200,r=n(".lazy[background-image], [js-bundle]"),i={lazies:[],yOffset:200,debugLazy:!!t.isPreview,loadedJs:[]};if(t.wsecu=t.wsecu||{},jQuery.cachedScript=function(t,i){return i=n.extend(i||{},{dataType:"script",cache:!0,url:t}),jQuery.ajax(i)},r.length){i.debug=function(n){this.debugLazy&&console&&console.log&&console.log(n)};r.each(function(){var t=n(this),r={$ele:t,position:t.offset(),loaded:!1};this.hasAttribute("background-image")?r.src="url('"+t.attr("background-image")+"')":this.hasAttribute("js-bundle")&&(r.js=t.attr("js-bundle"));i.lazies.push(r)});i.debug("Found "+i.lazies.length+" lazies to load");i.updateLaziesRaw=function(){this.debug("Repositioning lazies");for(var n=0;n<this.lazies.length;n++)this.lazies[n].position=this.lazies[n].$ele.offset()};i.stop=function(){n(document).off("scroll.lazyloader");n(document).off("resize.lazyloader");this.debug("Turning off scroll listener")};i.updateLazies=n.debounce(400,i.updateLaziesRaw);i.checkLazies=function(){var e,r,f,i;for(this.updateLazies(),e=u+(t.scrollY||t.pageYOffset)+t.innerHeight,r=0,f=0;f<this.lazies.length;f++)i=this.lazies[f],!i.loaded&&i.position.top<e?(i.src&&(i.$ele.css("background-image",i.src),this.debug("Loading lazy "+i.src)),i.js&&this.loadedJs.indexOf(i.js)===-1&&(this.loadedJs.push(i.js),n.cachedScript(i.js).done(function(){this.debug("Lazy js loaded successfully")}.bind(this)).fail(function(){this.debug("Lazy JS failed to load")}.bind(this)),this.debug("Loading lazy "+i.js)),i.loaded=!0,r++):i.loaded&&r++;r>=this.lazies.length&&this.stop()};i.checkLazies();n(document).on("resize.lazyloader",i.updateLazies.bind(i));n(document).on("scroll.lazyloader",i.checkLazies.bind(i));n(document).on("lazies",i.checkLazies.bind(i))}t.wsecu.lazyLoader=i}(jQuery,window),function(n,t){function i(t,i){i=i?i:{};var u=n(t);if(this.isValid=!1,u.length){if(this.$this=n(u[0]),this.ele=this.$this[0],!this.$this.is("audio")||this.ele.paused===undefined)return;this.timestampText="";this.durationPercent=0;this.verifiedPlaying=!1;this.onDuration=i.onDuration;this.onEnded=i.onEnded;this.status=r.NOT_LOADED;this.isValid=!0;this.$this.on("playing",this._playingState.bind(this));this.$this.on("pause",this._pauseState.bind(this));this.$this.on("waiting",this._waitingState.bind(this));this.$this.on("ended",this._ended.bind(this));if(this.ele.duration)this.onDuration&&setTimeout(this.onDuration.bind(this),100);else this.$this.on("canplay.removable",function(){this.onDuration&&this.onDuration();this.$this.off("canplay.removable")}.bind(this))}}t.wsecu=t.wsecu||{};var r={NOT_LOADED:"",PLAYING:"Playing",LOADING:"Loading",PAUSED:"Paused",ENDED:"Stopped"};i.prototype._ended=function(){this.status=r.ENDED;this.onEnded&&this.onEnded()};i.prototype.update=function(){this.timestampText=this.ele.currentTime};i.prototype._formatTwoDigits=function(n){var n=Math.round(n);return n===0?"00":n<10?"0"+n.toFixed(0):n.toFixed(0)};i.prototype._formatOneDigit=function(n){return Math.round(n).toFixed(0)};i.prototype._formatTimestamp=function(n){if(typeof n=="number"&&(n===0||n)){var t=Math.floor(n/60),i=n%60;return this._formatOneDigit(t)+":"+this._formatTwoDigits(i)}return null};i.prototype.getTimestampText=function(){return this._formatTimestamp(this.ele.currentTime)};i.prototype.getDurationText=function(){return this._formatTimestamp(this.ele.duration)};i.prototype.getDurationPercent=function(){return this.ele.duration?this.ele.currentTime&&this.ele.duration?this.ele.currentTime/this.ele.duration:0:null};i.prototype.play=function(){this.$this.trigger("play")};i.prototype.pause=function(){this.$this.trigger("pause")};i.prototype._pauseState=function(){this.status=r.PAUSED};i.prototype._playingState=function(){this.status=r.PLAYING};i.prototype._waitingState=function(){this.status=r.LOADING};i.prototype.playToggle=function(){return this.status!==r.PLAYING&&this.status!==r.LOADING?(this.status===r.ENDED&&(this.ele.currentTime=0),this.play(),!0):(this.pause(),!1)};i.prototype.seek=function(n){this.ele.currentTime=this.ele.duration*n};i.prototype.skip=function(n){var t=this.ele.currentTime+n;this.ele.currentTime=Math.max(0,Math.min(t,this.ele.duration))};t.wsecu.audio={controller:i,states:r}}(jQuery,window),function(n){var t=n.jQuery;if(n.wsecu=n.wsecu||{},n.wsecu_calculators){function t(n,t){if(n===null)return t;var r=i(n);return r===0||!isNaN(r)?r:t}n.wsecu_calculators.numericOr=t;function r(n,t){return t in n}n.wsecu_calculators.hasField=r;function u(n,i,r){return t(n.find("input[data-default='"+i+"'").val(),r)}n.wsecu_calculators.getDefault=u;function f(n,i){var r=t(i,NaN),u,f;return r===0||r?(u=t(n.attr("min"),NaN),f=t(n.attr("max"),NaN),(isNaN(u)||u<=r)&&(isNaN(f)||f>=r)):!1}n.wsecu_calculators.uiValueIsValid=f;function i(n){return typeof n=="number"?n:n&&n.toString?parseFloat(n.toString().replace(/[^\d\.]/g,"")):NaN}n.wsecu_calculators.normalizeNumber=i;n.wsecu_calculators.downloadFromPost=function(t,i,r,u,f){xhttp=new XMLHttpRequest;xhttp.onreadystatechange=function(){var t;xhttp.readyState===4&&(xhttp.status===200?(n.navigator.msSaveOrOpenBlob?n.navigator.msSaveOrOpenBlob(xhttp.response,r):(t=document.createElement("a"),t.href=n.URL.createObjectURL(xhttp.response),t.download=r,t.style.display="none",document.body.appendChild(t),t.click()),u&&u()):f&&f())};xhttp.open("POST",t);xhttp.setRequestHeader("Content-Type","application/json");xhttp.responseType="blob";xhttp.send(JSON.stringify(i))}}}(window),function(n){if(n.wsecu=n.wsecu||{},n.wsecu_calculators){var t={eventName:"",calcName:"",calcField:""};t.Log=function(n,t,i){(n!==this.eventName||t!==this.calcName||i!==this.calcField)&&(this.eventName=n,this.calcName=t,this.calcField=i,this.logForAnalytics())};t.Clear=function(){this.eventName=0};t.logForAnalytics=function(){this.eventName&&this.calcName&&this.calcField&&n.dataLayer.push({event:this.eventName,calculatorName:this.calcName,calculatorFieldEdited:this.calcField})};n.wsecu_calculators.Logger=t}}(window),function(n){var i=n.jQuery,t;n.wsecu=n.wsecu||{};n.wsecu_calculators&&(t={},t.emptyChart=function(){return this.dataFields=[],this.UI={},this.update=function(){},this},t.LoanChart=function(t){return this.$legend=t.find(".legend"),this.dataFields=[{fieldName:"totalInterest",color:"#007d6f",label:"loanAmount",label:"Total Interest",formatters:"int"},{fieldName:"loanAmount",color:"#1777ae",value:0,label:"Loan Amount",formatters:"int"},],this.UI=new Chart(t.find(".loan-chart"),{type:"doughnut",data:{labels:["",""],datasets:[{label:"Total Loan Breakdown",data:[0,0],backgroundColor:["#ffffff","#ffffff"],borderColor:["#ffffff","#ffffff"],borderWidth:5}]},options:{legend:{display:!1},cutoutPercentage:60,tooltips:{callbacks:{label:function(t,i){var r=i.labels[t.index]||"",u=i.datasets[t.datasetIndex].data[t.index];return r+(": "+n.wsecu_calculators.Formatters.ApplyFormats(u,"int dollars commas"))}}},responsive:!0,maintainAspectRatio:!1}}),this.update=function(){this.UI.update()}.bind(this),this},t.MortgageChart=function(t){return this.dataFields=[{fieldName:"monthlyLoanPayment",color:"#007d6f",value:0,label:"Principal & Interest",formatters:"int"},{fieldName:"monthlyTaxesAndInsurance",color:"#1777ae",value:0,label:"Taxes & Insurance",formatters:"int"},{fieldName:"monthlyPMI",color:"#c3d600",value:0,label:"PMI",formatters:"int"},{fieldName:"otherExpenses",color:"#9cc6df",value:0,label:"Other",formatters:"int"},],this.UI=new Chart(t.find(".mortgage-chart"),{type:"doughnut",data:{labels:["","","",""],datasets:[{label:"Monthly Payment Breakdown",data:[0,0,0,0],backgroundColor:["#ffffff","#ffffff","#ffffff","#ffffff"],borderColor:["#ffffff","#ffffff","#ffffff","#ffffff"],borderWidth:5}]},options:{legend:{display:!1},cutoutPercentage:60,tooltips:{callbacks:{label:function(t,i){var r=i.labels[t.index]||"",u=i.datasets[t.datasetIndex].data[t.index];return r+(": "+n.wsecu_calculators.Formatters.ApplyFormats(u,"int dollars commas"))}}},responsive:!0,maintainAspectRatio:!1}}),this.update=function(){this.UI.update()}.bind(this),this},t.MortgageRefinanceChart=function(t){return this.dataFields=[{fieldName:"monthlyLoanPayment",color:"#007d6f",value:0,label:"Principal & Interest",formatters:"int"},{fieldName:"monthlyTaxesAndInsurance",color:"#1777ae",value:0,label:"Taxes & Insurance",formatters:"int"},{fieldName:"otherExpenses",color:"#9cc6df",value:0,label:"Other",formatters:"int"},],this.UI=new Chart(t.find(".mortgage-chart"),{type:"doughnut",data:{labels:["","","",""],datasets:[{label:"Monthly Payment Breakdown",data:[0,0,0,0],backgroundColor:["#ffffff","#ffffff","#ffffff"],borderColor:["#ffffff","#ffffff","#ffffff"],borderWidth:5}]},options:{legend:{display:!1},cutoutPercentage:60,tooltips:{callbacks:{label:function(t,i){var r=i.labels[t.index]||"",u=i.datasets[t.datasetIndex].data[t.index];return r+(": "+n.wsecu_calculators.Formatters.ApplyFormats(u,"int dollars commas"))}}},responsive:!0,maintainAspectRatio:!1}}),this.update=function(){this.UI.update()}.bind(this),this},t.MortgageAffordabilityChart=function(t){return this.dataFields=[{fieldName:"outPrincipalAndInterestMonthly",color:"#007d6f",value:0,label:"Principal & Interest",formatters:"int"},{fieldName:"outTaxesAndInsuranceMonthly",color:"#1777ae",value:0,label:"Taxes & Insurance",formatters:"int"},{fieldName:"outPMIMonthly",color:"#c3d600",value:0,label:"PMI",formatters:"int"},{fieldName:"outHOAFeesMonthly",color:"#9cc6df",value:0,label:"Other",formatters:"int"},],this.UI=new Chart(t.find(".mortgage-affordability-chart"),{type:"doughnut",data:{labels:["","","",""],datasets:[{label:"Monthly Payment Breakdown",data:[0,0,0,0],backgroundColor:["#ffffff","#ffffff","#ffffff","#ffffff"],borderColor:["#ffffff","#ffffff","#ffffff","#ffffff"],borderWidth:5}]},options:{legend:{display:!1},cutoutPercentage:60,tooltips:{callbacks:{label:function(t,i){var r=i.labels[t.index]||"",u=i.datasets[t.datasetIndex].data[t.index];return r+(": "+n.wsecu_calculators.Formatters.ApplyFormats(u,"int dollars commas"))}}},responsive:!0,maintainAspectRatio:!1}}),this.update=function(){this.UI.update()}.bind(this),this},t.PayoffChart=function(t){return this.dataFields=[{fieldName:"totalPrincipalOut",color:"#007d6f",value:0,label:"Principal",formatters:"int"},{fieldName:"totalInterestOut",color:"#c3d600",value:0,label:"Interest",formatters:"int"},],this.UI=new Chart(t.find(".payoff-chart"),{type:"doughnut",data:{labels:["",""],datasets:[{label:"Total Loan Breakdown",data:[0,0],backgroundColor:["#ffffff","#ffffff"],borderColor:["#ffffff","#ffffff"],borderWidth:5}]},options:{legend:{display:!1},cutoutPercentage:60,tooltips:{callbacks:{label:function(t,i){var r=i.labels[t.index]||"",u=i.datasets[t.datasetIndex].data[t.index];return r+(": "+n.wsecu_calculators.Formatters.ApplyFormats(u,"int dollars commas"))}}},responsive:!0,maintainAspectRatio:!1}}),this.update=function(){this.UI.update()}.bind(this),this},t.HomeEquityChart=function(t){return this.dataFields=[{fieldName:"currentBalance",color:"#007d6f",value:0,label:"Total Owed",formatters:"int"},{fieldName:"borrowableOut",color:"#1777ae",value:0,label:"Amount available to borrow",formatters:"int"},{fieldName:"remainingEquityOut",color:"#c3d600",value:0,label:"Amount of equity not available to borrow",formatters:"int"},],this.UI=new Chart(t.find(".home-equity-chart"),{type:"doughnut",data:{labels:["","","",""],datasets:[{label:"Monthly Payment Breakdown",data:[0,0,0,0],backgroundColor:["#ffffff","#ffffff","#ffffff","#ffffff"],borderColor:["#ffffff","#ffffff","#ffffff","#ffffff"],borderWidth:5}]},options:{legend:{display:!1},cutoutPercentage:60,tooltips:{callbacks:{label:function(t,i){var r=i.labels[t.index]||"",u=i.datasets[t.datasetIndex].data[t.index];return r+(": "+n.wsecu_calculators.Formatters.ApplyFormats(u,"int dollars commas"))}}},responsive:!0,maintainAspectRatio:!1}}),this.update=function(){this.UI.update()}.bind(this),this},t.WindfallChart=function(t){return this.dataFields=[{fieldName:"remainingOut",color:"#f7a714",value:0,label:"Left to allocate",formatters:"int"},{fieldName:"immediateExpensesOut",color:"#007d6f",value:0,label:"Immediate Expenses",formatters:"int"},{fieldName:"saveForLaterOut",color:"#9cc6df",value:0,label:"Save for Later",formatters:"int"},{fieldName:"payDownDebtOut",color:"#1777ae",value:0,label:"Pay Down Debt",formatters:"int"},{fieldName:"shareItOut",color:"#c3d600",value:0,label:"Share It",formatters:"int"},{fieldName:"otherOut",color:"#cccccc",value:0,label:"Other",formatters:"int"},],this.UI=new Chart(t.find(".windfall-chart"),{type:"doughnut",data:{labels:["","","",""],datasets:[{label:"Monthly Payment Breakdown",data:[0,0,0,0],backgroundColor:["#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"],borderColor:["#ffffff","#ffffff","#ffffff","#ffffff","#ffffff","#ffffff"],borderWidth:5}]},options:{legend:{display:!1},cutoutPercentage:60,tooltips:{callbacks:{label:function(t,i){var r=i.labels[t.index]||"",u=i.datasets[t.datasetIndex].data[t.index];return r+(": "+n.wsecu_calculators.Formatters.ApplyFormats(u,"int dollars commas"))}}},responsive:!0,maintainAspectRatio:!1}}),this.update=function(){this.UI.update()}.bind(this),this},n.wsecu_calculators.charts=t)}(window),function(n){var i=n.jQuery,t;n.wsecu=n.wsecu||{};n.wsecu_calculators&&(t={},t.ApplyFormats=function(i,r,u){var f,e;if(isNaN(i)||i==null||typeof i=="undefined")return u?u:i;if(!r)return i;f=r.split(" ");for(e in f)n.wsecu_calculators.hasField(t,f[e])&&(i=t[f[e]](i));return i},t.twodigits=function(n){return parseFloat(typeof n=="number"&&Math.abs(n)<.006?0:n).toFixed(2)},t.rounddownto1=function(n){return Math.floor(parseFloat(n)*10)/10},t.int=function(n){return Math.round(parseFloat(n))},t.abs=function(n){return Math.abs(parseFloat(n))},t.roundup=function(n){return Math.ceil(n)},t.roundupminimum=function(n){var t=Math.ceil(n);return t===n?t+1:t},t.rounddown=function(n){return Math.floor(n)},t.commas=function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},t.dollars=function(n){return"$"+n},t.percent=function(n){return n+"%"},n.wsecu_calculators.Formatters=t)}(window),function(n){var t=n.jQuery;if(n.wsecu=n.wsecu||{},n.wsecu_calculators){function i(n,i,r,u){this.$this=t(n);this.model=i;this.chart=r;this.logger=u;this.$displayStateElements=null;this.$conditionalDisplayElements=null;this.updateCallback=null;this.showMethod=null;this.hideMethod=null;this.id=this.$this.attr("id")}i.prototype.UpdateChartField=function(t,i){var r=this.chart.dataFields[t],u=n.wsecu_calculators.Formatters.ApplyFormats(i,r.formatters);this.chart.dataFields[t].value=u;this.chart.UI.data.labels[t]=r.label;this.chart.UI.data.datasets[0].data[t]=r.value;this.chart.UI.data.datasets[0].backgroundColor[t]=r.color;this.chart.UI.data.datasets[0].borderColor[t]="#ffffff"};i.prototype.UpdateInputFieldsFromModel=function(i){this.$this.find("input[data-fieldname], .output[data-fieldname]").each(function(r,u){var f=t(u),s=f.attr("data-fieldname"),o,h,e;s&&n.wsecu_calculators.hasField(this.model,s)&&(o=this.model[s],f.is("input")?(h=i&&f.attr("id")===i.attr("id"),isNaN(o)?this.FieldHasError(f,!0):h||(e=n.wsecu_calculators.Formatters.ApplyFormats(o,f.attr("data-formatters"),""),f.is(":focus")||(f.val(e),f.attr("data-oldvalue",e)),this.FieldHasError(f,!n.wsecu_calculators.uiValueIsValid(f,e)))):(e=n.wsecu_calculators.Formatters.ApplyFormats(o,f.attr("data-formatters"),""),f.text(e)))}.bind(this))};i.prototype.UpdateOutputFields=function(){if(this.$this.find("output[data-fieldname]").each(function(i,r){var u=t(r),e,f;(this.model.isValid||u.hasClass("calc-dgaf"))&&(e=u.attr("data-formatters"),f=u.attr("data-fieldname"),f&&n.wsecu_calculators.hasField(this.model,f)&&(isNaN(this.model[f])?u.text(u.attr("data-errortext")||"Error"):u.text(n.wsecu_calculators.Formatters.ApplyFormats(this.model[f],e))))}.bind(this)),this.model.isValid){for(var i=0;i<this.chart.dataFields.length;i++)this.chart.dataFields[i].fieldName&&n.wsecu_calculators.hasField(this.model,this.chart.dataFields[i].fieldName)&&this.UpdateChartField(i,this.model[this.chart.dataFields[i].fieldName]);this.chart.update(this.model)}};i.prototype.UpdateModelFromInputField=function(t){var r=t.attr("data-fieldname"),i;if(r&&n.wsecu_calculators.hasField(this.model,r))return i=t.val(),i!==""||t.hasClass("hide-error-when-empty")||(i=0),this.model[r]=n.wsecu_calculators.normalizeNumber(i),!isNaN(this.model[r])&&n.wsecu_calculators.uiValueIsValid(t,i)};i.prototype.UpdateModelFromInputFields=function(){this.$this.find("input[data-fieldname], select[data-fieldname]").each(function(n,i){this.UpdateModelFromInputField(t(i))}.bind(this))};i.prototype.RecheckErrors=function(i){this.$this.find("input[data-fieldname][aria-invalid='true']").each(function(r,u){var f=t(u),o=f.attr("data-fieldname"),e,s;(!i||f.attr("id")!==i.attr("id"))&&o&&n.wsecu_calculators.hasField(this.model,o)&&(e=this.model[o],isNaN(e)&&this.FieldHasError(f,!this.UpdateModelFromInputField(f)),isNaN(e)||(s=n.wsecu_calculators.Formatters.ApplyFormats(e,f.attr("data-formatters"),""),f.val(s),f.attr("data-oldvalue",s),this.FieldHasError(f,!n.wsecu_calculators.uiValueIsValid(f,e))))}.bind(this))};i.prototype.InputChanged=function(n){n.preventDefault();this.ProcessUpdate(t(n.currentTarget),!1)};i.prototype.InputBlurred=function(n){var i=t(n.currentTarget);this.ProcessUpdate(i,!0);i.is("select")||this.logger.Clear()};i.prototype.FieldHasError=function(n,i){var e=n.val(),o=n.hasClass("hide-error-when-empty"),s=o&&e==="",u="#"+n.attr("data-errorfield"),r=t(u),f=t("[for='"+n.attr("id")+"']");i?(r.show(),s?r.addClass("visually-hidden"):r.removeClass("visually-hidden"),n.attr("aria-describedby",u),f.attr("aria-invalid","true"),n.attr("aria-invalid","true")):(n.attr("aria-invalid","false"),n.removeAttr("aria-describedby"),r.hide(),r.removeClass("visually-hidden"),f.attr("aria-invalid","false"))};i.prototype.FormHasError=function(n){n?this.$this.addClass("error"):this.$this.removeClass("error")};i.prototype.IfAnyAreTrue=function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)if(i=r[t],i&&this.model[i])return!0;return!1};i.prototype.ProcessConditionalDisplay=function(){var n;for(this.$conditionalDisplayElements===null&&(this.$conditionalDisplayElements=this.$this.find("[data-isittrue]")),n=0;n<this.$conditionalDisplayElements.length;n++){var i=t(this.$conditionalDisplayElements[n]),r=this.IfAnyAreTrue(i.attr("data-isittrue")),u=i.hasClass("conditional-true");r&&!u?i.addClass("conditional-true"):!r&&u&&i.removeClass("conditional-true")}};i.prototype.BaseShowMethod=function(n){n.slideDown(200)};i.prototype.Show=function(n){this.showMethod?this.showMethod(n):this.BaseShowMethod(n)};i.prototype.BaseHideMethod=function(n){n.slideUp(200)};i.prototype.Hide=function(n){this.hideMethod?this.hideMethod(n):this.BaseHideMethod(n)};i.prototype._processDisplayStates=function(){var i,n,r,f,s;this.$displayStateElements===null&&(this.$displayStateElements=this.$this.find("[data-showif], [data-hideif], [data-enableif]"));var e=!1,o=!1,u=[];for(i=0;i<this.$displayStateElements.length;i++)n=t(this.$displayStateElements[i]),n.parent().is(":visible")&&(r=!1,n.attr("data-showif")&&(r=this.IfAnyAreTrue(n.attr("data-showif"))),n.attr("data-hideif")&&(r=!this.IfAnyAreTrue(n.attr("data-hideif"))),n.attr("data-enableif")?(r=this.IfAnyAreTrue(n.attr("data-enableif")),r?n.removeClass("disable"):n.addClass("disable")):(f=n.is(":visible"),r&&!f?u.push(n):!r&&f&&(n.find(":focus").length&&(o=!0),this.Hide(n)),e=e||r!==f));for(i=0;i<u.length;i++)this.Show(u[i]),o&&(s=u[i].find("a:visible, button:visible, input:visible").first(),s.length&&(s.focus(),o=!1));return e};i.prototype.ProcessDisplayStates=function(){var n=this._processDisplayStates();n&&(this._processDisplayStates(),this.UpdateModelFromInputFields(),this.UpdateInputFieldsFromModel(),this.UpdateOutputFields());this.updateCallback&&this.updateCallback();this.ProcessConditionalDisplay()};i.prototype.ProcessUpdate=function(n,t){var r=n.val(),i;r!==n.attr("data-oldvalue")&&(n.attr("data-oldvalue",""),i=this.UpdateModelFromInputField(n),this.UpdateInputFieldsFromModel(t?null:n),this.logger.Log(n.hasClass("story-input")?"Calculator story field updated":"Calculator field updated",this.model.Name,n.attr("data-fieldname")),this.FieldHasError(n,!i),this.FormHasError(!this.model.isValid),i&&this.UpdateOutputFields());this.RecheckErrors(t?null:n);this.ProcessDisplayStates()};i.prototype.DoNothing=function(n){n.preventDefault()};i.prototype.Focus=function(n){n&&t(n).focus()};i.prototype.ModelMethod=function(i){var r,u,f;(i.preventDefault(),r=t(i.currentTarget),r.hasClass("disable"))||(u=r.attr("data-modelset"),f=r.attr("data-modelval"),typeof this.model[u]!="undefined"&&(this.model[u]=f?n.wsecu_calculators.normalizeNumber(f):!0),this.UpdateInputFieldsFromModel(),this.UpdateOutputFields(),this.ProcessDisplayStates(),this.Focus(r.attr("data-focus")))};i.prototype.Init=function(){this.$this.find("input[data-fieldname][value]").each(function(n,i){this.UpdateModelFromInputField(t(i))}.bind(this));this.$this.attr("data-init-validate")==="true"&&(this.UpdateInputFieldsFromModel(),this.UpdateOutputFields(),t(".wsecu-calculator-story input[data-fieldname][value]").each(function(n,i){this.IfValidAllowButton(t(i))}.bind(this)));this.$this.find("input").on("invalid",this.DoNothing.bind(this));this.$this.find("input[data-fieldname]").on("focus",function(n){n.currentTarget.select()});this.$this.on("submit",this.DoNothing.bind(this));this.$this.find("input.can-start-empty").on("keydown blur",function(n){var i=t(n.currentTarget);i.hasClass("hide-error-when-empty")&&i.removeClass("hide-error-when-empty")}.bind(this));this.$this.find(".wsecu-calculator input[data-fieldname], .wsecu-calculator select[data-fieldname]").on("blur change",this.InputBlurred.bind(this));this.$this.find(".wsecu-calculator input[data-fieldname], .wsecu-calculator select[data-fieldname]").on("keyup",t.debounce(500,this.InputChanged.bind(this)));this.$this.find(".wsecu-calculator-story input[data-fieldname], .wsecu-calculator-story select[data-fieldname]").on("blur change",this.StoryInputBlurred.bind(this));this.$this.find(".wsecu-calculator-story input[data-fieldname], .wsecu-calculator-story select[data-fieldname]").on("keyup",t.debounce(500,this.StoryInputChanged.bind(this)));this.$this.on("dragstart",function(){return!1});this.$this.on("drop",function(){return!1});this.$this.find("a[data-modelset]").on("click",this.ModelMethod.bind(this));this.$this.find("a[data-show-step]").on("click",this.StoryButton.bind(this));this.UpdateOutputFields();this.ProcessDisplayStates()};i.prototype.StoryInputChanged=function(n){var i=t(n.currentTarget);n.key==="Enter"?(this.ProcessUpdate(t(n.currentTarget),!0),this.IfValidAllowButton(i),this.GetNextButton(i).click()):(this.ProcessUpdate(i,!1),this.IfValidAllowButton(i))};i.prototype.StoryInputBlurred=function(n){var i=t(n.currentTarget);this.ProcessUpdate(i,!0);this.IfValidAllowButton(i);i.is("select")||this.logger.Clear()};i.prototype.GetNextButton=function(n){return n.parents(".calc-story").find(".nextbutton a")};i.prototype.IfValidAllowButton=function(t){var i=t.attr("data-fieldname"),r=this.GetNextButton(t);t.attr("aria-invalid")!=="true"&&i&&n.wsecu_calculators.hasField(this.model,i)&&!isNaN(this.model[i])?r.removeClass("disable"):r.addClass("disable")};i.prototype.StoryButton=function(n){var i,r,u;(n.preventDefault(),i=t(n.currentTarget),i.is(".disable"))||(r=this.$this.find("div[data-step='"+i.attr("data-show-step")+"']"),u=this.$this.find("div[data-step='"+i.attr("data-hide-step")+"']"),r.slideDown(200,function(){r.attr("tabindex",0);r.focus()}),u.slideUp(200),r.attr("data-last-step")==="true"&&setTimeout(function(){this.$this.find(".wsecu-calculator-story").remove()}.bind(this),250),this.ProcessDisplayStates(),this.Focus(i.attr("data-focus")))};i.prototype.Update=function(){this.UpdateInputFieldsFromModel();this.UpdateOutputFields();this.ProcessDisplayStates()};n.wsecu_calculators.Calculator=i}}(window),function(n){var t=n.jQuery,i;n.wsecu=n.wsecu||{};n.wsecu_calculators&&(i=[],n.wsecu_calculators.MortgagePaymentCalculator&&t("form.mortgage-calculator").each(function(r,u){var f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.MortgagePaymentCalculator,new n.wsecu_calculators.charts.MortgageChart(t(u)),n.wsecu_calculators.Logger);f.Init();i.push(f)}),n.wsecu_calculators.MortgagePaymentCalculator&&t("form.mortgage-refinance-calculator").each(function(r,u){var f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.MortgageRefinanceCalculator,new n.wsecu_calculators.charts.MortgageRefinanceChart(t(u)),n.wsecu_calculators.Logger);f.Init();i.push(f)}),n.wsecu_calculators.LoanCalculator&&t("form.loan-calculator").each(function(r,u){var f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.LoanCalculator,new n.wsecu_calculators.charts.LoanChart(t(u)),n.wsecu_calculators.Logger);f.Init();i.push(f)}),n.wsecu_calculators.SavingsCalculator&&t("form.savings-calculator").each(function(r,u){var e=t(u),f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.SavingsCalculator,new n.wsecu_calculators.charts.emptyChart(e),n.wsecu_calculators.Logger),o;f.showMethod=function(n){n.show()};f.hideMethod=function(n){n.hide()};o=e.attr("data-startingmode");o==="TotalSavings"?f.model.totalSavingsMode=!0:o==="MonthlyContribution"?f.model.monthlyContributionMode=!0:o==="Timeframe"&&(f.model.timeframeMode=!0);f.model.apy=n.wsecu_calculators.getDefault(e,"apy",.26);f.model.monthlyContribution=n.wsecu_calculators.getDefault(e,"monthlyContribution",0);f.model.defaultMonthlyContribution=n.wsecu_calculators.getDefault(e,"monthlyContribution",0);f.model.timeframeYears=n.wsecu_calculators.getDefault(e,"timeframeYears",3);f.model.defaultTimeframeYears=n.wsecu_calculators.getDefault(e,"timeframeYears",3);f.model.timeframeMonths=n.wsecu_calculators.getDefault(e,"timeframeMonths",0);f.model.defaultTimeframeMonths=n.wsecu_calculators.getDefault(e,"timeframeMonths",0);f.model.savingsGoal=n.wsecu_calculators.getDefault(e,"savingsGoal",0);f.model.defaultSavingsGoal=n.wsecu_calculators.getDefault(e,"savingsGoal",0);i.push(f);f.Init()}),n.wsecu_calculators.PayoffCalculator&&(t("form.payoff-calculator").each(function(r,u){var f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.PayoffCalculator,new n.wsecu_calculators.charts.PayoffChart(t(u)),n.wsecu_calculators.Logger),e=t(u),o=e.attr("data-initial-state");f.storyMinimumMonthly=[];e.find(".monthly-payment-minimum").each(function(){var n={};n.$ele=t(this);n.text=t(this).text();n.text||(n.text="Minimum ${#}");f.storyMinimumMonthly.push(n)});f.$storyMonthlyField=e.find("input.monthly-payment-field");f.replaceDollars=function(n,t){return n.indexOf("{#}")>-1?n.replace("{#}",t):n+" (minimum $"+t+")"};f.updateCallback=function(){var t,u,i,r;if(!this.monthlyContributionMode){t=f.model.storyMonthlyPaymentMinimum;u=n.wsecu_calculators.Formatters.ApplyFormats(t,"commas","1");for(i in this.storyMinimumMonthly)this.storyMinimumMonthly.hasOwnProperty(i)&&(r=this.storyMinimumMonthly[i],r.$ele.text(this.replaceDollars(r.text,u)));this.$storyMonthlyField.attr("min",t?t:0)}}.bind(f);f.showMethod=function(n){var t=n.attr("data-showif"),i;t==="yearIsPlural"||t==="monthIsPlural"?n.show():t==="isUnderMinimum"?(i=this.$this.find(".chart-mode"),i.fadeOut(100,function(){n.fadeIn(100)})):this.BaseShowMethod(n)};f.hideMethod=function(n){var t=n.attr("data-showif"),i;t==="yearIsPlural"||t==="monthIsPlural"?n.hide():t==="isUnderMinimum"?(i=this.$this.find(".chart-mode"),n.fadeOut(100,function(){i.fadeIn(100)})):this.BaseHideMethod(n)};f.model.defaultApr=n.wsecu_calculators.getDefault(e,"defaultApr",20);f.model.defaultYears=n.wsecu_calculators.getDefault(e,"defaultYears",3);f.model.defaultMonths=n.wsecu_calculators.getDefault(e,"defaultMonths",0);f.model.defaultPercentOfBalancePaymentDefault=n.wsecu_calculators.getDefault(e,"defaultPercentOfBalancePaymentDefault",2.5);(o==="Timeframe"||o==="Payment")&&(f.model.balance=n.wsecu_calculators.getDefault(e,"defaultBalance",3e3),o==="Timeframe"?f.model.timeFrameMode=!0:o==="Payment"&&(f.model.monthlyMode=!0),f.model.exitStory=!0,f.UpdateInputFieldsFromModel(),f.UpdateOutputFields());f.Init();i.push(f)}),n.wsecu_calculators.ConsolidationCalculator&&t("form.consolidation-calculator").each(function(r,u){var e=t(u),f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.ConsolidationCalculator,new n.wsecu_calculators.charts.emptyChart(e),n.wsecu_calculators.Logger);f.cc_visitedCards=[e.find(".story-mode-area .calc-card.start").attr("id")];f.cc_finalizeStory=function(n){n.preventDefault();t(n.currentTarget).hasClass("disable")||(this.$this.off("keydown.enter-action","input",this.cc_enterAction.bind(this)),this.$this.find(".my-things-list").detach().appendTo(this.$this.find(".my-things-list-container-holder")),this.$cardInputs.detach().appendTo(this.$this.find(".new-card-input-holder")),this.$loanInputs.detach().appendTo(this.$this.find(".new-loan-input-holder")),this.$displayStateElements=null,e.find(".main-calculator-area").show(),e.find(".story-mode-area").hide(),this.Update())};f.cc_lastCardId=function(){return this.cc_visitedCards&&this.cc_visitedCards.length?this.cc_visitedCards[this.cc_visitedCards.length-1]:""};f.cc_$curCard=function(){return t("#"+this.cc_lastCardId())};f.cc_showLastCard=function(){this.cc_showCard(this.cc_$curCard())};f.$enterAction=null;f.cc_enterAction=function(n){if(n.key==="Enter"&&this.$enterAction&&this.$enterAction.length){n.preventDefault();n.currentTarget&&this.InputBlurred(n);this.cc_$curCard().find("input").removeClass("hide-error-when-empty");this.Update();var t=this.$enterAction.attr("data-enableif");this.$enterAction.click()}};f.cc_showCard=function(n){var t,i;if(this.$this.off("keydown.enter-action","input",this.cc_enterAction.bind(this)),t=n.attr("data-special-action"),t&&t==="show-mt-entry"?(i=this.$this.find(".story-mt-entry-holder"),this.$mtInputsHolder.detach().appendTo(i),this.cc_resetInputs(i,!1)):t&&t==="show-mt-list"?(this.$this.find(".my-things-list").detach().appendTo(n.find(".story-mt-holder")),this.$displayStateElements=null):t&&t==="show-card-inputs"?(this.model.cardMode=!0,this.$cardInputs.detach().appendTo(this.$this.find(".story-new-card-input-holder")),this.$displayStateElements=null):t&&t==="show-loan-inputs"&&(this.model.loanMode=!0,this.$loanInputs.detach().appendTo(this.$this.find(".story-new-loan-input-holder")),this.$displayStateElements=null),n.show(),n.attr("tabindex","-1"),n.focus(),this.Update(),this.$enterAction=n.find(".enter-action").first(),this.$enterAction.length)this.$this.on("keydown.enter-action","input",this.cc_enterAction.bind(this))};f.cc_hideCard=function(n){t("#"+n).hide()};f.cc_backButton=function(n){n.preventDefault();var t=this.cc_visitedCards.pop();this.cc_hideCard(t);this.cc_showLastCard()};f.cc_advance=function(n){this.cc_$curCard().hide();this.cc_visitedCards.push(n);this.cc_showLastCard()};f.cc_nextButton=function(n){n.preventDefault();var i=t(n.currentTarget);i.hasClass("disable")||this.cc_advance(i.attr("data-next"))};f.cc_saveAndContinue=function(n){if(n.preventDefault(),this.model.mt_isValid){var i=t(n.currentTarget);i.focus();this.model.mt_commitMyThing=!0;this.cc_advance(i.attr("data-next-ish"))}};f.$this.find("a.story-final").on("click",f.cc_finalizeStory.bind(f));f.$this.find(".story-back-button").on("click",f.cc_backButton.bind(f));f.$this.find(".story-mode-area a[data-next]").on("click",f.cc_nextButton.bind(f));f.$this.find(".story-mt-save-and-continue").on("click",f.cc_saveAndContinue.bind(f));f.Init();e.find("[data-concalc-checkbox]").on("change",function(n){var i=t(n.currentTarget),r=i.attr("data-concalc-checkbox");typeof this.model[r]!="undefined"&&(this.model[r]=i.is(":checked"));this.Update()}.bind(f));f.$editForm=f.$this.find(".mt-inputs-holder");f.$form=f.$this;f.mt_close_click=function(t){t.preventDefault();this.model.mt_isValid&&(this.model.mt_commitMyThing=!0,n.wsecu.modal.close())};f.mt_close_key=function(t){t.key==="Enter"&&(this.model.mt_isValid?(this.model.mt_commitMyThing=!0,n.wsecu.modal.close()):(this.$this.find("input").removeClass("can-start-empty hide-error-when-empty"),this.Update()))};f.cc_resetInputs=function(n,t){if(n.find("input").addClass("can-start-empty"),n.find(".mt-inputs .numberspan").text(this.model.mt_editedMtNumber),t){n.find(".mt-close-button").on("click.close",this.mt_close_click.bind(f));n.find("input").on("keyup.close",this.mt_close_key.bind(f))}};f.launchModal=function(i,r){var u={};u.selector=i;u.modalType="overlay";u.confirmation=!0;u.returnFocusTo=r?t(r):null;u.onClose=function(){this.$this.find(".mt-close-button").off("click.close");this.$this.find("input").off("keyup.close");this.$this=this.$form;this.Update()}.bind(this);u.isSubModal=!0;this.$editForm.detach().appendTo(i.find(".mt-inputs-target"));n.wsecu.modal.open(u);this.$this=i;this.cc_resetInputs(i,!0);this.Update()}.bind(f);f.$this.find(".mt-add-more").on("click",function(n){n.preventDefault();this.model.mt_reset=!0;this.clearModalFields();this.launchModal(this.$this.find(".entry-modal-add"),n.currentTarget)}.bind(f));f.$mtTemplate=e.find(".mt-template").removeClass("hidden").detach();f.$mtHolder=e.find(".mt-holder");f.$mtInputsHolder=e.find(".mt-inputs-holder");f.$loanInputs=e.find(".loan-mode-inputs");f.$cardInputs=e.find(".card-mode-inputs");f.clearModalFields=function(){this.$this.find("input[data-fieldname='mt_apr'], input[data-fieldname='mt_balance'], input[data-fieldname='mt_monthlyPayment']").val("").addClass("hide-error-when-empty");this.model.mt_apr=NaN;this.model.mt_balance=NaN;this.model.mt_monthlyPayment=NaN;this.$this.find(".mt-error-message").hide()};f.clearModalFields();f.updateMtList=function(i){var u,e,r,f;for(i.empty(),u=0;u<this.model.myThings.length;u++)e=u+1,r=this.$mtTemplate.clone(),r.find(".cardnumber").text(e),f=this.model.myThings[u],this.model.myThings.length===1&&r.find("a.delete").remove(),r.find("[data-template-model]").each(function(){var i=t(this),r=i.attr("data-template-model");f[r]!=null&&i.text(n.wsecu_calculators.Formatters.ApplyFormats(f[r],i.attr("data-formatters")))}),r.find("[data-modelval]").attr("data-modelval",u),n.wsecu&&n.wsecu.toolTips&&n.wsecu.toolTips.wireToolTip(r.find(".wsecu-tool-tip")),r.appendTo(this.$mtHolder);i.find("a.edit").on("click",function(n){n.preventDefault();this.ModelMethod(n);this.launchModal(this.$this.find(".entry-modal-edit"),this.$this.find(".my-things-list-container"))}.bind(this));i.find("a.delete").on("click",function(n){n.preventDefault();this.ModelMethod(n);this.$this.find(".my-things-list-container").focus()}.bind(this))};f.updateCallback=function(){this.model.uiNeedsUpdate&&(this.$this.find(".numberspan").text(this.model.mt_editedMtNumber),this.clearModalFields(),this.model.uiNeedsUpdate=!1,this.updateMtList(this.$mtHolder))}.bind(f);i.push(f)}),n.wsecu_calculators.HomeEquityCalculator&&t("form.home-equity-calculator").each(function(r,u){var f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.HomeEquityCalculator,new n.wsecu_calculators.charts.HomeEquityChart(t(u)),n.wsecu_calculators.Logger),o=t(u),e=parseInt(o.attr("data-max-loan-amount"),10);!e||(f.model.maxLoanAmount=e);f.Init();i.push(f)}),n.wsecu_calculators.WindfallCalculator&&t("form.windfall-calculator").each(function(r,u){var f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.WindfallCalculator,new n.wsecu_calculators.charts.WindfallChart(t(u)),n.wsecu_calculators.Logger);f.Init();f.elementId=f.$this.find("input[name='elementid']").val();f.pageId=f.$this.find("input[name='pageid']").val();f.$this.find("a.pdf-download").on("click",function(t){t.preventDefault();n.location=n.location.protocol+"//"+n.location.host+"/pdfs/bwfc?values="+this.model.getPdfValues()+"&pageid="+this.pageId+"&elementid="+this.elementId}.bind(f));i.push(f)}),n.wsecu_calculators.MortgageAffordabilityCalculator&&t("form.mortgage-affordability-calculator").each(function(r,u){var f=new n.wsecu_calculators.Calculator(u,new n.wsecu_calculators.MortgageAffordabilityCalculator,new n.wsecu_calculators.charts.MortgageAffordabilityChart(t(u)),n.wsecu_calculators.Logger);f.Init();f.$this.find(".itemization-inputs").removeClass("wsecu-calculator-story");f.openModal=function(i,r){var u=t(i);this.$this=u;this.model.resetItemization=!0;opts={};opts.selector=u;opts.modalType="overlay";opts.confirmation=!0;opts.returnFocusTo=t(r);opts.isSubModal=!0;opts.onClose=function(){this.$this=this.$form;this.Update()}.bind(this);n.wsecu.modal.open(opts);f.Update()}.bind(f);f.packJson=function(){return{homePrice:this.model.outHomePrice,elementId:this.$this.attr("component-id"),pageId:this.$this.attr("page-id"),lowDTI:this.model.lowDTI,monthlyPayment:{principalAndInterest:this.model.outPrincipalAndInterestMonthly,taxesAndInsurance:this.model.outTaxesAndInsuranceMonthly,pmi:this.model.outPMIMonthly,hoaFees:this.model.outHOAFeesMonthly,total:this.model.outMonthlyPayment},parameters:{annualIncome:this.model.inpIncome,monthlyObligations:this.model.inpObligations,downPayment:this.model.inpDownPayment,loanTerm:this.model.inpLoanTerm,interestRate:this.model.inpInterestRate,annualPropertyTax:this.model.inpPropertyTax,annualHomeInsurance:this.model.inpHomeInsurance}}}.bind(f);f.pdfRequest=null;f.$this.find("a.pdf-link").on("click",function(i){i.preventDefault();var r=t(i.currentTarget),u=r.attr("filename")||"affordability-info.pdf";f.pdfRequest&&f.pdfRequest.abort&&f.pdfRequest.abort();r.addClass("disabled");n.wsecu_calculators.downloadFromPost("/pdfs/MortgageAffordabilityPDF",f.packJson(),u,function(){r.removeClass("disabled");r.focus()},function(){r.removeClass("disabled");r.focus();alert("Could not generate PDF.")})});f.closeItemizationModal=function(){this.model.exitStoryItemization=!0;n.wsecu.modal.close();this.model.exitStoryMode||this.$form.find("[data-step='q2'] .nextbutton a").removeClass("disable").focus();f.Update()}.bind(f);f.$this.find(".itemization-inputs input").on("keyup",function(n){n.keyCode===13&&(n.preventDefault(),f.closeItemizationModal())});f.$this.find(".itemization-close").on("click",function(n){n.preventDefault();f.closeItemizationModal()});f.$this.find(".cma-summary-output-tabs a[aria-controls]").on("click",function(n){var i,r,u;n.preventDefault();i=t(n.currentTarget);i.hasClass("active")||(r=t(i.parent().attr("tabs-for")),u=t(i.attr("aria-controls")),r.find(".cma-summary-output-tabs a[aria-controls]").removeClass("active"),i.addClass("active"),r.find(".cma-content-interior").removeClass("active"),u.addClass("active"))});f.$this.find("[data-fieldname='inpPropertyTax']").on("keyup.ptoverride",function(n){n.key&&"1234567890".indexOf(n.key)>-1&&(f.model.usePropertyTaxOverride=!0)}).on("blur.ptoverride",function(){f.UpdateOutputFields()});f.$this.find("[data-fieldname='inpHomeInsurance']").on("keyup.hioverride",function(n){n.key&&"1234567890".indexOf(n.key)>-1&&(f.model.useHomeInsuranceOverride=!0)}).on("blur.hioverride",function(){f.UpdateOutputFields()});f.$form=f.$this;f.$this.find(".itemization-link").on("click",function(n){n.preventDefault();f.openModal(t(n.currentTarget).attr("modal-id"),n.currentTarget)});i.push(f)})),n.wsecu_calculators.calclist=i)}(window),function(n,t){"use strict";t.wsecu.accordions={openAccordion:function(i){i.toggleClass("opened");var r=i.attr("aria-expanded"),u=r==="true"?"false":"true";i.attr("aria-expanded",u);i.parent().next().slideToggle(200);n(document).trigger("lazies");t.KJE&&t.KJE.calcResize&&setTimeout(t.KJE.calcResize,50)},getAccordionSelector:function(t){var i=null;return n(".accordion .content").each(function(r,u){var f=n(u);f.length&&t.length&&n.contains(f[0],t[0])&&(i=f.parent().find(".accordion-header"))}),i},initialize:function(){n(".accordions .accordion .accordion-bar .accordion-header").click(function(t){t.preventDefault();this.openAccordion(n(t.currentTarget))}.bind(this));n(".vertical-tabs .accordion > .accordion-index > a").click(function(t){t.preventDefault();n(".vertical-tabs .accordion > .accordion-index > a").removeClass("opened");n(this).addClass("opened");n(".vertical-tabs .accordion > .accordion-content").removeClass("active-tab-content");var i=n(this).attr("href");return n(i).addClass("active-tab-content"),n(i).toggleClass("mobile-collapsed"),n(this).toggleClass("mobile-collapsed"),n(document).trigger("lazies"),!1});n(".accordions, .vertical-tabs").addClass("loaded")}};t.wsecu.accordions.initialize()}(jQuery,window),function(n,t){"use strict";var r={},u;r.activeNotices=[];var i=function(n,t,i){var r=n-(i?0:1);return r>0?r+" "+t+(r>1?"s":""):""},f=function(n){var t=new Date(n);return[i(t.getUTCFullYear()-1970,"year",!0),i(t.getUTCMonth(),"month",!0),i(t.getUTCDate(),"day"),i(t.getUTCHours(),"hour",!0),i(t.getUTCMinutes(),"min",!0),i(t.getUTCSeconds(),"sec",!0)].join(" ").trim()},e=function(){var i=new Date,n=this.serverTimeLeft-(i-this.myStartTix);n>0?this.$element.text(f(n)):(t.clearTimeout(this.timer),this.$element.addClass("hidden"))},o=function(n,i){this.$element=i;this.serverTimeLeft=n;this.myStartTix=Date.now();this.updateTime=e;this.updateTime();this.timer=t.setInterval(this.updateTime.bind(this),1e3)},s=function(t,i){var u=n(i).attr("notice-timeleft");r.activeNotices.push(new o(u,n(i)))};n(".notice-container .close-button").on("click",function(i){i.preventDefault();var r=i.currentTarget.getAttribute("notice-id");n("#"+r).slideUp(200);t.Cookies.set(r,"")});n(".notice-container").each(function(t,i){n(i).has(".expired").length||(n(i).find(".notice-countdown-timer").each(s),n(i).find(".notice-split").has(".button-holder:last-child").addClass("extra-bottom-margin"),n(i).removeClass("hidden"))});u=t.wsecu?t.wsecu:{};u.notices=r;t.wsecu=u}(jQuery,window);$(document).ready(function(){$(".notification a.close").on("click",function(n){var r;n.preventDefault();$(this).parent().slideToggle(200);var u=n.currentTarget.getAttribute("data-uid"),t=parseInt(n.currentTarget.getAttribute("data-duration")||0,10),i={};t&&!n.currentTarget.getAttribute("data-short-term")&&(r=new Date((new Date).getTime()+864e5*t),i.expires=r);Cookies.set(u,"",i)})}),function(n,t){t=t?t:[];var i=n("main[homepagename]").attr("homepagename");i&&t.push({homePageVersion:i})}(jQuery,dataLayer),function(n,t){"use strict";function r(){n(":not([href='#'])[href^='#'], :not([href='"+window.location.pathname+"#'])[href^='"+window.location.pathname+"#']").each(function(){var t=n(this),r=t.attr("href"),i=r.split("#"),f=i.length>1?"#"+i[1]:r,u=i.length>1?n(window.wsecu.modal.getHash(f)):{};u.length&&u.hasClass("modal-content")&&t.is(".button:not([role])")&&t.attr("role","button")})}var i=n(document);t=t||{};i.on("click",":not([href='#'])[href^='#'], :not([href='"+window.location.pathname+"#'])[href^='"+window.location.pathname+"#']",function(i){var e;i.preventDefault();var l=n(this),o=l.attr("href"),r=o.split("#"),u=r.length>1?"#"+r[1]:o,f=r.length>1?n(window.wsecu.modal.getHash(u)):{},s="overlay";if(f.length&&f.hasClass("modal-content"))f.attr("data-modal-type")&&(s=f.attr("data-modal-type")),t.modal.open({selector:window.wsecu.modal.getHash(u),returnFocusTo:this,modalType:s,recipient:window.wsecu.modal.getRecipient(u)});else{var h=n(u),c=n("[name='"+(r.length>1?r[1]:r[0])+"']"),a=r.length>1?r[1]:r[0];h.length?(e=window.wsecu.accordions?window.wsecu.accordions.getAccordionSelector(h):null,e&&e.length&&window.wsecu.accordions.openAccordion(e),t.ScrollController.ScrollTo(u)):c.length?t.ScrollController.ScrollTo(c,a):window.location.hash=u}});i.ready(function(){var u=window.wsecu.modal.getHash(),i,f;u&&(i=n(u),i&&i.hasClass("modal-content")?(f="overlay",i.attr("data-modal-type")&&(f=i.attr("data-modal-type")),t.modal.open({selector:window.wsecu.modal.getHash(),modalType:f,recipient:window.wsecu.modal.getRecipient()})):i&&i.length&&i.is(":visible")&&t.ScrollController.ScrollTo(u));r()})}(jQuery,window.wsecu),function(n,t){function i(n,t){n.addClass("animated fade-in-out");t||n.addClass("fade-in-transition")}function u(n){i(n,!0);setTimeout(function(){n.addClass("fade-in-transition")}.bind(this),10)}function r(n,t){n.removeClass("fade-in-transition");setTimeout(t,200)}function f(n){r(n,function(){n.remove()})}t.wsecu=t.wsecu||{};t.wsecu.animations={fade:{fadeInNewElement:u,fadeOutAndAction:r,fadeOutPrepare:i,fadeOutAndDestroy:f}}}(jQuery,window),function(n,t,i){function r(t){var r=n(t),u;if(this.lastStatus="",this.isValid=!1,r.length){if(u={onEnded:function(){this._stopListening();this.update()}.bind(this),onDuration:this._updateDuration.bind(this)},this.controller=new i.controller(r,u),!this.controller.isValid)return;this.$this=n("#"+r.attr("control-element"));try{this.$playToggle=this._get$Element(".play-button");this.$playToggle.$icon=this._get$Element(".play-button .icon");this.$statusText=this._get$Element(".status-text");this.$timestamp=this._get$Element(".timestamp");this.$duration=this._get$Element(".duration");this.$seekbar=this._get$Element(".seekbar");this.$seekbar.$slider=this._get$Element(".seekbar .seekbar-slider");this.$seekbar.$progress=this._get$Element(".seekbar .seekbar-progress");this.transcript={};this.transcript.$showLink=this._get$Element(".transcript-link");this.transcript.$hideLink=this._get$Element(".transcript-hide")}catch(f){return}if(this.listener=null,this.isValid=this.controller.isValid,!this.isValid)return;this.$playToggle.on("click",this.playToggle.bind(this));this.$seekbar.$slider.on("mousedown",this._startDrag.bind(this));this.$seekbar.on("click",this._quickSeek.bind(this));this.$seekbar.on("keyup",this._keyPress.bind(this));this.$playToggle.on("keyup",this._keyPress.bind(this));this.$seekbar.on("keydown",this._keyDown.bind(this));this.$playToggle.on("keydown",this._keyDown.bind(this));this.transcript.$showLink.on("click",this._showTranscript.bind(this));this.transcript.$hideLink.on("click",this._hideTranscript.bind(this));this.$this.show()}}var f=[],u={};u[i.states.NOT_LOADED]={css:"icon icon-stop-circle"};u[i.states.PLAYING]={css:"icon icon-pause-circle pulsing"};u[i.states.LOADING]={css:"icon icon-pause-circle"};u[i.states.PAUSED]={css:"icon icon-play-circle"};u[i.states.ENDED]={css:"icon icon-play-circle"};r.prototype._showTranscript=function(n){this._nope(n);this.$this.addClass("show-transcript");this.transcript.$hideLink.focus()};r.prototype._hideTranscript=function(n){this._nope(n);this.$this.removeClass("show-transcript");this.transcript.$showLink.focus()};r.prototype._keyDown=function(n){var t=n.keyCode;(t===13||t===32||t===27||t>=37&&t<=40)&&n.preventDefault()};r.prototype._keyPress=function(n){var t=n.keyCode;t===32||t===13?(this._nope(n),this.playToggle()):t===27?(this._nope(n),this.controller.pause(),this._stopListening(),this.update()):t===37||t===38?(this._nope(n),this.controller.skip(-5),this.update()):(t===39||t===40)&&(this._nope(n),this.controller.skip(5),this.update())};r.prototype._startDrag=function(t){if(this._nope(t),!this.$seekbar.$slider._dragging){this.$seekbar.$slider._dragging=!0;n("body").on("mousemove.audio",this._dragSlider.bind(this));n("body").on("mouseup.audio",this._stopDragSlider.bind(this))}};r.prototype._quickSeek=function(n){this._nope(n);n.target!==this.$seekbar.$slider[0]&&(this.controller.seek(this._getMouseRelativeToSeekbar(n.pageX)/this._seekbarWidth()),this.controller.play(),this._startListening())};r.prototype._getMouseRelativeToSeekbar=function(n){return Math.max(0,Math.min(n-this.$seekbar.offset().left,this._seekbarWidth()))};r.prototype._dragSlider=function(n){this._updateSeeker(this._getMouseRelativeToSeekbar(n.pageX))};r.prototype._updateSeeker=function(n){this.$seekbar.$slider.css("left",n);this.$seekbar.$progress.css("width",n)};r.prototype._seekbarWidth=function(){return this.$seekbar[0].offsetWidth};r.prototype._stopDragSlider=function(t){this._dragSlider(t);n("body").off("mousemove.audio");n("body").off("mouseup.audio");var i=parseInt(this.$seekbar.$slider.css("left"),10),r=i>0?i/this._seekbarWidth():0;this.controller.seek(r);this.$seekbar.$slider._dragging=!1;this.update()};r.prototype._get$Element=function(t){var i=this.$this.find(t);if(i&&i.length)return n(i[0]);throw"Element not found: "+t;};r.prototype._nope=function(n){n&&n.preventDefault&&n.preventDefault()};r.prototype._startListening=function(){this._listener||(this._listener=setInterval(this.update.bind(this),50))};r.prototype._stopListening=function(){this._listener&&(clearInterval(this._listener),this._listener=null)};r.prototype._updateDuration=function(){var n=this.controller.getDurationText();n?this.$duration.text(this.controller.getDurationText()):this.$duration.text("")};r.prototype.update=function(n){this._nope(n);this.controller.update();var t=this.controller.status;this.$timestamp.text(this.controller.getTimestampText());t!==this.lastStatus&&(this.lastStatus=t,this._updateDuration(),this.$statusText.text(t),this.$playToggle.$icon.attr("class",u[t].css));this.updateSeekBar()};r.prototype.updateSeekBar=function(){if(!this.$seekbar.$slider._dragging){var n=this.controller.getDurationPercent();(n||n===0)&&this._updateSeeker(this.$seekbar.innerWidth()*n)}};r.prototype.ended=function(n){this._nope(n);this._stopListening()};r.prototype.playToggle=function(n){this._nope(n);this.controller.playToggle()?this._startListening():this._stopListening();this.update()};n("audio[control-element]").each(function(i,u){var o=n(u),e=new r(o);e.isValid?f.push(e):t.isPreview&&console.log("Invalid audio component found")});t.wsecu.audio.audioControls=f}(jQuery,window,window.wsecu.audio),function(n){"use strict";n("a.thumb-link").on("click",function(t){t.preventDefault();var r=n(t.currentTarget),u=r.attr("data-image"),i=n(".branch-image-block .branch-images img");i.removeClass("show");i.filter("[src$='"+u+"']").addClass("show")})}(jQuery,window.wsecu),function(n){n(".comparison-table a.ct-close-button").on("click",function(t){t.preventDefault();var r=n(t.currentTarget),i=r.attr("data-close");n("#_ct_"+i).slideUp(200);n("#_cts_"+i).slideDown(200).focus()});n("a.comparison-table-stub").on("click",function(t){t.preventDefault();var r=n(t.currentTarget),i=r.attr("data-show");n("#_ct_"+i).slideDown(200).focus();n("#_cts_"+i).slideUp(200)})}(jQuery,window);$(document).ready(function(){setTimeout(function(){$("#cookie_banner").addClass("show-cookie-banner")},500);$("#cookie_banner .close-container a.close").on("click",function(n){var f;n.preventDefault();$("#cookie_banner").removeClass("show-cookie-banner");setTimeout(function(){$("#cookie_banner").remove()},500);$(n.currentTarget).is(":focus")&&$(".page-top-focus").focus();var e=n.currentTarget.getAttribute("data-closeid"),u=parseInt(n.currentTarget.getAttribute("data-cookiebannerduration")||0,10),i={},r=window.location.hostname,t=r.split(".");t.length>2&&(r=t[t.length-2]+"."+t[t.length-1]);t.length&&(i.domain=r);u&&(f=new Date((new Date).getTime()+864e5*u),i.expires=f);Cookies.set(e,"1",i)})}),function(n,t){"use strict";var f=function(){return n("<span aria-hidden='false'><\/span>")},i=function(n,t,i){var r=n.find(".wsecu-tool-tip-text, .visually-hidden");r.length||(r=f(),r.appendTo(n));r.attr("aria-hidden","false");i?(r.removeClass("visually-hidden"),r.addClass("wsecu-tool-tip-text")):(r.addClass("visually-hidden"),r.removeClass("wsecu-tool-tip-text"));t&&r.text(t)},r=function(n,i){var r=!1;return t.clipboardData&&t.clipboardData.setData&&(r=t.clipboardData.setData("Text",i)),r?"Copied!":"Could not copy to clipboard."},u=function(t){return new Promise(function(i){var f=n(t),o=f.attr("copy-clipboard-target"),e=document.getElementById(o),u;e!=null?(u=e.innerText,navigator.clipboard!=undefined?navigator.clipboard.writeText(u).then(function(){i("Copied!")},function(){i(r(f,u))}):i(r(f,u))):i("Could not copy to clipboard.")})};n(document).on("click",".tooltip[copy-clipboard-target]",function(t){t.preventDefault();var r=n(t.currentTarget);u(r).then(function(n){i(r,n,!0)})}).on("mouseenter focusin",".tooltip[copy-clipboard-target]",function(t){var r=n(t.currentTarget);i(r,r.attr("clipboard-text")||"Copy to clipboard",!0)}).on("mouseleave focusout",".tooltip[copy-clipboard-target]",function(t){var r=n(t.currentTarget);i(r,r.attr("clipboard-text")||"Copy to clipboard",!1)});t.wsecu=t.wsecu||{};t.wsecu.copyToClipboard=u}(jQuery,window),function(n,t){"use strict";function i(){if(!n(".easter-egg-corgi").length){var t=n('<div class="easter-egg-corgi"><img alt="A wild corgi appears!" src="/img/utility/corgi.png"/><\/div>');n("header").append(t)}setTimeout(function(){n(".easter-egg-corgi").toggleClass("show")},100)}n('a[href="/corgi"]').on("click",function(n){n.preventDefault();i()});t.corgi=i}(jQuery,window),function(n,t){"use strict";var i=t.isPreview,r=1,u;n("footnote").each(function(t,r){var u=n(r),f=u.attr("id");u.attr("footnote-title")||(u.attr("footnote-title","Footnote #"+(t+1)),i&&u.addError("Footnote has no title"));u.wrapInner("<span class='footnote-content'><\/span>");u.append("<a class='back-to-content-link' href='#'><span class='visually-hidden'>Back to content<\/span>↵<\/a>");i&&(f?f&&n("[id='"+f+"']").length>1&&u.addError('Duplicate ID "'+f+'" detected '):u.addError("ID is required"))});n("sup[footnote]").each(function(t,u){var f=n(u),o=f.attr("footnote"),e=n("#"+o),s,h;e!==null&&e.length?(s=f.html(),h=e.attr("footnote-title"),f.html('<a href="#" id="sup_'+r+'" class="footnote-link" footnote-id="#'+o+'"><span class="visually-hidden">'+h+"<\/span>"+s+"<\/a>"),r++):i&&f.addError("Footnote ID does not exist")});i&&(u=n("footnote > .footnote-content > sup"),n("sup:not([footnote])").each(function(t,i){var e=u.index(i),r,f;if(e==-1){if(r=n(i),f=(r.text()||"").replace("&nbsp;"," ").trim(),f==="®"||f.toLowerCase()==="&reg;")return;r.addError('SUP tag without footnote="[id]"')}}));n("a.footnote-link").on("click",function(i){i.preventDefault();var f=n(i.currentTarget),e=n(i.currentTarget).attr("footnote-id"),r=n(e),u=r.find(".footnote-content");n(".back-to-content-link").attr("return-to","");r.length&&(u.attr("tabindex","0"),r.find(".back-to-content-link").attr("return-to","#"+f.attr("id")),u.focus(),t.scrollTo(t.scrollX,r.offset().top-t.innerHeight/2))});n("a.back-to-content-link").on("click",function(i){i.preventDefault();var u=n(i.currentTarget),r=n(i.currentTarget).attr("return-to");u.attr("return-to","");n(".footnote-content").attr("tabindex","");n(r).focus();t.scrollTo(t.scrollX,n(r).offset().top-t.innerHeight/2)})}(jQuery,window),function(n){function t(t){if(this.$selector=n(t),this.isValid=!1,this.$selector.length){this.isValid=!0;this.$fileInput=this.$selector.find('input[type="file"]');this.$addButton=this.$selector.find("a.add-file");this.$clearButton=this.$selector.find("a.clear-button");this.$attachmentDisplay=this.$selector.find(".attachment-display");this.$fileList=this.$attachmentDisplay.find("ul");this.$addButton.on("click",this.AddFiles.bind(this));this.$fileInput.on("change",this.UpdateDisplay.bind(this));this.$clearButton.on("click",this.ClearFiles.bind(this))}return this}t.prototype.AddFileToList=function(t){var r=n("<div class='file-name bold-text'><\/div>").text(t.name),u=n("<div class='file-size small-text'><\/div>").text(`File size: ${this.GetSize(t.size)}`),i=n("<li class='col-xs-3'><\/li>");i.append(r);i.append(u);this.$fileList.append(i)};t.prototype.UpdateDisplay=function(){var n=this.$fileInput[0].files,t;if(n&&n.length){this.$attachmentDisplay.removeClass("hidden");this.$addButton.addClass("hidden");this.$fileList.empty();for(t in n)n.hasOwnProperty(t)&&this.AddFileToList(n[t])}else this.$attachmentDisplay.addClass("hidden"),this.$addButton.removeClass("hidden")};t.prototype.ClearFiles=function(n){n.preventDefault();this.$fileInput.val("");this.UpdateDisplay();this.$fileInput.validate()};t.prototype.AddFiles=function(n){n.preventDefault();this.$fileInput.click()};t.prototype.DumbCommas=function(n){return n.toLocaleString("en-US")};t.prototype.GetSize=function(n){return n>1e3?Math.floor(n/102.4)/10+"kb":n>100?Math.floor(n/10.24)/100+"kb":void 0};var i=[];n(".form-field.form-attachment").each(function(n,r){var u=new t(r);u.isValid&&i.push(u)});window.wsecu=window.wsecu||{};window.wsecu.formAttachments=i}(jQuery),function(n){"use strict";n.fn.resetForm=function(){if(n(this).has("form.submitted").length){try{grecaptcha.reset()}catch(t){}return n(this).removeClass("is-loading").find(".form-ajax-complete-msg").hide().end().find(".form-ajax-error-msg").hide().end().find("[data-val-mode]").removeAttr("data-val-mode").end().find("[aria-invalid]").removeAttr("aria-invalid").end().find(".form-error").removeClass("form-error").end().find(".error-description").remove().end().find(".form-attachment ul").empty().end().find(".attachment-display").addClass("hidden").end().find(".add-file").removeClass("hidden").end().find("button[type='submit']").removeClass("hidden").removeAttr("disabled").end().find("form").removeAttr("data-valid").trigger("reset").removeClass("submitted").show().end().show()}return n(this)};n(document).on("submit",".form-ajax form",function(t){function o(){i.fadeOut("fast",function(){f.fadeIn("fast",function(){f.focus()})})}var i=n(this).validate(),r=i.find("button[type='submit']"),u=i.nextAll(".form-ajax-complete-msg"),f=i.nextAll(".form-ajax-error-msg"),e=i.attr("data-redirect-to")?i.attr("data-direct-to"):i.parent().attr("data-redirect-to"),h=i.attr("data-valid")==="true",s;t.preventDefault();h&&!i.hasClass("is-loading")?(i.addClass("is-loading"),i.addClass("submitted"),i.find("input[type='checkbox']:checked").each(function(){var t=n(this).attr("name");t&&i.find("input[type='hidden'][name='"+t+"']").remove()}),r.attr("data-orig-text",r.text()).text("Submitting..."),s=new FormData(i[0]),n.ajax({url:i.attr("action"),type:"POST",dataType:"JSON",data:s,processData:!1,contentType:!1,success:function(n){n.success?e?window.location=e:i.fadeOut("fast",function(){u.fadeIn("fast",function(){u.focus()})}).trigger("submitted"):o()},error:o,complete:function(){i.removeClass("is-loading");r.text(r.attr("data-orig-text"));r.attr("disabled","disabled").addClass("hidden")}})):i.find(".form-error input, .form-error .sod_label, .form-error textarea").first().focus()}).on("modalclosed",function(){n(this).find(".form").resetForm()});n(".smc-test-button").on("click",function(t){var i,r;t.preventDefault();i=n(t.currentTarget);i.addClass("disable");r=i.attr("dataset");n.ajax({url:i.attr("href"),success:function(){i.replaceWith('<div>Fields successfully added to salesforce data extension "'+r+'"<\/div>')},error:function(){i.replaceWith("<div class='alt-2-text'>Prefill failed. Check extension \""+r+'" and see if the customer key/primary key are correct and if any of the fields have already been added.  If you are modifying a dataset that already has data in it, do so in salesforce directly.<\/div>')}})})}(jQuery),function(n){var t=function(n,t,r){if(this.contentSelector=n,this.imageSelector=t,this.$parent=null,this.options=r||i(),this.resizeObserver=null,this.mutationObserver=null,this.Initialize(),!this.$bwoopHeroContent.length)throw new Error("Container not found");if(!this.$bwoopHeroImage.length)throw new Error("Image not found");return this.$container.length&&(this.parent=this.$container.parent()[0],this.mutationObserver=new MutationObserver(this.ReInitialize.bind(this)),this.mutationObserver.observe(this.parent,{childList:!0})),this.start(),this},i,u,f,e,r,o;t.prototype.Initialize=function(){this.$container=n(this.options.container);this.$bwoopHeroContent=n(this.contentSelector);this.$bwoopHeroImage=n(this.imageSelector);this.steepness=this.options.steepness||.6;this.overlap=this.options.overlap||32};t.prototype.ReInitialize=function(){this.resizeObserver.disconnect();this.Initialize();this.$bwoopHeroContent.length&&this.$bwoopHeroImage.length&&this.start()};i=function(){return{steepness:.6,overlap:32,container:null}};t.prototype.matchHeight=function(n,t,i,r){var e=t.outerHeight()+r,u=n.outerWidth(),f=u*i,o=Math.ceil(e-f-2,0),s=`m 0 0 h ${u} v ${o} q 0 ${f}, ${u*-.5} ${f} q ${u*-.5} 0, ${u*-.5} ${f*-1}  Z`,h=`path('${s}')`;n.height(e);n[0].style.clipPath=h};t.prototype.resize=function(){this.$bwoopHeroImage.css("z-index")==="1"?this.matchHeight(this.$bwoopHeroImage,this.$bwoopHeroContent,.6,32):(this.$bwoopHeroImage.css("height","auto"),this.$bwoopHeroImage.css("clip-path",""))};t.prototype.start=function(){this.resizeObserver=new ResizeObserver(this.resize.bind(this));this.resizeObserver.observe(this.$bwoopHeroContent[0])};u=n(".hero-image-shape-customizable .bwoop-hero-content");f=n(".hero-image-shape-customizable .image-rounded");u.length&&f.length&&(r=i(),o=n("section.hero-image-shape-customizable"),o.length&&(r.container="section.hero-image-shape-customizable"),e=new t(".bwoop-hero-content",".image-rounded",r));window.wsecu=window.wsecu||{};window.wsecu.HeroImageResizer=t;window.wsecu.HeroImageResizerOptions=i;window.wsecu.resizer=e}(jQuery),function(n){"use strict";var i=function(n,t){var i=t.find(".left-column-tab--separator--dongle");t.is(":visible")&&i.css("top",n.position().top+n.height()/2-7);i.addClass("positioned")},t=function(t){var r=t.attr("aria-controls"),f=t.attr("tabs-id"),u;f&&r&&(u=n("#"+f),i(t,u),u.find("[role='tabpanel'][aria-hidden='false']:not([id='"+r+"'])").attr("aria-hidden","true"),n("#"+r).attr("aria-hidden","false"))},r=function(t){var u=t.attr("id"),f=n("#"+t.attr("tabs-id")),i=f.find("[role='tab']"),r;if(n(i[0]).attr("id")===u)return n(i[i.length-1]);for(r=1;r<i.length;r++)if(n(i[r]).attr("id")===u)return n(i[r-1])},u=function(t){var u=t.attr("id"),i=n("#"+t.attr("tabs-id")),r=i.find("#"+u+" + [role='tab']");return r.length===0?n(i.find("[role='tab']")[0]):n(r[0])};n(".left-column-tab").on("click",".left-column-tab--tabs--tab",function(i){t(n(i.currentTarget))});n(document).on("keydown",".left-column-tab [role='tab']",function(i){var f=n(i.currentTarget),e,o;i.keyCode===39||i.keyCode===40?(i.preventDefault(),e=u(f),f.attr("tabindex","-1"),e.attr("tabindex","0").focus()):i.keyCode===37||i.keyCode===38?(i.preventDefault(),o=r(f),f.attr("tabindex","-1"),o.attr("tabindex","0").focus()):i.keyCode===32&&(i.preventDefault(),t(n(i.currentTarget)))});n(".left-column-tab .left-column-tab--tabs--tab:first-child").each(function(i,r){t(n(r))})}(jQuery,window),function(n){"use strict";n(".location-finder-form").each(function(t,i){var r=n(i),u=r.find(`[name='a']`);r.on("submit",function(n){n.preventDefault();var t=encodeURIComponent(u.val());window.location.href=`/locations?a=${t}&wsecu=wsecu&atm=atm&shared=shared`})})}(jQuery),function(n){function t(t){var r=n(t),u=r.find(".main-nav-toggle"),i=!1,o=function(t){var r=n(t);i&&n("body").removeClass("nav-open");r.attr("aria-expanded","false");i||r.next().finish().slideUp(200)},c=function(t){var r=n(t);i&&n("body").addClass("nav-open");r.attr("aria-expanded","true");i||r.next().finish().slideDown(200)},f=function(){r.find(".main-nav-item-toggle[aria-expanded='true']").each(function(n,t){o(t)})},e=function(){n("body").removeClass("nav-open");n("#main_nav_overlay_bucket").removeClass("main-nav-overlay animated fade-in-out fade-in-transition");u.attr("aria-expanded","false").focus().next().finish().animate({width:"toggle"},400,f);k();n("#mobile-search-wrapper").val(n("#header-mobile-search-wrapper").val())},l=function(t){b(t);n("body").addClass("nav-open");n("#main_nav_overlay_bucket").addClass("main-nav-overlay animated fade-in-out fade-in-transition");u.attr("aria-expanded","true").next().finish().animate({width:"toggle"},400);n("#header-mobile-search-wrapper").val(n("#mobile-search-wrapper").val())},a=function(){var t=n(this);t.attr("aria-expanded")==="true"?o(t):(i&&f(),c(t));t.focus()},v=function(){const t=r.find(".main-nav-item-toggle");(t.is(document.activeElement)||t.has(document.activeElement).length!==0)&&n(document.activeElement).blur()},y=function(n){u.attr("aria-expanded")==="true"?e():l(n.currentTarget)},p=function(n){r.has(n.target).length===0&&(f(),u.attr("aria-expanded")==="true"&&e())},w=function(t){var u,r;if(t.which===27){if(u=n(t.target).closest(".main-nav-item"),u.length!==0&&(r=u.find(".main-nav-item-toggle[aria-expanded='true']"),r.length!==0)){t.preventDefault();o(r);r.focus();return}i||(t.preventDefault(),e())}},b=function(t){var i=function(){n(this).attr("old_tabindex",n(this).prop("tabindex"));n(this).prop("tabindex",-1)};n("input, select, textarea, button, object, a, [tabindex=0], .skipnav").filter(":visible").not(t).each(i)},k=function(){n("[old_tabindex]").each(function(){n(this).prop("tabindex",n(this).attr("old_tabindex"));n(this).removeAttr("old_tabindex")})},h=function(n){i=n.matches;f();i&&u.attr("aria-expanded")==="true"&&e()},s;window.matchMedia&&(s=window.matchMedia("(min-width: 992px)"),s.addListener(h),h(s));r.on("click",".main-nav-toggle",y).on("click",".main-nav-item-toggle",a).on("mouseenter",".main-nav-item-toggle",v).on("keydown",w);n(document).on("click",p)}n.fn.nav=function(){return this.each(function(i,r){n.data(r,"plugin_nav")||n.data(r,"plugin_nav",new t(r))})}}(jQuery),function(n){"use strict";var t=[/(\b|\s)(?!000|666)[0-8][0-9]{2}-(?!00)[0-9]{2}-(?!0000)[0-9]{4}(\b|\s)/,/PII ERROR NOW!/,/(\b|\s)(acc?ount|ac+n?t?)(\s|[:.\-])*(no|number|num|numb)?(\s|[:.\-#,]|is|was)*[0-9.]{2,}/i,/(\b|\s|'|")(pw|pass|password|pword|pwd)(\s|['":.\-]|is|was)*(?=.*[A-Za-z])(?=.*\d)(?=.*[~!@#$%^&?*+=])[A-Za-z\d~!@#$%^&?*+=]{8,20}(\b|$|'|"|\.)/i];n(document).on("keyup.piiwarning","[pii-warning]",n.debounce(100,function(i){var r=n(i.target),u=r.attr("pii-warning"),f=r.attr("aria-describedby")||"",s=n("#"+u),h=r.val(),o=!1,e;if(h)for(e=0;e<t.length;e++)if(t[e].test(h)){o=!0;break}f.indexOf(u)<0&&o?(r.attr("aria-describedby",f+" "+u),s.show()):!o&&f.indexOf(u)>=0&&(r.attr("aria-describedby",f.replace(" "+u,"")),s.hide())}))}(jQuery,window),function(n,t){var i=function(n){this.$this=t(n);this.maxColumns=parseInt(this.$this.attr("maxcolumns"),10);this.shownColumns=parseInt(this.$this.attr("maxcolumns"),10);this.modalLinkTemplateHtml=this.$this.find(".pctv-modal-link-template")[0].innerHTML;this.$modalTemplate=t(this.$this.find(".pctv-modal-template")[0].innerHTML);this.$this.find(".pctv-modal-template, .pctv-modal-link-template").remove();this.currentlyEditedProduct=null;this.products=[];this.$this.find("thead th[scope='col']").each(function(n,i){var r=t(i);this.products.push({id:r.attr("colid"),name:r.find(".heading-text").text()})}.bind(this));this.products.sort(function(n,t){return n.name<t.name?-1:1});this.columnUIs=[];this.$this.find("thead td[uifor]").each(function(n,i){this.columnUIs[n]={$element:t(i),currentId:null}}.bind(this));this.assignColumns();this.$this.find("thead td[uifor] [hidecol]").on("click",this.hideColumn.bind(this));this.$this.find("thead td[uifor] [selectcol]").on("click",this.createModalClickHandler.bind(this));this.$this.find(".pctv-add-column a").on("click",this.addColumnModal.bind(this));return this},r,u;i.prototype.$createTemplateLink=function(n,i,r){return t("<li>").append(t(this.modalLinkTemplateHtml.replace("{{0}}",n).replace("{{1}}",i).replace("{{2}}",r?"current-product":"")))};i.prototype.$createModalTemplate=function(){return this.$modalTemplate.clone()};i.prototype.createModal=function(i,r,u){var e=this.$createModalTemplate(),s,h,f,o;for(this.currentlyEditedProduct!=null&&e.addClass("editing"),s=e.find(".link-template-target"),h=e.find(".current-product-template-target .current-product"),f=0;f<i.length;f++)if(i[f].id===this.currentlyEditedProduct)h.text(i[f].name);else{o=this.$createTemplateLink(i[f].id,i[f].name,this.currentlyEditedProduct===i[f].id);o.on("click","a",function(i){var r,f;i.preventDefault();r=t(i.currentTarget).attr("productid");this.currentlyEditedProduct?r!=this.currentlyEditedProduct&&this.swapColumns(r,this.currentlyEditedProduct):(f=this.columnUIs[this.shownColumns].currentId,f!==r&&this.swapColumns(r,f));this.currentlyEditedProduct=null;u&&(this.setColumns(this.shownColumns+1),n.wsecu.modal.setReturnTarget(this.columnUIs[this.shownColumns-1].$element.find("[selectcol]")));n.wsecu.modal.close()}.bind(this));o.appendTo(s)}n.wsecu.modal.open({$content:e,modalType:"overlay",returnFocusTo:r,isSubModal:!0})};i.prototype.getUnusedProducts=function(){for(var i,n,r=this.$this.find("thead th[scope='col']"),u=[],t=this.shownColumns;t<r;t++)u.push(r[t].getAttribute("colid"));for(i=[],n=0;n<this.products.length;n++)u.indexOf(this.products[n].id)>-1&&i.push(this.products[n]);return i};i.prototype.createModalClickHandler=function(n){n.preventDefault();var t=n.currentTarget.getAttribute("selectcol");this.currentlyEditedProduct=this.columnUIs[t].currentId;this.createModal(this.products,n.currentTarget)};i.prototype.addColumnModal=function(n){n.preventDefault();this.currentlyEditedProduct=null;this.createModal(this.products,n.currentTarget,!0)};i.prototype.assignColumns=function(){for(var t=this.$this.find("thead th[scope='col']"),n=0;n<t.length;n++)this.columnUIs[n].currentId=t[n].getAttribute("colid");this.equalizeBenefitsRows()};i.prototype.swapColumns=function(n,i){this.$this.find("tr:not(.selectors)").each(function(r,u){var f=t("<div>"),e=t(u),o=t(e.find("[colid='"+n+"']")[0]),s=t(e.find("[colid='"+i+"']")[0]);f.insertAfter(o);o.insertAfter(s);s.insertAfter(f);f.remove()}.bind(this));this.assignColumns()};i.prototype.hideColumn=function(n){n.preventDefault();var i=parseInt(t(n.currentTarget).attr("hidecol"),10),r=this.columnUIs[i].currentId;this.$this.find("tr:not(.selectors)").each(function(n,i){var u=t(i);t(u.find("[colid='"+r+"']")[0]).appendTo(u)}.bind(this));this.shownColumns!==4||this.columnUIs[3].$element.is(":visible")?this.setColumns(this.shownColumns-1):this.setColumns(2);this.assignColumns()};i.prototype.setColumns=function(n){this.$this.attr("columns",n);this.shownColumns=n};i.prototype.makeSameHeight=function(n){var r,u,i;if(n!==undefined&&n.length){for(r=0,i=0;i<n.length;i++)n[i]&&(t(n[i]).removeAttr("style"),u=t(n[i]).height(),r=Math.max(u,r));for(r=Math.max(r,28),i=0;i<n.length;i++)n[i]&&t(n[i]).height(r)}};i.prototype.equalizeBenefitsTableRow=function(n){for(var e,n,u,s=t(n),f=0,o=s.find("td [role='list']"),r=[],i=0;i<o.length;i++)e=t(o[i]).children(),r.push(e),f=Math.max(e.length,f);for(n=0;n<f;n++){for(u=[],i=0;i<r.length;i++)n<r[i].length?u.push(r[i][n]):u.push(null);this.makeSameHeight(u)}};i.prototype.equalizeBenefitsRows=function(){var n=this.$this.find(".pctv-benefits-row"),t;if(n&&n.is(":visible")&&n.length)for(t=0;t<n.length;t++)this.equalizeBenefitsTableRow(n[t])};n.wsecu.productCompareVertical={controller:i,controllers:[],ieKludging:null};t(".product-comparison-table-vertical").each(function(t,r){n.wsecu.productCompareVertical.controllers.push(new i(r))});t(".product-comparison-table-vertical th[scope='row']").on("click",".toggle-button",function(i){var f,r,u;if(i.preventDefault(),f=t(i.currentTarget),r=f.parent(),r.hasClass("collapsed"))for(r.addClass("collapsible").removeClass("collapsed"),u=0;u<n.wsecu.productCompareVertical.controllers.length;u++)n.wsecu.productCompareVertical.controllers[u].equalizeBenefitsRows();else r.removeClass("collapsible").addClass("collapsed")});if(n.wsecu.productCompareVertical.controllers.length){r=null;n.msCrypto&&(r=function(){var r,i;if(n.innerWidth<540)for(n.wsecu.productCompareVertical.ieKludging=!0,r=n.wsecu.productCompareVertical.controllers,i=0;i<r.length;i++)r[i].$this.find("table, tr, tbody, thead").each(function(n,i){t(i).width(t("html").width()-80)});else if(n.wsecu.productCompareVertical.ieKludging===!0){for(r=n.wsecu.productCompareVertical.controllers,i=0;i<r.length;i++)r[i].$this.find("table, tr, tbody, thead").each(function(n,i){t(i).attr("style","")});n.wsecu.productCompareVertical.ieKludging=!1}});u=t.debounce(100,function(){var i,t;for(r&&r(),i=n.wsecu.productCompareVertical.controllers,t=0;t<i.length;t++)i[t].equalizeBenefitsRows()});t(n).on("resize.pctv modalopened",u);u()}}(window,jQuery),function(n,t){var r=function(t){n(t+" [type='submit']").removeAttr("disabled").removeClass("disable")},i;t.wsecu=t.wsecu||{};i={captchaSuccess:r};t.wsecu.captcha=i}(jQuery,window),function(n){var t,i;n("form#filters-form .filter-reset").on("click",function(){n("form#filters-form #topic").val("");n("form#filters-form #format").val("");n("form#filters-form").submit()});t=null;n("#format, #topic").on("change",function(i){t&&clearTimeout(t);n("form#filters-form input#focus").val(i.currentTarget.id);t=setTimeout(function(){n("form#filters-form").submit()},1e3)});i=n("form#filters-form input#focus").val();(i==="format"||i==="topic")&&n("#"+i).focus()}(jQuery),function(n,t){"use strict";function u(t,i){var r=n("<input type='text' data-qid='"+t+"'/>");return r.val(i),r}function r(){var n={};return n.success=!0,n.errorMessage="",n}function f(n){while(/(\d+)(\d{3})/.test(n.toString()))n=n.toString().replace(/(\d+)(\d{3})/,"$1,$2");return n}function e(n,t,i){return{QuestionTypeName:t.QuestionTypeName,ID:n,data:t,choices:i}}function o(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[n[t].EventQuestionID]?i[n[t].EventQuestionID].push(n[t]):i[n[t].EventQuestionID]=[n[t]]);return i}function s(n){var r={RSVP:n.data.EventData,Questions:[]},t,u,i=n.data.EventQuestions,f=o(n.data.EventQuestionAnswers);for(t in i)i.hasOwnProperty(t)&&(u=f[i[t].ID]||null,r.Questions.push(e(r.Questions.length,i[t],u)));return r}function h(n){return n.replace("large-","col-md-").replace("full","col-xs-12")}var i={};i.RSVPElements={};i.RSVPData=null;i.$target=null;i.rsvpId=0;i.baseUrl="";i.defaultError="The reservation system is unavailable right now, please try back later.";i.RSVPElements.text={validation:function(n){var t=n.data,i=this.getValue(n),u=new r;return t.Required&&!i?i||(u.errorMessage=t.RequiredText):i&&i.length<t.ValidationMin?u.errorMessage="Minimum "+t.ValidationMin+" characters.":i&&t.ValidationMax>0&&i.length>t.ValidationMax&&(u.errorMessage="Maximum of "+t.ValidationMax+" characters."),u.success=u.errorMessage.length===0,u},getValue:function(t){return n("input[data-qid='"+t.ID+"']").val().trim()},createHtml:function(n){return u(n.ID,n.data.DefaultValue)}};i.RSVPElements.textarea={validation:function(n){var t=n.data,u=this.getValue(n),i=new r;return t.Required&&(u?u.length<t.ValidationMin?i.errorMessage="Minimum "+t.ValidationMin+" characters.":t.ValidationMax>0&&u.length>t.ValidationMax&&(i.errorMessage="Maximum of "+t.ValidationMax+" characters."):i.errorMessage=t.RequiredText,i.success=i.errorMessage.length===0),i},getValue:function(t){return n("textarea[data-qid='"+t.ID+"']").val().trim()},createHtml:function(t){var i=n("<textarea data-qid='"+t.ID+"'><\/textarea>");return i.val(t.DefaultValue),i}};i.RSVPElements.email={validation:function(n){var i=n.data,u=this.getValue(n),t=new r,f;return(i.Required||u)&&(u?(f=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i,f.test(u)?i.ValidationMax&&u.length>i.ValidationMax&&(t.errorMessage="Maximum of "+i.ValidationMax+" characters."):t.errorMessage="Please enter a properly formatted email (e.g. JohnSmith@hotmail.com)."):t.errorMessage=i.RequiredText,t.success=t.errorMessage.length===0),t},getValue:function(t){return n("input[data-qid='"+t.ID+"']").val().trim()},createHtml:function(n){return u(n.ID,n.data.DefaultValue)}};i.RSVPElements.phone={validation:function(n){var i=n.data,u=this.getValue(n),t=new r,f;return(i.Required||u)&&(u?(f=/(\d{3}.*\d{3}.*\d{4})/i,f.test(u)?i.ValidationMax&&u.length>i.ValidationMax&&(t.errorMessage="Maximum of "+i.ValidationMax+" characters."):t.errorMessage="Please enter phone number with area code."):t.errorMessage=i.RequiredText,t.success=t.errorMessage.length===0),t},getValue:function(t){return n("input[data-qid='"+t.ID+"']").val().trim()},createHtml:function(n){return u(n.ID,n.data.DefaultValue)}};i.RSVPElements.state={validation:function(n){var t=new r;return n.data.Required&&this.getValue(n)===""&&(t.errorMessage=n.data.RequiredText,t.success=!1),t},getValue:function(t){return n("select[data-qid='"+t.ID+"']").val()},createHtml:function(t){var i,f=t.data,r=[["Alabama","AL"],["Alaska","AK"],["American Samoa","AS"],["Arizona","AZ"],["Arkansas","AR"],["California","CA"],["Colorado","CO"],["Connecticut","CT"],["Delaware","DE"],["District of Columbia","DC"],["Federated States of Micronesia","FM"],["Florida","FL"],["Georgia","GA"],["Guam","GU"],["Hawaii","HI"],["Idaho","ID"],["Illinois","IL"],["Indiana","IN"],["Iowa","IA"],["Kansas","KS"],["Kentucky","KY"],["Louisiana","LA"],["Maine","ME"],["Marshall Islands","MH"],["Maryland","MD"],["Massachusetts","MA"],["Michigan","MI"],["Minnesota","MN"],["Mississippi","MS"],["Missouri","MO"],["Montana","MT"],["Nebraska","NE"],["Nevada","NV"],["New Hampshire","NH"],["New Jersey","NJ"],["New Mexico","NM"],["New York","NY"],["North Carolina","NC"],["North Dakota","ND"],["Northern Mariana Islands","MP"],["Ohio","OH"],["Oklahoma","OK"],["Oregon","OR"],["Palau","PW"],["Pennsylvania","PA"],["Puerto Rico","PR"],["Rhode Island","RI"],["South Carolina","SC"],["South Dakota","SD"],["Tennessee","TN"],["Texas","TX"],["Utah","UT"],["Vermont","VT"],["Virgin Islands","VI"],["Virginia","VA"],["Washington","WA"],["West Virginia","WV"],["Wisconsin","WI"],["Wyoming","WY"]],u=n("<select data-qid='"+t.ID+"'/><\/select>");f.DefaultValue===""&&n("<option value='' selected> <\/option>").appendTo(u);for(i in r)r.hasOwnProperty(i)&&n("<option value='"+r[i][1]+"'"+(f.DefaultValue===r[i][1]?" selected":"")+">"+r[i][0]+"<\/option>").appendTo(u);return u}};i.RSVPElements.bool={validation:function(n){var t=new r;return n.data.Required&&this.getValue(n)===""&&(t.errorMessage=n.data.RequiredText,t.success=!1),t},getValue:function(t){return n("select[data-qid='"+t.ID+"']").val()},createHtml:function(t){var r=t.data,i=n("<select data-qid='"+t.ID+"'/><\/select>");return r.DefaultValue===""&&n("<option value='' selected> <\/option>").appendTo(i),n("<option value='Yes'"+(r.DefaultValue==="Yes"?" selected":"")+">Yes<\/option>").appendTo(i),n("<option value='No'"+(r.DefaultValue==="No"?" selected":"")+">No<\/option>").appendTo(i),i}};i.RSVPElements.dropdown={validation:function(n){var t=new r;return n.data.Required&&this.getValue(n)===""&&(t.errorMessage=n.data.RequiredText,t.success=!1),t},getValue:function(t){return n("select[data-qid='"+t.ID+"']").val()},createHtml:function(t){var u=t.data,i,r=n("<select data-qid='"+t.ID+"'/><\/select>");u.DefaultValue.trim()===""&&n("<option value=''> <\/option>").appendTo(r);for(i in t.choices)t.choices.hasOwnProperty(i)&&n("<option value='"+t.choices[i].Value+"'"+(u.DefaultValue===t.choices[i].Value?" selected":"")+">"+t.choices[i].Text+"<\/option>").appendTo(r);return r}};i.RSVPElements.checkbox={validation:function(n){var t=new r;return n.data.Required&&this.getValue(n)===""&&(t.errorMessage=n.data.RequiredText,t.success=!1),t},getValue:function(t){var i="";return n("input[data-qid='"+t.ID+"']:checked").each(function(){i+=n(this).val()+"|"}),i},createHtml:function(t){var r,i,u=n("<fieldset><\/fieldset>"),f=t.data.DefaultValue.toLowerCase().split("|");for(i in t.choices)t.choices.hasOwnProperty(i)&&(r="cb_"+t.ID+"_"+i,n("<div class='form-field'><input type='checkbox' name='"+r+"' id='"+r+"' data-qid='"+t.ID+"' value='"+t.choices[i].Value+"'"+(f.indexOf(t.choices[i].Value.toLowerCase())!==-1?" checked='checked'":"")+"/><label for='"+r+"'>"+t.choices[i].Text+"<\/label><\/div>").appendTo(u));return u}};i.RSVPElements.radio={validation:function(n){var t=new r;return n.data.Required&&this.getValue(n)===""&&(t.errorMessage=n.data.RequiredText,t.success=!1),t},getValue:function(t){var i=n("input[data-qid='"+t.ID+"']:checked");return i.length===0?"":i.val()},createHtml:function(t){var i,u=n("<fieldset><\/fieldset>"),r;for(i in t.choices)t.choices.hasOwnProperty(i)&&(r="rb_"+t.ID,n("<div class='form-field'><input type='radio' name='"+r+"' id='"+r+"' data-qid='"+t.ID+"' value='"+t.choices[i].Value+"'"+(t.data.DefaultValue.toLowerCase()===t.choices[i].Value.toLowerCase()?" checked='checked'":"")+"/><label for='"+r+"'>"+t.choices[i].Text+"<\/label><\/div>").appendTo(u));return u}};i.RSVPElements.zip={validation:function(t){var f=t.data,e=this.getValue(t),u=new r,i;return e?(i=e.replace(/[^0-9]/g,"").substring(0,9),i.length!==5&&i.length!==9?u.errorMessage="Please enter a 5 or 9 digit zip code.":i.length===9&&(i=i.substring(0,5)+"-"+i.substring(5)),n("input[data-qid='"+t.ID+"']").val(i)):f.Required&&(u.errorMessage=f.RequiredText),u.success=u.errorMessage.length===0,u},getValue:function(t){return n("input[data-qid='"+t.ID+"']").val()},createHtml:function(n){return u(n.ID,n.data.DefaultValue)}};i.RSVPElements.numeric={validation:function(t){var i=t.data,o=this.getValue(t),u=new r,s,e;return(i.Required||o)&&(o?(s=o.replace(/[$, ]/g,""),e=parseFloat(s),isNaN(e)?u.errorMessage="Please enter a number.":(n("input[data-qid='"+t.ID+"']").val(f(e)),(i.ValidationMin>e||i.ValidationMax>0&&i.ValidationMax<e)&&(u.errorMessage="Must be between "+i.ValidationMin+" and "+i.ValidationMax+"."))):u.errorMessage=i.RequiredText,u.success=u.errorMessage.length===0),u},getValue:function(t){return n("input[data-qid='"+t.ID+"']").val().trim()},createHtml:function(n){return u(n.ID,n.data.DefaultValue)}};i.RSVPElements.currency={validation:function(t){var i=t.data,o=this.getValue(t),u=new r,s,e;return(i.Required||o)&&(o?(s=o.replace(/[$, ]/g,""),e=parseFloat(s),isNaN(e)?u.errorMessage="Please enter a dollar amount.":((i.ValidationMin>e||i.ValidationMax>0&&i.ValidationMax<e)&&(u.errorMessage="Must be between "+i.ValidationMin+" and "+i.ValidationMax+"."),n("input[data-qid='"+t.ID+"']").val("$"+f(e.toFixed(2))))):u.errorMessage=i.RequiredText,u.success=u.errorMessage.length===0),u},getValue:function(t){return n("input[data-qid='"+t.ID+"']").val().trim()},createHtml:function(n){return u(n.ID,n.data.DefaultValue)}};i.RSVPElements.integer={validation:function(t){var i=t.data,e=this.getValue(t),u=new r,o,f;return(i.Required||e)&&(e?(o=e.replace(/[$, ]/g,""),f=parseInt(o,10),isNaN(f)?u.errorMessage="Please enter a whole number.":(n("input[data-qid='"+t.ID+"']").val(f),(i.ValidationMin>f||i.ValidationMax>0&&i.ValidationMax<f)&&(u.errorMessage="Must be a whole number between "+i.ValidationMin+" and "+i.ValidationMax+"."))):u.errorMessage=i.RequiredText,u.success=u.errorMessage.length===0),u},getValue:function(t){return n("input[data-qid='"+t.ID+"']").val().trim()},createHtml:function(n){return u(n.ID,n.data.DefaultValue)}};i.RSVPElements.multidrop={rows:0,validation:function(n){var t=n.data,o=this.getTotal(n),u=new r,f=i.getNumTickets(),e;return t.Required&&(f||t.ValidationMax)?(e=f?f+t.ValidationMin:t.ValidationMax,o>e&&(u.errorMessage="Maximum "+e+" total")):t.ValidationMax&&o>t.ValidationMax&&(u.errorMessage="Maximum "+t.ValidationMax+" total"),u.success=u.errorMessage.length===0,u},getRowValue:function(t){var i=n("div[data-rowid='"+t+"']");return i.find("input").val()+" "+i.find("select").val()},getTotal:function(t){for(var u=n("div[data-qid='"+t.ID+"'] .tshirt-row"),i=0,f=0,r,e,o,i=0;i<u.length;i++)r=n(u[i]).attr("data-rowid"),(r||r===0)&&(e=n("div[data-rowid='"+r+"']"),o=e.find("input").val(),f+=parseInt(o,10)||0);return f},getValue:function(t){for(var u=n("div[data-qid='"+t.ID+"'] .tshirt-row"),i=0,r="",i=0;i<u.length;i++)r+=(r?", ":"")+this.getRowValue(n(u[i]).attr("data-rowid"));return r},createNewRow:function(t){var e=t.data,r,u=n("<div class='tshirt-row' data-rowid='"+this.rows+"'><\/div>"),f=n("<div class='tshirt-buttons'><\/div>"),o=n("<a data-deleterow='"+this.rows+"' class='tshirt-delete-button icon icon-cross-circle'><span class='visually-hidden'>Remove this t-shirt size<\/span><\/a>"),s=n("<a class='tshirt-add-button icon icon-plus-circle'><span class='visually-hidden'>Add another row of t-shirt sizes<\/span><\/a>"),a=n("<input type='number' placeholder='"+e.HelpText+"'/>"),h=n("<div class='tshirt-left-column'><\/div>"),c=n("<select id='sel_"+t.ID+"_"+this.rows+"'><\/select>"),l=n("<div class='tshirt-right-column'><\/div>");for(r in t.choices)t.choices.hasOwnProperty(r)&&n("<option value='"+t.choices[r].Value+"'"+(e.DefaultValue===t.choices[r].Value?" selected":"")+">"+t.choices[r].Text+"<\/option>").appendTo(c);return o.click(function(r){r.preventDefault();n("div[data-rowid='"+n(r.target).attr("data-deleterow")+"']").remove();console.log(i.RSVPElements.multidrop.getValue(t))}),s.click(function(r){r.preventDefault();var u=i.RSVPElements.multidrop.createNewRow(t);u.appendTo(n("div[data-qid='"+t.ID+"'] .tshirt-rows"))}),a.appendTo(h),h.appendTo(u),c.appendTo(l),l.appendTo(u),s.appendTo(f),o.appendTo(f),f.appendTo(u),this.rows++,u},createHtml:function(t){var i=n("<div data-qid='"+t.ID+"'><\/div>"),r=n("<div class='tshirt-rows'><div class='tshirt-row'><div class='tshirt-left-column header'># T-Shirts<\/div><div class='tshirt-right-column header'>T-Shirt Size<\/div><div class='tshirt-buttons'><\/div><\/div><\/div>");return this.createNewRow(t).appendTo(r),r.appendTo(i),i}};i.validateQuestion=function(t){var u=this.RSVPData.Questions[t],i=this.RSVPElements[u.QuestionTypeName].validation(u),r=n(".rsvp-question[data-qid='"+t+"']");return i.success?r.removeClass("form-error"):r.addClass("form-error"),r.find(".description").text(i.errorMessage),i};i.validateAll=function(){var n=null,i=null,t=!0;for(n in this.RSVPData.Questions)this.RSVPData.Questions.hasOwnProperty(n)&&(i=this.validateQuestion(n),t=t&&i.success);return t};i.getNumTickets=function(){var t=null,n=null;for(t in this.RSVPData.Questions)if(this.RSVPData.Questions.hasOwnProperty(t)&&(n=this.RSVPData.Questions[t],n.data.FieldTypeName.toLowerCase()==="tickets"))return parseInt(this.RSVPElements[n.QuestionTypeName].getValue(n),10)||0};i.trySubmit=function(){if(this.validateAll()){var u=[],r=null,t=null;for(r in this.RSVPData.Questions)this.RSVPData.Questions.hasOwnProperty(r)&&(t=this.RSVPData.Questions[r],u.push({questionId:t.data.ID,value:this.RSVPElements[t.QuestionTypeName].getValue(t)}));return this.addSpinner(),n.ajax({url:this.baseUrl+"/Enroll",type:"POST",context:this,success:i.submitted,contentType:"application/json; charset=UTF-8",data:JSON.stringify({rsvpId:this.rsvpId,answers:u}),dataType:"json",accept:"*/*",error:function(){i.throwMessage(i.defaultError)}}),!0}};i.submitted=function(n){var t=this.RSVPData.RSVP.ConfirmationMessage;n.data.Success||(t=n.data.Message);i.throwMessage(t)};i.addSpinner=function(){this.$target.empty();var t=n("<div class='block-spinner'><\/div>");t.appendTo(this.$target)};i.loadRsvp=function(){this.addSpinner();this.rsvpId=Number(this.$target.attr("data-rsvpid"));this.baseUrl=this.$target.attr("data-url");n.ajax({url:this.baseUrl+"/GetEvent?id="+this.rsvpId,type:"GET",context:this,success:this.dataLoaded,error:function(){i.throwMessage(i.defaultError)}})};i.throwMessage=function(n){this.$target.empty();this.$target.html(n)};i.dataLoaded=function(t){var f=null,r=null,o=null,e=null,u=null,c;if(this.$target.empty(),!t.success){i.throwMessage(t.message||i.defaultError);return}this.RSVPData=s(t);c=n("<div class='row form'><\/div>");for(f in this.RSVPData.Questions)this.RSVPData.Questions.hasOwnProperty(f)&&(r=this.RSVPData.Questions[f],this.RSVPElements[r.QuestionTypeName]?(o="question_"+f,e=n("<div class='rsvp-question "+h(r.data.Style)+" form-field' data-qid='"+f+"'><\/div>"),n("<label for='"+o+"' "+(r.data.Question?"":"class='visually-hidden'")+">"+r.data.Question+(r.data.Required?"":" (optional)")+"<\/label>").appendTo(e),u=this.RSVPElements[r.QuestionTypeName].createHtml(r),u.attr("id",o),u.attr("required",r.data.Required?"true":"false"),u.attr("aria-required",r.data.Required?"true":"false"),u.attr("placeholder",r.data.HelpText),u.appendTo(e),n("<div class='description'><\/div>").appendTo(e),e.appendTo(c)):console.log("Type not found: "+r.QuestionTypeName));c.appendTo(this.$target);n("<a href='#' aria-role='button' class='button rsvp-submit'>"+this.RSVPData.RSVP.SubmitButtonText+"<\/button>").appendTo(this.$target);this.$target.find("input, textarea").blur(function(t){var r=Number(n(t.target).attr("data-qid"));(r||r===0)&&i.validateQuestion(r)});this.$target.find(".rsvp-submit").click(function(n){n.preventDefault();i.trySubmit()})};i.$target=n(".rsvp-invite");i.$target.length>0&&i.loadRsvp();t.rsvp=i}(jQuery,window.wsecu),function(n,t,i){"use strict";var a=function(t){var u,o,s,i,r,e;if(t.results&&t.success){u=n('<div class="search-wrapper-result" aria-live="polite"><\/div>');n("<p><\/p>").text("Showing "+t.results.length+" of "+t.totalResults+" results for "+decodeURI(f)).appendTo(u);o=n("<ul><\/ul>").appendTo(u);for(s in t.results)i=t.results[s],i&&i.terms&&i.terms.title&&i.url&&(r=n("<a><\/a>"),r.attr("href",i.url),i.url.substr(-4)===".pdf"&&r.attr("target","_blank"),r.html(i.terms.title.replace("®","<sup class='preview-ignore'>®<\/sup>").replace("&reg;","<sup class='preview-ignore'>®<\/sup>")),e=n("<li><\/li>"),n("<span><\/span>").addClass("icon icon-"+(i.terms.reuseIcon?i.terms.reuseIcon.replace(/[^A-Za-z0-9\-_]+/g," "):"news")).appendTo(e),r.appendTo(e),e.appendTo(o));return u}return t.success?n("<p><em>Nothing found.<\/em><\/p>"):n("<p><em>There was a problem loading top search results.<\/em><\/p>")},c=function(){var t=u&&u.val()?encodeURI(u.val().replace(/[^A-Za-z0-9\-.,$*@^%:; ]+/g," ").trim()):"",i;t.length&&t.toLowerCase()!==f.toLowerCase()&&(e&&e.abort&&e.abort("abort"),i=v,n(".search-loading").show(),f=t,e=n.ajax({url:encodeURI(i),data:{terms:t},dataType:"json",type:"POST",async:!0,success:function(t){n("div#search-wrapper-loader").hide();var i=n("div#search-wrapper-results");i.empty();i.append(a(t));n("header .suggestions a.view-all").attr("href",y+"?terms="+f);n("header .suggestions a.view-all span").text(t.totalResults);n(".search-loading").hide()},error:function(t,i){i!="abort"&&(n("div#search-wrapper-loader").hide(),n("div#search-wrapper-results").empty(),n("div#search-wrapper-results").append("<p>There was a problem loading top search results.<\/p>"),n(".search-loading").hide())}}))},o=null,s,h,r;o=n.debounce(250,function(){var t=n("header .search input").is(":focus");t===!1&&s()});s=function(){n(window).unbind("scroll",o);n(".suggestions").removeClass("focus")};h=function(){n(window).on("scroll",o);n(".suggestions").addClass("focus")};n("form.filters a.filter").click(function(t){var i,r,u;t.preventDefault();i=[];n(this).toggleClass("checked");n("form.filters a.checked").each(function(){var t=n(this).attr("data-filter");t&&i.push(t)});r=i.join(",").split();n("input#cats").val(r);u=setTimeout(function(){n("form.filters").submit()},200)});n("form.search-page").on("submit",function(t){t.preventDefault();var i=n(t.currentTarget).children('input[name="terms"]'),r=i.val().replace(/[^A-Za-z0-9\-.,$*@^%:; ]/g," ");i.val(r);n(t.currentTarget).unbind("submit");n(t.currentTarget).submit()});r="#search-wrapper, #mobile-search-wrapper, .search button, .suggestions a, .suggestions div, .suggestions form";n(".main-header, .mobile-search-container").on("focus",r,function(){h()});n(r).filter(":focus").length&&h();n(".main-header, .mobile-search-container").on("blur",r,function(){n(this).val()||s()});n(".side-filter .filter-button").on("click",function(t){t.preventDefault();var i=n(t.currentTarget).attr("href");n(i).slideToggle()});n(i).on("click",".search-routing-link[copy-clipboard-target]",function(t){if(t.preventDefault(),!n("#to-delete").length){var i=n(t.currentTarget);window.wsecu.copyToClipboard(i).then(function(t){n("#search-routing-click").addClass("visually-hidden");n(".search-routing-link").append("<span id='to-delete'>"+t+"<\/span>")})}}).on("mouseleave focusout",".search-routing-link[copy-clipboard-target]",function(){n("#search-routing-click").removeClass("visually-hidden");n("#to-delete").remove()});n(".mobile-search-container .main-nav-search input").attr("autocomplete","off");var l=n("form#nav-search"),u=l.children("#search-wrapper"),v="/api/search",y=l.attr("action"),f="",e=null;u.on("keyup",n.debounce(250,c));c()}(jQuery,window.wsecu,document),function(n){var u=0,t,i,r;n(".location-slider").each(function(){u++;var t="slider-"+u;n(this).siblings(".slick-next").addClass(t);n(this).siblings(".slick-prev").addClass(t);n(this).slick({adaptiveHeight:!0,dots:!0,customPaging:function(t,i){var u=n(t.$slides[i]).children().children().data("branchname"),r=i+1,e=t.slideCount,f=("0"+i).slice(-2);return'<a role="tab" class="dots" id="slick-slide-control'+r+'" aria-controls="slick-slide'+f+'" aria-label="'+u+'" tabindex="-1"><span class="visually-hidden">Slide number '+r+"<\/span><\/button>"},prevArrow:n(".location-slider-wrap .slick-prev."+t),nextArrow:n(".location-slider-wrap .slick-next."+t),slidesToScroll:1,slidesToShow:1,autoplay:n(".location-slider").attr("data-autoplay")==="true",autoplaySpeed:5e3,accessibility:!0,focusOnChange:!0})});t=0;n(".icon-slider-long").each(function(){t++;var i="slider-"+t;n(this).siblings(".slick-next").addClass(i);n(this).siblings(".slick-prev").addClass(i);n(this).slick({dots:!1,infinite:!1,mobileFirst:!0,accessibility:!0,focusOnChange:!1,nextArrow:n(".icon-slider-long-wrap .slick-next."+i),prevArrow:n(".icon-slider-long-wrap .slick-prev."+i),slidesToScroll:1,slidesToShow:2,responsive:[{breakpoint:700,settings:{slidesToShow:3}},{breakpoint:900,settings:{slidesToShow:4}}]})});i=0;n(".image-link-slider").each(function(){i++;var t="slider-"+i;n(this).siblings(".slick-next").addClass(t);n(this).siblings(".slick-prev").addClass(t);n(this).slick({dots:!0,nextArrow:n(".image-link-slider-wrap .slick-next"+t),prevArrow:n(".image-link-slider-wrap .slick-prev"+t),slidesToScroll:1,slidesToShow:1,autoplay:n(".image-link-slider").attr("data-autoplay")==="true",autoplaySpeed:parseInt(n(".image-link-slider").attr("data-speed"),10),accessibility:!0,focusOnChange:!0})});r=0;n(".community-slider-slides").each(function(){r++;var t="slider-"+r;n(this).siblings(".slick-next").addClass(t);n(this).siblings(".slick-prev").addClass(t);n(this).slick({dots:!0,nextArrow:n(".community-slider .slick-next."+t),prevArrow:n(".community-slider .slick-prev."+t),autoplay:!1,autoplaySpeed:5e3,accessibility:!0,focusOnChange:!0,customPaging:function(n,t){var i=t+1,u=n.slideCount,r=("0"+t).slice(-2);return'<a role="tab" class="dots" id="slick-slide-control'+i+'" aria-controls="slick-slide'+r+'" aria-label="Slide '+r+" of "+u+'" tabindex="-1">'+i+"<\/button>"}})})}(jQuery),function(n,t){"use strict";var u=5e3,r=[],f=function(i){if(this.stopRotator=function(){this.rotateTimer=t.clearTimeout(this.rotateTimer);this.rotateTimer=null},this.next=function(n){n&&n.preventDefault&&n.preventDefault();n&&n.data&&n.data.userInteraction&&this.rotateTimer&&this.stopRotator();this.$next.is(":visible")&&(this.currentTestimonial=this.currentTestimonial+1>=this.$testimonials.length?0:this.currentTestimonial+1,this.transition())},this.prev=function(n){n&&n.preventDefault&&n.preventDefault();n&&n.data&&n.data.userInteraction&&this.rotateTimer&&this.stopRotator();this.$previous.is(":visible")&&(this.currentTestimonial=this.currentTestimonial-1<0?this.$testimonials.length-1:this.currentTestimonial-1,this.transition())},this.transition=function(){this.$testimonials.removeClass("hide-testimonial");this.$testimonials.filter(".show-testimonial").removeClass("show-testimonial").addClass("hide-testimonial");this.transitionTimer&&t.clearTimeout(this.transitionTimer);this.transitionTimer=t.setTimeout(function(){this.$testimonials.removeClass("hide-testimonial");n(this.$testimonials[this.currentTestimonial]).addClass("show-testimonial").removeClass("gonna-show-testimonial")}.bind(this),200);n(this.$testimonials[this.currentTestimonial]).addClass("gonna-show-testimonial")},this.$previous=i.find(".previous a"),this.$next=i.find(".next a"),this.transitionTimer=null,this.rotateTimer=null,i.hasClass("rotate")){this.rotateTimer=t.setInterval(this.next.bind(this),u);this.$next.on("focus",this.stopRotator.bind(this));this.$previous.on("focus",this.stopRotator.bind(this))}this.$next.on("click",{userInteraction:!0},this.next.bind(this));this.$previous.on("click",{userInteraction:!0},this.prev.bind(this));return(this.$testimonials=i.find(".testimonial-individual"),this.$element=i,this.currentTestimonial=0,!this.$testimonials||!this.$testimonials.length)?(this.$element.addClass("hidden"),null):(n(this.$testimonials[this.currentTestimonial]).addClass("show-testimonial"),this)},i;n(".testimonial-collection").each(function(t,i){var u=new f(n(i));u&&r.push(u)});i=t.wsecu?t.wsecu:{};i.testimonialCollections=r;t.wsecu=i}(jQuery,window),function(n,t){function i(){n(".rate-tooltip-outer[aria-hidden='false']").attr("aria-hidden","true")}t.wsecu=t.wsecu||{};n("a.tooltip-info").on("click",function(t){t.preventDefault();var r=n(t.currentTarget),u;if(r.length&&(u=r.find(".rate-tooltip-outer"),u.length&&u.attr("aria-hidden")==="true")){i();u.attr("aria-hidden","false");setTimeout(function(){r.find(".rate-tooltip-outer").removeClass("tooltip-hidden")},20);return}r.find(".rate-tooltip-outer").addClass("tooltip-hidden");setTimeout(function(){i()},220)});n("a.tooltip-info").on("blur",function(n){n.preventDefault();i()});t.wsecu.clearToolTips=i}(jQuery,window),function(n,t){var r=function(i,r){var e=t.innerWidth-n(t).width(),u=200,o=r.offset().left-u/2,f=5,s=f,h=t.innerWidth-u-f-e,c=Math.min(Math.max(s,o),h);i.offset({left:c})},u=function(i){var u=n(i.currentTarget),f=u.find(".wsecu-tool-tip-text-anchor"),e,o;f.length||(f=n('<span class="wsecu-tool-tip-text-anchor"><\/span>'),u.append(f));e=function(){r(o,f)};o=u.find(".wsecu-tool-tip-text");u.addClass("show-tooltip");requestAnimationFrame(e);n(t).on("resize.tooltips",n.debounce(100,e))},i=function(i){i.attr("role","tooltip").attr("tabindex","0").on("focus mouseenter",u).on("mouseleave blur",function(i){var r=n(i.currentTarget);r.removeClass("show-tooltip");n(t).off("resize.tooltips")})};i(n(".wsecu-tool-tip"));t.wsecu=t.wsecu||{};t.wsecu.toolTips={wireToolTip:i}}(jQuery,window),function(n){"use strict";function o(n){return r[n]||(r[n]=new RegExp(n)),r[n]}function i(t){var i=t.val();return i===null||i===undefined?"":n.trim(i)}function f(n){var t=!n.has("[required]").length||!!n.has(":checked").length,i=n.closest(".form-field");return t?(i.removeClass("form-error"),n.find(":radio").removeAttr("aria-invalid")):(i.addClass("form-error"),n.find(":radio").attr("aria-invalid","true")),t}function s(n){var i=t.maxFileSize(n),r=t.maxFileNum(n),u;return i&&r?n.setValidity(!0,""):i?(u=parseInt(n.attr("data-max-files"),10)||10,n.setValidity(!1,`Maximum ${u} files, ${n[0].files.length} uploaded`)):n.setValidity(!1,"Selected files are too big.  Attach up to 4mb."),i&&r}function e(n){var i=t.required(n)&&t.regex(n)&&t.match(n);return n.setValidity(i,n.attr("data-val-msg")),i}function u(t){var i=n(t);return i.is("fieldset[role='radiogroup']")?f(i):i.is('input[type="file"]')?s(i):e(i)}function h(n){var t=!0;return n.attr("aria-live","polite").find("input:not(:radio), fieldset[role='radiogroup']").asmCleanse().each(function(){t=u(this)&&t}).attr("data-val-mode","eager"),t}var r={},t={};t.required=function(n){return n.attr("required")!=="required"||i(n)!==""};t.regex=function(n){var t=n.attr("data-val-pattern"),r=i(n);return r!==""&&t?o(t).test(r):!0};t.match=function(t){var r=t.attr("data-val-match");return r?i(n("#"+r))===i(t):!0};t.maxFileNum=function(n){var i=parseInt(n.attr("data-max-files"),10)||10,t=n[0].files;return(t?t.length:0)<=i};t.maxFileSize=function(n){var r=0,t=n[0].files,i;if(t)for(i in t)t.hasOwnProperty(i)&&(r+=t[i].size);return r<=4194304};window.asmRegexMap=[{regex:/[\[{<]/g,replace:"("},{regex:/[\]}>]/g,replace:")"},{regex:/[`^*]/g,replace:"'"},{regex:/[\\]/g,replace:"/"},];n.fn.extend({asmCleanse:function(){return this.each(function(){var i=n(this),t,u,r;if(!1&&(t=i.val?i.val()||"":"",t)){for(u in window.asmRegexMap)r=window.asmRegexMap[u],t=t.replaceAll(r.regex,r.replace);i.val(t)}})}});n.fn.setValidity=function(t,i){return this.each(function(){var s=n(this),h=s.attr("data-replaced-by"),r=h?n("#"+h):s,e=r.closest(".form-field"),f=r.prop("id")+"-error-description",o=n("#"+f),u=r.attr("aria-describedby")||"";t?(e.removeClass("form-error"),u=u.replace(f,""),o.remove(),r.removeAttr("aria-invalid")):(e.addClass("form-error"),o.length===0?(u=u+" "+f,e.append("<span class='description error-description' id='"+f+"'>"+i+"<\/span>")):o.text(i),r.attr("aria-invalid",!0));r.attr("aria-describedby",n.trim(u))})};n.fn.validate=function(){return this.each(function(){var t=n(this);t.is("form")?t.attr("data-valid",h(t)):u(t)})};n(function(){n(document).on("input keyup blur change","[data-val-mode='eager']",function(){n(this).validate()});n(document).on("blur",".form-ajax form *[required], .form-ajax form fieldset[role='radiogroup']",function(t){u(n(t.currentTarget))});n(document).on("change paste keypress",".form-ajax form *[required]",function(t){e(n(t.currentTarget))}).on("change",".form-ajax form fieldset[role='radiogroup']",function(t){f(n(t.currentTarget))})})}(jQuery),function(n,t){"use strict";function s(n){t.dataLayer&&t.dataLayer.push({event:"vom."+n})}function l(n=false){h("#vom_modal_form","#vom_popup","popup_accept",n);s("popup");i.modal.open({classes:"overlay",selector:"#vom_popup",noBlur:!0,isSubModal:!0})}function h(u,f,e,o=false){var c,h;return(c=n(f),h=n(u),c.length)?(h.find("#T2").val(o?"U":"I"),h.find("#GI, #GI2").val(r.get("_ga")),h.find("#SS, #SS2").val(t.screen.width+"x"+t.screen.height),h.find("#PG, #PG2").val(t.location.pathname),h.find("#DE, #DE2").val(t.navigator.userAgent),c.find("button.button").unbind("click").click(function(n){n.preventDefault();s(e);h.submit();i.modal.close()}),!0):!1}function a(n){var t=parseInt(n,10)/100||0;return Math.random()<t}var i=t.wsecu,r=t.Cookies,u=n("#vom_popup"),w=n("#vom_form"),c=n(".mobile-phone-num, nav.submenu, .block-page-title, .container-home-video"),b=n("footer");i.vom={popup:l};n(".feedback-circle a").on("click",function(n){n.preventDefault();i.vom.popup(!0)});if(h(".feedback-circle .content form",".feedback-circle .content","tabagree"),u.length){var v=u.attr("data-frequency")||25,y=parseInt(u.attr("data-delay"),10)*1e3||5e3,e=(parseInt(u.attr("data-per-days"),10)||30)*86400,o=parseInt(u.attr("data-view-before"),10),f=r.get("vmv")||0,p=r.get("vm");!f&&o>0&&r.set("vmv","1",{expires:e});f<o?(f++,r.set("vmv",f,{expires:e})):!p&&f>=o&&a(v)&&t.setTimeout(function(){n(".nav-global.open").length!=0||t.wsecu.modal.hasOpenModals()||(i.vom.popup(),r.set("vm","1",{expires:e}))},y);c.length&&(i.vom.bgImage=new Image,i.vom.bgImage.complete?imageLoaded():i.vom.bgImage.onload=imageLoaded,i.vom.bgImage.src=n(".feedback-bgcontainer").css("background-image").match(/\((.*?)\)/)[1].replace(/('|")/g,""))}}(jQuery,window),function(n,t){n(".mnam-branch-selector form").each(function(){var i=n(this);i.getVal=function(){return this.$select.val()}.bind(i);i.$a=i.find("a");i.$select=i.find("select");i.updateLink=function(n){n?this.$a.removeClass("disable"):this.$a.addClass("disable");this.$a.attr("data-section",n)}.bind(i);i.find("select").on("blur change keyup",function(n){var t=this.getVal();this.updateLink(t);n&&n.type==="keyup"&&n.key==="Enter"&&this.activateAnchor()}.bind(i));i.activateAnchor=function(n){if(n&&n.preventDefault&&n.preventDefault(),this.$a.hasClass("disable"))return!1;var i=this.$a.attr("data-section");t.wsecu&&t.wsecu.ScrollController&&t.wsecu.ScrollController.ScrollTo(i)};setTimeout(function(){this.updateLink(this.getVal())}.bind(i),500);i.$a.on("click",i.activateAnchor.bind(i))})}(jQuery,window),function(n){n("a[href='#']").off("click.loading");n(".main-nav").nav();n("body").addClass("loaded")}(jQuery)