!function(e){var t={};function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(s.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)s.d(i,n,function(t){return e[t]}.bind(null,n));return i},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=23)}({2:function(e,t,s){"use strict";function i(){void 0===window.pmc_side_skin_classes_removed&&(document.documentElement.classList.add("has-side-skins"),[...document.querySelectorAll('[class*="@desktop-xl"]')].forEach(e=>{let t=e.className.split(" ");e.className="",t.map(t=>{t.includes("@desktop-xl")||(e.className+=" "+t)})}),window.pmc_side_skin_classes_removed=!0),window.dispatchEvent(new Event("resize"))}s.d(t,"a",(function(){return i}))},23:function(e,t,s){"use strict";s.r(t);class i{constructor(e){this.el=e,this.el.pmcMobileHeightToggle=this,this.isExpanded=!1,this.toggle=this.toggle.bind(this),this.onClick=this.onClick.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.keyDown=this.keyDown.bind(this),this.el.addEventListener("click",this.onClick),this.el.addEventListener("focus",this.onFocus),this.el.addEventListener("blur",this.onBlur)}destroy(){this.el.classList.remove("is-expanded"),this.isExpanded=!1,delete this.el.pmcMobileHeightToggle}onBlur(e){document.removeEventListener("keydown",this.keyDown)}keyDown(e){"Enter"===e.key&&this.toggle(e)}onFocus(e){document.addEventListener("keydown",this.keyDown)}onClick(e){void 0!==this.el.pmcMobileHeightToggle&&e.target.classList.contains("lrv-js-MobileHeightToggle-trigger")&&this.toggle(e)}toggle(e){this.isExpanded?(this.el.classList.remove("is-expanded"),this.isExpanded=!1):(e.preventDefault(),this.el.classList.add("is-expanded"),this.isExpanded=!0)}}class n{constructor(e){this.el=e,this.emailInput=this.el.querySelector('input[type="email"]'),this.successEl=this.el.querySelector("[data-email-capture-success-url]"),this.updateSuccessUrlInputValue=this.updateSuccessUrlInputValue.bind(this),this.successUrlBase=this.getSuccessUrlBase(),this.emailInput.addEventListener("blur",this.updateSuccessUrlInputValue),this.emailInput.addEventListener("keyup",this.updateSuccessUrlInputValue)}getSuccessUrlBase(){return null!==this.successEl?this.successEl.dataset.emailCaptureSuccessUrl:void 0}updateSuccessUrlInputValue(e){let t=encodeURIComponent(e.target.value);void 0!==this.successUrlBase&&(this.successEl.value=`${this.successUrlBase}&email=${t}`)}}class r{constructor(e){this.el=e,this.inputs=[...this.el.querySelectorAll("input")],this.container=document.documentElement,this.inputs.forEach(e=>{e.addEventListener("focus",()=>this.handleFocus(e))})}handleFocus(e){this.el.scrollTo(0,e.offsetTop)}}var c=s(2);var o={load:function(){let e=this.getThemeUrl()+"/assets/public/webfonts.css";WebFont.load({custom:{families:["Open Sans"],urls:[e]},typekit:{id:"mhm3vpi"},active:function(){try{console.log("fonts loaded")}catch(e){}}})},getThemeUrl:function(){return"undefined"==typeof pmc_common_urls?"":pmc_common_urls.current_theme_uri}};class a{constructor(e){this.el=e,this.el.pmcHeader=this,this.container=document.documentElement,this.initSticky(),this.initSearch()}destroy(){this.destroySticky(),this.destroySearch(),delete this.el.pmcHeader}get stickyClass(){return this.el.dataset.headerStickyClass||"is-sticky"}get readyClass(){return this.el.dataset.headerReadyClass||"is-header-ready"}get searchClass(){return this.el.dataset.headerSearchClass||"is-search-expanded"}initSticky(){window.IntersectionObserver&&(this.observerOptions={root:null,rootMargin:"80px",threshold:[1]},this.toggleSticky=this.toggleSticky.bind(this),this.observer=new IntersectionObserver(this.toggleSticky,this.observerOptions),this.observer.observe(this.el),this.container.classList.add(this.readyClass))}destroySticky(){window.IntersectionObserver&&(this.observer.disconnect(),this.container.classList.remove(this.stickyClass,this.readyClass))}toggleSticky(e){window.IntersectionObserver&&e.forEach(e=>{const t=e.intersectionRatio;1===t?this.container.classList.remove(this.stickyClass):1>t&&this.container.classList.add(this.stickyClass)})}initSearch(){this.searchTrigger=this.el.querySelector("[data-header-search-trigger]"),null!==this.searchTrigger&&(this.expandSearch=this.expandSearch.bind(this),this.collapseSearch=this.collapseSearch.bind(this),this.searchTrigger.addEventListener("click",this.expandSearch))}destroySearch(){document.body.removeEventListener("click",this.collapseSearch),this.searchTrigger.removeEventListener("click",this.expandSearch),this.container.classList.remove(this.searchClass)}expandSearch(e){e.preventDefault(),e.stopPropagation(),this.container.classList.add(this.searchClass),this.searchTrigger.removeEventListener("click",this.expandSearch),setTimeout(()=>document.body.addEventListener("click",this.collapseSearch),1)}collapseSearch(e){e.target===this.searchTrigger||this.searchTrigger.contains(e.target)||(this.container.classList.remove(this.searchClass),this.searchTrigger.addEventListener("click",this.expandSearch),document.body.removeEventListener("click",this.collapseSearch))}}class l{constructor(e){this.el=e,this.isOpen=!1,this.trigger=this.el.querySelector(".js-ExpandableSearch-trigger"),this.target=this.el.querySelector(".js-ExpandableSearch-target"),this.targetInput=this.target.querySelector("input"),this.trigger.addEventListener("click",()=>{this.toggleSearch()}),document.addEventListener("keydown",e=>{27===e.keyCode&&this.collapseSearch()}),document.body.addEventListener("click",e=>{this.el.contains(e.target)||this.collapseSearch()}),document.addEventListener("focusin",()=>{!this.el.contains(document.activeElement)&&this.isOpen&&this.collapseSearch()})}updateState(){this.isOpen=!this.isOpen}toggleSearch(){this.target.toggleAttribute("hidden"),this.target.classList.toggle("js-fade-is-out"),this.target.classList.toggle("js-fade-is-in"),this.trigger.classList.toggle("is-ExpandableSearch-open"),this.updateState(),this.isOpen&&this.targetInput.focus()}collapseSearch(){this.isOpen&&(this.toggleSearch(),this.trigger.focus())}}var d=void 0!==window.pmc_common_urls?window.pmc_common_urls.current_theme_uri+"/assets/build/svg/defs/sprite.defs.svg":"/assets/build/svg/defs/sprite.defs.svg",h=function(){var e=window.innerWidth;!function(e){[...document.querySelectorAll(".lrv-js-MobileHeightToggle")].forEach(t=>{768>e&&void 0===t.pmcMobileHeightToggle&&new i(t),768<=e&&void 0!==t.pmcMobileHeightToggle&&t.pmcMobileHeightToggle.destroy()})}(e),function(e){[...document.querySelectorAll(".js-Header")].forEach(t=>{768<=e&&void 0===t.pmcHeader?new a(t):768>e&&void 0!==t.pmcHeader&&t.pmcHeader.destroy()})}(e)};window.addEventListener("DOMContentLoaded",(function(){h(),[...document.querySelectorAll(".lrv-js-EmailCapture")].forEach(e=>e.pmcEmailCapture=new n(e))})),window.addEventListener("resize",(function(){h()})),window.addEventListener("message",(function(e){!function(e){let t="";"string"==typeof e.data&&"object"==typeof window.pmc_dfp_skin&&"pmcadm:dfp:skinad:parameters"===e.data.substring(0,"pmcadm:dfp:skinad:parameters".length)&&(t=e.data.substring("pmcadm:dfp:skinad:parameters".length),t&&(Object(c.a)(),window.pmc_dfp_skin.refresh_skin_rails()))}(e)})),window.addEventListener("load",(function(){o.load(),function(){const e=[...document.querySelectorAll(".js-MegaMenu")],t=[...document.querySelectorAll(".js-MegaMenu-Trigger")];let s;function i(){let e=document.documentElement.classList.contains("is-mega-open");const t=[...document.querySelector(".js-MegaMenu").querySelectorAll('input, [tabindex="0"]')];e?(document.documentElement.classList.remove("is-mega-open"),s.focus()):(document.documentElement.classList.add("is-mega-open"),t[0]!==document.activeElement&&setTimeout((function(){t[0].focus()}),100),s=document.activeElement)}e.forEach(e=>e.pmcMegaMenu=new r(e)),t.forEach(e=>{e.addEventListener("click",i)}),document.addEventListener("keydown",e=>{"Escape"===e.key&&document.documentElement.classList.remove("is-mega-open")})}(),[...document.querySelectorAll(".js-ExpandableSearch")].forEach(e=>new l(e))})),function(e){const t=new XMLHttpRequest,s=document.createElement("div");t.open("GET",e,!0),t.send(),t.onload=function(){s.id="icon-sprite",s.innerHTML=t.responseText,document.body.insertBefore(s,document.body.childNodes[0])}}(d)}});