1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2"use strict";!function(n,t,a){n.behaviors.sfpd_accordion={attach:function(n,i){t(a("sfpd-accordion-equalizer","a.accordion-title",n)).click((function(){t(this).parent().find("[data-equalizer]").length&&Foundation.reInit("equalizer")}))}}}(Drupal,jQuery,once),function(n,t){t(window).scroll((function(){t(this).scrollTop()>400?t(".back-to-top").fadeIn(400):t(".back-to-top").fadeOut(400)})),t(".back-to-top").click((function(n){n.preventDefault(),t("html, body").animate({scrollTop:0},800)}))}(Drupal,jQuery),function(n,t){n.behaviors.foundation={attach:function(n){t(n).foundation()}}}(Drupal,jQuery),function(n,t,a){n.behaviors.sfpd_file_type={attach:function(n,i){t(a("sfpd-file-type","a",n)).each((function(){var n=t(this).attr("href");if(n)try{var a=new URL(n,window.location.origin).pathname;if(!a.includes("/"))return;var i=a.split("/").pop();if(!i.includes(".")||i.endsWith(".php")||i.endsWith(".aspx"))return;var o=i.split(".").pop();o&&t(this).append('<span class="show-for-sr"> ('.concat(o.toUpperCase()," file)</span>"))}catch(t){console.error("Invalid URL:",n,t)}}))}}}(Drupal,jQuery,once),function(n,t,a){n.behaviors.sfpd_external_link={attach:function(n,i){t(a("sfpd-external-link","a[target=_blank]",n)).each((function(){t(this).append('<span class="show-for-sr"> (opens in a new window)</span>')}))}}}(Drupal,jQuery,once),Drupal,jQuery("#print-button").click((function(n){n.preventDefault(),window.print()}));; 3Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};; 4/*! 5 * hoverIntent v1.10.2 // 2020.04.28 // jQuery v1.7.0+ 6 * http://briancherne.github.io/jquery-hoverIntent/ 7 * 8 * You may use hoverIntent under the terms of the MIT license. Basically that 9 * means you are free to use hoverIntent as long as this header is left intact. 10 * Copyright 2007-2019 Brian Cherne 11 */ 12!function(factory){"use strict";"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?module.exports=factory(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&factory(jQuery)}(function($){"use strict";function track(ev){cX=ev.pageX,cY=ev.pageY}function isFunction(value){return"function"==typeof value}var cX,cY,_cfg={interval:100,sensitivity:6,timeout:0},INSTANCE_COUNT=0,compare=function(ev,$el,s,cfg){if(Math.sqrt((s.pX-cX)*(s.pX-cX)+(s.pY-cY)*(s.pY-cY))<cfg.sensitivity)return $el.off(s.event,track),delete s.timeoutId,s.isActive=!0,ev.pageX=cX,ev.pageY=cY,delete s.pX,delete s.pY,cfg.over.apply($el[0],[ev]);s.pX=cX,s.pY=cY,s.timeoutId=setTimeout(function(){compare(ev,$el,s,cfg)},cfg.interval)};$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var instanceId=INSTANCE_COUNT++,cfg=$.extend({},_cfg);$.isPlainObject(handlerIn)?(cfg=$.extend(cfg,handlerIn),isFunction(cfg.out)||(cfg.out=cfg.over)):cfg=isFunction(handlerOut)?$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector}):$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});function handleHover(e){var ev=$.extend({},e),$el=$(this),hoverIntentData=$el.data("hoverIntent");hoverIntentData||$el.data("hoverIntent",hoverIntentData={});var state=hoverIntentData[instanceId];state||(hoverIntentData[instanceId]=state={id:instanceId}),state.timeoutId&&(state.timeoutId=clearTimeout(state.timeoutId));var mousemove=state.event="mousemove.hoverIntent.hoverIntent"+instanceId;if("mouseenter"===e.type){if(state.isActive)return;state.pX=ev.pageX,state.pY=ev.pageY,$el.off(mousemove,track).on(mousemove,track),state.timeoutId=setTimeout(function(){compare(ev,$el,state,cfg)},cfg.interval)}else{if(!state.isActive)return;$el.off(mousemove,track),state.timeoutId=setTimeout(function(){!function(ev,$el,s,out){var data=$el.data("hoverIntent");data&&delete data[s.id],out.apply($el[0],[ev])}(ev,$el,state,cfg.out)},cfg.timeout)}}return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector)}});; 13!function(e,t,n,o){e.behaviors.mainMenu={attach:function(i,l){const s=t("#block-sfpd-branding").length?t("#block-sfpd-branding"):t("[id^='block-sfpd-branding--']"),a=s.length?t(".menu-btn",s):t("#block-sfpd-branding .menu-btn");!s.length||a.length&&!t(".menu-btn",s).is(":hidden")||(t(n("enable-custom-lang-switcher","#block-sfpd-languagedropdownswitcher select.lang-dropdown-select-element",i)).each((function(){"function"==typeof t.fn.select2&&t(this).select2({minimumResultsForSearch:10,dropdownParent:t("#block-sfpd-languagedropdownswitcher")})})),"function"==typeof t.fn.hoverIntent?t(n("sfpd-menu-hover",".menu-level-0 > li.menu-item")).hoverIntent((function(){t(".menu-l2-wrapper:visible").hide(),t(".menu-l2-wrapper",this).show()}),(function(){t(".menu-l2-wrapper:visible").hide()})):t(n("sfpd-menu-hover",".cover-link-wrapper")).on("mouseenter",(function(){t(".menu-l2-wrapper:visible").hide(),t(this).siblings(".menu-l2-wrapper").show()})).on("mouseleave",(function(){t(".menu-l2-wrapper:visible").hide()})),t(n("sfpd-menu-focus",".menu-level-0 > li.menu-item")).on("focus",(function(){t(".region-header-search.active").removeClass("active"),t(".menu-l2-wrapper:visible").hide(),t(".menu-l2-wrapper",this).show()}))),t(n("l1-toggle",".l1-menu-toggle",i)).click((function(e){e.preventDefault();const n=t(this).closest("li.menu-item");n.toggleClass("menu-item-active"),n.find(".menu-l2-wrapper").slideToggle(400),t(".menu-item-active").not(n).each((function(){t(this).removeClass("menu-item-active"),t(this).find(".menu-l2-wrapper").hide(250)}))})),t(n("menu-btn",".menu-l2-wrapper .menu-btn",i)).click((function(){t(".menu-item-active .menu-l2-wrapper").hide(),t(".menu-item-active").removeClass("menu-item-active")})),t(".menu-level-0 > li").hover((function(){t(":focus").blur()})),s.length&&t(n("main-menu-btn",".menu-btn",s[0])).click((function(){t(this).toggleClass("menu-btn-open"),t(".region-header").toggleClass("main-menu-open"),t(".region-header").slideToggle(150);const e=t(".region-header-search");if(e.removeClass("active"),t("input#edit-search",e).blur().val(""),t(".mobile-utility-nav").length<1){const e=t("<div>",{class:"mobile-utility-nav"});t("#block-utilitynav").clone().appendTo(e),t("a",e).each((function(){(t(this).hasClass("global-search-button")||t(this).hasClass("find-station-button"))&&t(this).addClass("show-for-large")})),t(".block-gtranslate").appendTo(e),t("#block-sfpd-languagedropdownswitcher").appendTo(e),e.appendTo(t(".region-header"))}}));const r=e.toolbar?.models?.toolbarModel?e.toolbar.models.toolbarModel.attributes.height:0,c=Math.round(t("main").offset().top);let u=o((function(n,o){const i=t(".region-header"),l=t(".region-header-upper"),a=Math.round(t(window).scrollTop()),r=e.toolbar?.models?.toolbarModel?e.toolbar.models.toolbarModel.attributes.offsets.top:0,u=i.height(),h=t("img",l),m=t(".toolbar-horizontal.sticky-toolbar-hidden").length;if(r>0&&!m?t(".region-header").css("top",r):t(".region-header").css("top",0),a>=c){if(!0!==n){i.css("height",u),i.css("background-color",""),i.addClass("stuck"),t(h).hasClass("logo-stuck")||t(h).addClass("logo-stuck").css("opacity",0).animate({visibility:"visible"},600,(function(){t(this).animate({opacity:1},300)})),l.addClass("header-upper-stuck");const e=m?11:r+11;s.css("top",e),n=!0,setTimeout((function(){n=!1;let e=0,o=0;const i=t(".jump-menu--sidebar"),l=t(".view-organization-members table th"),s=t(".region-header-interior");i.length&&(e=s.height()-2,m||(e+=r),i.css("top",e)),l.length&&(o=e?e+i.height():m?s.height()-2:r+s.height()-2,l.css("top",o))}),300)}}else!0!==n&&(t(h).hasClass("logo-stuck")&&t(h).removeClass("logo-stuck").css("opacity",0).animate({opacity:1},150),i.css("background-color","white"),l.removeClass("header-upper-stuck"),i.removeClass("stuck"),s.css("top",""),n=!0,setTimeout((function(){n=!1}),300))}),10);if(window.addEventListener("scroll",(function(){u(false,r)})),a.length&&a.is(":visible")){const e=function(e){const n=e.closest("nav");n.toggleClass("footer-menu-item-active"),n.find("ul").slideToggle(250),t(".footer-menu-item-active").not(n).each((function(){t(this).removeClass("footer-menu-item-active"),t(this).find("ul").hide(250)}))};t(n("footer-menu-toggle",".region-footer nav > span",i)).each((function(){t(this).attr("tabindex",0).attr("role","button").attr("aria-label",`Open ${t(this).text()} Menu`).on("click",(function(){e(t(this))})).on("keypress",(function(n){13==n.keyCode&&e(t(this))}))}))}t(n("top-arrow",".back-to-top",i)).each((function(){t(this).click((function(){t("html, body").animate({scrollTop:"0px"},300)}))})),t(n("search-toggle","#block-utilitynav ul li > a.global-search-button, #block-mobileutilitynav ul li > a.global-search-button, #search-close",i===Document?"html":i)).each((function(){t(this).click((function(e){e.preventDefault(),t(".menu-btn-open").removeClass("menu-btn-open"),t(".main-menu-open").slideToggle(150).removeClass("main-menu-open"),t(this).toggleClass("active");const n=t(".region-header-search");n.toggleClass("active"),n.hasClass("active")?t("input#edit-search",n).focus():t("input#edit-search",n).blur().val("")}
13))})),t(n("search-box-focusout","button#search-close",i)).on("blur",(function(){t(".region-header-search.active").removeClass("active");for(const e of["#block-utilitynav ul li > a.global-search-button.active","#block-mobileutilitynav ul li > a.global-search-button.active"]){const n=t(e);n.length&&(n.removeClass("active"),n.parent().next().find("a").trigger("focus"))}}));var h=navigator.userAgent;h.indexOf("Mozilla/5.0")>-1&&h.indexOf("Android ")>-1&&h.indexOf("AppleWebKit")>-1&&!(h.indexOf("Chrome")>-1)&&t("select").css("background","none"),t(n("keyboard-close-menu","body")).on("keyup",(function(e){if(27!=e.keyCode)return;const n=t(".gt_switcher > .gt_selected > a.open");if(n.length)return void n.parent().trigger("click");const o=t("#block-utilitynav ul li a.global-search-button.active, #block-mobileutilitynav ul li a.global-search-button.active");if(o.length)return void o.trigger("click");const i=t(".menu-l2-wrapper:visible");if(i.length)i.hide();else if(s.length){const e=t(".region-header.main-menu-open");if(e.length)return e.removeClass("main-menu-open"),e.slideToggle(150),void t(".menu-btn.menu-btn-open").removeClass("menu-btn-open")}}))}}}(Drupal,jQuery,once,Drupal.debounce);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.