function localScroll(){$(".local-scroll").localScroll({queue:!0,duration:1e3,hash:!1,offset:{top:0},onBefore:function(){},onAfter:function(){}})}function LocationSearchOnBlur(){var n=$(this).val();n.length<=6||n.indexOf(" and ",n.length-5)!==-1&&$(this).val(n.substring(0,n.length-5))}function GetAutoCompleteTypeWithArea(n,t){var i="";return(n&&n.length>0&&(i=n),t&&t.length>0&&(i+=" in "+t),i.length>0&&i!="Area")?'<span class="pull-right">'+i+"<\/span>":""}function FooterNavDisplay(){var n=$(".footer-nav-js"),i,r,t;n.length&&(i=n.find("li").first(),i.length&&(r="single-line-lg",n.height()==i.outerHeight(!0)?n.addClass(r):n.removeClass(r),t="three-columns",FooterNavItemOneLine(n)?(n.addClass(t),FooterNavBalanceCols(3,n.children("li")),FooterNavItemOneLine(n)||(n.removeClass(t),FooterNavBalanceCols(2,n.children("li")))):(n.removeClass(t),FooterNavBalanceCols(2,n.children("li")))))}function FooterNavItemOneLine(n){var t=!0;return n.children("li").each(function(){if(t){var i,n;i=$(this).width();n=$(this).find("a").first();n.length&&i<=n.outerWidth(!0)&&(t=!1)}}),t}function FooterNavBalanceCols(n,t){var i=$(t).length,f=i%n,e="column-break";if($(t).removeClass(e),f>0){var h=f,o=Math.ceil(i/n),s=o-1,r=h*o+s,u=1;$(t).each(function(){u==r&&u!=i&&($(this).addClass(e),r=r+s);u++})}}function disguisedPanelInit(n,t,i){var u=$(window).width(),r;(i===null||i===undefined)&&(i=!1);previousWindowWidth===null||previousWindowWidth===undefined?i=!0:previousWindowWidth!==u&&(i=!0);i&&(r=Modernizr.mq("(max-width: "+t+")")?"hide":"show",n.each(function(){var n=$(this).find('[data-toggle="collapse"]').first();n.data("target")?$(n.data("target")).collapse(r):n.attr("href")&&$(n.attr("href")).collapse(r)}));previousWindowWidth=u}function openVideoOnLoad(){const t=window.location.search;if(typeof URLSearchParams=="function"){const i=new URLSearchParams(t.toLowerCase());if(i.has("showvideo")){const t=i.get("showvideo");if(t==="true"){var n=$(".video-modal").first();n.length&&n.modal("show")}}}}function elementOrParentIsFixed(n){var i=n.add(n.parents()),t=!1;return i.each(function(){if($(this).css("position")==="fixed")return t=!0,!1}),t}function AdjustBodyHeaderSpacing(n){var s="",u=$(".page-header-js"),h=u.length?u.height():0,a=u.length?u.outerHeight(!0):0,rt=$(".k-rpanel"),v=$("#alert-promo:visible"),f=v.length?v.outerHeight():0,k=$("#cmsFrontendInlineEditorToolbar:visible"),e=k.length?k.outerHeight():0,d=$(".fixed-top-bar-js:visible").first(),o=d.length?d.height():0,g=$(".js-cws-interactive-map-detail-topbar .topbar-js"),nt=g.length?g.outerHeight():0,tt=$(".js-cws-interactive-map-detail-footer"),it=tt.length?tt.outerHeight():0,ut=$(".js-cws-interactive-map-detail-display iframe").first(),ft=$(".js-cws-interactive-map-list-display"),et=$(".js-cws-interactive-map-detail-display"),y=window.matchMedia("screen and (max-width: 767px)").matches,t="",i="",r="",p="",c="",w=0,l=h+e+f+o,b=nt+it;elementOrParentIsFixed(u)?(s+="\nheader is fixed",t=($(".hero-section-js").length&&!y?0:h)+e+f,i=f+e,i=i===0?"":i,r=typeof i=="string"?a:h+i,$("#bottomFooter:visible").length?(p="calc(100% - "+($("#bottomFooter:visible").outerHeight()+r+o)+"px)",c=r+o):c=""):(s+="\nheader is NOT fixed",t=e+f,t=t===0?"":t);w=y.matches?"calc(100% - "+(a+e+f+o)+"px)":"calc(100% - "+l+"px)";$(".body-main-js").css("padding-top",t);$(".anchor-navbar-js").css("top",typeof t=="string"?"":t*-1);u.css("margin-top",i);rt.css({"margin-top":r,height:r!==""?"calc(100% - "+r+"px)":""});ft.css({"margin-top":c,height:p});et.css({"margin-top":l,height:w});ut.css("height",b>0?"calc(100% - "+b+"px)":"100%");$(".page-body-js.w-fixed-header-js .map-column-js").css("top",l);$(".search-results.w-fixed-top-bar").css("padding-top",o);n&&v.length&&($(window).scrollTop(0),s+="\nscrolling to top");s+=`
        headerHeight: ${h}
        headerOuterHeight: ${a}
        promoHeight: ${f}
        cmsEditorToolbarHeight: ${e}
        fixedTopBarHeight: ${o}
        srpFlyoutTopbarHeight: ${nt}
        srpFlyoutFooterHeight: ${it}

        isXsBreakpoint: ${y}

        bodyPaddingTop: ${t}
        headerMarginTop: ${i}
        kendoPanelsMarginTop: ${r}
        listResultsHeight: ${p}
        listResultsMarginTop: ${c}
        listDetailPanelHeight: ${w}
        searchAreaTop: ${l}
        srpFlyoutIframeRemainingSpace: ${b}
    `}function resizeAutocompleteList(n,t,i,r,u){var e=$(window).width(),f=!1;oldWindowWidth===null||typeof oldWindowWidth=="undefined"?f=!0:oldWindowWidth!==e&&(f=!0);f&&(Modernizr.mq("(max-width: 767px)")?n.list.width(t):Modernizr.mq("(min-width: 768px) and (max-width: 991px)")?n.list.width(i):Modernizr.mq("(min-width: 992px) and (max-width: 1199px)")?n.list.width(r):Modernizr.mq("(min-width: 1200px)")&&n.list.width(u));oldWindowWidth=e}var lazyLoadInstance,previousWindowWidth,propertyLocationAutoComplete,oldWindowWidth;$.validator.setDefaults({errorElement:"span",errorClass:"help-block",highlight:function(n){$(n).closest(".form-group").addClass("has-error");$(n).closest(".form-group").find(".field-validation-error, .field-validation-valid").addClass("help-block")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error");$(n).closest(".form-group").find(".field-validation-error, .field-validation-valid").removeClass("help-block")},errorPlacement:function(n,t){t.parents(".input-group").length?n.insertAfter(t.parents(".input-group").first()):t.parents(".k-widget").length?n.insertAfter(t.parents(".k-widget").first()):t.prop("type")==="checkbox"||t.prop("type")==="radio"?n.insertAfter(t.parent()):n.insertAfter(t)}});$.validator.defaults.ignore='input[type="hidden"], .ignore-validation';$(function(){$('button[type="submit"], input[type="submit"]').click(function(){$(".k-widget").removeClass("input-validation-error")})});!function(n,t,i){function e(n,t){return typeof n===t}function ht(){var i,n,u,f,o,s,t;for(var h in l)if(l.hasOwnProperty(h)){if(i=[],n=l[h],n.name&&(i.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)i.push(n.options.aliases[u].toLowerCase());for(f=e(n.fn,"function")?n.fn():n.fn,o=0;o<i.length;o++)s=i[o],t=s.split("."),1===t.length?r[t[0]]=f:(!r[t[0]]||r[t[0]]instanceof Boolean||(r[t[0]]=new Boolean(r[t[0]])),r[t[0]][t[1]]=f),rt.push((f?"":"no-")+t.join("-"))}}function g(n){var t=s.className,i=r._config.classPrefix||"",u;(c&&(t=t.baseVal),r._config.enableJSClass)&&(u=new RegExp("(^|\\s)"+i+"no-js(\\s|$)"),t=t.replace(u,"$1"+i+"js$2"));r._config.enableClasses&&(t+=" "+i+n.join(" "+i),c?s.className.baseVal=t:s.className=t)}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):c?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function ct(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function lt(){var n=t.body;return n||(n=o(c?"svg":"body"),n.fake=!0),n}function y(n,i,r,u){var e,a,c,v,l="modernizr",h=o("div"),f=lt();if(parseInt(r,10))for(;r--;)c=o("div"),c.id=u?u[r]:l+(r+1),h.appendChild(c);return e=o("style"),e.type="text/css",e.id="s"+l,(f.fake?f:h).appendChild(e),f.appendChild(h),e.styleSheet?e.styleSheet.cssText=n:e.appendChild(t.createTextNode(n)),h.id=l,f.fake&&(f.style.background="",f.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(f)),a=i(h,n),f.fake?(f.parentNode.removeChild(f),s.style.overflow=v,s.offsetHeight):h.parentNode.removeChild(h),!!a}function at(n,t){return!!~(""+n).indexOf(t)}function nt(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function vt(t,i,r){var u,f,e;return"getComputedStyle"in n?(u=getComputedStyle.call(n,t,i),f=n.console,null!==u?r&&(u=u.getPropertyValue(r)):f&&(e=f.error?"error":"log",f[e].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate"))):u=!i&&t.currentStyle&&t.currentStyle[r],u}function yt(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(nt(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+nt(t[f])+":"+r+")");return u=u.join(" or "),y("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==vt(n,null,"position")})}return i}function tt(n,t,r,u){function c(){v&&(delete f.style,delete f.modElem)}var l,v,h,y,s,p,a;if((u=e(u,"undefined")?!1:u,!e(r,"undefined"))&&(l=yt(n,r),!e(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!f.style&&a.length;)v=!0,f.modElem=o(a.shift()),f.style=f.modElem.style;for(y=n.length,h=0;y>h;h++)if(s=n[h],p=f.style[s],at(s,"-")&&(s=ct(s)),f.style[s]!==i){if(u||e(r,"undefined"))return c(),"pfx"==t?s:!0;try{f.style[s]=r}catch(w){}if(f.style[s]!=p)return c(),"pfx"==t?s:!0}return c(),!1}function pt(n,t){return function(){return n.apply(t,arguments)}}function wt(n,t,i){var r;for(var u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],e(r,"function")?pt(r,i||t):r);return!1}function it(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),o=(n+" "+k.join(f+" ")+f).split(" ");return e(t,"string")||e(t,"undefined")?tt(o,t,r,u):(o=(n+" "+b.join(f+" ")+f).split(" "),wt(o,t,i))}function h(n,t,r){return it(n,i,i,t,r)}function p(n,t){var u,i,f;if("object"==typeof n)for(u in n)st(n,u)&&p(u,n[u]);else{if(n=n.toLowerCase(),i=n.split("."),f=r[i[0]],2==i.length&&(f=f[i[1]]),"undefined"!=typeof f)return r;t="function"==typeof t?t():t;1==i.length?r[i[0]]=t:(!r[i[0]]||r[i[0]]instanceof Boolean||(r[i[0]]=new Boolean(r[i[0]])),r[i[0]][i[1]]=t);g([(t&&0!=t?"":"no-")+i.join("-")]);r._trigger(n,t)}return r}var rt=[],l=[],u={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){l.push({name:n,fn:t,options:i})},addAsyncTest:function(n){l.push({name:null,fn:n})}},r=function(){},a,s,c,w,b,ut,ft,et,ot,k,d,f,st,v;for(r.prototype=u,r=new r,r.addTest("geolocation","geolocation"in navigator),r.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect),a=u._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""],u._prefixes=a,s=t.documentElement,c="svg"===s.nodeName.toLowerCase(),c||!function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function h(){var n=i.elements;return"string"==typeof n?n.split(" "):n}function y(n,t){var r=i.elements;"string"!=typeof r&&(r=r.join(" "));"string"!=typeof n&&(n=n.join(" "));i.elements=r+" "+n;f(t)}function u(n){var t=a[n[l]];return t||(t={},s++,n[l]=s,a[s]=t),t}function c(n,i,f){if(i||(i=t),r)return i.createElement(n);f||(f=u(i));var e;return e=f.cache[n]?f.cache[n].cloneNode():k.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),!e.canHaveChildren||b.test(n)||e.tagUrn?e:f.frag.appendChild(e)}function p(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||u(n);for(var e=i.frag.cloneNode(),f=0,o=h(),s=o.length;s>f;f++)e.createElement(o[f]);return e}function w(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(r){return i.shivMethods?c(r,n,t):t.createElem(r)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/[\w\-:]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function f(n){n||(n=t);var f=u(n);return!i.shivCSS||e||f.hasCSS||(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||w(n,f),n}var e,r,o=n.html5||{},b=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,k=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,l="_html5shiv",s=0,a={},i;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;r=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return"undefined"==typeof n.cloneNode||"undefined"==typeof n.createDocumentFragment||"undefined"==typeof n.createElement}()}catch(i){e=!0;r=!0}}();i={elements:o.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:o.shivCSS!==!1,supportsUnknownElements:r,shivMethods:o.shivMethods!==!1,type:"default",shivDocument:f,createElement:c,createDocumentFragment:p,addElements:y};n.html5=i;f(t);"object"==typeof module&&module.exports&&(module.exports=i)}("undefined"!=typeof n?n:this,t),w="Moz O ms Webkit",b=u._config.usePrefixes?w.toLowerCase().split(" "):[],u._domPrefixes=b,r.addTest("canvas",function(){var n=o("canvas");return!(!n.getContext||!n.getContext("2d"))}),r.addTest("cssgradients",function(){for(var e,i,u,f="background-image:",t="",n=0,s=a.length-1;s>n;n++)u=0===n?"to ":"",t+=f+a[n]+"linear-gradient("+u+"left top, #9f9, white);";return r._config.usePrefixes&&(t+=f+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));"),e=o("a"),i=e.style,i.cssText=t,(""+i.backgroundImage).indexOf("gradient")>-1}),r.addTest("inlinesvg",function(){var n=o("div");return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&n.firstChild&&n.firstChild.namespaceURI)}),ut=("CSS"in n)&&("supports"in n.CSS),ft=("supportsCSS"in n),r.addTest("supports",ut||ft),et={}.toString,r.addTest("svgclippaths",function(){return!!t.createElementNS&&/SVGClipPath/.test(et.call(t.createElementNS("http://www.w3.org/2000/svg","clipPath")))}),ot=function(){var t=n.matchMedia||n.msMatchMedia;return t?function(n){var i=t(n);return i&&i.matches||!1}:function(t){var i=!1;return y("@media "+t+" { #modernizr { position: absolute; } }",function(t){i="absolute"==(n.getComputedStyle?n.getComputedStyle(t,null):t.currentStyle).position}),i}}(),u.mq=ot,k=(u.testStyles=y,u._config.usePrefixes?w.split(" "):[]),u._cssomPrefixes=k,d={elem:o("modernizr")},r._q.push(function(){delete d.elem}),f={style:d.elem.style},r._q.unshift(function(){delete f.style}),u.testProp=function(n,t,r){return tt([n],i,t,r)},u.testAllProps=it,u.testAllProps=h,r.addTest("cssfilters",function(){if(r.supports)return h("filter","blur(2px)");var n=o("a");return n.style.cssText=a.join("filter:blur(2px); "),!!n.style.length&&(t.documentMode===i||t.documentMode>9)}),r.addTest("flexbox",h("flexBasis","1px",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),r.addTest("csstransforms3d",function(){return!!h("perspective","1px",!0)}),r.addTest("csstransitions",h("transition","all",!0)),!function(){var n={}.hasOwnProperty;st=e(n,"undefined")||e(n.call,"undefined")?function(n,t){return t in n&&e(n.constructor.prototype[t],"undefined")}:function(t,i){return n.call(t,i)}}(),u._l={},u.on=function(n,t){this._l[n]||(this._l[n]=[]);this._l[n].push(t);r.hasOwnProperty(n)&&setTimeout(function(){r._trigger(n,r[n])},0)},u._trigger=function(n,t){if(this._l[n]){var i=this._l[n];setTimeout(function(){for(var r,n=0;n<i.length;n++)(r=i[n])(t)},0);delete this._l[n]}},r._q.push(function(){u.addTest=p}),r.addAsyncTest(function(){function t(n,t,i){function u(t){var u=t&&"load"===t.type?1==r.width:!1,f="webp"===n;p(n,f&&u?new Boolean(u):u);i&&i(t)}var r=new Image;r.onerror=u;r.onload=u;r.src=t}var n=[{uri:"data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=",name:"webp"},{uri:"data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",name:"webp.alpha"},{uri:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA",name:"webp.animation"},{uri:"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=",name:"webp.lossless"}],i=n.shift();t(i.name,i.uri,function(i){if(i&&"load"===i.type)for(var r=0;r<n.length;r++)t(n[r].name,n[r].uri)})}),ht(),g(rt),delete u.addTest,delete u.addAsyncTest,v=0;v<r._q.length;v++)r._q[v]();n.Modernizr=r}(window,document),function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)}(),function(n){var r=n.event,t,i;t=r.special.debouncedresize={setup:function(){n(this).on("resize",t.handler)},teardown:function(){n(this).off("resize",t.handler)},handler:function(n,u){var e=this,o=arguments,f=function(){n.type="debouncedresize";r.dispatch.apply(e,o)};i&&clearTimeout(i);u?f():i=setTimeout(f,t.threshold)},threshold:150}}(jQuery),function(n){var f=n.event,i,e={_:0},t=0,r,u;i=f.special.throttledresize={setup:function(){n(this).on("resize",i.handler)},teardown:function(){n(this).off("resize",i.handler)},handler:function(o,s){var h=this,c=arguments;r=!0;u||(setInterval(function(){t++;(t>i.threshold&&r||s)&&(o.type="throttledresize",f.dispatch.apply(h,c),r=!1,t=0);t>9&&(n(e).stop(),u=!1,t=0)},30),u=!0)},threshold:0}}(jQuery),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0};t.window=function(){return n(window)._scrollable()};n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})};n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,e,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w));!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])});l(f.onAfter)}}).end()};t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(n){function i(t,i,r){var e=i.hash.slice(1),u=document.getElementById(e)||document.getElementsByName(e)[0],o,f,s,h;u&&((t&&t.preventDefault(),o=n(r.target),r.lock&&o.is(":animated")||r.onBefore&&r.onBefore(t,u,o)===!1)||(r.stop&&o._scrollable().stop(!0),r.hash&&(f=r.offset,f=f&&f.top||f||0,s=u.id==e?"id":"name",h=n("<a> <\/a>").attr(s,e).css({position:"absolute",top:n(window).scrollTop()+f,left:n(window).scrollLeft()}),u[s]="",n("body").prepend(h),location=i.hash,h.remove(),u[s]=e),o.scrollTo(u,r).trigger("notify.serialScroll",[u])))}var r=location.href.replace(/#.*/,""),t=n.localScroll=function(t){n("body").localScroll(t)};t.defaults={duration:1e3,axis:"y",event:"click",stop:!0,target:window,reset:!0};t.hash=function(r){if(location.hash){if(r=n.extend({},t.defaults,r),r.hash=!1,r.reset){var u=r.duration;delete r.duration;n(r.target).scrollTo(0,r);r.duration=u}i(0,location,r)}};n.fn.localScroll=function(u){function f(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,"")==r&&(!u.filter||n(this).is(u.filter))}return u=n.extend({},t.defaults,u),u.lazy?this.bind(u.event,function(t){var r=n([t.target,t.target.parentNode]).filter(f)[0];r&&i(t,r,u)}):this.find("a,area").filter(f).bind(u.event,function(n){i(n,this,u)}).end().end()}}(jQuery);!function(n,t){"use strict";function u(n){this.callback=n;this.ticking=!1}function f(n){var t,r,i,u;if(arguments.length<=0)throw new Error("Missing arguments in extend function");for(i=n||{},r=1;r<arguments.length;r++){u=arguments[r]||{};for(t in u)i[t]="object"==typeof i[t]?f(i[t],u[t]):i[t]||u[t]}return i}function e(n){return n===Object(n)?n:{down:n,up:n}}function i(n,t){t=f(t,i.options);this.lastKnownScrollY=0;this.elem=n;this.debouncer=new u(this.update.bind(this));this.tolerance=e(t.tolerance);this.classes=t.classes;this.offset=t.offset;this.initialised=!1;this.onPin=t.onPin;this.onUnpin=t.onUnpin;this.onTop=t.onTop;this.onNotTop=t.onNotTop}var r={bind:!!function(){}.bind,classList:"classList"in t.documentElement,rAF:!!(n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame)};n.requestAnimationFrame=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame;u.prototype={constructor:u,update:function(){this.callback&&this.callback();this.ticking=!1},requestTick:function(){this.ticking||(requestAnimationFrame(this.rafCallback||(this.rafCallback=this.update.bind(this))),this.ticking=!0)},handleEvent:function(){this.requestTick()}};i.prototype={constructor:i,init:function(){if(i.cutsTheMustard)return(this.elem.classList.add(this.classes.initial),setTimeout(this.attachEvent.bind(this),100),this)},destroy:function(){var t=this.classes;this.initialised=!1;n.removeEventListener("scroll",this.debouncer,!1);this.elem.classList.remove(t.unpinned,t.pinned,t.top,t.initial)},attachEvent:function(){this.initialised||(this.lastKnownScrollY=this.getScrollY(),this.initialised=!0,n.addEventListener("scroll",this.debouncer,!1),this.debouncer.handleEvent())},unpin:function(){var n=this.elem.classList,t=this.classes;(n.contains(t.pinned)||!n.contains(t.unpinned))&&(n.add(t.unpinned),n.remove(t.pinned),this.onUnpin&&this.onUnpin.call(this))},pin:function(){var n=this.elem.classList,t=this.classes;n.contains(t.unpinned)&&(n.remove(t.unpinned),n.add(t.pinned),this.onPin&&this.onPin.call(this))},top:function(){var n=this.elem.classList,t=this.classes;n.contains(t.top)||(n.add(t.top),n.remove(t.notTop),this.onTop&&this.onTop.call(this))},notTop:function(){var n=this.elem.classList,t=this.classes;n.contains(t.notTop)||(n.add(t.notTop),n.remove(t.top),this.onNotTop&&this.onNotTop.call(this))},getScrollY:function(){return void 0!==n.pageYOffset?n.pageYOffset:(t.documentElement||t.body.parentNode||t.body).scrollTop},getViewportHeight:function(){return n.innerHeight||t.documentElement.clientHeight||t.body.clientHeight},getDocumentHeight:function(){var n=t.body,i=t.documentElement;return Math.max(n.scrollHeight,i.scrollHeight,n.offsetHeight,i.offsetHeight,n.clientHeight,i.clientHeight)},isOutOfBounds:function(n){var t=0>n,i=n+this.getViewportHeight()>this.getDocumentHeight();return t||i},toleranceExceeded:function(n,t){return Math.abs(n-this.lastKnownScrollY)>=this.tolerance[t]},shouldUnpin:function(n,t){var i=n>this.lastKnownScrollY,r=n>=this.offset;return i&&r&&t},shouldPin:function(n,t){var i=n<this.lastKnownScrollY,r=n<=this.offset;return i&&t||r},update:function(){var n=this.getScrollY(),i=n>this.lastKnownScrollY?"down":"up",t=this.toleranceExceeded(n,i);this.isOutOfBounds(n)||(n<=this.offset?this.top():this.notTop(),this.shouldUnpin(n,t)?this.unpin():this.shouldPin(n,t)&&this.pin(),this.lastKnownScrollY=n)}};i.options={tolerance:{up:0,down:0},offset:0,classes:{pinned:"headroom-pinned",unpinned:"headroom-unpinned",top:"headroom-top",notTop:"headroom-notop",initial:"headroom"}};i.cutsTheMustard="undefined"!=typeof r&&r.rAF&&r.bind&&r.classList;n.Headroom=i}(window,document);!function(n){n&&(n.fn.headroom=function(t){return this.each(function(){var u=n(this),i=u.data("headroom"),r="object"==typeof t&&t;r=n.extend(!0,{},Headroom.options,r);i||(i=new Headroom(this,r),i.init(),u.data("headroom",i));"string"==typeof t&&i[t]()})},n("[data-headroom]").each(function(){var t=n(this);t.headroom(t.data())}))}(window.Zepto||window.jQuery);!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t(t.s=0)}([function(n,t,i){i(1);n.exports=i(6)},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),l=i(2),r=f(l),a=i(3),v=f(a),y=i(4),p=f(y),e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),w=window.parent!==window.self,o=void 0,u=function(){function n(t,i){s(this,n);this.sel=t;var u=void 0,f=void 0,e=window.Dropkick;for("string"==typeof this.sel&&"#"===this.sel[0]&&(this.sel=document.getElementById(t.substr(1))),u=0;u<e.uid;u++)if((f=e.cache[u])instanceof n&&f.data.select===this.sel)return r.default.extend(f.data.settings,i),f;if(!this.sel)throw"You must pass a select to DropKick";if(this.sel.length<1)throw"You must have options inside your <select>: "+t;if("SELECT"===this.sel.nodeName)return this.init(this.sel,i)}return c(n,[{key:"init",value:function(t,i){var u,f=window.Dropkick,s=n.build(t,"dk"+f.uid);if(this.data={},this.data.select=t,this.data.elem=s.elem,this.data.settings=r.default.extend({},v.default,i),this.disabled=t.disabled,this.form=t.form,this.length=t.length,this.multiple=t.multiple,this.options=s.options.slice(0),this.selectedIndex=t.selectedIndex,this.selectedOptions=s.selected.slice(0),this.value=t.value,this.data.cacheID=f.uid,f.cache[this.data.cacheID]=this,this.data.settings.initialize.call(this),f.uid+=1,this._changeListener||(t.addEventListener("change",this),this._changeListener=!0),!e||this.data.settings.mobile){if(t.parentNode.insertBefore(this.data.elem,t),t.setAttribute("data-dkCacheId",this.data.cacheID),this.data.elem.addEventListener("click",this),this.data.elem.addEventListener("keydown",this),this.data.elem.addEventListener("keypress",this),this.form&&this.form.addEventListener("reset",this),!this.multiple)for(u=0;u<this.options.length;u++)this.options[u].addEventListener("mouseover",this);o||(document.addEventListener("click",n.onDocClick),w&&parent.document.addEventListener("click",n.onDocClick),o=!0)}return this}},{key:"add",value:function(n,t){var f,i,u;"string"==typeof n&&(f=n,n=document.createElement("option"),n.text=f);"OPTION"===n.nodeName&&(i=r.default.create("li",{"class":"dk-option","data-value":n.value,text:n.text,innerHTML:n.innerHTML,role:"option","aria-selected":"false",id:"dk"+this.data.cacheID+"-"+(n.id||n.value.replace(" ","-"))}),r.default.addClass(i,n.className),this.length+=1,n.disabled&&(r.default.addClass(i,"dk-option-disabled"),i.setAttribute("aria-disabled","true")),n.hidden&&(r.default.addClass(i,"dk-option-hidden"),i.setAttribute("aria-hidden","true")),this.data.select.add(n,t),"number"==typeof t&&(t=this.item(t)),u=this.options.indexOf(t),u>-1?(t.parentNode.insertBefore(i,t),this.options.splice(u,0,i)):(this.data.elem.lastChild.appendChild(i),this.options.push(i)),i.addEventListener("mouseover",this),n.selected&&this.select(u))}},{key:"item",value:function(n){return n=n<0?this.options.length+n:n,this.options[n]||null}},{key:"remove",value:function(n){var t=this.item(n);t.parentNode.removeChild(t);this.options.splice(n,1);this.data.select.remove(n);this.select(this.data.select.selectedIndex);this.length-=1}},{key:"close",value:function(){var n,t=this.data.elem;if(!this.isOpen||this.multiple)return!1;for(n=0;n<this.options.length;n++)r.default.removeClass(this.options[n],"dk-option-highlight");t.lastChild.setAttribute("aria-expanded","false");r.default.removeClass(t.lastChild,"dk-select-options-highlight");r.default.removeClass(t,"dk-select-open-(up|down)");this.isOpen=!1;this.data.settings.close.call(this)}},{key:"open",value:function(){var i=void 0,f=void 0,e=void 0,o=void 0,u=void 0,s=void 0,n=this.data.elem,t=n.lastChild,h=void 0!==window.pageXOffset,c="CSS1Compat"===(document.compatMode||""),l=h?window.pageYOffset:c?document.documentElement.scrollTop:document.body.scrollTop;if(u=r.default.offset(n).top-l,s=window.innerHeight-(u+n.offsetHeight),this.isOpen||this.multiple)return!1;t.style.display="block";i=t.offsetHeight;t.style.display="";f=u>i;e=s>i;o=f&&!e?"-up":"-down";this.isOpen=!0;r.default.addClass(n,"dk-select-open"+o);t.setAttribute("aria-expanded","true");this._scrollTo(this.options.length-1);this._scrollTo(this.selectedIndex);this.data.settings.open.call(this)}},{key:"disable",value:function(n,t){var i="dk-option-disabled";0!==arguments.length&&"boolean"!=typeof n||(t=void 0===n,n=this.data.elem,i="dk-select-disabled",this.disabled=t);void 0===t&&(t=!0);"number"==typeof n&&(n=this.item(n));t?(n.setAttribute("aria-disabled",!0),r.default.addClass(n,i)):(n.setAttribute("aria-disabled",!1),r.default.removeClass(n,i))}},{key:"hide",value:function(n,t){void 0===t&&(t=!0);n=this.item(n);t?(n.setAttribute("aria-hidden",!0),r.default.addClass(n,"dk-option-hidden")):(n.setAttribute("aria-hidden",!1),r.default.removeClass(n,"dk-option-hidden"))}},{key:"select",value:function(n,t){var u,f,i,e,o=this.data.select;if("number"==typeof n&&(n=this.item(n)),"string"==typeof n)for(u=0;u<this.length;u++)this.options[u].getAttribute("data-value")===n&&(n=this.options[u]);return!(!n||"string"==typeof n||!t&&r.default.hasClass(n,"dk-option-disabled"))&&(r.default.hasClass(n,"dk-option")?(f=this.options.indexOf(n),i=o.options[f],this.multiple?(r.default.toggleClass(n,"dk-option-selected"),i.selected=!i.selected,r.default.hasClass(n,"dk-option-selected")?(n.setAttribute("aria-selected","true"),this.selectedOptions.push(n)):(n.setAttribute("aria-selected","false"),f=this.selectedOptions.indexOf(n),this.selectedOptions.splice(f,1))):(e=this.data.elem.firstChild,this.selectedOptions.length&&(r.default.removeClass(this.selectedOptions[0],"dk-option-selected"),this.selectedOptions[0].setAttribute("aria-selected","false")),r.default.addClass(n,"dk-option-selected"),n.setAttribute("aria-selected","true"),e.setAttribute("aria-activedescendant",n.id),e.className="dk-selected "+i.className,e.innerHTML=i.innerHTML,this.selectedOptions[0]=n,i.selected=!0),this.selectedIndex=o.selectedIndex,this.value=o.value,t||this.data.select.dispatchEvent(new p.default("change",{bubbles:this.data.settings.bubble})),n):void 0)}},{key:"selectOne",value:function(n,t){return this.reset(!0),this._scrollTo(n),this.select(n,t)}},{key:"search",value:function(n,t){var i,s,f,e,o,r,h,c,l=this.data.select.options,u=[];if(!n)return this.options;for(t=t?t.toLowerCase():"strict",t="fuzzy"===t?2:"partial"===t?1:0,c=new RegExp((t?"":"^")+n,"i"),i=0;i<l.length;i++)if(f=l[i].text.toLowerCase(),2==t){for(s=n.toLowerCase().split(""),e=o=r=h=0;o<f.length;)f[o]===s[e]?(r+=1+r,e++):r=0,h+=r,o++;e===s.length&&u.push({e:this.options[i],s:h,i:i})}else c.test(f)&&u.push(this.options[i]);return 2===t&&(u=u.sort(function(n,t){return t.s-n.s||n.i-t.i}).reduce(function(n,t){return n[n.length]=t.e,n},[])),u}},{key:"focus",value:function(){this.disabled||(this.multiple?this.data.elem:this.data.elem.children[0]).focus()}},{key:"reset",value:function(n){var t,i=this.data.select;for(this.selectedOptions.length=0,t=0;t<i.options.length;t++)i.options[t].selected=!1,r.default.removeClass(this.options[t],"dk-option-selected"),this.options[t].setAttribute("aria-selected","false"),!n&&i.options[t].defaultSelected&&this.select(t,!0);this.selectedOptions.length||this.multiple||this.select(0,!0)}},{key:"refresh",value:function(){Object.keys(this).length>0&&(!e||this.data.settings.mobile)&&this.dispose().init(this.data.select,this.data.settings)}},{key:"dispose",value:function(){var n=window.Dropkick;return Object.keys(this).length>0&&(!e||this.data.settings.mobile)&&(delete n.cache[this.data.cacheID],this.data.elem.parentNode.removeChild(this.data.elem),this.data.select.removeAttribute("data-dkCacheId")),this}},{key:"handleEvent",value:function(n){if(!this.disabled)switch(n.type){case"click":this._delegate(n);break;case"keydown":this._keyHandler(n);break;case"keypress":this._searchOptions(n);break;case"mouseover":this._highlight(n);break;case"reset":this.reset();break;case"change":this.data.settings.change.call(this)}}},{key:"_delegate",value:function(n){var e,t,f,i,u=n.target;if(r.default.hasClass(u,"dk-option-disabled"))return!1;if(this.multiple){if(r.default.hasClass(u,"dk-option"))if(e=window.getSelection(),"Range"===e.type&&e.collapseToStart(),n.shiftKey)if(f=this.options.indexOf(this.selectedOptions[0]),i=this.options.indexOf(this.selectedOptions[this.selectedOptions.length-1]),t=this.options.indexOf(u),t>f&&t<i&&(t=f),t>i&&i>f&&(i=f),this.reset(!0),i>t)for(;t<i+1;)this.select(t++);else for(;t>i-1;)this.select(t--);else n.ctrlKey||n.metaKey?this.select(u):(this.reset(!0),this.select(u))}else this[this.isOpen?"close":"open"](),r.default.hasClass(u,"dk-option")&&this.select(u)}},{key:"_highlight",value:function(n){var t,i=n.target;if(!this.multiple){for(t=0;t<this.options.length;t++)r.default.removeClass(this.options[t],"dk-option-highlight");r.default.addClass(this.data.elem.lastChild,"dk-select-options-highlight");r.default.addClass(i,"dk-option-highlight")}}},{key:"_keyHandler",value:function(n){var e,u,o=this.selectedOptions,i=this.options,t=1,f={tab:9,enter:13,esc:27,space:32,up:38,down:40};switch(n.keyCode){case f.up:t=-1;case f.down:if(n.preventDefault(),e=o[o.length-1],r.default.hasClass(this.data.elem.lastChild,"dk-select-options-highlight"))for(r.default.removeClass(this.data.elem.lastChild,"dk-select-options-highlight"),u=0;u<i.length;u++)r.default.hasClass(i[u],"dk-option-highlight")&&(r.default.removeClass(i[u],"dk-option-highlight"),e=i[u]);t=i.indexOf(e)+t;t>i.length-1?t=i.length-1:t<0&&(t=0);this.data.select.options[t].disabled||(this.reset(!0),this.select(t),this._scrollTo(t));break;case f.space:if(!this.isOpen){n.preventDefault();this.open();break}case f.tab:case f.enter:for(t=0;t<i.length;t++)r.default.hasClass(i[t],"dk-option-highlight")&&this.select(t);case f.esc:this.isOpen&&(n.preventDefault(),this.close())}}},{key:"_searchOptions",value:function(n){var t,i=this,u=String.fromCharCode(n.keyCode||n.which);void 0===this.data.searchString&&(this.data.searchString=""),function(){i.data.searchTimeout&&clearTimeout(i.data.searchTimeout);i.data.searchTimeout=setTimeout(function(){i.data.searchString=""},1e3)}();this.data.searchString+=u;t=this.search(this.data.searchString,this.data.settings.search);t.length&&(r.default.hasClass(t[0],"dk-option-disabled")||this.selectOne(t[0]))}},{key:"_scrollTo",value:function(n){var i,u,f,t=this.data.elem.lastChild;if(-1===n||"number"!=typeof n&&!n||!this.isOpen&&!this.multiple)return!1;"number"==typeof n&&(n=this.item(n));i=r.default.position(n,t).top;u=i-t.scrollTop;f=u+n.offsetHeight;f>t.offsetHeight?(i+=n.offsetHeight,t.scrollTop=i-t.offsetHeight):u<0&&(t.scrollTop=i)}}]),n}();t.default=u;window.Dropkick=u;window.Dropkick.cache={};window.Dropkick.uid=0;u.build=function(n,t){var u,f,e,o=[],i={elem:null,options:[],selected:[]},s=function n(u){var f,e,o,s,h=[];switch(u.nodeName){case"OPTION":f=r.default.create("li",{"class":"dk-option ","data-value":u.value,text:u.text,innerHTML:u.innerHTML,role:"option","aria-selected":"false",id:t+"-"+(u.id||u.value.replace(" ","-"))});r.default.addClass(f,u.className);u.disabled&&(r.default.addClass(f,"dk-option-disabled"),f.setAttribute("aria-disabled","true"));u.hidden&&(r.default.addClass(f,"dk-option-hidden"),f.setAttribute("aria-hidden","true"));u.selected&&(r.default.addClass(f,"dk-option-selected"),f.setAttribute("aria-selected","true"),i.selected.push(f));i.options.push(this.appendChild(f));break;case"OPTGROUP":for(e=r.default.create("li",{"class":"dk-optgroup"}),u.label&&e.appendChild(r.default.create("div",{"class":"dk-optgroup-label",innerHTML:u.label})),o=r.default.create("ul",{"class":"dk-optgroup-options"}),s=u.children.length;s--;h.unshift(u.children[s]));u.disabled&&(e.classList.add("dk-optgroup-disabled"),h.forEach(function(n){n.disabled=u.disabled}));h.forEach(n,o);this.appendChild(e).appendChild(o)}};for(i.elem=r.default.create("div",{"class":"dk-select"+(n.multiple?"-multi":"")}),f=r.default.create("ul",{"class":"dk-select-options",id:t+"-listbox",role:"listbox"}),n.disabled&&(r.default.addClass(i.elem,"dk-select-disabled"),i.elem.setAttribute("aria-disabled",!0)),i.elem.id=t+(n.id?"-"+n.id:""),r.default.addClass(i.elem,n.className),n.multiple?(i.elem.setAttribute("tabindex",n.getAttribute("tabindex")||"0"),f.setAttribute("aria-multiselectable","true")):(u=n.options[n.selectedIndex],i.elem.appendChild(r.default.create("div",{"class":"dk-selected "+(u?u.className:""),tabindex:n.tabindex||0,innerHTML:u?u.text:"&nbsp;",id:t+"-combobox","aria-live":"assertive","aria-owns":f.id,role:"combobox"})),f.setAttribute("aria-expanded","false")),e=n.children.length;e--;o.unshift(n.children[e]));return o.forEach(s,i.elem.appendChild(f)),i};u.onDocClick=function(n){var u,t,i=window.Dropkick;if(1!==n.target.nodeType)return!1;null!==(u=n.target.getAttribute("data-dkcacheid"))&&i.cache[u].focus();for(t in i.cache)r.default.closest(n.target,i.cache[t].data.elem)||t===u||i.cache[t].disabled||i.cache[t].close()};void 0!==window.jQuery&&(window.jQuery.fn.dropkick=function(){var n=Array.prototype.slice.call(arguments);return jQuery(this).each(function(){n[0]&&"object"!==h(n[0])?"string"==typeof n[0]&&u.prototype[n[0]].apply(new u(this),n.slice(1)):new u(this,n[0]||{})})})},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=-1!==navigator.appVersion.indexOf("MSIE"),r={hasClass:function(n,t){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return n&&i.test(n.className)},addClass:function(n,t){n&&!this.hasClass(n,t)&&(n.className+=" "+t)},removeClass:function(n,t){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");n&&(n.className=n.className.replace(i," "))},toggleClass:function(n,t){[(this.hasClass(n,t)?"remove":"add")+"Class"](n,t)},extend:function(n){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t)for(var i in t)n[i]=t[i]}),n},offset:function(n){var r=n.getBoundingClientRect()||{top:0,left:0},t=document.documentElement,u=i?t.scrollTop:window.pageYOffset,f=i?t.scrollLeft:window.pageXOffset;return{top:r.top+u-t.clientTop,left:r.left+f-t.clientLeft}},position:function(n,t){for(var i={top:0,left:0};n&&n!==t;)i.top+=n.offsetTop,i.left+=n.offsetLeft,n=n.parentNode;return i},closest:function(n,t){for(;n;){if(n===t)return n;n=n.parentNode}return!1},create:function(n,t){var i=void 0,r=document.createElement(n);t||(t={});for(i in t)t.hasOwnProperty(i)&&("innerHTML"===i?r.innerHTML=t[i]:r.setAttribute(i,t[i]));return r},deferred:function(n){return function(){var t=this,i=arguments;window.setTimeout(function(){n.apply(t,i)},1)}}};t.default=r},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={initialize:function(){},mobile:!0,change:function(){},open:function(){},close:function(){},search:"strict",bubble:!0};t.default=i},function(n,t,i){(function(t){var i=t.CustomEvent;n.exports=function(){try{var n=new i("cat",{detail:{foo:"bar"}});return"cat"===n.type&&"bar"===n.detail.foo}catch(n){}return!1}()?i:"undefined"!=typeof document&&"function"==typeof document.createEvent?function(n,t){var i=document.createEvent("CustomEvent");return t?i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail):i.initCustomEvent(n,!1,!1,void 0),i}:function(n,t){var i=document.createEventObject();return i.type=n,t?(i.bubbles=Boolean(t.bubbles),i.cancelable=Boolean(t.cancelable),i.detail=t.detail):(i.bubbles=!1,i.cancelable=!1,i.detail=void 0),i}}).call(t,i(5))},function(n){var t=function(){return this}();try{t=t||Function("return this")()||eval("this")}catch(n){"object"==typeof window&&(t=window)}n.exports=t},function(){}]);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).LazyLoad=t()}(this,function(){"use strict";function d(){return d=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},d.apply(this,arguments)}var r="undefined"!=typeof window,lt=r&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),at=r&&"IntersectionObserver"in window,vt=r&&"classList"in document.createElement("p"),yt=r&&window.devicePixelRatio>1,nr={elements_selector:".lazy",container:lt||r?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_bg_set:"bg-set",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1,restore_on_error:!1},pt=function(n){return d({},nr,n)},wt=function(n,t){var i,r="LazyLoad::Initialized",u=new n(t);try{i=new CustomEvent(r,{detail:{instance:u}})}catch(n){(i=document.createEvent("CustomEvent")).initCustomEvent(r,!1,!1,{instance:u})}window.dispatchEvent(i)},i="src",g="srcset",nt="sizes",bt="poster",c="llOriginalAttrs",kt="data",tt="loading",dt="loaded",gt="applied",it="error",ni="native",tr="data-",ir="ll-status",n=function(n,t){return n.getAttribute(tr+t)},l=function(t){return n(t,ir)},e=function(n,t){return function(n,t,i){var r="data-ll-status";null!==i?n.setAttribute(r,i):n.removeAttribute(r)}(n,0,t)},y=function(n){return e(n,null)},rt=function(n){return null===l(n)},ut=function(n){return l(n)===ni},rr=[tt,dt,gt,it],u=function(n,t,i,r){n&&(void 0===r?void 0===i?n(t):n(t,i):n(t,i,r))},s=function(n,t){vt?n.classList.add(t):n.className+=(n.className?" ":"")+t},t=function(n,t){vt?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},ti=function(n){return n.llTempImage},p=function(n,t){if(t){var i=t._observer;i&&i.unobserve(n)}},ft=function(n,t){n&&(n.loadingCount+=t)},ii=function(n,t){n&&(n.toLoadCount=t)},ri=function(n){for(var t,i=[],r=0;t=n.children[r];r+=1)"SOURCE"===t.tagName&&i.push(t);return i},et=function(n,t){var i=n.parentNode;i&&"PICTURE"===i.tagName&&ri(i).forEach(t)},ui=function(n,t){ri(n).forEach(t)},w=[i],fi=[i,bt],a=[i,g,nt],ei=[kt],b=function(n){return!!n[c]},oi=function(n){return n[c]},si=function(n){return delete n[c]},h=function(n,t){if(!b(n)){var i={};t.forEach(function(t){i[t]=n.getAttribute(t)});n[c]=i}},o=function(n,t){if(b(n)){var i=oi(n);t.forEach(function(t){!function(n,t,i){i?n.setAttribute(t,i):n.removeAttribute(t)}(n,t,i[t])})}},hi=function(n,t,i){s(n,t.class_applied);e(n,gt);i&&(t.unobserve_completed&&p(n,t),u(t.callback_applied,n,i))},ci=function(n,t,i){s(n,t.class_loading);e(n,tt);i&&(ft(i,1),u(t.callback_loading,n,i))},f=function(n,t,i){i&&n.setAttribute(t,i)},li=function(t,r){f(t,nt,n(t,r.data_sizes));f(t,g,n(t,r.data_srcset));f(t,i,n(t,r.data_src))},ai={IMG:function(n,t){et(n,function(n){h(n,a);li(n,t)});h(n,a);li(n,t)},IFRAME:function(t,r){h(t,w);f(t,i,n(t,r.data_src))},VIDEO:function(t,r){ui(t,function(t){h(t,w);f(t,i,n(t,r.data_src))});h(t,fi);f(t,bt,n(t,r.data_poster));f(t,i,n(t,r.data_src));t.load()},OBJECT:function(t,i){h(t,ei);f(t,kt,n(t,i.data_src))}},ur=["IMG","IFRAME","VIDEO","OBJECT"],vi=function(n,t){!t||function(n){return n.loadingCount>0}(t)||function(n){return n.toLoadCount>0}(t)||u(n.callback_finish,t)},yi=function(n,t,i){n.addEventListener(t,i);n.llEvLisnrs[t]=i},fr=function(n,t,i){n.removeEventListener(t,i)},ot=function(n){return!!n.llEvLisnrs},st=function(n){var t,i,r;if(ot(n)){t=n.llEvLisnrs;for(i in t)r=t[i],fr(n,i,r);delete n.llEvLisnrs}},pi=function(n,i,r){!function(n){delete n.llTempImage}(n);ft(r,-1),function(n){n&&(n.toLoadCount-=1)}(r);t(n,i.class_loading);i.unobserve_completed&&p(n,r)},ht=function(n,t,i){var r=ti(n)||n;ot(r)||function(n,t,i){ot(n)||(n.llEvLisnrs={});var r="VIDEO"===n.tagName?"loadeddata":"load";yi(n,r,t);yi(n,"error",i)}(r,function(){!function(n,t,i,r){var f=ut(t);pi(t,i,r);s(t,i.class_loaded);e(t,dt);u(i.callback_loaded,t,r);f||vi(i,r)}(0,n,t,i);st(r)},function(){!function(n,t,i,r){var f=ut(t);pi(t,i,r);s(t,i.class_error);e(t,it);u(i.callback_error,t,r);i.restore_on_error&&o(t,a);f||vi(i,r)}(0,n,t,i);st(r)})},ct=function(t,r,u){(function(n){return ur.indexOf(n.tagName)>-1})(t)?function(n,t,i){ht(n,t,i),function(n,t,i){var r=ai[n.tagName];r&&(r(n,t),ci(n,t,i))}(n,t,i)}(t,r,u):function(t,r,u){!function(n){n.llTempImage=document.createElement("IMG")}(t);ht(t,r,u),function(n){b(n)||(n[c]={backgroundImage:n.style.backgroundImage})}(t),function(t,r,u){var o=n(t,r.data_bg),e=n(t,r.data_bg_hidpi),f=yt&&e?e:o;f&&(t.style.backgroundImage='url("'.concat(f,'")'),ti(t).setAttribute(i,f),ci(t,r,u))}(t,r,u),function(t,i,r){var e=n(t,i.data_bg_multi),u=n(t,i.data_bg_multi_hidpi),f=yt&&u?u:e;f&&(t.style.backgroundImage=f,hi(t,i,r))}(t,r,u),function(t,i,r){var e=n(t,i.data_bg_set),f,u;e&&(f=e.split("|"),u=f.map(function(n){return"image-set(".concat(n,")")}),t.style.backgroundImage=u.join(),""===t.style.backgroundImage&&(u=f.map(function(n){return"-webkit-image-set(".concat(n,")")}),t.style.backgroundImage=u.join()),hi(t,i,r))}(t,r,u)}(t,r,u)},wi=function(n){n.removeAttribute(i);n.removeAttribute(g);n.removeAttribute(nt)},bi=function(n){et(n,function(n){o(n,a)});o(n,a)},er={IMG:bi,IFRAME:function(n){o(n,w)},VIDEO:function(n){ui(n,function(n){o(n,w)});o(n,fi);n.load()},OBJECT:function(n){o(n,ei)}},or=function(n,i){(function(n){var t=er[n.tagName];t?t(n):function(n){if(b(n)){var t=oi(n);n.style.backgroundImage=t.backgroundImage}}(n)})(n),function(n,i){rt(n)||ut(n)||(t(n,i.class_entered),t(n,i.class_exited),t(n,i.class_applied),t(n,i.class_loading),t(n,i.class_loaded),t(n,i.class_error))}(n,i);y(n);si(n)},sr=["IMG","IFRAME","VIDEO"],ki=function(n){return n.use_native&&"loading"in HTMLImageElement.prototype},hr=function(n,i,r){n.forEach(function(n){return function(n){return n.isIntersecting||n.intersectionRatio>0}(n)?function(n,i,r,f){var o=function(n){return rr.indexOf(l(n))>=0}(n);e(n,"entered");s(n,r.class_entered);t(n,r.class_exited),function(n,t,i){t.unobserve_entered&&p(n,i)}(n,r,f);u(r.callback_enter,n,i,f);o||ct(n,r,f)}(n.target,n,i,r):function(n,i,r,f){rt(n)||(s(n,r.class_exited),function(n,i,r,f){r.cancel_on_exit&&function(n){return l(n)===tt}(n)&&"IMG"===n.tagName&&(st(n),function(n){et(n,function(n){wi(n)});wi(n)}(n),bi(n),t(n,r.class_loading),ft(f,-1),y(n),u(r.callback_cancel,n,i,f))}(n,i,r,f),u(r.callback_exit,n,i,f))}(n.target,n,i,r)})},di=function(n){return Array.prototype.slice.call(n)},k=function(n){return n.container.querySelectorAll(n.elements_selector)},cr=function(n){return function(n){return l(n)===it}(n)},gi=function(n,t){return function(n){return di(n).filter(rt)}(n||k(t))},v=function(n,i){var u=pt(n);this._settings=u;this.loadingCount=0,function(n,t){at&&!ki(n)&&(t._observer=new IntersectionObserver(function(i){hr(i,n,t)},function(n){return{root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}}(n)))}(u,this),function(n,i){r&&(i._onlineHandler=function(){!function(n,i){var r;(r=k(n),di(r).filter(cr)).forEach(function(i){t(i,n.class_error);y(i)});i.update()}(n,i)},window.addEventListener("online",i._onlineHandler))}(u,this);this.update(i)};return v.prototype={update:function(n){var r,u,i=this._settings,t=gi(n,i);ii(this,t.length);!lt&&at?ki(i)?function(n,t,i){n.forEach(function(n){-1!==sr.indexOf(n.tagName)&&function(n,t,i){n.setAttribute("loading","lazy");ht(n,t,i),function(n,t){var i=ai[n.tagName];i&&i(n,t)}(n,t);e(n,ni)}(n,t,i)});ii(i,0)}(t,i,this):(u=t,function(n){n.disconnect()}(r=this._observer),function(n,t){t.forEach(function(t){n.observe(t)})}(r,u)):this.loadAll(t)},destroy:function(){this._observer&&this._observer.disconnect();r&&window.removeEventListener("online",this._onlineHandler);k(this._settings).forEach(function(n){si(n)});delete this._observer;delete this._settings;delete this._onlineHandler;delete this.loadingCount;delete this.toLoadCount},loadAll:function(n){var t=this,i=this._settings;gi(n,i).forEach(function(n){p(n,t);ct(n,i,t)})},restoreAll:function(){var n=this._settings;k(n).forEach(function(t){or(t,n)})}},v.load=function(n,t){var i=pt(t);ct(n,i)},v.resetStatus=function(n){y(n)},r&&function(n,t){if(t)if(t.length)for(var i,r=0;i=t[r];r+=1)wt(n,i);else wt(n,t)}(v,window.lazyLoadOptions),v});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";function o(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}function s(n){var t=++c;return String(null==n?"rmjs-":n)+t}function u(n){var t=n.clone().css({height:"auto",width:n.width(),maxHeight:"none",overflow:"hidden"}).insertAfter(n),u=t.outerHeight(),i=parseInt(t.css({maxHeight:""}).css("max-height").replace(/[^-\d\.]/g,""),10),f=n.data("defaultHeight"),r;t.remove();r=i||n.data("collapsedHeight")||f;n.data({expandedHeight:u,maxHeight:i,collapsedHeight:r}).css({maxHeight:"none"})}function h(n){if(!e[n.selector]){var t=" ";n.embedCSS&&""!==n.blockCSS&&(t+=n.selector+" + [data-readmore-toggle], "+n.selector+"[data-readmore]{"+n.blockCSS+"}");t+=n.selector+"[data-readmore]{transition: height "+n.speed+"ms;overflow: hidden;}",function(n,t){var i=n.createElement("style");i.type="text/css";i.styleSheet?i.styleSheet.cssText=t:i.appendChild(n.createTextNode(t));n.getElementsByTagName("head")[0].appendChild(i)}(document,t);e[n.selector]=!0}}function r(r,u){this.element=r;this.options=n.extend({},f,u);h(this.options);this._defaults=f;this._name=t;this.init();window.addEventListener?(window.addEventListener("load",i),window.addEventListener("resize",i)):(window.attachEvent("load",i),window.attachEvent("resize",i))}var t="readmore",f={speed:100,collapsedHeight:200,heightMargin:16,moreLink:'<a href="#">Read More<\/a>',lessLink:'<a href="#">Close<\/a>',embedCSS:!0,blockCSS:"display: block; width: 100%;",startOpen:!1,beforeToggle:function(){},afterToggle:function(){}},e={},c=0,i=o(function(){n("[data-readmore]").each(function(){var t=n(this),i="true"===t.attr("aria-expanded");u(t);t.css({height:t.data(i?"expandedHeight":"collapsedHeight")})})},100);r.prototype={init:function(){var t=n(this.element),i,f,r,e;if(t.data({defaultHeight:this.options.collapsedHeight,heightMargin:this.options.heightMargin}),u(t),i=t.data("collapsedHeight"),f=t.data("heightMargin"),t.outerHeight(!0)<=i+f)return!0;r=t.attr("id")||s();e=this.options.startOpen?this.options.lessLink:this.options.moreLink;t.attr({"data-readmore":"","aria-expanded":this.options.startOpen,id:r});t.after(n(e).on("click",function(n){return function(i){n.toggle(this,t[0],i)}}(this)).attr({"data-readmore-toggle":"","aria-controls":r}));this.options.startOpen||t.css({height:i})},toggle:function(t,i,r){r&&r.preventDefault();t||(t=n('[aria-controls="'+_this.element.id+'"]')[0]);i||(i=_this.element);var u=n(i),e="",o="",f=!1,s=u.data("collapsedHeight");u.height()<=s?(e=u.data("expandedHeight")+"px",o="lessLink",f=!0):(e=s,o="moreLink");this.options.beforeToggle(t,u,!f);u.css({height:e});u.on("transitionend",function(i){return function(){i.options.afterToggle(t,u,f);n(this).attr({"aria-expanded":f}).off("transitionend")}}(this));n(t).replaceWith(n(this.options[o]).on("click",function(n){return function(t){n.toggle(this,i,t)}}(this)).attr({"data-readmore-toggle":"","aria-controls":u.attr("id")}))},destroy:function(){n(this.element).each(function(){var t=n(this);t.attr({"data-readmore":null,"aria-expanded":null}).css({maxHeight:"",height:""}).next("[data-readmore-toggle]").remove();t.removeData()})}};n.fn.readmore=function(i){var u=arguments,f=this.selector;return i=i||{},"object"==typeof i?this.each(function(){if(n.data(this,"plugin_"+t)){var u=n.data(this,"plugin_"+t);u.destroy.apply(u)}i.selector=f;n.data(this,"plugin_"+t,new r(this,i))}):"string"==typeof i&&"_"!==i[0]&&"init"!==i?this.each(function(){var f=n.data(this,"plugin_"+t);f instanceof r&&"function"==typeof f[i]&&f[i].apply(f,Array.prototype.slice.call(u,1))}):void 0}});lazyLoadInstance=new LazyLoad({elements_selector:".lazy"});$(document).ready(function(){localScroll();$(".js-homepage-search-form-submit").click(function(n){n.preventDefault();$(this).closest("form").submit()});$("#SellerDetailsForm .submit").click(function(n){n.preventDefault();$("#SellerDetailsForm").submit()});$("#quick-searchbar-search .search-submit").click(function(n){n.preventDefault();$("#quick-searchbar-search").submit()});$(".btn-group-alt1-js").find('input[type="radio"], input[type="checkbox"]').on("change",function(){$('input[name="'+$(this).attr("name")+'"]').each(function(){$('label[for="'+$(this).attr("id")+'"]').removeClass("active")});$(this).is(":checked")&&$('label[for="'+$(this).attr("id")+'"]').addClass("active")});$(".btn-group-alt1-js").find('input[type="radio"], input[type="checkbox"]').on("focus",function(){$('label[for="'+$(this).attr("id")+'"]').addClass("focus")});$(".btn-group-alt1-js").find('input[type="radio"], input[type="checkbox"]').on("blur",function(){$('label[for="'+$(this).attr("id")+'"]').removeClass("focus")});FooterNavDisplay();disguisedPanelInit($(".panel-disguised-sm-js"),"767px");disguisedPanelInit($(".panel-disguised-bp2-js"),"430px",!0);openVideoOnLoad()});$(window).on("throttledresize",function(){FooterNavDisplay()});$(window).on("debouncedresize",function(){disguisedPanelInit($(".panel-disguised-sm-js"),"767px");disguisedPanelInit($(".panel-disguised-bp2-js"),"430px",!0)});$(".video-modal").on("hidden.bs.modal",function(){var n=$(this).find("iframe:first-child");n.data("src",n.attr("src"));n.attr("src","")});$(".video-modal").on("shown.bs.modal",function(){var n=$(this).find("iframe:first-child");n.attr("src",n.data("src"))});$(document).ready(function(){AdjustBodyHeaderSpacing(!0);$("#alert-promo").on("closed.bs.alert",function(){AdjustBodyHeaderSpacing(!1)})});$(window).bind("load",function(){AdjustBodyHeaderSpacing(!0)});$(window).on("debouncedresize",function(){AdjustBodyHeaderSpacing(!1)});(function(n){n.fn.cwsMultiImageLoader=function(t){n.fn.cwsMultiImageLoader.defaults={source:"/property/JsonPropertyPhotoList",noImage:"/images/NoProperty_Full.jpg"};var i=n.extend(n.fn.cwsMultiImageLoader.defaults,t);return this.each(function(){function c(n){var t=!0;n.preventDefault();r.length===0&&(f(),t=!1);u===r.length-1?u=0:u++;e(t)}function l(n){var t=!0;n.preventDefault();r.length===0&&(f(),t=!1);u===0?u=r.length-1:u--;e(t)}function f(){n.ajax({type:"POST",url:i.source,async:!1,data:{mlsname:s,mlsnumber:h},beforeSend:function(){n(t).find(".listing-gallery-js").addClass("listing-gallery-loading");n(t).find(".listing-gallery-js img").hide()},success:function(n){r=n},error:function(){a()}})}function e(i){r.length!==0&&(i?(n(t).find(".listing-gallery-js").addClass("listing-gallery-loading"),n(t).find(".listing-gallery-js img").fadeOut({complete:o})):o())}function o(){var i=n(t).find(".listing-gallery-js img");n(i).load(function(){n(this).fadeIn();n(t).find(".listing-gallery-js").removeClass("listing-gallery-loading")}).attr("src",r[u])}function a(){var r=n(t).find(".listing-gallery-js img");n(r).load(function(){n(this).fadeIn();n(t).find(".listing-gallery-js").removeClass("listing-gallery-loading")}).attr("src",i.noImage)}var t=this,s=n(t).data("mlsname"),h=n(t).data("mlsnumber"),r=[],u=0;n(t).find(".pager-js .previous-js > a").on("click",l);n(t).find(".pager-js .next-js > a").on("click",c)})}})(jQuery);jQuery(document).ready(function(){$("body").cwsPopupWindow();$("body").cwsKendoWindow();$("body").cwsPropertyCompare();$("body").cwsCheckPropertyCompare();$("body").cwsSavedProperty();$("body").cwsSavedSearch();$("body").cwsListmailerLogin();let i=".k-rpanel-toggle-menu",t=!1,n=$(".main-navbar-js"),r=$(".search-main-js");$(".main-navbar-framing-js .navbar-panel-js").length&&(t=!0,n=$(".main-navbar-framing-js .navbar-panel-js"),r=$(".search-main-framing-js"));let u=t?768:999999999;if(n.length){n.kendoResponsivePanel({breakpoint:u,orientation:"right",autoClose:!1,toggleButton:i,open:function(){if(t?$(".page-header-js").addClass("headroom-disabled"):($(".page-header-js").addClass("page-header-navopen"),n.removeClass("hidden")),r.kendoResponsivePanel("close"),$(i).html('<i class="icon-times-alt" aria-hidden="true"><\/i>'+(t?"":'<span class="sr-only">Close<\/span><span class="btn-text"> Menu<\/span>')),$("body").first().css({overflow:"hidden"}),AdjustBodyHeaderSpacing(!1),!t){var u=$('<div class="k-rpanel-overlay main-navbar-overlay"><\/div>');$("body").append(u);u.addClass("k-rpanel-overlay-show");n.find("a").first().focus()}},close:function(){n.one("click.killPhantomPanelLinkClick","a",function(n){n.preventDefault();n.stopPropagation()});setTimeout(function(){n.off("click.killPhantomPanelLinkClick")},555);t&&$(".page-header-js").removeClass("headroom-disabled");$(i).html('<i class="icon-bars" aria-hidden="true"><\/i>'+(t?"":'<span class="btn-text"> Menu<\/span>'));$("body").first().css({overflow:""});AdjustBodyHeaderSpacing(!1);t||($(".page-header-js").removeClass("page-header-navopen"),$(".main-navbar-overlay").detach())}}).on("click","a",function(t){var i=$(t.target);i.prop("href")!==undefined&&i.data("toggle")!=="dropdown"&&(t.stopPropagation(),n.kendoResponsivePanel("close"))});if(t)n.removeClass("hidden"),$(".page-header-js").headroom();else{n.on("transitionend",function(){$(this).hasClass("k-rpanel-expanded")?$(this).removeClass("hidden"):$(this).addClass("hidden")});$("body").on("click",".main-navbar-overlay",function(){n.kendoResponsivePanel("close")});$(".page-header-js.headroom").headroom({offset:130,onTop:function(){AdjustBodyHeaderSpacing(!1)},onNotTop:function(){AdjustBodyHeaderSpacing(!1)}})}setTimeout(function(){$(window).off("resize.kendoResponsivePanel");var t=$(window).width();$(window).on("resize.kendoResponsivePanel",function(){var i=$(window).width();t!==i&&(r.kendoResponsivePanel("close"),n.kendoResponsivePanel("close"));t=i})},500)}$(i).on("touchstart",function(){$(i).one("click.killPhantomToggleBtnClick",function(n){n.stopPropagation()});setTimeout(function(){$(i).off("click.killPhantomToggleBtnClick")},555)});$('.dropdown-menu [data-toggle="dropdown"]').on("click",function(n){n.preventDefault();n.stopPropagation();$(this).parent().addClass("open");$(this).parent().find("ul").parent().find("li.dropdown").addClass("open")});$('[data-toggle="popover"]').popover();$(".listing-card-js[data-mlsname][data-mlsnumber]").cwsMultiImageLoader()}),function(n){n.fn.textfill=function(t,i){return t=parseInt(t,10),i=parseInt(i,10)||3,this.each(function(){function e(i){var e=n("<span>"+i+"<\/span>").appendTo(r),o=c/e.width(),u=h*(o-.1),s;e.css("fontSize",t>0&&u>t?t:u);s=r[0].scrollHeight;s>f&&(o=f/s,u=u*o,e.css("fontSize",t>0&&u>t?t:u))}var r=n(this),s=r.text(),h=parseInt(r.css("fontSize"),10),l=parseInt(r.css("lineHeight"),10),f=r.height(),c=r.width(),u=r.text().split(" "),o;if(r.empty(),u.length>i)while(u.length>0)o=u.splice(0,i).join(" "),console.log,e(o),r.append("<br>");else e(s)})}}(jQuery),function(n){n.fn.cwsCheckPropertyCompare=function(t){function i(){var t=this,i;i=r(n(t).attr("data-mlsname"),n(t).attr("data-mlsnumber"));i>=0?n(t).addClass("active"):n(t).removeClass("active")}function r(i,r){var f=this,u=-1;return n.each(t.compareArray,function(n){this.MlsName==i&&this.MlsNumber==r&&(u=n)}),u}return t=n.extend(!0,{},{propCompareBtnSelector:".js-comparePropertiesLink",compareArray:[]},t),this.each(function(){var r=this;localStorage!==undefined&&(localStorage["cws.propertyCompareArray"]&&(t.compareArray=JSON.parse(localStorage["cws.propertyCompareArray"])),n(r).find(t.propCompareBtnSelector).each(i))})}}(jQuery),function(n){n.fn.cwsPropertyCompare=function(t){function r(r){var f=this,e,o=n(f).attr("data-mlsname"),s=n(f).attr("data-mlsnumber");if(r.preventDefault(),localStorage===undefined){alert("Sorry your browser is too old to compare properties :/");return}if(e=u(o,s),e>=0)t.compareArray.splice(e,1),n(f).removeClass("active");else{if(t.compareArray.length>=8){alert("Sorry you can only compare a maximum of 8 properties");n(f).removeClass("active");return}t.compareArray.push({MlsName:o,MlsNumber:s});n(f).addClass("active")}localStorage["cws.propertyCompareArray"]=JSON.stringify(t.compareArray);t.compareArray.length<=1?(n(t.propCompareCountSelector).html(""),n(t.propCompareOuterSelector).addClass("hidden"),n("body").first().addClass("compare-hidden").removeClass("compare-shown")):(n(t.propCompareCountSelector).html("("+t.compareArray.length+")"),n(t.propCompareOuterSelector).removeClass("hidden"),n("body").first().addClass("compare-shown").removeClass("compare-hidden"));n(t.propComparePanelSelector).attr("href",i(t.compareAllLink,t.compareArray))}function u(i,r){var f=this,u=-1;return n.each(t.compareArray,function(n){this.MlsName==i&&this.MlsNumber==r&&(u=n)}),u}function i(t,i){var r=t;return i==undefined||i==null||i.length<=1?"#":(n.each(i,function(n){n>0&&(r+=";");r+=this.MlsName+"|"+this.MlsNumber}),r)}return t=n.extend(!0,{},{propCompareBtnSelector:".js-comparePropertiesLink",propComparePanelSelector:".header-compare-js",propCompareOuterSelector:".header-compare-outer-js",propCompareCountSelector:".header-compare-count-js",compareAllLink:"/Property/Compare?propertyList=",drivingDirectionsLink:"/Property/DrivingDirections?",compareArray:[]},t),this.each(function(){var u=this;if(localStorage!==undefined){localStorage["cws.propertyCompareArray"]&&(t.compareArray=JSON.parse(localStorage["cws.propertyCompareArray"]));t.compareArray.length<=1?(n(t.propCompareOuterSelector).addClass("hidden"),n(t.propCompareCountSelector).html(""),n("body").first().addClass("compare-hidden").removeClass("compare-shown")):(n(t.propCompareCountSelector).html("("+t.compareArray.length+")"),n(t.propCompareOuterSelector).removeClass("hidden"),n("body").first().addClass("compare-shown").removeClass("compare-hidden"));n(t.propComparePanelSelector).attr("href",i(t.compareAllLink,t.compareArray));n(u).on("click",t.propCompareBtnSelector,r)}})}}(jQuery);var GLOBAL_ListmailerDefaultWindowHeight="600px",GLOBAL_ListmailerDefaultWindowWidth="768px",GLOBAL_ListmailerDefaultWindowTitle=!1,GLOBAL_ListmailerDefaultAutoResizeWindowHeight=!0;(function(n){function t(t){var i=!1;return n.ajax({type:"GET",async:!1,url:t,success:function(){i=!0}}),i}function u(t,i){var u=n(i).attr("data-mlsname"),f=n(i).attr("data-mlsnumber"),r=n("#ListMailerSavePropertyWindow");r.length===0&&(n("body").append('<div id="ListMailerSavePropertyWindow"><\/div>'),r=n("#ListMailerSavePropertyWindow"));t+="?mlsname="+u+"&mlsnumber="+f;r.data("kendoWindow")?r.data("kendoWindow").refresh(t):r.kendoWindow({width:GetKendoWindowWidth(GLOBAL_ListmailerDefaultWindowWidth),height:GetKendoWindowHeight(GLOBAL_ListmailerDefaultWindowHeight),title:GLOBAL_ListmailerDefaultWindowTitle,content:t,draggable:!1,resizable:!1,modal:!0,visible:!1,animation:!1,iframe:!0,refresh:function(){if(GLOBAL_ListmailerDefaultAutoResizeWindowHeight){var t=n(r).find("iframe").contents().find("body").outerHeight(!0);this.setOptions({height:GetKendoWindowHeight(t)});this.center()}},open:function(){n(window).width()<=GLOBAL_KendoWindowSmallScreenWidthBreakPoint?this.maximize():this.center()},close:function(){this.content("");this.restore()}});r.data("kendoWindow").open()}function i(t,i){window.location.pathname.toLowerCase()=="/property/list"&&window.location.reload();n.ajax({type:"GET",url:t,success:function(t){var u,r;i!=null&&i!=undefined&&(u=n(".listMailerWidget .listmailerLogin").length,i.each(function(){n(this).html(t)}),r=i.find('input[name="__RequestVerificationToken"]').val(),r!=undefined&&n('input[name="__RequestVerificationToken"]').each(function(){n(this).val(r)}),window.location.pathname.toLowerCase()=="/property/maplist"&&search!=undefined&&search!=null&&u!=n(".listMailerWidget .listmailerLogin").length&&search.UpdateDataSource())}})}function r(t,i){var r=n("#ListMailerLoginWindow"),u;r.length===0&&(n("body").append('<div id="ListMailerLoginWindow"><\/div>'),r=n("#ListMailerLoginWindow"));(i===undefined||i===null||i.length===0)&&(i="/ListMailer/LogOn");r.data("kendoWindow")?(u=r.data("kendoWindow"),u.unbind("close"),t&&u.bind("close",t),u.refresh(i),u.open()):(r.kendoWindow({width:GetKendoWindowWidth(GLOBAL_ListmailerDefaultWindowWidth),height:GetKendoWindowHeight(GLOBAL_ListmailerDefaultWindowHeight),title:GLOBAL_ListmailerDefaultWindowTitle,content:i,draggable:!1,resizable:!1,modal:!0,visible:!1,animation:!1,iframe:!0,open:function(){n(window).width()<=GLOBAL_KendoWindowSmallScreenWidthBreakPoint?r.data("kendoWindow").maximize():r.data("kendoWindow").center()},refresh:function(){if(GLOBAL_ListmailerDefaultAutoResizeWindowHeight){var t=n(r).find("iframe").contents().find("body").outerHeight(!0);this.setOptions({height:GetKendoWindowHeight(t)});this.center()}},close:t}),r.data("kendoWindow").open())}function f(t,i){var r=n("#ListMailerAddSearchWindow"),u;r.length===0&&(n("body").append('<div id="ListMailerAddSearchWindow"><\/div>'),r=n("#ListMailerAddSearchWindow"));r.data("kendoWindow")?(u=r.data("kendoWindow"),u.refresh(i),u.open()):(r.kendoWindow({width:GetKendoWindowWidth(GLOBAL_ListmailerDefaultWindowWidth),height:GetKendoWindowHeight(GLOBAL_ListmailerDefaultWindowHeight),title:GLOBAL_ListmailerDefaultWindowTitle,content:i,draggable:!1,resizable:!1,modal:!0,visible:!1,animation:!1,iframe:!0,refresh:function(){if(GLOBAL_ListmailerDefaultAutoResizeWindowHeight){var t=n(r).find("iframe").contents().find("body").outerHeight(!0);this.setOptions({height:GetKendoWindowHeight(t)});this.center()}},open:function(){n(window).width()<=GLOBAL_KendoWindowSmallScreenWidthBreakPoint?this.maximize():this.center()},close:function(){this.content("");this.restore();t()}}),r.data("kendoWindow").open())}n.fn.cwsSavedProperty=function(f){var e={linkSelector:".save-property",loginWidgetSelector:".listMailerWidget",loginTestPostUrl:"/ListMailer/IsLoggedIn",savePropertyPostUrl:"/ListMailer/SaveProperty",widgetUrl:"/ListMailer/ListMailerWidget",loginTest:t,showListmailerLoginPopup:r,saveProperty:u,savedPropertyCallback:function(){n(this).is(".listing-card-js *")?n(this).closest(".listing-card-js").addClass("saved"):n(this).is(".item-js *")?n(this).closest(".item-js").addClass("saved"):n(this).is(".grable-cell-js *")?n(this).closest(".grable-cell-js").addClass("saved"):n(this).addClass("saved");n(this).attr("aria-label","Property saved, click to remove");typeof ListTracTrackEvent=="function"&&ListTracTrackEvent(_eventType.favorite)},deletedPropertyCallback:function(){n(this).is(".listing-card-js *")?n(this).closest(".listing-card-js").removeClass("saved"):n(this).is(".item-js *")?n(this).closest(".item-js").removeClass("saved"):n(this).is(".grable-cell-js *")?n(this).closest(".grable-cell-js").removeClass("saved"):n(this).removeClass("saved");n(this).attr("aria-label","Click to save this property")},refreshWidget:i};return f=n.extend(!0,{},e,f),this.each(function(){n(this).on("click",f.linkSelector,function(t){var i=this,r=function(){f.loginTest(f.loginTestPostUrl)&&f.saveProperty(f.savePropertyPostUrl,i);f.refreshWidget(f.widgetUrl,n(f.loginWidgetSelector))};t.preventDefault();f.loginTest(f.loginTestPostUrl)?(f.saveProperty(f.savePropertyPostUrl,i),f.refreshWidget(f.widgetUrl,n(f.loginWidgetSelector))):f.showListmailerLoginPopup(r)});n(this).on("PropertySaved",f.linkSelector,f.savedPropertyCallback);n(this).on("PropertyDeleted",f.linkSelector,f.deletedPropertyCallback)})};n.fn.cwsSavedSearch=function(u){var e={linkSelector:".savedSearchIcon",loginWidgetSelector:".listMailerWidget",loginTestPostUrl:"/ListMailer/IsLoggedIn",saveSearchPostUrl:"/ListMailer/AddSearch",widgetUrl:"/ListMailer/ListMailerWidget",loginTest:t,showListmailerLoginPopup:r,saveSearch:f,refreshWidget:i};return u=n.extend(!0,{},e,u),this.each(function(){n(this).on("click",u.linkSelector,function(t){var f=this,i=(n(f).data("search")+"").replace(/'/g,"%27"),r;t.preventDefault();u.loginTest(u.loginTestPostUrl)?u.saveSearch(u.refreshWidget,u.saveSearchPostUrl+"?"+i):(r=function(){this.content("");this.restore();u.loginTest(u.loginTestPostUrl)?u.saveSearch(u.refreshWidget,u.saveSearchPostUrl+"?"+i):u.refreshWidget(u.widgetUrl,n(u.loginWidgetSelector))},u.showListmailerLoginPopup(r))})})};n.fn.cwsListmailerLogin=function(u){var f={linkSelector:".listmailerLogin",loginWidgetSelector:".listMailerWidget",loginTestPostUrl:"/ListMailer/IsLoggedIn",widgetUrl:"/ListMailer/ListMailerWidget",loginTest:t,showListmailerLoginPopup:r,refreshWidget:i};return u=n.extend(!0,{},f,u),this.each(function(){n(this).on("click",u.linkSelector,function(t){var r=this,i;t.preventDefault();u.loginTest(u.loginTestPostUrl)?window.location.reload():(i=function(){this.content("");this.restore();u.refreshWidget(u.widgetUrl,n(u.loginWidgetSelector))},u.showListmailerLoginPopup(i,n(this).attr("href")))})})}})(jQuery);jQuery(document).ready(function(){let t=".k-rpanel-toggle-search",n=!1,i=$(".search-main-js"),r=$(".main-navbar-js");$(".search-main-framing-js").length&&(n=!0,i=$(".search-main-framing-js"),r=$(".main-navbar-framing-js .navbar-panel-js"));let u=n?768:999999999;if(i.length){i.kendoResponsivePanel({breakpoint:u,orientation:"right",autoClose:!1,toggleButton:t,open:function(){if(i.removeClass("hidden"),r.kendoResponsivePanel("close"),$(".js-cws-interactive-map-detail-display").length&&$(".js-cws-interactive-map-detail-display").kendoResponsivePanel("close"),n?($(".page-header-js").addClass("headroom-disabled"),$(t).attr("aria-label","Close Property Search")):$(".page-header-js").addClass("page-header-searchopen"),$(t).html('<i class="icon-times-alt" aria-hidden="true"><\/i>'+(n?"":'<span class="sr-only">Close<\/span><span class="btn-text"> Search<\/span>')),$("body").first().css({overflow:"hidden"}),AdjustBodyHeaderSpacing(!1),loadDriveTimePlacesAutocomplete(),!n){var u=$('<div class="k-rpanel-overlay search-main-overlay"><\/div>');$("body").append(u);u.addClass("k-rpanel-overlay-show");i.find('a:visible, button:visible, input:visible, select:visible, textarea:visible, [tabindex]:not([tabindex="-1"]):visible').first().focus()}},close:function(){n&&($(".page-header-js").removeClass("headroom-disabled"),$(t).attr("aria-label","Property Search"));$(t).html('<i class="icon-search" aria-hidden="true"><\/i>'+(n?"":'<span class="btn-text"> Search<\/span>'));$("body").first().css({overflow:""});AdjustBodyHeaderSpacing(!1);n||($(".page-header-js").removeClass("page-header-searchopen"),$(".search-main-overlay").detach())}}).on("click","a",function(n){$(n.target).data("closemenu")&&(n.preventDefault(),i.kendoResponsivePanel("close"))});if(!n){i.on("transitionend",function(){$(this).hasClass("k-rpanel-expanded")?$(this).removeClass("hidden"):$(this).addClass("hidden")});$("body").on("click",".search-main-overlay",function(){i.kendoResponsivePanel("close")})}}$(t).on("touchstart",function(){$(t).one("click.killPhantomToggleBtnClick",function(n){n.stopPropagation()});setTimeout(function(){$(t).off("click.killPhantomToggleBtnClick")},555)});if($(".landing-forms .hh-dropdown").kendoDropDownList({optionLabel:"Any",valuePrimitive:!0,value:""}),propertyLocationAutoComplete=$("#SearchMainLocation").data("kendoAutoComplete"),$("#SearchMainFormProperties .search-submit").click(function(n){n.preventDefault();var i=$('input[name="searchTypeRadio"]:checked').val().toLowerCase(),t=$('input[name="ExcludeRentals"]:hidden');i==="rent"?t.val("false"):t.val("true");$("#SearchMainFormProperties").submit()}),$("#SearchMainFormProperties .search-reset").click(function(n){n.preventDefault();$("#SearchMainFormProperties")[0].reset()}),$("#SearchMainFormNewConstruction .search-submit").click(function(n){n.preventDefault();$("#SearchMainFormNewConstruction").submit()}),$("#SearchMainFormNewConstruction .search-reset").click(function(n){n.preventDefault();$("#SearchMainFormNewConstruction")[0].reset()}),$("#for-builder-search .search-submit").click(function(n){n.preventDefault();$("#BuilderId").val()!==""&&$("#for-builder-search").submit()}),$("#for-builder-search .search-reset").click(function(n){n.preventDefault();$("#for-builder-search")[0].reset()}),$("#SearchMainDriveTimeTimeZoneOffset").val()===""){var f=new Date;$("#SearchMainDriveTimeTimeZoneOffset").val(0-f.getTimezoneOffset()/60)}});$(window).on("debouncedresize",function(){propertyLocationAutoComplete!==undefined&&propertyLocationAutoComplete!==null&&resizeAutocompleteList(propertyLocationAutoComplete,"","602","602","602")})