(()=>{"use strict";if(document.getElementById("audio-player")){const e='<span class="mr-2 inline-block">Pause</span><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 47.607 47.607" style="enable-background:new 0 0 47.607 47.607;" xml:space="preserve" class="fill-fp-blue h-4 w-4"><g><path d="M17.991,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631C4.729,2.969,7.698,0,11.36,0 l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z"/><path d="M42.877,40.976c0,3.662-2.969,6.631-6.631,6.631l0,0c-3.662,0-6.631-2.969-6.631-6.631V6.631 C29.616,2.969,32.585,0,36.246,0l0,0c3.662,0,6.631,2.969,6.631,6.631V40.976z"/></g></svg>',t='<span class="mr-2 inline-block">Listen</span><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="163.861px" height="163.861px" viewBox="0 0 163.861 163.861" class="fill-fp-blue h-4 w-4" xml:space="preserve"><g><path d="M34.857,3.613C20.084-4.861,8.107,2.081,8.107,19.106v125.637c0,17.042,11.977,23.975,26.75,15.509L144.67,97.275 c14.778-8.477,14.778-22.211,0-30.686L34.857,3.613z" /></g></svg>',s=document.getElementById("audio-play"),o=document.getElementById("audio-source"),i=document.getElementById("audio-restart"),n=document.getElementById("audio-progress");let a;s.addEventListener("click",(i=>{"paused"===s.dataset.status?(o.play(),s.dataset.status="playing",s.innerHTML=e):(o.pause(),s.dataset.status="paused",s.innerHTML=t)})),i.addEventListener("click",(t=>{o.currentTime=0,o.play(),s.dataset.status="playing",s.innerHTML=e})),o.addEventListener("loadedmetadata",(()=>{a=o.duration})),o.addEventListener("timeupdate",(e=>{let t=o.currentTime/a*100;n.style.width=t+"%"}))}const e=document.getElementsByClassName("transcript");for(const t of e)t.addEventListener("click",(function(){const e="true"===this.getAttribute("aria-expanded");this.setAttribute("aria-expanded",e?"false":"true"),e?(this.setAttribute("aria-expanded","false"),this.classList.add("bg-expand-open"),this.classList.remove("bg-expand-close")):(this.setAttribute("aria-expanded","true"),this.classList.remove("bg-expand-open"),this.classList.add("bg-expand-close"));const t=this.closest(".info-bar");t?(t.classList.toggle("rounded-b-3xl"),t.classList.toggle("border-b-4")):console.warn('No ancestor with class "info-bar" found for:',this);const s=t.nextElementSibling;s&&s.classList.contains("hidden")?s.classList.remove("hidden"):s?s.classList.add("hidden"):console.warn("No sibling element found for:",t)}));const t=document.getElementsByClassName("accordion");Array.from(t).forEach((e=>{e.addEventListener("click",(function(){this.classList.toggle("active"),this.classList.toggle("rounded-b"),this.classList.toggle("border-b-2");const e=this.querySelector(".toggle"),t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",String(!t)),this.querySelector(".accordion-icon").classList.toggle("rotate-180"),this.nextElementSibling.classList.toggle("hidden")}))}));const s=document.getElementsByClassName("question");Array.from(s).forEach((e=>{e.addEventListener("click",(function(){this.classList.toggle("active"),this.classList.toggle("rounded-b-lg");const e=this.querySelector(".toggle"),t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",String(!t)),this.querySelector(".question-icon").classList.toggle("rotate-180"),this.nextElementSibling.classList.toggle("hidden")}))}));const o=document.getElementById("easy-read-toggle");o&&o.addEventListener("change",(e=>{document.getElementById("easy-read-form").submit()}));let i={Utils:{}};i.Utils.IgnoreUtilFocusChanges=!1,i.Utils.dialogOpenClass="has-dialog",i.Utils.focusFirstDescendant=function(e){for(let t=0;t<e.childNodes.length;t++){let s=e.childNodes[t];if(i.Utils.attemptFocus(s)||i.Utils.focusFirstDescendant(s))return!0}return!1},i.Utils.focusLastDescendant=function(e){for(let t=e.childNodes.length-1;t>=0;t--){let s=e.childNodes[t];if(i.Utils.attemptFocus(s)||i.Utils.focusLastDescendant(s))return!0}return!1},i.Utils.attemptFocus=function(e){if(!i.Utils.isFocusable(e))return!1;i.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(e){}return i.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},i.OpenDialogList=i.OpenDialogList||new Array(0),i.getCurrentDialog=function(){if(i.OpenDialogList&&i.OpenDialogList.length)return i.OpenDialogList[i.OpenDialogList.length-1]},i.closeCurrentDialog=function(){let e=i.getCurrentDialog();return!!e&&(e.close(),!0)},i.handleEscape=function(e){(e.which||e.keyCode)===i.KeyCode.ESC&&i.closeCurrentDialog()&&e.stopPropagation()},document.addEventListener("keyup",i.handleEscape),i.Dialog=function(e,t,s){if(this.dialogNode=document.getElementById(e),null===this.dialogNode)throw new Error('No element found with id="'+e+'".');let o=["dialog","alertdialog"];if(!(this.dialogNode.getAttribute("role")||"").trim().split(/\s+/g).some((function(e){return o.some((function(t){return e===t}))})))throw new Error("Dialog() requires a DOM element with ARIA role of dialog or alertdialog.");let n="dialog-backdrop";if(this.dialogNode.parentNode.classList.contains(n)?this.backdropNode=this.dialogNode.parentNode:(this.backdropNode=document.createElement("div"),this.backdropNode.className=n,this.dialogNode.parentNode.insertBefore(this.backdropNode,this.dialogNode),this.backdropNode.appendChild(this.dialogNode)),this.backdropNode.classList.add("active"),document.body.classList.add(i.Utils.dialogOpenClass),"string"==typeof t)this.focusAfterClosed=document.getElementById(t);else{if("object"!=typeof t)throw new Error("the focusAfterClosed parameter is required for the aria.Dialog constructor.");this.focusAfterClosed=t}this.focusFirst="string"==typeof s?document.getElementById(s):"object"==typeof s?s:null;let a=document.createElement("div");this.preNode=this.dialogNode.parentNode.insertBefore(a,this.dialogNode),this.preNode.tabIndex=0;let l=document.createElement("div");this.postNode=this.dialogNode.parentNode.insertBefore(l,this.dialogNode.nextSibling),this.postNode.tabIndex=0,i.OpenDialogList.length>0&&i.getCurrentDialog().removeListeners(),this.addListeners(),i.OpenDialogList.push(this),this.clearDialog(),this.dialogNode.className="default_dialog",this.focusFirst?this.focusFirst.focus():i.Utils.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement},i.Dialog.prototype.clearDialog=function(){Array.prototype.map.call(this.dialogNode.querySelectorAll("input"),(function(e){e.value=""}))},i.Dialog.prototype.close=function(){i.OpenDialogList.pop(),this.removeListeners(),i.Utils.remove(this.preNode),i.Utils.remove(this.postNode),this.dialogNode.className="hidden",this.backdropNode.classList.remove("active"),this.focusAfterClosed.focus(),i.OpenDialogList.length>0?i.getCurrentDialog().addListeners():document.body.classList.remove(i.Utils.dialogOpenClass)},i.Dialog.prototype.replace=function(e,t,s){i.OpenDialogList.pop(),this.removeListeners(),i.Utils.remove(this.preNode),i.Utils.remove(this.postNode),this.dialogNode.className="hidden",this.backdropNode.classList.remove("active");let o=t||this.focusAfterClosed;new i.Dialog(e,o,s)},i.Dialog.prototype.addListeners=function(){document.addEventListener("focus",this.trapFocus,!0)},i.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",this.trapFocus,!0)},i.Dialog.prototype.trapFocus=function(e){if(i.Utils.IgnoreUtilFocusChanges)return;let t=i.getCurrentDialog();t.dialogNode.contains(e.target)?t.lastFocus=e.target:(i.Utils.focusFirstDescendant(t.dialogNode),t.lastFocus==document.activeElement&&i.Utils.focusLastDescendant(t.dialogNode),t.lastFocus=document.activeElement)},window.openDialog=function(e,t,s){new i.Dialog(e,t,s)},window.closeDialog=function(e){let t=i.getCurrentDialog();t.dialogNode.contains(e)&&t.close()},window.replaceDialog=function(e,t,s){let o=i.getCurrentDialog();o.dialogNode.contains(document.activeElement)&&o.replace(e,t,s)},i.KeyCode={BACKSPACE:8,TAB:9,RETURN:13,SHIFT:16,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},i.Utils=i.Utils||{},i.Utils.matches=function(e,t){return Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(t){let s=e.parentNode.querySelectorAll(t),o=s.length;for(;--o>=0&&s.item(o)!==this;);return o>-1}),e.matches(t)},i.Utils.remove=function(e){return e.remove&&"function"==typeof e.remove?e.remove():!(!e.parentNode||!e.parentNode.removeChild||"function"!=typeof e.parentNode.removeChild)&&e.parentNode.removeChild(e)},i.Utils.isFocusable=function(e){if(e.tabIndex<0)return!1;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!=e.rel;case"INPUT":return"hidden"!=e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},i.Utils.getAncestorBySelector=function(e,t){if(!i.Utils.matches(e,t+" "+e.tagName))return null;let s=e,o=null;for(;null===o;)i.Utils.matches(s.parentNode,t)?o=s.parentNode:s=s.parentNode;return o},i.Utils.hasClass=function(e,t){return new RegExp("(\\s|^)"+t+"(\\s|$)").test(e.className)},i.Utils.addClass=function(e,t){i.Utils.hasClass(e,t)||(e.className+=" "+t)},i.Utils.removeClass=function(e,t){let s=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(s," ").trim()},i.Utils.bindMethods=function(e){Array.prototype.slice.call(arguments,1).forEach((function(t){e[t]=e[t].bind(e)}))};const n=document.getElementById("open-mega-nav"),a=document.getElementById("close-mega-nav");function l(e,t,s){e?e.addEventListener(t,s):console.error(`Element not found for adding event listener: ${t}`)}l(n,"click",(function(){openDialog("mega-menu",this)})),l(a,"click",(function(){closeDialog(this)}));const r=document.getElementsByClassName("fpsearchform");for(let e=0;e<r.length;e++)r[e].addEventListener("submit",(function(){let e=this.querySelector(".search-input");this.action+=e.value}));const c=document.getElementsByClassName("gallery-img"),d=document.getElementById("featured-img");d&&Array.from(c).forEach((e=>{e.addEventListener("click",(function(){const e=this.dataset.src;d.src=e}))}))})();