PageSourceSearch

https://waylandunion.org/js/core.min.js?v=7.265.42.1

js waylandunion.org collected 2026-09-24 10:16:40 UTC 134,991 bytes, 10 lines download raw bytes

1function FoxOverlay(){}function subscribeToCalendars(n,e){var i;void 0!==n&&(i=void 0===e?"":e,$("#subscribe_calendar_dialog").remove(),$("body").append('<div id="subscribe_calendar_dialog" title="Subscribe to Calendars"></div>'),$("#subscribe_calendar_dialog").html('<div class="fbcms_calendar_grid_loading"><img src="/img/spacer.gif" alt="Loading Subscriptions..." title="Loading Subscriptions..."/><div>Loading Subscriptions...</div></div>').dialog({title:"Subscribe to Calendars",width:600,height:400,modal:!0,close:function(e,t){$(this).dialog("destroy").remove()},open:function(e,t){FBUtilities.UpdateWidgetOverlayStyle(this),$("#subscribe_calendar_dialog").on("click",".feed_button",function(e){e.preventDefault();try{var t=$(this).data("for");document.querySelector("#"+t).select(),document.execCommand("copy")}catch(e){console.error(e)}return!1}),$.ajax(n,{success:function(e,t,n){$("#subscribe_calendar_dialog").html(e)},error:function(e,t,n){$("#subscribe_calendar_dialog").html('<div class="fbcms_calendar_grid_error"><img src="/img/spacer.gif" alt="Error Loading Subscriptions." title="Error Loading Subscriptions."/><div>Error Loading Subscriptions.</div></div>')},data:{Calendars:i,rndm:Math.random()},type:"GET"})}}))}function subscribeToNews(n,e){var i;void 0!==n&&(i=void 0===e?"":e,$("#subscribe_news_dialog").remove(),$("body").append('<div id="subscribe_news_dialog" title="Subscribe to News Categories"></div>'),$("#subscribe_news_dialog").html('<div class="fbcms_news_grid_loading"><img src="/img/spacer.gif" alt="Loading Subscriptions..." title="Loading Subscriptions..."/><div>Loading Subscriptions...</div></div>').dialog({title:"Subscribe to News Categories",width:600,height:400,modal:!0,close:function(e,t){$(this).dialog("destroy").remove()},open:function(e,t){FBUtilities.UpdateWidgetOverlayStyle(this),$.ajax(n,{success:function(e,t,n){$("#subscribe_news_dialog").html(e),$("#subscribe_news_dialog").find("input.feed_url").click(function(){this.select()})},error:function(e,t,n){$("#subscribe_news_dialog").html('<div class="fbcms_news_grid_error"><img src="/img/spacer.gif" alt="Error Loading Subscriptions." title="Error Loading Subscriptions."/><div>Error Loading Subscriptions.</div></div>')},data:{NewsSections:i,rndm:Math.random()},type:"GET"})}}))}FoxOverlay.overlay_id="fb_overlay",FoxOverlay.overlay_content_id="fb_overlay_content",FoxOverlay.content_liner_class="fb_overlay_content_liner",FoxOverlay.fade_duration=200,FoxOverlay.showOverlay=function(e,t){var n=FoxOverlay.fade_duration;void 0!==e&&(n=e),jQuery("#"+FoxOverlay.overlay_id).height(Geometry.getDocumentHeight()+"px"),jQuery("#"+FoxOverlay.overlay_id).width(Geometry.getDocumentWidth()+"px"),FoxOverlay.resizeContent(),jQuery("#"+FoxOverlay.overlay_id).fadeIn(n),jQuery("#"+FoxOverlay.overlay_content_id).fadeIn(n,t)},FoxOverlay.closeOverlay=function(e,t){var n=FoxOverlay.fade_duration;void 0!==e&&(n=e),jQuery("#"+FoxOverlay.overlay_id).fadeOut(n),jQuery("#"+FoxOverlay.overlay_content_id).fadeOut(n,t),jQuery("#"+FoxOverlay.overlay_content_id).find("."+FoxOverlay.content_liner_class).empty()},FoxOverlay.resizeContent=function(){var e=.8,e=((Geometry.getViewportWidth()<479||Geometry.getViewportHeight()<479)&&(e=1),jQuery("#"+FoxOverlay.overlay_content_id).height(Geometry.getViewportHeight()*e+"px"),jQuery("#"+FoxOverlay.overlay_content_id).width(Geometry.getViewportWidth()*e+"px"),Math.floor(Geometry.getVerticalScroll()+Geometry.getViewportHeight()/2-jQuery("#"+FoxOverlay.overlay_content_id).height()/2)),t=Math.floor(Geometry.getViewportWidth()/2-jQuery("#"+FoxOverlay.overlay_content_id).width()/2);(Geometry.getViewportWidth()<479||Geometry.getViewportHeight()<479)&&(e=Geometry.getVerticalScroll(),t=0),jQuery("#"+FoxOverlay.overlay_content_id).css("top",e+"px"),jQuery("#"+FoxOverlay.overlay_content_id).css("left",t+"px")},FoxOverlay.initOverlay=function(e,t){void 0!==e&&(FoxOverlay.fade_duration=e),void 0!==t&&(FoxOverlay.overlay_id=t,FoxOverlay.overlay_content_id=t+"_content"),jQuery("#"+FoxOverlay.overlay_id).length},FoxOverlay.appendContent=function(e){jQuery("#"+FoxOverlay.overlay_content_id).find("."+FoxOverlay.content_liner_class).append(e)},(o=>{o.widget("ui.vptooltip",{options:{fetchContentElementCallback:function(e){},bindHackCallback:function(e){},dialogClass:"vptooltip_dialog",elementClass:"vptooltip_popper",popoverTimeout:5e3,timer:null,dialog:null},_destroy:function(){var e=this;o(e.element);e._resetTimer(),e._removePopup()},_init:function(){},_resetTimer:function(){var e=this;e.options.timer&&(clearTimeout(e.options.timer),e.options.timer=null)},_create:function(){var t=this,e=o(this.element);
1e.addClass(t.options.elementClass),e.click(function(e){return e.preventDefault(),t._buildPopup(this),!1}).keypress(function(e){if(13===parseInt(e.keyCode||e.which))return e.preventDefault(),t._buildPopup(this),!1}),o(document).click(function(e){o(e.target).closest("."+t.options.dialogClass).length||t._removePopup()})},_removePopup:function(){var e=this.options.dialog;(this.options.dialog=null)!=e&&(this._resetTimer(),o(e).dialog("destroy"))},_buildPopup:function(e){var t=this,n=(o(t.element),o(e)),e=(t._removePopup(),t.options.fetchContentElementCallback(e)),i=o(e);i.dialog({open:function(){FBUtilities.UpdateWidgetOverlayStyle(this)},modal:!0,title:"",close:function(e,t){n.get(0).focus()},position:{my:"left+50 top+5",at:"left top",of:t.element},classes:{"ui-dialog":"ui-corner-all "+t.options.dialogClass,"ui-dialog-titlebar":"ui-corner-all"}}),this.options.dialog=e,t.options.bindHackCallback(i),0<t.options.popoverTimeout&&(t._resetTimer(),o(i.dialog("widget")).mouseover(function(){t._resetTimer()}),o(i.dialog("widget")).mouseout(function(){t._resetTimer(),t.options.timer=setTimeout(function(){t._removePopup()},t.options.popoverTimeout)}))}})})(jQuery),(s=>{var r=0;s.widget("ui.SlideOpener",{options:{DisplaySelector:null,SlideOpenerClass:"slide-opener",ToggleButtonClass:"toggle_button",ToggleButtonOpenContent:'<i class="fas fa-chevron-circle-down"></i>',ToggleButtonOpenScreenReaderText:'<span class="screen-reader-text">Open slider</span>',ToggleButtonOpenLabel:"Open slider",ToggleButtonCloseContent:'<i class="fas fa-chevron-circle-up"></i>',ToggleButtonCloseScreenReaderText:'<span class="screen-reader-text">Close slider</span>',ToggleButtonCloseLabel:"Close slider",SlidingContentSelector:null,HideSliderClass:"hiddenslider"},_destroy:function(){},_init:function(){},_MySlideNumber:null,_create:function(){var e,t,n,i,o=this,a=s(o.element);null!=o.options.DisplaySelector&&null!=o.options.SlideOpenerClass&&null!=o.options.ToggleButtonClass&&null!=o.options.ToggleButtonOpenContent&&null!=o.options.ToggleButtonOpenScreenReaderText&&null!=o.options.ToggleButtonOpenLabel&&null!=o.options.ToggleButtonCloseContent&&null!=o.options.ToggleButtonCloseScreenReaderText&&null!=o.options.ToggleButtonCloseLabel&&null!=o.options.SlidingContentSelector&&null!=o.options.HideSliderClass&&(e=a.find(o.options.DisplaySelector),t=a.find(o.options.SlidingContentSelector),1==e.length)&&1==t.length&&(r+=1,o._MySlideNumber=r,n="SliderContent"+o._MySlideNumber,e.append('<a href="#" role="button" class="'+o.options.ToggleButtonClass+'" aria-controls="'+n+'">'+o.options.ToggleButtonOpenContent+o.options.ToggleButtonOpenScreenReaderText+"</a>"),(i=e.find("."+o.options.ToggleButtonClass)).attr("title",o.options.ToggleButtonOpenLabel),e.attr("aria-expanded","false"),i.click(function(e){return e.preventDefault(),o.ToggleSlider(),!1}),t.addClass(o.options.HideSliderClass),t.attr("id",n),a.addClass(o.options.SlideOpenerClass))},ToggleSlider:function(){var e=this;s(e.element).find(e.options.SlidingContentSelector).hasClass(e.options.HideSliderClass)?e._openSlider():e._closeSlider()},CloseSlider:function(){this._closeSlider()},_openSlider:function(){var e=this;s(e.element).find(e.options.SlidingContentSelector).removeClass(e.options.HideSliderClass),e._setToggleButtonText()},_closeSlider:function(){var e=this;s(e.element).find(e.options.SlidingContentSelector).addClass(e.options.HideSliderClass),e._setToggleButtonText()},_setToggleButtonText:function(){var e=this,t=s(e.element),n=t.find(e.options.DisplaySelector),i=n.find("."+e.options.ToggleButtonClass);t.find(e.options.SlidingContentSelector).hasClass(e.options.HideSliderClass)?(i.html(e.options.ToggleButtonOpenContent+e.options.ToggleButtonOpenScreenReaderText),i.attr("title",e.options.ToggleButtonOpenLabel),n.attr("aria-expanded","false")):(i.html(e.options.ToggleButtonCloseContent+e.options.ToggleButtonCloseScreenReaderText),i.attr("title",e.options.ToggleButtonCloseLabel),n.attr("aria-expanded","true"))}})})(jQuery),(f=>{let g=Object.freeze({mode:"validation-mode",type:"validation-type",errormessage:"validation-errormessage",title:"validation-title",message:"validation-message",passwordLink:"validation-password-link"});function i(e){return jQuery(e).find(":input").filter(function(){return void 0!==f(this).data(g.mode)})}let m=Object.freeze({optional:"optional",required:"required",validated:"validated",none:"none"});function a(e){let t;return t=!0===e?m.required:!1===e?m.optional:e===m.required||e===m.optional||e===m.validated?e:m.none}function d(e){let t=!1;return t=FBUtilities.IsStringEmptyOrWhitespace(e)||(e=f(e).data(g.mode))!==m.required&&e!==m.optional&&e!==m.validated?t:!0}let _=Object.freeze({URL_LABEL:"url_label",LOGONNAME:"logonname",HOSTNAME:"hostname",PASSWORD:"password",PASSWORD_LOOSE:"password_loose",EMAIL:"email",EMAIL_COLLECTION:"email_collection",TEL:"tel",PHONE:"phone",FAX:"fax",DATE:"date",DATE_ISO8601:"date_iso8601",DATEINPUT:"date_input",TIME:"time",TIME12H:"time12h",TIMEAMPM:"timeAmPm",TIMEINPUT:"time_input",PERCENT:"percent",PLAINTEXT:"plaintext",PLAINTEXT_NOHTML:"plaintextnohtml",TEXT:"text",TEXT_20:"text_20",TEXT_30:"text_30",TEXT_50:"text_50",TEXT_100:"text_100",TEXT_200:"text_200",TEXT_240:"text_240",TEXT_2048:"text_2048",HTMLID:"htmlid",PATHNAME:"pathname",FILENAME:"filename",SIMPLETEXT:"simpletext",TEXTAREA:"textarea",TEXTAREA_500:"textarea_500",TEXTAREA_200:"textarea_200",TEXT_NO_SPACE:"text_no_space",WEBSITE:"website",WEBSITE_OR_ANCHOR:"website_or_anchor",URLPATH:"urlpath",CANONICALPATH:"canonicalpath",SHORTPATH:"shortpath",MONEY:"money",INTEGER:"integer",BOOLEAN:"boolean",SELECT:"select",RADIO:"radio",POSTALZIP:"postalzip",ZIPCODE:"zipcode",LINKTESTER:"cmslink"}),s=Object.freeze({ADDRESS_ANCHOR:/^\#[\S]+$/,ADDRESS_LOCAL:/^(?:\/[a-zA-Z0-9\-\.\_\~\:\?\[\]\@\!\$\&\'\(\)\*\+\,\;\=#]+)+[\/]?$/,ADDRESS_ROOT:/^\/$/,ADDRESS_WEB:/^(?:https?:)?\/\/[a-zA-Z0-9\/\-\.\_\~\:\/\?\[\]\@\!\$\&\'\(\)\*\+\,\;\=#%]+$/,ANY:/.*/,BOOLEAN:/^(((T|t)rue)|((F|f)alse))$/,CANONICALPATH:/^[a-zA-Z0-9]{1,1}[\-a-zA-Z0-9_\/]{1,254}[a-zA-Z0-9]{1,1}$/,DATE_ISO:/(\d{4})-(\d{2})-(\d{2})/,DATE_US:/^(0?[0-9]|1[0-2])\D(0?[0-9]|1[0-9]|2[0-9]|3[0-1])\D(\d{4})$/,DATE_US_PADDED:/(\d{2})[-/](\d{2})[-/](\d{4})/,EMAIL_DOMAIN:/^(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-]{0,62}[a-zA-Z0-9])?\.)*[a-zA-Z0-9](?:[a-zA-Z0-9\-]{0,62}[a-zA-Z0-9])?$/,EMAIL_USER:/^[a-zA-Z0-9\Q!#$%&'*+\-\/=?\^_`{\|}~.\E]+$/,FILENAME:/^[a-zA-Z0-9_\-\.]+$/,HOSTNAME:/^[a-zA-Z0-9]+(?:[\-\.][a-zA-Z0-9]+)*$/,HTMLID:/^[a-z]{1}[a-z0-9\-_]{0,199}$/,HTML_TAG:/<\/?[a-zA-Z].*>/,INTEGER:/^\d+$/,LINK_ANCHOR:/^\#[a-z]{1}[a-z0-9\-_]{0,199}$/,LINK_HOSTNAME:/^[a-zA-Z0-9\/\-\.\_\~\:\/\?\[\]\@\!\$\&\'\(\)\*\+\,\;\=%]+$/,LINK_LOCAL:/^(?:\/[a-zA-Z0-9\-\.\_\~\:\?\[\]\@\!\$\&\'\(\)\*\+\,\;\=]+)+[\/]?$/,LINK_MAILTO:/^mailto:[\S]{1,200}$/,LINK_TEL:/^tel:[\S]{1,25}$/,LOGONNAME:/^.{3,}$/,MONEY:/^\d+([\.]\d\d)?$/,PASSWORD:/^[a-zA-Z0-9\~\!\@\#\$\%\^\&\*\_\-\+\=\`\|\\\(\)\{\}\[\]\:\,\"\'<\>\,\.\?\/]{4,50}$/,PASSWORD_LOOSE:/^.+$/,PATHNAME:/^[a-zA-Z0-9_\-]+$/,PERCENTAGE:/^([0-99]{1,2}|100)$/,SHORTPATH:/^[\-a-zA-Z0-9_\.]{1,256}$/,SIMPLETEXT:/^[\w\/\.\,\-\s]+$/,SOMETHING:/^.+$/,TELEPHONE_FULL:/^([\+]?[\d]{1,3}[\-\.\ ])?([\(]?[\d]{3}[\)]?[\-\.\ ])?\d{3}[\-\.\ ]?\d{4}.*$/,TELEPHONE_US:/^1?[\-\ ]?\(?\d{3}\)?[\-\ ]?\d{3}[\-\ ]?\d{4}.*$/,TEXTAREA:/^[\s\S]+$/m,TEXTAREA_200:/^[\s\S]{1,200}$/m,TEXTAREA_500:/^[\s\S]{1,500}$/m,TEXT_NOSPACE:/^[\w]+$/,TEXT_UNLIMITED:/^.+$/,TIME_12H_MERIDIAN:/^(0?[1-9]|1[0-2]):[0-5][0-9]\s([AaPp][Mm])$/,TIME_12H_NOMERIDIAN:/^(1[0-2]|[1-9]):[0-5][0-9]$/,TIME_24H:/^([0-2][0-9]):([0-5][0-9])$/,URLLABEL:/^[a-z0-9\-_]+$/,URLPATH:/^[\-a-zA-Z0-9_\/\.\?=]{1,256}$/,ZIPCODE_CA:/^[a-zA-Z]\d[a-zA-Z]\ ?\d[a-zA-Z]\d$/,ZIPCODE_US:/^\d{5}([\-][\d]{4})?$/});class e{expression;validationErrorMessage;expectedLength;constructor(){this.expression={test:function(){return!1}},this.validationErrorMessage=null,this.expectedLength=null}isValue(e){return null!=e&&""!==e}}class t extends e{constructor(){super(),this.validationErrorMessage="Enter a link",this.expression={test:function(e,t){if((FBUtilities.GetBoolOrNull(t.data("cmslink-anchor"))??!0)&&s.LINK_ANCHOR.test(e))return!0;
1if(FBUtilities.GetBoolOrNull(t.data("cmslink-local"))??!0){var n=e.indexOf("#"),i=-1===n?e:e.substring(0,n),n=-1===n?"":e.substring(n);if(("/"===i||s.LINK_LOCAL.test(i))&&(""===n||s.LINK_ANCHOR.test(n)))return!0}if((FBUtilities.GetBoolOrNull(t.data("cmslink-mailto"))??!1)&&s.LINK_MAILTO.test(e))return!0;if((FBUtilities.GetBoolOrNull(t.data("cmslink-tel"))??!1)&&s.LINK_TEL.test(e))return!0;if((FBUtilities.GetBoolOrNull(t.data("cmslink-absolute"))??!0)&&URL.canParse(e)){i=new URL(e);if("https:"===i.protocol&&s.LINK_HOSTNAME.test(i.hostname)&&""===i.port&&""===i.username&&""===i.password&&(""===i.hash||s.LINK_ANCHOR.test(i.hash)))return!0}return!1}}}}class S extends e{constructor(){super(),this.validationErrorMessage="This never works.",this.expression={test:function(){return!1}}}}class n extends e{constructor(){super(),this.validationErrorMessage="A password must have between 4 to 50 characters and may be a number, an upper case letter, and a lower case letter, or a symbol. Both fields must match.";let t=this;this.expression={test:function(e){return t.isValue(e)&&s.PASSWORD.test(e)}}}}class o extends e{constructor(){super();let t=this;this.validationErrorMessage="Please enter the same password into both the password and confirmation fields.",this.expression={test:function(e){return t.isValue(e)&&s.PASSWORD_LOOSE.test(e)}}}}class r extends e{emailTester;constructor(){super();let t=this;this.emailTester=new b,this.validationErrorMessage="Enter one or more valid email addresses here. Separate each individual email with a comma, semi-colon, or a newline.",this.expression={test:e=>t._test(e)}}_test(e){if(!this.isValue(e))return!1;var t=e.replace(/\n\r/g,",").replace(/\r/g,",").replace(/\n/g,",").replace(/;/g,",").split(",");if(0===t.length)return!1;for(let e=0;e<t.length;e+=1){var n=t[e].trim();if(FBUtilities.IsStringEmptyOrWhitespace(n)||!this.emailTester.expression.test(n))return!1}return!0}}class l extends e{constructor(){super();let t=this;this.validationErrorMessage="Enter a web address.",this.expression={test:function(e){return t.isValue(e)&&(s.ADDRESS_WEB.test(e)||s.ADDRESS_ROOT.test(e)||s.ADDRESS_LOCAL.test(e))}}}}class c extends e{constructor(){super();let t=this;this.validationErrorMessage="Enter a web address or anchor link",this.expression={test:function(e){return t.isValue(e)&&(s.ADDRESS_WEB.test(e)||s.ADDRESS_ROOT.test(e)||s.ADDRESS_LOCAL.test(e)||s.LINK_ANCHOR.test(e))}}}}class u extends e{constructor(){super(),this.validationErrorMessage="Enter an url path segment. The path may contain lowercase and/or uppercase letters. Query parameters are allowed.",this.expression=s.URLPATH}}class p extends e{constructor(){super(),this.validationErrorMessage="Enter a permalink path segment. The path may contain letters, digits, and dashes. Example: informative-and-exciting-story",this.expression=s.CANONICALPATH}}class h extends e{constructor(){super(),this.validationErrorMessage="Enter an url label made up of lowercase letters (a-z), digits (0-9), underscore (_), and/or dashes (-).",this.expression=s.URLLABEL}}class v extends e{constructor(){super();let t=this;this.validationErrorMessage="Enter an valid hostname made up of lowercase letters (a-z), digits (0-9), hyphens (-), and/or periods (.).",this.expression={test:function(e){return t.isValue(e)&&s.HOSTNAME.test(e)}}}}class C extends e{constructor(){super(),this.validationErrorMessage="Enter a logon name. A logon name should have at least three characters. Those characters may be letters and/or digits.",this.expression=s.LOGONNAME}}class b extends e{constructor(){super(),this.validationErrorMessage="Enter a valid email address ([email protected]).",this.expression={test:function(e,t){if(FBUtilities.IsStringEmptyOrWhitespace(e))return!1;if(254<e.length)return!1;e=e.split("@");if(2!==e.length)return!1;if(64<e[0].length||e[0].length<1)return!1;if(!s.EMAIL_USER.test(e[0]))return!1;if(!s.EMAIL_DOMAIN.test(e[1]))return!1;var n=FBUtilities.GetAllowedTLDs();let i=e[1].split(".").pop().toLowerCase();return-1!==n.findIndex(e=>e===i)}}}}class y extends e{constructor(){super(),this.validationErrorMessage="Enter a seven to eleven digit phone number. Examples: 555-555-2121, 555-2121",this.expression=s.TELEPHONE_US}}class E extends e{constructor(){super(),this.validationErrorMessage="Enter a seven to thirteen digit phone number. Optional dashes, dots or plus character may be used. Examples: +011.555.555.2121, (555) 555-2121, 1-555-555-2121",this.expression=s.TELEPHONE_FULL}}
1class I extends E{constructor(){super(),this.validationErrorMessage="Enter a fax phone number with seven to thirteen digits. Optionally, include dashes, dots or the plus up front. Examples: +011.555.555.2121, (555) 555-2121, 1-555-555-2121"}}class T extends e{constructor(){super(),this.validationErrorMessage="Enter a date in the format MM/DD/YYYY",this.expression=s.DATE_US}}class B extends e{constructor(){super(),this.validationErrorMessage="Enter an date in the ISO format YYYY-MM-DD. Example: 2018-12-23",this.expression=s.DATE_ISO}}class P extends e{constructor(){super(),this.validationErrorMessage="Please choose a date.",this.expression={test:function(e,t){return(FBUtilities.IsHtmlDateField(t)?s.DATE_ISO:s.DATE_US_PADDED).test(e)}}}}class L extends e{constructor(){super(),this.validationErrorMessage="Enter a time in 12 hour format hh:mm. Example: 12:00, 9:00, 09:00",this.expression=s.TIME_12H_NOMERIDIAN}}class k extends e{constructor(){super(),this.validationErrorMessage="Enter a time in the 12 hour format including the AM/PM designator. Examples: 11:30 AM, 11:30 pm",this.expression=s.TIME_12H_MERIDIAN}}class M extends e{constructor(){super(),this.validationErrorMessage="Please choose a time.",this.expression={test:function(e,t){return(FBUtilities.IsHtmlTimeField(t)?s.TIME_24H:s.TIME_12H_MERIDIAN).test(e)}}}}class O extends e{constructor(){super(),this.validationErrorMessage="Enter a percentage value from 0 through 100. Examples: 0, 50, 100",this.expression=s.PERCENTAGE}}class F extends e{constructor(e){super(),void 0===e?(this.expression=s.TEXT_UNLIMITED,this.validationErrorMessage="Please enter the required information."):(this.expression=new RegExp("^.{1,"+e+"}$"),this.validationErrorMessage=" Text may not exceed "+e+" characters.")}}class R extends e{constructor(e,t){super();let n;void 0===e?(n="+",this.validationErrorMessage="Please enter the required information."):(n="{1,"+e+"}",this.validationErrorMessage=" Text may not exceed "+e+" characters.");let i,o=(void 0!==t&&!0===t?(i=!0,this.validationErrorMessage=this.validationErrorMessage+" HTML is not allowed."):i=!1,new RegExp("^[\\w\\s`~!@#$%^&*()-_=+\\[{\\]}\\|;:'\",./?]"+n+"$"));this.expression={test:function(e){let t=o.test(e);return t=i?!1===s.HTML_TAG.test(e):t}}}}class x extends e{constructor(){super(),this.validationErrorMessage="Enter an HTML Id. An html id must begin with a letter (a-z, A-Z), followed by any combination of letters (a-z, A-Z), digits (0-9), hyphens (-), or underscores (_). Two hundred character limit.",this.expression=s.HTMLID}}class A extends e{constructor(){super(),this.validationErrorMessage="Enter a simple path segment name.  This name may included uppercase letters (A-Z), lowercase letters (a-z), digits (0-9), and/or underscores (_).",this.expression=s.PATHNAME}}class U extends e{constructor(){super(),this.validationErrorMessage="Enter a file name.  This name may included uppercase letters (A-Z), lowercase letters (a-z), digits (0-9), underscores (_), and/or periods (.).",this.expression=s.FILENAME}}class N extends e{constructor(){super(),this.validationErrorMessage="Enter some text. The text may contain letters (a-z, A-Z), digits (0-9), forward slashes (/), periods (.), commas(,), dashes (-), and/or whitespace",this.expression=s.SIMPLETEXT}}class w extends e{constructor(){super(),this.validationErrorMessage="Please enter the required information.",this.expression=s.TEXTAREA}}class j extends e{constructor(){super(),this.validationErrorMessage="Enter up to 500 characters of text.",this.expression=s.TEXTAREA_500}}class H extends e{constructor(){super(),this.validationErrorMessage="Enter up to 200 characters of text.",this.expression=s.TEXTAREA_200}}class $ extends e{constructor(){super(),this.validationErrorMessage="Enter some text without any spaces. No spaces.",this.expression=s.TEXT_NOSPACE}}class G extends e{constructor(){super(),this.validationErrorMessage="Enter a path segment folder/subfolder name. This name my include letters, digits, underscores (_), and periods (.). This name may be up to 256 characters in length.",this.expression=s.SHORTPATH}}class W extends e{constructor(){super(),this.validationErrorMessage="Enter a currency amount in the form dddd.dd. Examples: 1.99",this.expression=s.MONEY}}class q extends e{constructor(){super(),this.validationErrorMessage="Enter a whole number. Examples: 1, 11, 111",this.expression=s.INTEGER}}class z extends e{constructor(){super(),this.validationErrorMessage='Enter "true" or "false"',this.expression=s.BOOLEAN}}class J extends e{constructor(){super(),this.validationErrorMessage="Select an option",this.expression=s.SOMETHING}}class V extends e{constructor(){super(),this.validationErrorMessage="Select an option",this.expression=s.SOMETHING}}class D extends e{constructor(){super();this.validationErrorMessage="Enter a zip or postal code. Examples: 12345, 12345-6789, A2C 4E6",this.expression={test:function(e){return s.ZIPCODE_US.test(e)||s.ZIPCODE_CA.test(e)}}}}class X extends e{constructor(e,t){var n;super(),this.validationErrorMessage=t||"Check your value.",void 0===e?this.expression=s.ANY:(t="/"===e.charAt(0)?1:0,n="/"===e.charAt(e.length-1)?e.length-1:e.length,this.expression=new RegExp(e.slice(t,n)))}}let Q=Object.freeze({[_.URL_LABEL]:new h,[_.HOSTNAME]:new v,[_.LOGONNAME]:new C,[_.PASSWORD]:new n,[_.PASSWORD_LOOSE]:new o,[_.EMAIL]:new b,[_.EMAIL_COLLECTION]:new r,[_.TEL]:new y,[_.PHONE]:new E,[_.FAX]:new I,[_.DATE]:new T,[_.DATE_ISO8601]:new B,[_.DATEINPUT]:new P,[_.TIME]:new L,[_.TIME12H]:new L,[_.TIMEAMPM]:new k,[_.TIMEINPUT]:new M,[_.PERCENT]:new O,[_.PLAINTEXT]:new R,[_.PLAINTEXT_NOHTML]:new R(void 0,!0),[_.TEXT]:new F,[_.TEXT_20]:new F(20),[_.TEXT_30]:new F(30),[_.TEXT_50]:new F(50),[_.TEXT_100]:new F(100),[_.TEXT_200]:new F(200),[_.TEXT_240]:new F(240),[_.TEXT_2048]:new F(2048),[_.HTMLID]:new x,[_.PATHNAME]:new A,[_.FILENAME]:new U,[_.SIMPLETEXT]:new N,[_.TEXTAREA]:new w,[_.TEXTAREA_500]:new j,[_.TEXTAREA_200]:new H,[_.TEXT_NO_SPACE]:new $,[_.WEBSITE]:new l,[_.WEBSITE_OR_ANCHOR]:new c,[_.URLPATH]:new u,[_.CANONICALPATH]:new p,[_.SHORTPATH]:new G,[_.MONEY]:new W,[_.INTEGER]:new q,[_.BOOLEAN]:new z,[_.SELECT]:new J,[_.RADIO]:new V,[_.POSTALZIP]:new D,[_.ZIPCODE]:new D,[_.LINKTESTER]:new t});f.widget("ui.vpformchecker",{options:{useButtons:!0,cancelUrl:"/Admin/",cancelButtonSelector:".cancel_button",cancelButtonInsideForm:!0,saveButtonCallback:void 0,saveButtonSelector:".save_button",saveButtonInsideForm:!0,requiredMarkerText:"*",highlightTabsWithErrors:!0,manageFormFieldStyling:!0,requiredClass:"field_required",optionalClass:"field_optional",validatedClass:"field_validated",warningClass:"field_warning",correctClass:"field_correct",requiredSpanClass:"reqd_marker",validatedSpanClass:"validated_marker",formErrorMessage:"Please check the following fields: ",inputSelector:":input[data-validation-mode]",formValidationMessageClass:"form-validation-message",previousAdminAlertClass:"admin-alert",cancelButtonCallback:void 0,showFormErrorsOnTop:!0,show
1FormErrorsAtBottom:!0},_destroy:function(){},_init:function(){},_create:function(){this._vars={valuesChanged:!1,formHasNoErrors:!0,fieldErrors:{},otherFunctions:[],checkablePanels:{},expressionSetMap:Object.assign({},Q)},this.options.manageFormFieldStyling&&(this.initFormSetupFields(),this.options.useButtons)&&this.setupButtons()},checkForm:function(){let n=this;var e=f(this.element);if(!e||0===e.length)return!1;n._vars.formHasNoErrors=!0,n._vars.fieldErrors={},this._htmlResetFormValidationMessage(),i(this.element).each(function(){var e;d(this)&&(e=n.checkField(this),n._vars.formHasNoErrors=n._vars.formHasNoErrors&&e)});e=Object.keys(n._vars.checkablePanels);if(0!==e.length&&e.forEach(function(e){var t=n._vars.checkablePanels[e],e=t.checkFunction(e,n);e||n._setCheckablePanelErrorMessage(t),n.updateTabsWithErrors(),n._vars.formHasNoErrors=n._vars.formHasNoErrors&&e}),n._vars.formHasNoErrors)for(let e=0;e<n._vars.otherFunctions.length;e+=1)if(!n._vars.otherFunctions[e](n.element,n)){n._vars.formHasNoErrors=!1;break}return n.showFormErrorMessages(void 0,!1),n._vars.formHasNoErrors},checkField:function(t,n){let i=this;var e,t=f(t),o=t.attr("name"),a=t.prop("type").toUpperCase(),s=t.data(g.mode),r=t.data(g.type);let l=!1,d=!1,c=!0,u=void 0;if(void 0!==this.options.previousAdminAlertClass&&(e="."+this.options.previousAdminAlertClass,setTimeout(function(){f(e).remove()},500)),0===t.length)return!1;this._htmlResetFieldErrorMessage(t);var p=t.prop("nodeName").toUpperCase();if(!["SELECT","INPUT","TEXTAREA"].includes(p))return!0;if("INPUT"===p&&["HIDDEN","FILE","BUTTON","SUBMIT","RESET"].includes(a))return!0;let h="Please check your value.";if("SELECT"!==p||"select"!==r&&""!==r)if("RADIO"===a)d=0<f('input:radio[name="'+o+'"]:checked').length,l=!d,h="Please select an option.";else if("CHECKBOX"===a)d=0<f('input:checkbox[name="'+o+'"]:checked').length,l=!d,h="Please check at least one option.";else{let e=new S;if(0!==t.length&&void 0!==(p=t.data(g.type))&&("function"==typeof p?e=p:"string"==typeof p&&((e=void 0!==this._vars.expressionSetMap[p]?this._vars.expressionSetMap[p]:(h=t.data(g.errormessage),new X(p,h))).expectedLength=t.attr("length"))),null==e||null==e.expression)return!0;void 0!==e.relatedSelector&&(u=e.relatedSelector),h=e.validationErrorMessage;r=t.val().replace(/^\s+/,"").replace(/\s+$/,"");t.val(r),d=e.expression.test(r,t),l=""===r}else d=""!==t.val(),l=!d,h="An option must be selected.";if(!d||t.data(g.type)!==_.PASSWORD&&t.data(g.type)!==_.PASSWORD_LOOSE||null!=(a=t.data(g.passwordLink))&&0<a.length&&(o=f(i._cleanSelector(a)),t.val()!==o.val()?(h="Please enter the same password into both the password and confirmation fields.",d=!1,i._htmlSetFieldClass(o,i.options.warningClass),i.options.manageFormFieldStyling&&i.applyWarningFieldStyling(o)):(i._htmlSetFieldClass(o,i.options.correctClass),i._htmlResetFieldErrorMessage(o),i.options.manageFormFieldStyling&&i.applySuccessFieldStyling(o))),(c=s===m.none||d||s===m.optional&&l)?(i._htmlSetFieldClass(t,i.options.correctClass),i.options.manageFormFieldStyling&&i.applySuccessFieldStyling(t)):(i._htmlSetFieldErrorMessage(t,h),i.options.manageFormFieldStyling&&i.applyWarningFieldStyling(t)),i.updateTabsWithErrors(),i.showFormErrorMessages(void 0,!0),void 0!==u){void 0===n&&(n=[]);let e;(e=Array.isArray(u)?u:[u]).forEach(function(e){n.includes(e)||(n.push(e),e=i.checkField(e,n),c=c&&e)})}return c},initFieldEventHandlers:function(e){var t=f(e);let n=this;t.on("change",function(){n._vars.formHasNoErrors=n._vars.formHasNoErrors&&n.checkField(e),this.valuesChanged=!0}),t.on("blur",function(){n.checkFieldAndUpdateStatus(e)});var i=[],o=[n.options.correctClass,n.options.warningClass],a=t.data(g.mode);a===m.required?(o.push([n.options.optionalClass,n.options.validatedClass]),i.push(n.options.requiredClass)):a===m.optional?(o.push([n.options.requiredClass,n.options.validatedClass]),i.push(n.options.optionalClass)):a===m.validated?(o.push([n.options.optionalClass,n.options.requiredClass]),i.push(n.options.validatedClass)):o.push([n.options.optionalClass,n.options.requiredClass,n.options.validatedClass]),t.removeClass(o),t.addClass(i)},checkFieldAndUpdateStatus:function(e){e=this.checkField(e);return this._vars.formHasNoErrors=this._vars.formHasNoErrors&&e,e},addOtherFunction:function(e){null!=e&&"function"==typeof e&&(this._vars.otherFunctions[this._vars.otherFunctions.length]=e)},submitForm:function(e,t){this.checkForm()?(this._vars.valuesChanged=!1,void 0!==e&&"function"==typeof e&&e(),f(this.element).submit()):void 0!==t&&"function"==typeof t&&t()},changeSaveButtonCallback:function(e){void 0!==e&&"function"==typeof e&&(this.options.saveButtonCallback=e)},changeCancelButtonCallback:function(e){void 0!==e&&"function"==typeof e&&(this.options.cancelButtonCallback=e)},identifyField:function(e,t,n,i,o){if(null!=e){e=jQuery(e);if(0===e.length)return 0;e.data(g.title,i||e.prop("name")),e.data(g.message,o),e.data(g.mode,a(n)),e.data(g.type,t)}},_initField:function(n,i){var i=void 0!==i?i:this.options.requiredMarkerText,o=f(n),a=o.data(g.mode);if(a!==m.none&&d(n)){var s=o.parents(".fbcms_custom_form_field"),r=o.attr("id");let e=f(this.element).find(`label[for='${r}']`);0===e.length&&(l=o.attr("name"),e=f(this.element).find(`label[for='${l}']`)),(o.is("[type='radio']")||o.is("[type='checkbox']"))&&1===s.length&&(e=s.children(".fbcms_custom_form_field_label").children("label,span"));let t;t=0<e.length?e.text():o.data(g.title)||o.prop("name"),this.identifyField(n,o.data(g.type),a,t),a===m.required?(e.children("."+this.options.validatedSpanClass).remove(),0===e.has("span."+this.options.requiredSpanClass).length&&e.append(`<span class="${this.options.requiredSpanClass} required">${i}</span>`),1===s.length&&s.addClass("fbcms_required")):a===m.validated?(e.children("."+this.options.requiredSpanClass).remove(),0===e.has("span."+this.options.validatedSpanClass).length&&e.append(`<span class="${this.options.validatedSpanClass} required">${i}</span>`),1===s.length&&s.addClass("fbcms_required")):(e.removeClass("required"),e.children("."+this.options.requiredSpanClass).remove(),e.children("."+this.options.validatedSpanClass).remove(),1===s.length&&s.removeClass("fbcms_required"));var l=o.data(g.passwordLink);null!=l&&0<l.length&&(n=l,null!==(a="#"+r))&&null!=n&&(i=this._cleanSelector(a),s=this._cleanSelector(n),o=f(i),l=f(s),0!==o.length)&&0!==l.length&&(o.data(g.passwordLink,l.attr("id")),l.data(g.passwordLink,o.attr("id")))}},initFormSetupFields:function(e){let t=this;i(this.element).each(function(){t._initField(this,e),d(this)&&t.initFieldEventHandlers(this)}),t.options.formErrorMessage="Required Information is missing or incorrect. Please check the highlighted fields."},resetFormSetupFields:function(){this._htmlResetFormSetupFields()},showFormErrorMessages:function(t,n){n=void 0!==n&&n;if(!n||this.options.manageFormFieldStyling&&this._htmlIsFormValidationMessage()){this._htmlResetFormValidationMessage();let e;if(FBUtilities.IsStringEmptyOrWhitespace(t)){if(0===Object.keys(this._vars.fieldErrors).length)return;e=this.options.formErrorMessage}else e=t;this.options.manageFormFieldStyling?this._htmlShowFormValidationMessage(e,n):this._htmlDisplayLegacyAlert(e,n)}},addCheckablePanel:function(e,t,n,i){FBUtilities.IsStringEmptyOrWhitespace(e)||"function"!=typeof i||"string"!=typeof e||(this._vars.checkablePanels[e]={id:e,checkFunction:i,label:t,validationErrorMessage:n})},_setCheckablePanelErrorMessage:function(e){this._vars.fieldErrors[e.id]={id:e.id,label:e.label,validationErrorMessage:e.validationErrorMessage}},reportCheckablePanelStatus:function(e,t){e in this._vars.checkablePanels&&void 0!==(e=this._vars.checkablePanels[e])&&(t?e.id in this._vars.fieldErrors&&(this._vars.fieldErrors,delete this._vars.fieldErrors[e.id]):this._setCheckablePanelErrorMessage(e),this.options.highlightTabsWithErrors)&&this._htmlUpdateTabsWithErrors()},updateTabsWithErrors:function(){this.options.highlightTabsWithErrors&&this._htmlUpdateTabsWithErrors()},addCustomExpressionSet:function(e,t){void 0!==e&&void 0!==t&&(this._vars.expressionSetMap[e]=t)},applyWarningFieldStyling:function(e){this._htmlApplyFieldStyling(e,"has-error","is-invalid")},applySuccessFieldStyling:function(e){this._htmlApplyFieldStyling(e,"has-success","is-valid")},checkAndWarnIfValuesChanged:function(e,t,n){let i=!0;if(this._vars.valuesChanged){let e;e=null!=n&&""!==n?n:"Any Changes will be lost, select OK to Continue.",i=window.confirm(e)}return i?void 0!==e&&"function"==typeof e&&e():void 0!==t&&"function"==typeof t&&t(),i},setFormHasNoErrors:function(e){this._vars.formHasNoErrors=e},setupButtons:function(e){void 0!==e&&(void 0!==e.cancelUrl&&(this.options.cancelUrl=e.cancelUrl),void 0!==e.saveButtonCallback&&(this.options.saveButtonCallback=e.saveButtonCallback),void 0!==e.cancelButtonCallback&&(this.options.cancelButtonCallback=e.cancelButtonCallback),void 0!==e.saveButtonSelector)&&(this.options.saveButtonSelector=e.saveButtonSelector),this._htmlConfigureCancelButton(),this._htmlConfigureSaveButton()},updateFieldIsRequired:function(e,t){var n=f(e);0!==n.length&&(t=a(t),n.data(g.mode)!==t)&&(n.data(g.mode,t),this._initField(n),this.checkFieldAndUpdateStatus(e))},_cleanSelector:function(e){let t=e;return t=void 0!==t&&"string"==typeof t&&/^[a-zA-Z]/.test(t)?"#"+t:t},resetFieldErrorMessage:function(e){this._htmlResetFieldErrorMessage(e)},setFieldErrorMessage:function(e,t){this._htmlSetFieldErrorMessage(e,t)},setFieldClass:function(e,t){this._htmlSetFieldClass(e,t)},setupFieldAjaxChecking:function(e,t,n,i,o,a){let s=this,r=a,l=o,d=i,c=n,u=t;f(e).on("blur",function(e){let n=f(this);void 0!==r&&"function"==typeof r&&r(),s._htmlResetFieldErrorMessage(n);var t=Object.assign({},d);t[u]=n.val(),f.ajax(c,{data:t,complete:function(e,t){n.removeClass("field_warning"),null===e?s._htmlSetFieldErrorMessage(n,l):!0===e.responseJSON.success&&(!0===e.responseJSON.allowed?(s._htmlSetFieldClass(n,"field_correct"),s.applySuccessFieldStyling(n)):s._htmlSetFieldErrorMessage(n,e.responseJSON.messages)),s.showFormErrorMessages(void 0,!0)},type:"GET"})})},_htmlResetFormSetupFields:function(){let t=this;i().filter(function(){return d(this)}).each(function(){var e=f(this),e=(e.removeData([g.title,g.message,g.passwordLink,g.mode,g.type]),e.removeClass([t.options.correctClass,t.options.warningClass,t.options.requiredClass,t.options.optionalClass]),e.unbind("change").unbind("blur"),f("label[for='"+e.attr("name")+"']"));e.removeClass("required"),e.parents(".has-error").removeClass("has-error"),e.find("span."+t.options.requiredSpanClass).remove(),e.find("span."+t.options.validatedSpanClass).remove()})},_htmlResetFieldErrorMessage:function(t){var n=f(t),t=(delete this._vars.fieldErrors[n.attr("id")],this._htmlClearFieldStyling(t),this._htmlFindEnclosingParent(n));if(void 0!==t){let e=t.next(".error-block");(e=0===e.length?n.next(".error-block"):e).remove()}},_htmlSetFieldErrorMessage:function(t,n){var e=f(t),n={id:e.attr("id"),label:e.data(g.title)||e.prop("name"),validationErrorMessage:e.data(g.message)||n},t=(this._htmlSetFieldClass(t,this.options.warningClass),this.options.manageFormFieldStyling&&this.applyWarningFieldStyling(t),this._vars.fieldErrors[n.id]=n,this._htmlFindEnclosingParent(e));if(void 0!==t){let e;t.hasClass("col-md-9")||t.hasClass("col-md-6")?0===(e=t.find(".error-block")).length?(t.append('<span class="error-block help-block"> ??? </span>'),e=t.find(".error-block")):e.css("visibility","visible"):0===(e=t.next(".error-block")).length?(t.after('<span class="error-block help-block"> ??? </span>'),e=t.next(".error-block")):e.css("visibility","visible"),e.html(`<p>${n.validationErrorMessage}</p>
2`)}},_htmlSetFieldClass:function(e,t){let n=f(e);(n.is('[type="radio"]')||n.is('[type="checkbox"]'))&&(n=n.parents(".fbcms_custom_form_field_input"));e=[this.options.correctClass,this.options.requiredClass,this.options.warningClass].filter(e=>e!==t);n.addClass(t).removeClass(e)},_htmlFindEnclosingParent:function(e){var t,e=f(e),n=e.prop("nodeName").toUpperCase();let i=void 0;return"INPUT"===n?(t=e.attr("type").toUpperCase(),i="RADIO"===t||"CHECKBOX"===t?e.closest("div"):e.parent()):"SELECT"===n?i=e:"TEXTAREA"===n&&(i=e.parent()),i},_htmlConfigureCancelButton:function(){let n=this;(this.options.cancelButtonInsideForm?f(this.element).find(this.options.cancelButtonSelector):f(this.options.cancelButtonSelector)).off("mousedown").on("mousedown",function(e){let t=this;return e.preventDefault(),void 0!==n.options.cancelButtonCallback&&"function"==typeof n.options.cancelButtonCallback?n.options.cancelButtonCallback(n.options.cancelUrl):n.checkAndWarnIfValuesChanged(function(){let e=f(t).data("buttonaction");FBUtilities.IsStringEmptyOrWhitespace(e)&&(e="cancel"),f(n.element).find('[name="buttonaction"]').val(e),document.location=n.options.cancelUrl}),!1})},_htmlConfigureSaveButton:function(){let t=this;(this.options.saveButtonInsideForm?f(this.element).find(this.options.saveButtonSelector):f(this.options.saveButtonSelector)).off("click").on("click",function(e){if(e.preventDefault(),e.stopPropagation(),void 0!==t.options.saveButtonCallback&&"function"==typeof t.options.saveButtonCallback)t.options.saveButtonCallback(t.element,t);else{if(!1===t.checkForm())return!1;let e=f(this).data("buttonaction");FBUtilities.IsStringEmptyOrWhitespace(e)&&(e="save"),f(t.element).find('[name="buttonaction"]').val(e),f(t.element).submit()}return!1})},_htmlClearFieldStyling:function(e){var e=f(e);this.options.manageFormFieldStyling&&(e.removeClass("is-valid"),e.removeClass("is-invalid"),e.is(":checkbox")&&e.parent().is("label.mt-checkbox")&&(e.parent().removeClass("is-valid"),e.parent().removeClass("is-invalid")),(e=e.closest(".form-group")).removeClass("has-warning"),e.removeClass("has-error"),e.removeClass("has-success"),e.removeClass("is-htmleditor"))},_htmlApplyFieldStyling:function(e,t,n){var i=f(e),o=i.closest(".form-group"),a=i.attr("id"),a=0!==i.next(`div#cke_${a},span#cke_`+a).length;this._htmlClearFieldStyling(e),i.addClass(n),i.is(":checkbox")&&i.parent().is("label.mt-checkbox")&&f(e).parent().addClass(n),a&&o.addClass("is-htmleditor"),o.addClass(t)},_htmlUpdateTabsWithErrors:function(){f(this.element).find(".fbadm_tabs .nav-tabs li").removeClass("fbErrorInTab");var e=Object.keys(this._vars.fieldErrors);if(0!==e.length){let n=this;e.forEach(function(e){let t=n._vars.fieldErrors[e].id;"#"!==t[0]&&(t="#"+t);e=f(t).closest(".tab-pane").attr("aria-labelledby");f("#"+e).parent().addClass("fbErrorInTab")})}},_htmlDisplayLegacyAlert:function(e,t){var n=(n="")+e+"\n\n";let i=this;
2Object.keys(this._vars.fieldErrors).forEach(function(e){e=i._vars.fieldErrors[e];n=(n=n+e.label+"\t")+e.validationErrorMessage+"\n"}),alert(n)},_htmlIsFormValidationMessage:function(){return 0!==f(this.element).find("."+this.options.formValidationMessageClass).length},_htmlShowFormValidationMessage:function(e,t){var n=f("<div></div>"),e=(void 0!==this.options.formValidationMessageClass&&n.addClass(this.options.formValidationMessageClass),n.addClass("alert"),n.addClass("alert-danger"),null!=e&&n.append(f("<div></div>").html(e)),Object.keys(this._vars.fieldErrors));if(0!==e.length){let t=this,n=[];e.forEach(function(e){n.push(t._vars.fieldErrors[e])}),n.sort(function(e,t){let n;return n=e.label<t.label?-1:e.label>t.label?1:0})}if(this.options.showFormErrorsOnTop&&f(this.element).prepend(n.clone()),!t&&this.options.showFormErrorsAtBottom){e=f(this.element).find(".form-actions");if(0!==e.length){e.prepend(n.clone());let t=this;setTimeout(function(){var e=f(t.element).find(".form-actions button").position().top;window.scrollTo(window.scrollX,window.scrollY+e)},1)}}},_htmlResetFormValidationMessage:function(){f(this.element).find("."+this.options.formValidationMessageClass).remove()}})})(jQuery),(a=>{let o="fullpath",s="isexpanded",r="pageid",l="fbspajax-collapsed",d="fbspajax-expanded",c="fbspajax-filtermatch",u="fbspajax-hidden",n="fbspajax-indeterminate",p="fbspajax-notmatch",i="fbspajax-selected",h=".fbspajax-contentRow",f="#SearchText",g=".fbspajax-treeItem",m=".fbspajax-treeSection",_=".fbspajax-toggleIcon",S="checkbox";function v(e,t,n){let i;return i=e?t?n?"/img/tree/last-haschildren-expanded.svg":"/img/tree/last-haschildren-closed.svg":n?"/img/tree/intermediate-haschildren-expanded.svg":"/img/tree/intermediate-haschildren-closed.svg":t?"/img/tree/last-nochildren.svg":"/img/tree/intermediate-nochildren.svg"}a.widget("ui.vpselectpage",{options:{IncludeHidden:null,IsPageMove:null,RequireAddPermission:null,SearchText:null,SelectorHtmlName:"AssignedPages",SelectorMode:"none",ShowExpanded:!1,SourcePageId:null,UseSearchForm:!0,SelectedFullPath:null,SelectedPageIds:null,LoadingContent:'<div><img src="/img/ajax_loading.gif" alt="Loading... Please Wait." title="Loading... Please Wait."/><span>Loading...</span></div>',SelectPageAjaxUrl:"/Admin/Widgets/SelectPageAjax/",SelectionChangedCallback:function(e){}},_destroy:function(){},_init:function(){},_create:function(){let t=this;a(t.element).html(t.options.LoadingContent),a.get(t.options.SelectPageAjaxUrl,{IncludeHidden:t.options.IncludeHidden,IsPageMove:t.options.IsPageMove,RequireAddPermission:t.options.RequireAddPermission,SearchText:t.options.SearchText,SelectorHtmlName:t.options.SelectorHtmlName,SelectorMode:t.options.SelectorMode,SourcePageId:t.options.SourcePageId,ShowExpanded:t.options.ShowExpanded,UseSearchForm:t.options.UseSearchForm},function(e){a(t.element).html(e),t._initializeSelectionMode(),t._initializeSearchForm(),t._initializeTogglers(),t._updateView(),a(t.element).find('[name="toggleAll"]').on("click",function(){var e=a(this).is(":checked");a(this).find("~ span").html(e?"Deselect All":"Select All"),a(t.element).find(".fbspajax-label > input[type=checkbox]").prop("checked",e),t._handleSelectionChange()}),FBUtilities.initializeLoadables(a(t.element).get(0))})},getSelections:function(){let e=[];return a(this.element).find(`input[name="${this.options.SelectorHtmlName}"]:checked`).closest(h).each(function(){e.push({contentrow:this,name:a(this).data("name"),fullpath:a(this).data(o),pageid:a(this).data(r)})}),e},search:function(e){this._applyFilter(e)},selectByFullpath:function(e){var t=this;
2t._isRadioOrCheckboxMode()&&(a(t.element).find(h+` input[name="${t.options.SelectorHtmlName}"]:not(:disabled)`).prop("checked",!1),null!=e&&0!==e.length&&a(t.element).find(h).filter(function(){return a(this).data(o)===e}).find(`input[name="${t.options.SelectorHtmlName}"]:not(:disabled)`).prop("checked",!0),t._handleSelectionChange())},_resetFilter:function(){a(this.element).find(h).closest(g).removeClass(u).removeClass(c).removeClass(p),a(this.element).find(f).val("")},reset:function(){a(`input[name="${this.options.SelectorHtmlName}"]`).prop("checked",!1),a(".fbspajax-contentRow").removeClass("fbspajax-selected"),this._resetFilter()},_applyFilter:function(t){t=null!=t?t:a(this.element).find(f).val();if(""===t.trim())this._resetFilter();else{let e=t.toLowerCase().split(" ");a(this.element).find(h).closest(g).removeClass(u).removeClass(c).removeClass(p);var t=a(this.element).find(h),n=t.filter(function(){let n=(a(this).data("name")||"").toString().toLowerCase();return void 0!==e.find(function(e){let t;return t=null!=e&&""!==e.trim()&&-1!==n.indexOf(e)})}),i=(t.closest(g).addClass(u),n.closest(g).removeClass(u).addClass(c),n.closest(g).parents(g));n.closest(m).removeClass(l).addClass(d),i.not("."+c).removeClass(u).addClass(p),i.children(m).removeClass(l).addClass(d),t.find(_).each(function(){var e=a(this).closest(g).children(m),t=e.hasClass(d),e=0!==e.children(g).length,n=(a(this).data(s,t),a(this).closest(g).is(":last-child")),e=v(e,n,t);a(this).attr("src",e)})}},_initializeTogglers:function(){let e=this;a(e.element).on("click",_,function(){e._handleTogglerClick(this)})},_initializeSearchForm:function(){let t=this,n=a(t.element);t.options.UseSearchForm&&(n.on("click","#SearchTextBttn",function(e){e.preventDefault(),t._applyFilter()}),n.on("keypress",f,function(e){13===e.keyCode&&(e.preventDefault(),t._applyFilter())}),n.on("click","#ResetSearchTextBttn",function(e){e.preventDefault(),n.find(f).val(""),t._resetFilter()}))},_initializeSelectionMode:function(){let i=this;var e;if(i.options.IsPageMove&&void 0!==i.options.SourcePageId&&0!==(e=a(i.element).find(h).filter(function(){return a(this).data(r)===i.options.SourcePageId})).length&&(e.addClass("fbspajax-isSourcePage"),e.find(h).addClass("fbspajax-isSourcePageDescendent"),e.find(`input[name="${i.options.SelectorHtmlName}
2"]`).prop("disabled",!0)),i._isRadioOrCheckboxMode()){let t=Array.isArray(i.options.SelectedPageIds)&&0!==i.options.SelectedPageIds.length,n=null!=i.options.SelectedFullPath&&0!==i.options.SelectedFullPath.length;(n||t)&&a(i.element).find(h).filter(function(){let e;return e=n?a(this).data(o)===i.options.SelectedFullPath:!!t&&i.options.SelectedPageIds.includes(a(this).data(r))}).find(`input[name="${i.options.SelectorHtmlName}"]:not(:disabled)`).prop("checked",!0),a(i.element).on("change",`input[name="${i.options.SelectorHtmlName}"]`,function(){i._handleSelectionChange()}),i._handleSelectionChange()}},_handleTogglerClick:function(e){var t,n,i,o;!0!==a(e).data("isroot")&&(t=(o=a(e).closest(g)).is(":last-child"),n=!(!0===a(e).data(s)),i=!0===a(e).data("haschildren"),o=o.children(m),a(e).attr("src",v(i,t,n)),a(e).data(s,n),n?(o.removeClass(l),o.addClass(d)):(o.removeClass(d),o.addClass(l)))},_handleSelectionChange:function(){this._updateView(),"function"==typeof this.options.SelectionChangedCallback&&this.options.SelectionChangedCallback(this.getSelections())},_updateView:function(){var t=this;if(a(t.element).find(h).removeClass(i).removeClass(n),t._getChecked().closest(h).addClass(i),t._isRadioOrCheckboxMo
2de()){let e=`input[type=${t.options.SelectorMode===S?"checkbox":"radio"}][name="${t.options.SelectorHtmlName}"]`;t=a(t.element).find(e),t=(t.prop("indeterminate",!1),t.not(":checked").filter(function(){return a(this).closest(h).next(m).find(e).is(":checked")}));t.prop("indeterminate",!0),t.closest(h+`:not(.${i})`).addClass(n)}},_getChecked:function(){return a(this.element).find(`input[name="${this.options.SelectorHtmlName}"]:checked`)},_isRadioOrCheckboxMode:function(){return"radio"===this.options.SelectorMode||this.options.SelectorMode===S}})})(jQuery),(i=>{i.widget("ui.SpotlightCards",{options:{LoadingHTML:'<div><img src="/img/spacer.gif" alt="Loading Cards..." title="Loading Cards..."/><div>Loading...</div></div>',ErrorHTML:'<div><img src="/img/spacer.gif" alt="Error Loading Cards." title="Error Loading Cards."/><div>Error Loading Cards.</div></div>',ResultSelector:".fbcms_card",ResultListSelector:".fbcms_cards",MasonrySelector:".fbcms_contentbody.masonry",SkiplinksContainerSelector:".fbcms_card_skiplinks",SkiplinkSelector:".skiplink"},_destroy:function(){},_init:function(){},_create:function(){var e=this;i(e.element);FBUtilities.IsStringEmptyOrWhitespace(e.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(e.options.ResultSelector)?FBUtilities.LogMessage("SpotlightCards - required settings null or empty."):(e._InitMasonry(),e.SetupCardButtons())},_InitMasonry:function(){var e=this,t=i(e.element);FBUtilities.IsStringEmptyOrWhitespace(e.options.MasonrySelector)||1===(t=t.find(e.options.MasonrySelector)).length&&t.masonry({itemSelector:e.options.ResultSelector,columnWidth:e.options.ResultSelector})},SetupCardButtons:function(){var n=this,e=i(n.element).find(n.options.ResultListSelector).find(n.options.ResultSelector);!1===FBUtilities.IsStringEmptyOrWhitespace(n.options.SkiplinksContainerSelector)&&!1===FBUtilities.IsStringEmptyOrWhitespace(n.options.SkiplinkSelector)&&i.each(e,function(e,t){i(t).find(n.options.SkiplinksContainerSelector).DropFocusManager({TitleOpenerSelector:n.options.SkiplinkSelector,DropLinksSelector:n.options.SkiplinkSelector})})}}),i(window).on("load",function(){i(".fbcms_spotlightcards").each(function(){void 0!==i(this).SpotlightCards("instance")&&i(this).SpotlightCards("destroy"),i(this).SpotlightCards()})})})(jQuery),(a=>{let i=0;a.widget("ui.PhotoGalleryCards",{_MyObjectNumber:null,_ContentBlockId:null,_ContentBlockSource:null,_PhotoGalleryId:null,options:{ResultSelector:".fbcms_card",ResultListSelector:".fbcms_cards",GallerySelector:".fbcms_pgc_gallery",MoreSelector:".fbcms_cards",MasonrySelector:".fbcms_cards.masonry",SkiplinksContainerSelector:".fbcms_card_skiplinks",SkiplinkSelector:".skiplink"},_destroy:function(){},_init:function(){},_create:function(){var e=this,t=a(e.element),n=t.find("[data-fbpgc-cbid],[data-fbpgc-cbsrc],[data-fbpgc-glid]");1===n.length&&(e._ContentBlockId=n.data("fbpgc-cbid"),FBUtilities.IsParameterUndefinedOrEmpty(e._ContentBlockId)?console.debug("missing content block id"):(e._ContentBlockSource=n.data("fbpgc-cbsrc"),FBUtilities.IsParameterUndefinedOrEmpty(e._ContentBlockSource)?console.debug("missing content block source"):(e._PhotoGalleryId=n.data("fbpgc-pgid"),FBUtilities.IsParameterUndefinedOrEmpty(e._PhotoGalleryId)?console.debug("missing photogallery id"):FBUtilities.IsStringEmptyOrWhitespace(e.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(e.options.ResultSelector)||FBUtilities.IsStringEmptyOrWhitespace(e.options.GallerySelector)?FBUtilities.LogMessage("PhotoGalleryCards - required settings null or empty."):(e._MyObjectNumber=i++,n="PGCResult"+e._MyObjectNumber,(t=t.find(e.options.ResultListSelector)).attr("role","region"),t.attr("aria-live","polite"),t.attr("id",n),e._InitMasonry(),e.SetupCardButtons(),e.SetupPagination()))))},SetupPagination:function(){let o=this;var e=a(o.element),t="PGCResult"+o._MyObjectNumber,n=e.find(o.options.GallerySelector),i=n.find(o.options.MoreSelector);e.AjaxContentPagination({NavigationUrl:"/Core/Gallery/Cards/",LoadingTitle:"Cards",NormalContainer:n,MoreContainer:i,RequestDataFunc:function(){return{contentBlockId:o._ContentBlockId,contentBlockSource:o._ContentBlockSource,photoGalleryId:o._PhotoGalleryId}},OnSuccess:function(e,t,n,i){o._InitMasonry(),o.SetupCardButtons()},LiveRegionId:t})},_InitMasonry:function(){let t=this;var n=a(t.element);if(!FBUtilities.IsStringEmptyOrWhitespace(t.options.MasonrySelector)){let e=n.find(t.options.MasonrySelector);1===e.length&&e.imagesLoaded(function(){e.masonry({itemSelector:t.options.ResultSelector,columnWidth:t.options.ResultSelector})})}},SetupCardButtons:function(){let n=this;var e=a(n.element).find(n.options.ResultListSelector).find(n.options.ResultSelector);!1===FBUtilities.IsStringEmptyOrWhitespace(n.options.SkiplinksContainerSelector)&&!1===FBUtilities.IsStringEmptyOrWhitespace(n.options.SkiplinkSelector)&&a.each(e,function(e,t){a(t).find(n.options.SkiplinksContainerSelector).DropFocusManager({TitleOpenerSelector:n.options.SkiplinkSelector,DropLinksSelector:n.options.SkiplinkSelector})})}}),FBUtilities.initPhotoGalleryCards=function(e,t){void 0!==a(e).PhotoGalleryCards("instance")&&a(e).PhotoGalleryCards("destroy"),a(e).PhotoGalleryCards(),t(e)}})(jQuery),(a=>{let n=1;a.widget("ui.BuildingList",{options:{PageContentId:null,SubscribeUrl:null,BuildingResultSelector:".fbcms_griditem.building",ResultListSelector:".building_list",BuildingGallerySelector:".building_gallery",MoreContainerSelector:".building_list",LinkedBuildingClass:"fbcms_linkedbuilding",BuildingInfoUrl:"/Core/Buildings/Block/",BuildingInfoLoadingTitle:"Loading School Details",BuildingInfoSuccessTitle:"School Details",BuildingInfoErrorTitle:"Error Loading School Details",BuildingInfoLoadingContent:"Loading School Details.",BuildingInfoErrorContent:"Error loading School Details."},_destroy:function(){},_init:function(){},_MyObjectNumber:null,_create:function(){let i=this;var e,t=a(i.element);null!==i.options.PageContentId&&(FBUtilities.IsStringEmptyOrWhitespace(i.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(i.options.LinkedBuildingClass)||FBUtilities.IsStringEmptyOrWhitespace(i.options.BuildingGallerySelector)||FBUtilities.IsStringEmptyOrWhitespace(i.options.MoreContainerSelector)?FBUtilities.LogMessage("BuildingList - required settings null or empty."):(i._MyObjectNumber=n++,e="BuildingListResult"+i._MyObjectNumber,(t=t.find(i.options.BuildingGallerySelector)).attr("role","regi
2on"),t.attr("aria-live","polite"),t.attr("id",e),i.SetupBuildingButtons(),e=i.options.BuildingResultSelector+"[data-building-url],"+i.options.BuildingResultSelector+"[data-building-id]",t.on("click",e,function(e){e.preventDefault();var t=a(e.target).parents(i.options.BuildingResultSelector),n=t.data("building-id");return!1===FBUtilities.IsParameterUndefinedOrNull(n)?i.SelectBuilding(n,e.target):(n=t.data("building-url"),!1===FBUtilities.IsParameterUndefinedOrNull(n)&&(window.location=n)),!1}),t.on("keypress",e,function(e){var t;if("Enter"===e.key||" "===e.key||"Spacebar"===e.key)return e.preventDefault(),t=(e=a(this)).data("building-id"),!1===FBUtilities.IsParameterUndefinedOrNull(t)?i.SelectBuilding(t,this):(t=e.data("building-url"),!1===FBUtilities.IsParameterUndefinedOrNull(t)&&(window.location=t)),!1}),0<(t=a(".fbcms_building_block")).length&&(t.attr("role","region"),t.attr("aria-live","polite")),i.SetupPagination()))},SetupPagination:function(){var e=this,t=a(e.element),n="BuildingListResult"+e._MyObjectNumber,i=t.find(e.options.BuildingGallerySelector),o=i.find(e.options.MoreContainerSelector);t.AjaxContentPagination({NavigationUrl:`/Core/Buildings/List/${e.options.PageContentId}/`,LoadingTitle:"Schools",NormalContainer:i,MoreContainer:o,LiveRegionId:n})},SetupBuildingButtons:function(){var e=`${this.options.BuildingResultSelector}[data-building-url],${this.options.BuildingResultSelector}[data-building-id]`;a(this.element).find(e).css("cursor","pointer")},SelectBuilding:function(e,t){FBUtilities.IsStringEmptyOrWhitespace(this.options.BuildingInfoUrl)||(new FBAjaxDialog).Start({AjaxUrl:""+this.options.BuildingInfoUrl+e,Data:{ParentContentId:this.options.PageContentId},ExtraDialogClasses:"fbd_building",LoadingDialogTitle:this.options.BuildingInfoLoadingTitle,SuccessDialogTitle:this.options.BuildingInfoSuccessTitle,ErrorDialogTitle:this.options.BuildingInfoErrorTitle,LoadingContent:this.options.BuildingInfoLoadingContent,ErrorContent:this.options.BuildingInfoErrorContent,SelectionElement:t})}})})(jQuery),(a=>{let s=0;a.widget("ui.BuildingSearch",{options:{PageContentId:null,InitialPagerData:null,BuildingResultSelector:".building",ResultListSelector:".building_list",BuildingGallerySelector:".building_search_results",MoreContainerSelector:".building_list",LinkedBuildingClass:"fbcms_linkedbuilding",BuildingInfoUrl:"/Core/Buildings/Block/",BuildingInfoLoadingTitle:"Loading Building",BuildingInfoSuccessTitle:"School Details",BuildingInfoErrorTitle:"Error Loading School Details",BuildingInfoLoadingContent:"Loading School Details.",BuildingInfoErrorContent:"Error loading School Details."},_destroy:function(){},_init:function(){},_MyObjectNumber:null,_create:function(){let i=this;var e,t,n,o=a(i.element);null!==i.options.PageContentId&&(FBUtilities.IsStringEmptyOrWhitespace(i.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(i.options.LinkedBuildingClass)||FBUtilities.IsStringEmptyOrWhitespace(i.options.BuildingGallerySelector)?FBUtilities.LogMessage("BuildingSearch - required settings null or empty."):(i._MyObjectNumber=s++,e="BuildingSearchResult"+i._MyObjectNumber,(n=o.find(i.options.BuildingGallerySelector)).attr("role","region"),n.attr("aria-live","polite"),n.attr("id",e),i.SetupBuildingButtons(),n=o.find(i.options.BuildingGallerySelector),o.find(i.options.ResultListSelector).find(i.options.BuildingResultSelector).addClass(i.options.LinkedBuildingClass),t=i.options.BuildingResultSelector+"[data-building-url],"+i.options.BuildingResultSelector+"[data-building-id]",n.on("click",t,function(e){e.preventDefault();var t=a(e.target).parents(i.options.BuildingResultSelector),n=t.data("building-id");return!1===FBUtilities.IsParameterUndefinedOrNull(n)?i.SelectBuilding(n,e.target):(n=t.data("building-url"),!1===FBUtilities.IsParameterUndefinedOrNull(n)&&(window.location=n)),!1}),n.on("keypress",t,function(e){var t;if("Enter"===e.key||" "===e.key||"Spacebar"===e.key)return e.preventDefault(),t=(e=a(this)).data("building-id"),!1===FBUtilities.IsParameterUndefinedOrNull(t)?i.SelectBuilding(t,this):(t=e.data("building-url"),!1===FBUtilities.IsParameterUndefinedOrNull(t)&&(window.location=t)),!1}),i.SetupPagination(),(n=o.find(".search_button")).click(function(e){return e.preventDefault(),i.Search(),!1}),n.attr("aria-controls",e),(t=o.find(".reset_button")).click(function(e){return e.preventDefault(),i.Reset(),!1}),t.attr("aria-controls",e),(n=o.find('input[name="SearchText"]')).attr("aria-controls",e),n.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)})))},Reset:function(){var e=a(this.element),t=e.find(".building_search_form");t.find('input[name="SearchText"]').val(""),t.find(".category_filter select").map(function(e,t){a(this).val("")}
2),e.find(".building_search_form").find('input[name="IsReset"]').val("True"),e.AjaxContentPagination("ChangePage",1)},GetSearchData:function(){var e=a(this.element).find(".building_search_form"),t={PageContentId:this.options.PageContentId,FromBuildingSearchForm:e.find('input[name="IsNewSearch"]').val(),ResetBuildingSearchForm:e.find('input[name="IsReset"]').val(),SearchText:e.find('input[name="SearchText"]').val(),SelectedTagIds:e.find(".category_filter select").find(":selected").map(function(e,t){return a(this).val()}).toArray()};return e.find('input[name="IsNewSearch"]').val(""),e.find('input[name="IsReset"]').val(""),t},Search:function(){var e=a(this.element);e.find(".building_search_form").find('input[name="IsNewSearch"]').val("True"),e.AjaxContentPagination("ChangePage",1)},SetupPagination:function(){let o=this;var e=a(o.element),t="BuildingSearchResult"+o._MyObjectNumber,n=e.find(o.options.BuildingGallerySelector),i=n.find(o.options.MoreContainerSelector);e.AjaxContentPagination({NavigationUrl:`/Core/Buildings/Search/${o.options.PageContentId}/`,LoadingTitle:"School Search",NormalContainer:n,MoreContainer:i,OnSuccess:function(e,t,n,i){o.SetupBuildingButtons()},InitialPagerData:o.options.InitialPagerData,RequestDataFunc:function(){return o.GetSearchData()},LiveRegionId:t})},SetupBuildingButtons:function(){var e=this.options.BuildingResultSelector+"[data-building-url],"+this.options.BuildingResultSelector+"[data-building-id]";a(this.element).find(e).css("cursor","pointer")},SelectBuilding:function(e,t){FBUtilities.IsStringEmptyOrWhitespace(this.options.BuildingInfoUrl)||(new FBAjaxDialog).Start({AjaxUrl:""+this.options.BuildingInfoUrl+e,Data:{ParentContentId:this.options.PageContentId},ExtraDialogClasses:"fbd_building",LoadingDialogTitle:this.options.BuildingInfoLoadingTitle,SuccessDialogTitle:this.options.BuildingInfoSuccessTitle,ErrorDialogTitle:this.options.BuildingInfoErrorTitle,LoadingContent:this.options.BuildingInfoLoadingContent,ErrorContent:this.options.BuildingInfoErrorContent,SelectionElement:t})}})})(jQuery),(o=>{o.widget("ui.BuildingBlock",{options:{PageContentId:null,BuildingSelector:".building",BuildingInfoUrl:"/Core/Buildings/Block/",BuildingInfoLoadingTitle:"Loading School Details",BuildingInfoSuccessTitle:"School Details",BuildingInfoErrorTitle:"Error Loading School Details",BuildingInfoLoadingContent:"Loading School Details.",BuildingInfoErrorContent:"Error loading School Details."},ContentId:null,_destroy:function(){},_init:function(){},_create:function(){var i=this,e=o(i.element);i.ContentId=i.options.PageContentId,e.on("click",i.options.BuildingSelector+"[data-building-url],"+i.options.BuildingSelector+"[data-building-id]",function(e){var t,n=o(e.target).parents(".building");return 1==n.length&&(t=n.data("building-url"),n=n.data("building-id"),FBUtilities.IsParameterUndefinedOrNull(n)?FBUtilities.IsStringEmptyOrWhitespace(t)||(window.location.href=t):i.SelectBuilding(n,e.target)),!1}),i._InitClickSelectorElements()},_InitClickSelectorElements:function(){o(this.element).find(this.options.BuildingSelector+"[data-building-url],"+this.options.BuildingSelector+"[data-building-id]").css("cursor","pointer")},SelectBuilding:function(e,t){var n=this;FBUtilities.IsStringEmptyOrWhitespace(n.options.BuildingInfoUrl)||(new FBAjaxDialog).Start({AjaxUrl:""+n.options.BuildingInfoUrl+e,Data:{ParentContentId:n.options.PageContentId},ExtraDialogClasses:"fbd_building",LoadingDialogTitle:n.options.BuildingInfoLoadingTitle,SuccessDialogTitle:n.options.BuildingInfoSuccessTitle,ErrorDialogTitle:n.options.BuildingInfoErrorTitle,LoadingContent:n.options.BuildingInfoLoadingContent,ErrorContent:n.options.BuildingInfoErrorContent,SelectionElement:t})}})})(jQuery),(s=>{s.widget("ui.MiniCalendar",{options:{MergeExtraPostData:null,SubscribeUrl:null,GridUrl:null,MiniUrl:null,SelectedMonth:null,LoadingHTML:'<div class="fbcms_calendar_mini_loading"><img src="/img/spacer.gif" alt="Loading Calendar Events..." title="Loading Events..."/><div>Loading Events...</div></div>\x3c!-- .fbcms_calendar_mini_loading //--\x3e',ErrorHTML:'<div class="fbcms_calendar_mini_error"><img src="/img/spacer.gif" alt="Error Loading Calendar Events." title="Error Loading Events."/><div>Error Loading Events.</div></div>\x3c!-- .fbcms_calendar_mini_error //--\x3e'},_destroy:function(){},_init:function(){},_create:function(){function t(e,t){return e.preventDefault(),e=s(e.target).closest("a.fbcms_calendar_mini_month_button").data("target"),n._selectMonth(e,t),!1}var n=this,e=s(n.element);e.on("click",".ical_show_button",function(e){e.preventDefault(),subscribeToCalendars(n.options.SubscribeUrl)});e.on("click",".fbcms_calendar_mini_nextMonth",function(e){return t(e,".fbcms_calendar_mini_nextMonth")}),e.on("click",".fbcms_calendar_mini_prevMonth",function(e){return t(e,".fbcms_calendar_mini_prevMonth")}),n._setupTooltips()},_setupTooltips:function(){function n(e,t){var n=t.find(".event_details");0!=n.length&&(t.hasClass("event_details_closed")?(e.find(".event_details_open").removeClass("event_details_open").addClass("event_details_closed"),e.find(".details").hide(),t.removeClass("event_details_closed").addClass("event_details_open"),n.find(".details").show()):t.hasClass("event_details_open")&&(t.removeClass("event_details_open").addClass("event_details_closed"),n.find(".details").hide()))}var e=s(this.element);s.each(e.find(".fbcms_calendar_mini_event .event_row"),function(e,t){t=s(t);0!=t.find(".event_details .details").length&&(t.addClass("event_details_closed"),t.attr("tabindex","0"))});e.find(".fbcms_calendar_mini_event").vptooltip({fetchContentElementCallback:function(e){return s(e).find(".mini_day_calendar_wrapper").get(0)},popoverTimeout:10,bindHackCallback:function(t){t.on("click",".event_row",function(){var e=s(this);n(t,e)}).on("keypress",".event_row",function(e){13===parseInt(e.keyCode||e.which)&&(e=s(this),n(t,e))})}})},Refresh:function(){this._selectMonth(null)},_selectMonth:function(e,i){var o=this,a=s(o.element),e=(a.html(o.options.LoadingHTML),o.options.SelectedMonth=o.GetSelectedMonth(e),{Month:o.options.SelectedMonth,rndm:Math.random()});"function"==typeof o.options.MergeExtraPostData&&(e=o.options.MergeExtraPostData(e)),s.ajax(o.options.MiniUrl,{success:function(e,t,n){a.html(e),o._setupTooltips(),void 0!==i&&a.find(i).get(0).focus()},error:function(e,t,n){a.html(o.options.ErrorHTML)},data:e,type:"POST"})},_getposOffset:function(e,t){s(this.element);for(var n="left"==t?e.offsetLeft:e.offsetTop,i=e.offsetParent;null!=i;)n="left"==t?n+i.offsetLeft:n+i.offsetTop,i=i.offsetParent;return n},GetSelectedMonth:function(e){return void 0===e||null==e?this.options.SelectedMonth:e}})})(jQuery),(r=>{r.widget("ui.MultiCalendar",{options:{UsingSelector:!1,SubscribeUrl:null,GridUrl:null,DisplayType:"Grid",AgendaUrl:null,UseEventPopups:!0,BindSubscribeButton:!0,SelectedTextPattern:"# of # selected"},_destroy:function(){},_init:function(){},_create:function(){var n,e,t,i,o=this,a=r(o.element),s=function(){o.Refresh()};o.options.UsingSelector&&(n=r(o.element).find("select[name='add_to_calendar_id']")).multiselect({selectedList:!1,noneSelectedText:"(Please select a calendar)",close:function(e,t){s(),n.parent().children("button.ui-multiselect").focus()},click:s,checkAll:s,uncheckAll:s,selectedText:o.options.SelectedTextPattern}),"Grid"===o.options.DisplayType?o._DisplayGrid():o._DisplayList(),e=function(t){return function(e){13===parseInt(e.keyCode||e.which,10)&&t()}},t=function(t){return function(e){void 0!==e&&void 0!==e.preventDefault&&e.preventDefault(),t()}},i=function(){o._DisplayList(!0)},a.find(".display_list_button").click(i).keypress(e(i)),i=function(){o._DisplayGrid(!0)},a.find(".display_grid_button").click(i).keypress(e(i)),a.on("change",".multi-calendar-buttons select[name=month]",function(){o.ChangeMonth(r(this).find(":selected").val())}),a.on("click",".multi-calendar-buttons .previous_button",t(function(e){o.ChangeMonth(null,"Previous")})),a.on("click",".multi-calendar-buttons .next_button",t(function(e){o.ChangeMonth(null,"Next")})),!0===o.options.BindSubscribeButton&&a.on("click",".display_ical_button",function(e){e.preventDefault(),o._ShowSubscribe()}),o.Refresh()},_ShowSubscribe:function(){null!=this.options.SubscribeUrl&&subscribeToCalendars(this.options.SubscribeUrl,this._GetSelectedCalendars())},ChangeMonth:function(t,n){var i=this,o=r(i.element).find(".multi-calendar-buttons select[name=month]"),a=n;if(0<o.length){let e=o.find(":selected").val();if("Next"===n||"Previous"===n)if("AllFromToday"==e||"CurrentMonthFromToday"==e?(s=new Date(Date.now()),e=(s.getMonth()+1).toString().padStart(2,"0")+"/01/"+s.getFullYear().toString().padStart(4,"0")):"AllFromStart"==e&&0<(s=o.find("option").filter(function(e,t){t=r(t).val();return"AllFromToday"!==t&&"CurrentMonthFromToday"!==t&&"AllFromStart"!==t})).length&&(e=s.val()),"Next"===n){var s=o.find('option[value="'+e+'"]').next();0<s.length&&(t=s.val(),a=null,o.val(t))}else if("Previous"===n){s=o.find('option[value="'+e+'"]');if(0!==s.length){n=s.prev();let e;t=e=(0!==n.length&&""!==n.val()&&"AllFromToday"!==n.val()&&"CurrentMonthFromToday"!==n.val()&&"AllFromStart"!==n.val()?n:s).val(),a=null,o.val(t)}}}else console.warn("Did not find the month drop box.");n=r(i.element).find(".fbcms_eventsbody > div");"Grid"===i.options.DisplayType?n.data("ui-GridCalendar")&&n.GridCalendar("ChangeMonth",t,a,function(e){return i._MergeExtraPostData(e)}):n.data("ui-AgendaCalendar")&&n.AgendaCalendar("ChangeMonth",t,a,function(e){return i._MergeExtraPostData(e)})},Refresh:function(){this._SelectMonth()},_GridOpener:function(e,t){t=t+"?m="+e+"&c="+this._GetSelectedCalendars()+"&rndm="+Math.random();window.open(t,"Calendar_Grid","width=760,height=580,location=0,menubar=0,resizable=1,scrollbars=1,status=0,titlebar=1,toolbar=0,screenX=10,left=10,screenY=10,top=10")},_MergeExtraPostData:function(e){var t={Calendars:this._GetSelectedCalendars(),DisplayType:"Grid"===this.options.DisplayType?"Grid":"List",HideNavigation:!0};return r.extend({},e,t)},_SelectMonth:function(e){var i=this,o=r(i.element).find(".fbcms_eventsbody"),t="Grid"===i.options.DisplayType?i.options.GridUrl:i.options.AgendaUrl,a=void 0===e?i.GetSelectedMonth():e,e={Month:a,Calendars:i._Get
2SelectedCalendars(),DisplayType:"Grid"===i.options.DisplayType?"Grid":"List",ShowShell:!0,HideNavigation:!0};r.post(t,e,function(e,t,n){o.html(e),e=o.find("> div"),"Grid"===i.options.DisplayType?(o.removeClass("fbcms_calendar_list_with_nav").addClass("fbcms_calendar_grid"),e.data("ui-GridCalendar")&&(e.GridCalendar("option","SelectedMonth",a),e.GridCalendar("option","MergeExtraPostData",function(e){return i._MergeExtraPostData(e)})),n=FBUtilities.ParseDateString(n.getResponseHeader("CalViewStartDate")).startOf("month").toFormat("MM/dd/yyyy"),r(i.element).find(".multi-calendar-buttons select[name=month]").find(":selected").val(n)):(o.removeClass("fbcms_calendar_grid").addClass("fbcms_calendar_list_with_nav"),e.data("ui-AgendaCalendar")&&(e.AgendaCalendar("option","SelectedMonth",a),e.AgendaCalendar("option","MergeExtraPostData",function(e){return i._MergeExtraPostData(e)})))}).fail(function(){r(this.element).find(".fbcms_eventsbody").html('<span class="fbError">Error Fetching Calendar</span>')})},_DisplayGrid:function(e){this._ChangeDisplayType("Grid",e)},_DisplayList:function(e){this._ChangeDisplayType("List",e)},_ChangeDisplayType:function(e,t){var n,i=this,o=r(i.element),a=i.GetSelectedMonth();if(i.options.DisplayType=void 0===e?"Grid":e,e=(n=o.find("select[name='month']")).find("option[value=''],option[value='AllFromStart'],option[value='AllFromToday']"),"List"===i.options.DisplayType)o.find(".display_list_button").addClass("selected"),o.find(".display_grid_button").removeClass("selected"),e.show();else{if(o.find(".display_grid_button").addClass("selected"),o.find(".display_list_button").removeClass("selected"),e.is(":selected"))for(var s=e.next();0<s.length;s=s.next())if(!s.is("[value=''],[value='AllFromStart'],[value='AllFromToday']")){n.val(s.val());break}e.hide()}i._SelectMonth(a)},_GetSelectedCalendars:function(){return this.options.UsingSelector?r(this.element).find("select[name='add_to_calendar_id']").multiselect("getChecked").map(function(){return this.value}).get().join(","):r(this.element).find("input[name='add_to_calendar_id']").val()},GetSelectedMonth:function(){return r(this.element).find(".multi-calendar-buttons select[name=month]").find(":selected").val()}})})(jQuery),(a=>{a.widget("ui.AgendaCalendar",{options:{SubscribeUrl:null,AgendaUrl:null,MergeExtraPostData:null,LoadingHTML:'<div class="fbcms_calendar_loading"><img src="/img/spacer.gif" alt="Loading Events..." title="Loading Events..."/><div>Loading Events...</div></div>',SelectedMonth:null,UseEventPopups:!0,BindSubscribeButton:!0},_destroy:function(){},_init:function(){},_create:function(){var t=this,e=a(t.element);e.on("change","select[name=month]",function(){t.ChangeMonth(a(this).val())}),e.on("click",".previous_button",function(e){e.preventDefault(),t.ChangeMonth(null,"Previous")}),e.on("click",".next_button",function(e){e.preventDefault(),t.ChangeMonth(null,"Next")}),!0===t.options.BindSubscribeButton&&e.on("click",".ical_show_button",function(e){e.preventDefault(),subscribeToCalendars(t.options.SubscribeUrl)}),t._setupTooltips()},_setupTooltips:function(){var e=a(this.element);!1!==this.options.UseEventPopups&&e.find(".event_row").vptooltip({fetchContentElementCallback:function(e){return a(e).find(".event_details").get(0)}})},Refresh:function(){this.ChangeMonth()},GetSelectedMonth:function(){return this.options.SelectedMonth},ChangeMonth:function(e,t,n){var i=this,o=a(i.element);null!=e&&(i.options.SelectedMonth=e),e={ButtonClicked:t,Month:i.options.SelectedMonth,rndm:Math.random()},"function"==typeof n?e=n(e):"function"==typeof i.options.MergeExtraPostData&&(e=i.options.MergeExtraPostData(e)),o.html(i.options.LoadingHTML),a.ajax(i.options.AgendaUrl,{success:function(e,t,n){o.html(e),i.options.SelectedMonth=o.find("input.selected_month").val(),i._setupTooltips()},error:function(e,t,n){o.html(i.options.ErrorHTML)},data:e,type:"POST"})}})})(jQuery),(n=>{n.widget("ui.UpcomingCalendar",{options:{SubscribeUrl:null,BindSubscribeButton:!0},_destroy:function(){},_init:function(){},_create:function(){var t=this,e=n(t.element);1==t.options.BindSubscribeButton&&e.on("click",".subscribe_button",function(e){e.preventDefault(),subscribeToCalendars(t.options.SubscribeUrl)}),1==t.options.UseEventPopups&&e.find(".fbcms_upcoming_event .event_title").vptooltip({fetchContentElementCallback:function(e){return n(e).closest(".fbcms_upcoming_event").find(".event_details").get(0)}})}})})(jQuery),(a=>{a.widget("ui.GridCalendar",{options:{MergeExtraPostData:null,SubscribeUrl:null,GridUrl:null,SelectedMonth:null,Loa
2dingHTML:'<div class="fbcms_calendar_grid_loading"><img src="/img/spacer.gif" alt="Loading Calendar Events..." title="Loading Events..."/><div>Loading Events...</div></div>\x3c!-- .fbcms_calendar_grid_loading //--\x3e',ErrorHTML:'<div class="fbcms_calendar_grid_error"><img src="/img/spacer.gif" alt="Error Loading Calendar Events." title="Error Loading Events."/><div>Error Loading Events.</div></div>\x3c!-- .fbcms_calendar_grid_error //--\x3e'},_destroy:function(){},_init:function(){},_create:function(){var t=this,e=a(t.element);e.on("click",".ical_show_button",function(e){e.preventDefault(),subscribeToCalendars(t.options.SubscribeUrl)}),e.on("click",".next_button",function(e){e.preventDefault(),t.ChangeMonth(null,"Next")}),e.on("click",".previous_button",function(e){e.preventDefault(),t.ChangeMonth(null,"Previous")}),e.on("change","select[name=month]",function(e){t.ChangeMonth(a(this).val())}),t._setupTooltips()},ChangeMonth:function(e,t,n){var i=this,o=a(i.element);o.html(i.options.LoadingHTML),null!=e&&(i.options.SelectedMonth=i.GetSelectedMonth(e)),e={Month:i.options.SelectedMonth,ButtonClicked:void 0===t?"":t,rndm:Math.random(),HideNavigation:!0},"function"==typeof n?e=n(e):"function"==typeof i.options.MergeExtraPostData&&(e=i.options.MergeExtraPostData(e)),a.ajax(i.options.GridUrl,{success:function(e,t,n){o.html(e),i.options.SelectedMonth=o.find("input.selected_month").val(),i._setupTooltips()},error:function(e,t,n){o.html(i.options.ErrorHTML)},data:e,type:"POST"})},_setupTooltips:function(){var n,e=a(this.element);a.each(e.find(".dayeventlink .event_row"),function(e,t){t=a(t);0!==t.find(".event_details .details").length&&(t.addClass("event_details_closed"),t.attr("tabindex","0"))}),n=function(e,t){var n=t.find(".event_details");0!==n.length&&(t.hasClass("event_details_closed")?(e.find(".event_details_open").removeClass("event_details_open").addClass("event_details_closed"),e.find(".details").hide(),t.removeClass("event_details_closed").addClass("event_details_open"),n.find(".details").show()):t.hasClass("event_details_open")&&(t.removeClass("event_details_open").addClass("event_details_closed"),n.find(".details").hide()))},e.find(".event_item_link").vptooltip({fetchContentElementCallback:function(e){return a(e).parent().find(".event_details").get(0)}}),e.find(".dayeventlink").vptooltip({fetchContentElementCallback:function(e){return a(e).find(".mini_day_calendar_wrapper").get(0)},bindHackCallback:function(t){t.on("click",".event_row",function(){var e=a(this);n(t,e)}).on("keypress",".event_row",function(e){13===parseInt(e.keyCode||e.which,10)&&(e=a(this),n(t,e))})}})},_getposOffset:function(e,t){for(var n="left"===t?e.offsetLeft:e.offsetTop,i=e.offsetParent;null!==i;)n="left"===t?n+i.offsetLeft:n+i.offsetTop,i=i.offsetParent;return n},GetSelectedMonth:function(e){return null==e?this.options.SelectedMonth:e}})})(jQuery),(a=>{a.widget("ui.LunchMenuCalendar",{options:{ReturnPageUrl:null,MergeExtraPostData:null,SubscribeUrl:null,GridUrl:null,SelectedMonth:null,LoadingHTML:'<div class="fbcms_calendar_grid_loading"><img src="/img/spacer.gif" alt="Loading Lunch Menu..." title="Loading Lunch Menu..."/><div>Loading Lunch Menu...</div></div>\x3c!-- .fbcms_calendar_grid_loading //--\x3e',ErrorHTML:'<div class="fbcms_calendar_grid_error"><img src="/img/spacer.gif" alt="Error Loading Lunch Menu." title="Error Loading Lunch Menu."/><div>Error Loading Lunch Menu.</div></div>\x3c!-- .fbcms_calendar_grid_error //--\x3e'},_destroy:function(){},_init:function(){},_create:function(){let t=this;var e=a(t.element);e.on("click",".ical_show_button",function(e){e.preventDefault(),subscribeToCalendars(t.options.SubscribeUrl)}),e.on("click",".next_button",function(e){e.preventDefault(),t.ChangeMonth(null,"Next")}),e.on("click",".previous_button",function(e){e.preventDefault(),t.ChangeMonth(null,"Previous")}),e.on("change","select[name=month]",function(e){t.ChangeMonth(a(this).val())}),e.on("click","button.lunchmenu-printme-button",function(e){var t=a(this).data("printurl"),n=document.createElement("iframe");n.onload=function(){var e=()=>{document.body.removeChild(this)};this.contentWindow.onbeforeunload=e,this.contentWindow.onafterprint=e,this.contentWindow.print()},n.style.display="none",n.src=t,document.body.appendChild(n)}),t.GetSelectedMonth()},ChangeMonth:function(e,t){let i=this,o=a(i.element),n=(o.html(i.options.LoadingHTML),null!=e&&(i.options.SelectedMonth=i.GetSelectedMonth(e)),{IsPrintView:i.options.IsPrintView,ReturnPageUrl:i.options.ReturnPageUrl,Month:i.options.SelectedMonth,ButtonClicked:void 0===t?"":t,rndm:Math.random()});"function"==typeof i.options.MergeExtraPostData&&(n=i.options.MergeExtraPostData(n)),a.ajax(i.options.GridUrl,{success:function(e,t,n){o.html(e),i.options.SelectedMonth=o.find("input.selected_month").val()},error:function(e,t,n){o.html(i.options.ErrorHTML)},data:n,type:"POST"})},GetSelectedMonth:function(e){let t;return t=null==e?this.options.SelectedMonth:e}})})(jQuery),(o=>{o.widget("ui.ContactForm",{_vars:{recaptchaHolderId:void 0},options:{FormTarget:"/Core/ContactForm/",UseRecaptcha:!1,RecaptchaSubType:null,RecaptchaSiteKey:null,RecaptchaErrorV2HtmlId:null,RecaptchaElementV2HtmlId:null,RecaptchaInputV3HtmlId:null},_destroy:function(){},_init:function(){},_create:function(){let i=this;var e=o(i.element);if(1===e.find("form").length){i._AjaxRequestObject=null;let n=e.find("form");n.vpformchecker({useButtons:!1,requiredMarkerText:"(required)"}),n.vpformchecker("addOtherFunction",function(){let e=!0;var t=n.find('textarea[name="ContactMessage"]');return new RegExp(/<("[^"]*"|'[^']*'|[^'">])*>/).test(t.val())&&(e=!1,n.vpformchecker("applyWarningFieldStyling",t),alert("Text area does not allow html tags.")),i.options.UseRecaptcha&&"V2Checkbox"===i.options.RecaptchaSubType&&(grecaptcha.getResponse()?o("#"+i.options.RecaptchaErrorV2HtmlId).html(""):(o("#"+i.options.RecaptchaErrorV2HtmlId).html("Please check the reCAPTCHA."),e=!1)),e}),i.options.UseRecaptcha&&!function e(){"undefined"!=typeof grecaptcha?"V2Checkbox"===i.options.RecaptchaSubType?grecaptcha.ready(function(){gre
2captcha.render(i.options.RecaptchaElementV2HtmlId,{sitekey:i.options.RecaptchaSiteKey})}):"V2Invisible"===i.options.RecaptchaSubType&&grecaptcha.ready(function(){i._vars.recaptchaHolderId=grecaptcha.render(i.options.RecaptchaElementV2HtmlId,{sitekey:i.options.RecaptchaSiteKey,size:"invisible",badge:"inline",callback:function(e){o(i.element).find("#"+i.options.RecaptchaInputV3HtmlId).val(e),i._completeSubmit()}})}):setTimeout(e,250)}(),n.find("input[name=ContactName]").focus(),e.off("click",".send_button").on("click",".send_button",function(e){return e.preventDefault(),i.Submit(),!1}),e.off("click",".cancel_button").on("click",".cancel_button",function(e){return e.preventDefault(),i.Cancel(),!1})}},_completeSubmit:function(){let e=this,t=o(e.element);e._htmlEncodeInput(t.find("#ContactName")),e._htmlEncodeInput(t.find("#ContactEmail")),e._htmlEncodeInput(t.find("#ContactPhone")),e._htmlEncodeInput(t.find("#ContactSubject")),e._htmlEncodeInput(t.find("#ContactMessage"));var n=t.find("form").serializeArray(),i=o(e.element).find("#"+e.options.RecaptchaInputV3HtmlId).val();void 0!==i&&(n["g-recaptcha-response"]=i),e._AjaxRequestObject=o.ajax(t.find("form").attr("action"),{data:n,success:function(e){t.replaceWith(e)},error:function(){t.replaceWith("An error occurred sending the e-mail.")},complete:function(){e._AjaxRequestObject=null},type:"POST"})},Submit:function(){let t=this;var e=o(t.element).find("form");null===t._AjaxRequestObject&&e.vpformchecker("checkForm")&&(t.options.UseRecaptcha?"V3Score"===t.options.RecaptchaSubType?grecaptcha.ready(function(){grecaptcha.execute(t.options.RecaptchaSiteKey,{action:"submit"}).then(function(e){o(t.element).find("#"+t.options.RecaptchaInputV3HtmlId).val(e),t._completeSubmit()})}):"V2Invisible"===t.options.RecaptchaSubType?grecaptcha.ready(()=>{grecaptcha.execute(t._vars.recaptchaHolderId)}):t._completeSubmit():t._completeSubmit())},Cancel:function(){null!==this._AjaxRequestObject&&(this._AjaxRequestObject.abort(),this._AjaxRequestObject=null),FBAjaxDialog.FindAndClose()},Close:function(){this.Cancel()},_htmlEncodeInput:function(e){FBUtilities.IsParameterUndefinedOrEmpty(e)||e.val(FBCommon_1_2.htmlEncode(e.val()))}})})(jQuery),(t=>{t.widget("ui.News",{options:{UseAjaxContentPagination:!1,ResultsContainerId:null,NavigationUrl:null,PageContentId:null,ArticleUrl:null,SubscribeUrl:null,LoadingTitle:"Loading Article",SuccessTitle:"Article Detail",ErrorTitle:"Error Loading Article",LoadingContent:"Loading News Article.",ErrorContent:"Error loading News Article."},_destroy:function(){},_init:function(){t(this.element);this.OnInitContent()},_create:function(){let o=this,n=t(o.element);var e;null!=o.options.PageContentId&&(n.on("click",".news_rsssubscribe",function(e){return e.preventDefault(),subscribeToNews(FBUtilities.CombinePath(o.options.SubscribeUrl,o.options.PageContentId),""),!1}),n.on("click",".news_archivetoggle",function(e){if(o.options.UseAjaxContentPagination)return e.preventDefault(),e="archived"===t(this).data("archive-flag")?"current":"archived",t(this).html(t(this).data("archived"==e?"current-text":"archived-text")),t(this).data("archive-flag",e),t(o.element).AjaxContentPagination("ChangePage",1),!1}),e=n.find("#"+o.options.ResultsContainerId),o.options.UseAjaxContentPagination)&&(n.AjaxContentPagination({NavigationUrl:""+o.options.NavigationUrl+o.options.PageContentId+"/",LoadingTitle:"News",NormalContainer:e,MoreContainer:e,OnSuccess:function(e,t,n,i){o.OnInitContent()},InitialPagerData:o.options.InitialPagerData,RequestDataFunc:function(e,t){return{ArchiveFlag:"archived"===n.find(".news_archivetoggle").data("archive-flag"),PageContentId:o.options.PageContentId,IsNewSearch:void 0!==e&&e,IsReset:void 0!==t&&t}},LiveRegionId:o.options.ResultsContainerId}),t(o.element).AjaxContentPagination("ChangePage",1))},OnInitContent:function(){var e=t(this.element);0<e.find(".fbcms_media .fbcms_imagerotator").length&&e.find(".fbcms_media").RotatorManager(),e.find(".vp_share_panel").ShareLink({}),0<e.find(".fbcms_nh_kbnavi").length&&e.find(".fbcms_nh_kbnavi .fbcms_article").ItemFocusManager()},SelectArticle:function(e){var t,n=this;FBUtilities.IsStringEmptyOrWhitespace(n.options.ArticleUrl)||(t=n.options.ArticleUrl+"${aArticleId}?fco=1",(new FBAjaxDialog).Start({AjaxUrl:t,ExtraDialogClasses:"fbd_newsarticle",LoadingDialogTitle:n.options.LoadingTitle,SuccessDialogTitle:n.options.SuccessTitle,ErrorDialogTitle:n.options.ErrorTitle,LoadingContent:n.options.LoadingContent,ErrorContent:n.options.ErrorContent}))}})})(jQuery),$(function(){$("body").on("click",".appazur-article-link",function(e){let t=this;e.preventDefault(),e.stopPropagation();
2var e=$(t).attr("href"),n=$(t).data("title");let i=$(window).scrollTop();return $(t).focus(),(new FBAjaxDialog).Start({AjaxUrl:"/Core/News/FetchAppazurPost",Data:{url:e,rndm:Math.random()},LoadingDialogTitle:n,SuccessDialogTitle:n,ErrorDialogTitle:n,ExtraDialogClasses:"appazur-article-dialog",LoadingContent:"loading...",ErrorContent:"load error",OnCloseCallback:function(){setTimeout(function(){$(t).focus(),window.scrollTo(window.scrollX,i)},10)}}),!1})}),$(function(){$.widget("ui.ShareLink",{options:{},_destroy:function(){},_init:function(){},_create:function(){var t=this,n=$(this.element);n.find(".vp_show_share_button").click(function(){t.toggleMainPanel(),t.hidePrintPanel()}),n.find(".vp_social_close_button").click(function(e){t.hideMainPanel(),n.find(".vp_show_share_button").focus()}),n.find(".printlang_container .vp_lang_selection").click(function(){t.togglePrintPanel(),t.hideMainPanel()}),n.find(".vp_print_close_button").click(function(e){t.hidePrintPanel(),n.find(".vp_lang_selection").focus()}),n.find(".vp_share_link_text").click(function(e){this.setSelectionRange(0,this.value.length)}),n.on("change",".print_panel select",function(e){var e=$(e.target).parents(".vp_share_panel"),t=e.find("a.vp_print_print_button"),e=e.find(".print_panel select option:selected").val(),n=!0;void 0===t.data("originalhref")&&(t.data("originalhref",t.attr("href")),n=!1),"en"===e?!0===n&&t.attr("href",t.data("originalhref")):(n=t.data("printuri"),t.attr("href",`https://translate.google.com/translate?u=${n}&tl=`+e))})},toggleMainPanel:function(){this.isMainPanelHidden()?this.showMainPanel():this.hideMainPanel()},togglePrintPanel:function(){this.isPrintPanelHidden()?this.showPrintPanel():this.hidePrintPanel()},isMainPanelHidden:function(){return $(this.element).find(".main_panel").hasClass("hidden")},showMainPanel:function(){$(".vp_share_panel .main_panel").addClass("hidden"),$(this.element).find(".main_panel").removeClass("hidden")},hideMainPanel:function(){$(this.element).find(".main_panel").addClass("hidden")},isPrintPanelHidden:function(){return $(this.element).find(".print_panel").hasClass("hidden")},showPrintPanel:function(){$(".vp_share_panel .print_panel").addClass("hidden"),$(this.element).find(".print_panel").removeClass("hidden")},hidePrintPanel:function(){$(this.element).find(".print_panel").addClass("hidden")}}),$(".vp_share_panel").ShareLink({})}),(i=>{i.widget("ui.Staff",{options:{LoadingTitle:"Loading Contact Information...",SuccessTitle:"Contact Information",ErrorTitle:"Error Loading Contact Information",LoadingContent:"Loading contact information.",ErrorContent:"Error loading contact information.",ResultSelector:".fbcms_card",ResultListSelector:".fbcms_cards",MasonrySelector:".fbcms_contentbody.masonry",SkiplinksContainerSelector:".fbcms_card_skiplinks",SkiplinkSelector:".skiplink"},_destroy:function(){},_init:function(){},_create:function(){var t=this,e=i(t.element);FBUtilities.IsStringEmptyOrWhitespace(t.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(t.options.ResultSelector)?FBUtilities.LogMessage("StaffCards - required settings null or empty."):(e.on("click",".contact_button",function(e){e.preventDefault();e=i(this);return t._doContactButtonAction(e,e),!1}),t._InitMasonry(),t.SetupCardButtons())},_doContactButtonAction:function(e,t){i(this.element);var n=e;0==n.length||(n=(n=!n.is("a")&&n.parent().is("a")?i(n.parent()):n).data("url"),FBUtilities.IsParameterUndefinedOrEmpty(n))||this._showContactInfo(n,e)},_showContactInfo:function(e,t){var n=this;i(n.element);(new FBAjaxDialog).Start({AjaxUrl:e,ExtraDialogClasses:"fbd_contactform",LoadingDialogTitle:n.options.LoadingTitle,SuccessDialogTitle:n.options.SuccessTitle,ErrorDialogTitle:n.options.ErrorTitle,LoadingContent:n.options.LoadingContent,ErrorContent:n.options.ErrorContent,SelectionElement:t})},_InitMasonry:function(){var e,t=this,n=i(t.element);FBUtilities.IsStringEmptyOrWhitespace(t.options.MasonrySelector)||1===(n=n.find(t.options.MasonrySelector)).length&&(e=n.imagesLoaded(function(){e.masonry({itemSelector:t.options.ResultSelector,columnWidth:t.options.ResultSelector})}))},SetupCardButtons:function(){var n=this,e=i(n.element).find(n.options.ResultListSelector).find(n.options.ResultSelector);!1===FBUtilities.IsStringEmptyOrWhitespace(n.options.SkiplinksContainerSelector)&&!1===FBUtilities.IsStringEmptyOrWhitespace(n.options.SkiplinkSelector)&&i.each(e,function(e,t){i(t).find(n.options.SkiplinksContainerSelector).DropFocusManager({TitleOpenerSelector:n.options.SkiplinkSelector,DropLinksSelector:n.options.SkiplinkSelector})})}})})(jQuery),(i=>{i.widget("ui.StaffSearch",{options:{PageContentId:null,ResultsContainerSelector:null,FormDivSelector:".fbcms_staff_search_form",LoadingTitle:"Loading Contact Information...",SuccessTitle:"Contact Information",ErrorTitle:"Error Loading Contact Information",Loa
2dingContent:"Loading contact information.",ErrorContent:"Error loading contact information."},_destroy:function(){},_init:function(){},_create:function(){var n=this,e=i(n.element),t=e.find("#"+n.options.ResultsContainerId);e.on("click",".contact_button",function(e){e.preventDefault();e=i(this);return n._doContactButtonAction(e,e),!1}),e.find(".search_button").click(function(e){return e.preventDefault(),n.SubmitForm(),!1}),e.find(".reset_button").click(function(e){return e.preventDefault(),n.ResetForm(),!1}),e.find("#fbcms_staff_search_district, #fbcms_staff_search_building, #fbcms_staff_search_department, #fbcms_staff_search_position").change(function(e){return e.preventDefault(),n.SubmitForm(),!1}),e.find("#SearchString").on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),n.SubmitForm(),!1)}),e.AjaxContentPagination({NavigationUrl:`/Core/Staff/SearchAjax/${n.options.PageContentId}/`,LoadingTitle:"Contact Information",NormalContainer:t,MoreContainer:t,InitialPagerData:n.options.InitialPagerData,RequestDataFunc:function(e,t){return n.GetSearchData(e,t)},LiveRegionId:n.options.ResultsContainerId}),i(this.element).AjaxContentPagination("ChangePage",1)},_doContactButtonAction:function(e,t){var n=e;0==n.length||(n=(n=!n.is("a")&&n.parent().is("a")?i(n.parent()):n).data("url"),FBUtilities.IsParameterUndefinedOrEmpty(n))||this._showContactInfo(n,e)},_showContactInfo:function(e,t){var n=this;i(n.element);(new FBAjaxDialog).Start({AjaxUrl:e,ExtraDialogClasses:"fbd_contactform",LoadingDialogTitle:n.options.LoadingTitle,SuccessDialogTitle:n.options.SuccessTitle,ErrorDialogTitle:n.options.ErrorTitle,LoadingContent:n.options.LoadingContent,ErrorContent:n.options.ErrorContent,SelectionElement:t})},GetSearchData:function(e,t){var n=i(this.element).find(this.options.FormDivSelector);return{PageContentId:this.options.PageContentId,SearchString:encodeURIComponent(n.find("#SearchString").val()),DistrictId:n.find("#fbcms_staff_search_district").val(),BuildingId:n.find("#fbcms_staff_search_building").val(),DepartmentId:n.find("#fbcms_staff_search_department").val(),PositionId:n.find("#fbcms_staff_search_position").val(),IsNewSearch:void 0!==e&&e,IsReset:void 0!==t&&t}},SubmitForm:function(){i(this.element).AjaxContentPagination("SubmitForm")},ResetForm:function(){var e=i(this.element),t=e.find(this.options.FormDivSelector);t.find("#SearchString").val(""),t.find("#fbcms_staff_search_district").val(""),t.find("#fbcms_staff_search_building").val(""),t.find("#fbcms_staff_search_department").val(""),t.find("#fbcms_staff_search_position").val(""),e.AjaxContentPagination("ResetForm")}})})(jQuery);let AjaxContentPaginationModes=Object.freeze({off:"Off",feedstyle:"FeedStyle",loadmorestyle:"LoadMoreStyle"});!function($){let DataAttrNames=Object.freeze({page:"ajcp-page",total:"ajcp-totalpages",current:"ajcp-currentpage",action:"ajcp-action",mode:"ajcp-mode"});$.widget("ui.AjaxContentPagination",{options:{NormalContainer:null,MoreContainer:null,NavigationUrl:null,OnChange:null,OnSuccess:null,OnError:null,OnComplete:null,InitialPagerData:null,RequestDataFunc:null,ActionCallbacks:null,LiveRegionId:null,WrapperClass:"fbcms_ajcp",ButtonClass:"ajcp_button",PagesWrapperClass:"ajcp_pages",PageButtonClass:"page_button",FeedButtonClass:"feed_button",PageActionFirstButtonClass:"ajcp_first",PageActionPrevButtonClass:"ajcp_prev",PageActionNextButtonClass:"ajcp_next",PageActionLastButtonClass:"ajcp_last",PageActionNumButtonClass:"ajcp_page",FeedActionMoreButtonClass:"ajcp_feedmore",ActiveButtonClass:"ajcp_active",DisableButtonClass:"disable_button",LoadingTitle:"Content"},_getLoadingContent:function(){return`<div class="ajcp_loading_message">
3                <img src="/img/spacer.gif" alt="Loading ${this.options.LoadingTitle}..." title="Loading ${this.options.LoadingTitle}..."/>
4                <div>Loading...</div>
5             </div>`},_getErrorHtml:function(){return`<div>
6            <img src="/img/spacer.gif" alt="Error Loading ${this.options.LoadingTitle}." title="Error Loading ${this.options.LoadingTitle}."/>
7            <div>Error Loading ${this.options.LoadingTitle}.</div>
8            </div>`},_destroy:function(){},_init:function(){},_create:function(){let n=this;
8var e=$(n.element);null===n.options.NavigationUrl||null===n.options.NormalContainer||null===n.options.MoreContainer||FBUtilities.IsParameterUndefinedOrNull(n.options.WrapperClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.ButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.PagesWrapperClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.PageButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.FeedButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.PageActionFirstButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.PageActionPrevButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.PageActionNextButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.PageActionLastButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.PageActionNumButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.FeedActionMoreButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.ActiveButtonClass)||FBUtilities.IsParameterUndefinedOrNull(n.options.DisableButtonClass)||(null!==n.options.InitialPagerData&&n._updatePagerMarkup(n.options.InitialPagerData),n._updateButtons(null),e.on("click","."+n.options.ButtonClass,function(e){var t,e=$(e.target).closest("."+n.options.ButtonClass);return 0===e.length||e.hasClass(n.options.DisableButtonClass)||(t=e.data(DataAttrNames.page),e=e.data(DataAttrNames.action),FBUtilities.IsParameterUndefinedOrNull(t)||n.ChangePage(t),FBUtilities.IsParameterUndefinedOrNull(e))||n.PerformAction(e),!1}),FBUtilities.IsParameterUndefinedOrNull(n.options.LiveRegionId))||e.find("."+n.options.ButtonClass).attr("aria-controls",n.options.LiveRegionId)},_updatePagerMarkup:function(e){var i=this,o=$(i.element),a=Number(e.total_pages),s=Number(e.current_page),r=Number(e.pager_first_page),l=Number(e.pager_last_page),o=o.find("."+i.options.WrapperClass);if(0!==o.length){o.data(DataAttrNames.total,a),o.data(DataAttrNames.current,s);s=o.find("."+i.options.PagesWrapperClass);if(0!==s.length)if(s.html(""),null===e)o.hide();else{o.show(),a<=1&&(o.find("."+i.options.PageButtonClass).hide(),s.hide());let t="",n=(FBUtilities.IsParameterUndefinedOrNull(i.options.LiveRegionId)||(t=` aria-controls="${i.options.LiveRegionId}"`),"");for(let e=r;e<=l;e+=1)n+=`<a href="#" class="${i.options.ButtonClass} ${i.options.PageButtonClass}" data-${DataAttrNames.page}="${e}"${t}> <span class="screen-reader-text">Page</span> ${e} </a >
9`;o.children("."+i.options.ButtonClass+"."+i.options.PageActionLastButtonClass).data(DataAttrNames.page,a),s.html(n)}}},ResetForm:function(){this.ChangePage(1,!0,!0)},SubmitForm:function(){this.ChangePage(1,!0,!1)},ChangePage:function(aPageNumber,aIsNewSearch,aIsReset){let self=this,mode=$(self.element).find("."+self.options.WrapperClass).data(DataAttrNames.mode),container=AjaxContentPaginationModes.loadmorestyle===mode?self.options.MoreContainer:self.options.NormalContainer,loadingHtml=self._getLoadingContent(),lPageNumber=(AjaxContentPaginationModes.loadmorestyle===mode?container.append(loadingHtml):container.html(loadingHtml),"function"==typeof self.options.OnChange&&self.options.OnChange(mode),$.isNumeric(aPageNumber)?aPageNumber:1),requestData={NavCurrentPageNumber:lPageNumber,NavButtonClicked:"None",rndm:Math.random(),ajcpmode:mode};if(null!==self.options.RequestDataFunc){let isNewSearch=void 0!==aIsNewSearch&&aIsNewSearch,isReset=void 0!==aIsReset&&aIsReset,lFuncData=self.options.RequestDataFunc(isNewSearch,isReset);requestData=$.extend(requestData,lFuncData)}$.ajax(self.options.NavigationUrl,{data:requestData,type:"POST",success:function(aData,aTextStatus,aJqXHR){AjaxContentPaginationModes.loadmorestyle===mode?(container.find(".ajcp_loading_message").remove(),container.append(aData)):container.html(aData),"function"==typeof self.options.OnSuccess&&self.options.OnSuccess(mode,aData,aTextStatus,aJqXHR);let lPagerData=aJqXHR.getResponseHeader("pager_data"),lPagerObject=eval("("+lPagerData+")");self._updatePagerMarkup(lPagerObject),self._updateButtons(aPageNumber)},error:function(e,t,n){var i=self._getErrorHtml();AjaxContentPaginationModes.loadmorestyle===mode?container.append(i):container.html(i),"function"==typeof self.options.OnError&&self.options.OnError(mode,e,t,n)},complete:function(e,t){"function"==typeof self.options.OnComplete&&self.options.OnComplete(mode)}})},PerformAction:function(e){FBUtilities.RunCallback(this.options.ActionCallbacks,e)},NextPage:function(e){this._stepPage(!0,e)},PrevPage:function(e){this._stepPage(!1,e)},_stepPage:function(t,n){var i=$(this.element).find("."+this.options.WrapperClass);if(0!==i.length){var o=FBUtilities.GetIntOrNull(i.data(DataAttrNames.total)),i=FBUtilities.GetIntOrNull(i.data(DataAttrNames.current));if(null!==o&&null!==i){let e=null;if(t)if(i===o){if(!1===n)return;e=1}else e=i+1;else if(1===i){if(!1===n)return;e=o}else e=i-1;this.ChangePage(e)}}},_updateButtons:function(e){let a=this;var t=$(a.element),n=t.find("."+a.options.WrapperClass);if(0!==n.length){var s=n.find("."+a.options.PagesWrapperClass);let i=n.data(DataAttrNames.total),o=e;null===o?o=n.data(DataAttrNames.current):n.data(DataAttrNames.current,o);e=t.find("."+a.options.ButtonClass),n=(Number(i)<=1?(n.find("."+a.options.PageButtonClass).hide(),0<s.length&&s.hide()):(n.find("."+a.options.PageButtonClass).show(),0<s.length&&s.show()),t.find("."+a.options.PageActionPrevButtonClass)),s=t.find("."+a.options.PageActionNextButtonClass),t=t.find("."+a.options.FeedActionMoreButtonClass);0!==n.length&&n.data(DataAttrNames.page,o-1),0!==s.length&&s.data(DataAttrNames.page,o+1),0!==t.length&&t.data(DataAttrNames.page,o+1),Number(i)==Number(o)&&t.hide(),0<e.length&&(e.removeClass(a.options.DisableButtonClass),e.removeClass(a.options.ActiveButtonClass),$.each(e,function(e,t){var t=$(t),n=t.data(DataAttrNames.page);(n<1||n>i||n===o)&&t.addClass(a.options.DisableButtonClass),n===o&&t.addClass(a.options.ActiveButtonClass)}))}}})}(jQuery),(o=>{o.widget("ui.TagCategorySearchFilter",{options:{CategoryNameSelector:null,TrackerDisplayClass:"tcsf_display",ZeroSelectedContent:"Any",AllSelectedContent:"All",ItemContainerSelector:null,FilterControlsElementId:null},_destroy:function(){},_init:function(){},_create:function(){var e,t,n=this,i=o(n.element);null!==n.options.CategoryNameSelector&&null!==n.options.TrackerDisplayClass&&null!==n.options.ItemContainerSelector&&(e=i.find(n.options.CategoryNameSelector),t=i.find(n.options.ItemContainerSelector),0!==e.length)&&1===t.length&&(e.append('<span class="'+n.options.TrackerDisplayClass+'"></span>'),n._setTrackerText(),t.find("input").click(function(e){return n._toggleItem(o(e.target)),!0}
9),i.SlideOpener({DisplaySelector:".category_topper",SlidingContentSelector:".items"}),i.find(".category_topper").click(function(e){return e.preventDefault(),i.SlideOpener("ToggleSlider"),!1}),i.find(".category_topper").css("cursor","pointer"),FBUtilities.IsStringEmptyOrWhitespace(n.options.FilterControlsElementId))&&i.find("input").attr("aria-controls",n.options.FilterControlsElementId)},Reset:function(){var e=o(this.element);e.find(this.options.ItemContainerSelector).find("input").prop("checked",!1),this._setTrackerText(),e.SlideOpener("CloseSlider")},_toggleItem:function(e){o(this.element);this._setTrackerText()},_setTrackerText:function(){var e=this,t=o(e.element),n=t.find(e.options.CategoryNameSelector).find("."+e.options.TrackerDisplayClass),t=t.find(e.options.ItemContainerSelector),i=t.find("input:checked").length,t=t.find("input").length;0===i?!1===FBUtilities.IsParameterUndefinedOrEmpty(e.options.ZeroSelectedContent)&&(i=e.options.ZeroSelectedContent):i===t&&!1===FBUtilities.IsParameterUndefinedOrEmpty(e.options.AllSelectedContent)&&(i=e.options.AllSelectedContent),n.html("("+i+")")}})})(jQuery),(a=>{let n=0;a.widget("ui.StoryList",{options:{ContentBlockSource:null,ContentBlockId:null,SubscribeUrl:null,PaginationMode:"LoadMoreStyle",RotatePages:!1,RotateAuto:!1,RotateSpeed:8e3,RotatePauseOnHover:!0,RotateTransitionSpeed:2e3,RotateActiveClass:"fbcms_activestory",StoryResultSelector:".story_list_result.story",ResultListSelector:".story_list",StoryGallerySelector:".story_gallery",MoreSelector:".story_list",LinkedStoryClass:"fbcms_linkedstory"},RotatorActive:!1,RotatorTimer:null,RotatorStartTime:null,RotatorSpentTime:0,RotatorHasTraversedPage:!1,_destroy:function(){},_init:function(){},_MyObjectNumber:null,_create:function(){let o=this;if(null!==o.options.ContentBlockId){var e,t;if(!(FBUtilities.IsStringEmptyOrWhitespace(o.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(o.options.LinkedStoryClass)||FBUtilities.IsStringEmptyOrWhitespace(o.options.StoryGallerySelector)))return o._MyObjectNumber=n++,(e=a(o.element).find(o.options.ResultListSelector)).attr("role","region"),e.attr("aria-live","polite"),e.attr("id","StoryListResult"+o._MyObjectNumber),o._setupStoryButtons(),a(o.element).find(o.options.StoryGallerySelector).on("click keydown",o.options.StoryResultSelector,e=>o._handleStoryResultSelect(e)),a(".fbcms_story_block").attr("role","region").attr("aria-live","polite"),a(o.element).on("click",".stories_rsssubscribe",function(e){return e.preventDefault(),o._showRssPopup(o.element),!1}),t=(e=a(o.element).find(o.options.StoryGallerySelector)).find(o.options.MoreSelector),a(o.element).AjaxContentPagination({NavigationUrl:`/Core/Stories/List/${o.options.ContentBlockSource}-${o.options.ContentBlockId}/`,LoadingTitle:"Stories",NormalContainer:e,MoreContainer:t,OnSuccess:function(e,t,n,i){o._setupStoryButtons()},LiveRegionId:"StoryListResult"+o._MyObjectNumber}),VideoUtilities.SetupVideoResizer(".storymedia_video"),o.RotatorActive=!1,"FeedStyle"===o.options.PaginationMode||!0!==o.options.RotatePages||(FBUtilities.IsParameterUndefinedOrNull(o.options.RotateAuto)||FBUtilities.IsParameterUndefinedOrNull(o.options.RotateSpeed)||FBUtilities.IsParameterUndefinedOrNull(o.options.RotatePauseOnHover)||FBUtilities.IsParameterUndefinedOrNull(o.options.RotateTransitionSpeed)||FBUtilities.IsStringEmptyOrWhitespace(o.options.RotateActiveClass)||FBUtilities.IsStringEmptyOrWhitespace(o.options.StoryResultSelector)?(FBUtilities.LogMessage("StoryList - required settings null or empty."),!1):((o.RotatorActive=!0)===o.options.RotatePauseOnHover&&a(o.element).hover(()=>o._stopRotatorCallback(),()=>o._startRotatorCallback()),o._clearRotatorTime(),void(!0===o.options.RotateAuto&&o._nextStory())));FBUtilities.LogMessage("StoryList - required settings null or empty.")}},_nextStory:function(){var t=a(this.element);if(!0===this.RotatorActive){var n=t.find(this.options.ResultListSelector),i=n.find(this.options.StoryResultSelector+"."+this.options.RotateActiveClass);let e=null;if(null===(e=1===i.length?i.next(this.options.StoryResultSelector):e)||0===e.length&&!0!==this.RotatorHasTraversedPage)e=n.find(this.options.StoryResultSelector).first();else if(null===e||0===e.length)return void t.AjaxContentPagination("NextPage",!0);n.find(this.options.StoryResultSelector).removeClass(this.options.RotateActiveClass),e.addClass(this.options.RotateActiveClass),this.RotatorHasTraversedPage=!0,this._stopRotatorCallback(),this._startRotatorCallback()}},_stopRotatorCallback:function(){!0!==this.RotatorActive?this._clearRotatorTime():null!==this.RotatorTimer&&(this.RotatorSpentTime=0,null!==this.RotatorStartTime&&(this.RotatorSpentTime=Date.now()-this.RotatorStartTime,this.RotatorStartTime=null),a.clearTimer(this.RotatorTimer))},_startRotatorCallback:function(){if(!0===this.RotatorActive){this.RotatorStartTime=Date.now(),this.RotatorSpentTime=0;let e=this;this.RotatorTimer=a.timer(this.options.RotateSpeed,()=>e._nextStory())}else this._clearRotatorTime()},_clearRotatorTime:function(){null!==this.RotatorTimer&&a.clearTimer(this.RotatorTimer),this.RotatorTimer=null,this.RotatorStartTime=null,this.RotatorSpentTime=0},_showRssPopup:function(e){FBUtilities.IsStringEmptyOrWhitespace(this.options.SubscribeUrl)||(new FBAjaxDialog).Start({AjaxUrl:this.options.SubscribeUrl,ExtraDialogClasses:"fbd_storiesrss",LoadingDialogTitle:"Loading RSS Information",SuccessDialogTitle:"RSS Subscription Detail",ErrorDialogTitle:"Error Loading RSS Information",Loa
9dingContent:"Loading RSS Subscription information.",ErrorContent:"Error loading RSS Subscription information.",SelectionElement:e})},_setupStoryButtons:function(){let i=this;var e=a(i.element).find(i.options.ResultListSelector).find(i.options.StoryResultSelector);a.each(e,function(e,t){var n,t=a(t);!1===t.hasClass("story_link")||t.hasClass(i.options.LinkedStoryClass)||(t.addClass(i.options.LinkedStoryClass),t=t.find("[data-story-id]"),FBUtilities.IsParameterUndefinedOrNull(t.data("href"))&&0<(n=a(".fbcms_story_block")).length&&(t.attr("aria-controls",n.attr("id")),n.attr("tabindex","0")))})},_handleStoryResultSelect:function(e){if("keydown"===e.type&&"Enter"!==e.key)return!0;e.preventDefault();e=a(e.target).closest(this.options.StoryResultSelector);if(!1!==e.hasClass("story_link")){var e=e.find("[data-story-id]"),t=e.data("story-id");if(!FBUtilities.IsParameterUndefinedOrEmpty(t)){var n=e.data("href");if(FBUtilities.IsParameterUndefinedOrEmpty(n)){let e=a(".fbcms_story_block");0<e.length&&e.StoryBlock("LoadStory",t,{OnComplete:function(){a(window).scrollTop(e.offset().top),e.focus()}},this.options.RotateTransitionSpeed)}else e.data("target-new")?window.open(n,"_blank"):window.location=n}}return!1}})})(jQuery),(i=>{i.widget("ui.StoryItemMenu",{options:{PageContentId:null},_destroy:function(){},_init:function(){},_create:function(){var e,t,n=i(this.element);null!==this.options.PageContentId&&((e=n.find(".story_itemmenu")).attr("role","region"),e.attr("aria-live","polite"),t=e,n.AjaxContentPagination({NavigationUrl:`/Core/Stories/ItemMenu/${this.options.PageContentId}/`,LoadingTitle:"Item Menu",NormalContainer:e,MoreContainer:t}))}})})(jQuery),(s=>{let r=0;s.widget("ui.StorySearch",{_MyObjectNumber:null,options:{PageContentId:null,InitialPagerData:null,StoryResultSelector:".story_list_result.story",ResultListSelector:".story_list",StoryGallerySelector:".story_search_results",LinkedStoryClass:"fbcms_linkedstory"},_destroy:function(){},_init:function(){VideoUtilities.SetupVideoResizer(".storymedia_video")},_create:function(){let i=this;var o=s(i.element);if(null!==i.options.PageContentId)if(FBUtilities.IsStringEmptyOrWhitespace(i.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(i.options.LinkedStoryClass)||FBUtilities.IsStringEmptyOrWhitespace(i.options.StoryGallerySelector))FBUtilities.LogMessage("StoryList - required settings null or empty.");else{i._MyObjectNumber=r++;let n="StorySearchResult"+i._MyObjectNumber;var a=o.find(i.options.ResultListSelector),a=(a.attr("role","region"),a.attr("aria-live","polite"),a.attr("id",n),i.SetupStoryButtons(),i.SetupPagination(),o.find(".search_button")),a=(a.on("click",function(e){return e.preventDefault(),i.Search(),!1}),a.attr("aria-controls",n),o.find(".reset_button")),a=(a.on("click",function(e){return e.preventDefault(),i.Reset(),!1}),a.attr("aria-controls",n),o.find('input[name="SearchText"]'));a.attr("aria-controls",n),a.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)});let e=o.find('input[name="SearchDateRangeStart"]'),t=o.find('input[name="SearchDateRangeEnd"]');1===e.length&&1===t.length&&(e.attr("aria-controls",n),t.attr("aria-controls",n),e.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)}),t.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)})),s.each(o.find(".category"),function(e,t){s(t).TagCategorySearchFilter({CategoryNameSelector:".category_topper",ItemContainerSelector:".items",FilterControlsElementId:n})})}},Reset:function(){var e=s(this.element),t=e.find(".story_search_form");t.find('input[name="SearchText"]').val(""),t.find('input[name="SearchDateRangeStart"]').val(""),t.find('input[name="SearchDateRangeEnd"]').val(""),s.each(e.find(".category"),function(e,t){s(t).TagCategorySearchFilter("Reset")}),e.find(".story_search_form").find('input[name="IsReset"]').val("True"),e.AjaxContentPagination("ChangePage",1)},GetSearchData:function(){var e=s(this.element).find(".story_search_form"),t={PageContentId:this.options.PageContentId,FromStorySearchForm:e.find('input[name="IsNewSearch"]').val(),ResetStorySearchForm:e.find('input[name="IsReset"]').val(),SearchText:e.find('input[name="SearchText"]').val(),SearchDateRangeStart:e.find('input[name="SearchDateRangeStart"]').val(),SearchDateRangeEnd:e.find('input[name="SearchDateRangeEnd"]').val(),SelectedItems:e.find("input[name=SelectedItems]:checked").map(function(){return s(this).val()}).get().join(",")};return e.find('input[name="IsNewSearch"]').val(""),e.find('input[name="IsReset"]').val(""),t},Search:function(){var e=s(this.element);e.find(".story_search_form").find('input[name="IsNewSearch"]').val("True"),e.AjaxContentPagination("ChangePage",1)},SetupPagination:function(){let o=this;var e=s(o.element),t="StorySearchResult"+o._MyObjectNumber,n=e.f
9ind(o.options.StoryGallerySelector),i=n.find(o.options.ResultListSelector);e.AjaxContentPagination({NavigationUrl:`/Core/Stories/Search/${o.options.PageContentId}/`,LoadingTitle:"Story Search",NormalContainer:n,MoreContainer:i,OnSuccess:function(e,t,n,i){o.SetupStoryButtons()},InitialPagerData:o.options.InitialPagerData,RequestDataFunc:function(){return o.GetSearchData()},LiveRegionId:t})},SetupStoryButtons:function(){let i=this;var e=s(i.element),t=e.find(i.options.StoryGallerySelector),e=e.find(i.options.ResultListSelector).find(i.options.StoryResultSelector);let o=s(".fbcms_story_block");s.each(e,function(e,t){var t=s(t),n=t.find("[data-story-id]");!1===t.hasClass("story_link")||t.hasClass(i.options.LinkedStoryClass)||(t.addClass(i.options.LinkedStoryClass),t=n.data("href"),FBUtilities.IsParameterUndefinedOrNull(t)&&0<o.length&&n.attr("aria-controls",o.attr("id")))}),t.on("click keydown",i.options.StoryResultSelector,function(e){if("keydown"===e.type&&"Enter"!==e.key)return!0;e.preventDefault();var t,n,e=s(e.target).parents(i.options.StoryResultSelector);return!1===e.hasClass("story_link")||(t=(e=e.find("[data-story-id]")).data("story-id"),FBUtilities.IsParameterUndefinedOrEmpty(t))||(n=e.data("href"),FBUtilities.IsParameterUndefinedOrEmpty(n)?0<o.length&&o.StoryBlock("LoadStory",t,{OnComplete:function(){s(window).scrollTop(o.offset().top),o.focus()}},2e3):e.data("target-new")?window.open(n,"_blank"):window.location=n),!1})}})})(jQuery),(r=>{var o=0;r.widget("ui.FileSearch",{options:{PageContentId:null,InitialPagerData:null,FileResultSelector:".file_list_result.file",ResultListSelector:".file_search_results",MoreWrapperSelector:".file_list",FileGallerySelector:".file_search_results",LinkedFileClass:"fbcms_linkedfile"},_destroy:function(){},_init:function(){VideoUtilities.SetupVideoResizer(".filemedia_video")},_MyObjectNumber:null,_create:function(){let t=this;var e,n,i=r(t.element);null!==t.options.PageContentId&&(FBUtilities.IsStringEmptyOrWhitespace(t.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(t.options.LinkedFileClass)||FBUtilities.IsStringEmptyOrWhitespace(t.options.FileGallerySelector)?FBUtilities.LogMessage("FileList - required settings null or empty."):(o+=1,t._MyObjectNumber=o,e="FileSearchResult"+t._MyObjectNumber,(n=i.find(t.options.ResultListSelector)).attr("role","region"),n.attr("aria-live","polite"),n.attr("id",e),t.SetupFileButtons(),t.SetupPagination(),(n=i.find(".search_button")).on("click",function(e){return e.preventDefault(),t.Search(),!1}),n.attr("aria-controls",e),(n=i.find(".reset_button")).on("click",function(e){return e.preventDefault(),t.Reset(),!1}),n.attr("aria-controls",e),(n=i.find('input[name="SearchText"]')).attr("aria-controls",e),n.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),t.Search(),!1)}),this._ConfigDatePicker(e,"#ModifiedAfter","#ModifiedBefore")))},_ConfigDatePicker:function(e,t,n){let i=this;var o=r(i.element);let a=o.find(t),s=o.find(n);if(1===a.length&&1===s.length){let t=function(e){var t,n=a.val(),i=s.val();0!==n.length&&0!==i.length&&(t=new Date(n),new Date(i)<t)&&(!0===e?s.val(n):a.val(i))};a.FBDateSelector({ClearInputButtonLabel:"Clear Start Date",OnChangeCallback:function(e){t(!0)}}),s.FBDateSelector({ClearInputButtonLabel:"Clear End Date",OnChangeCallback:function(e){t(!1)}}),a.attr("aria-controls",e),s.attr("aria-controls",e),a.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)}),s.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)})}},Reset:function(){var e=r(this.element),t=e.find(".file_search_form");t.find('input[name="SearchText"]').val(""),t.find("#ModifiedAfter").val(""),t.find("#ModifiedBefore").val(""),t.find("input[name=SelectedItems]").prop("checked",!1),e.find(".file_search_form").find('input[name="IsReset"]').val("True"),e.AjaxContentPagination("ChangePage",1)},GetSearchData:function(){var e=r(this.element).find(".file_search_form"),t={PageContentId:this.options.PageContentId,FromFileSearchForm:e.find('input[name="IsNewSearch"]').val(),ResetFileSearchForm:e.find('input[name="IsReset"]').val(),SearchText:e.find('input[name="SearchText"]').val(),ModifiedAfter:e.find("#ModifiedAfter").val(),ModifiedBefore:e.find("#ModifiedBefore").val(),SelectedItems:e.find("input[name=SelectedItems]:checked").map(function(){return r(this).val()}).get().join(",")};return e.find('input[name="IsNewSearch"]').val(""),e.find('input[name="IsReset"]').val(""),t},Search:function(){var e=r(this.element);e.find(".file_search_form").find('input[name="IsNewSearch"]').val("True"),e.AjaxContentPagination("ChangePage",1)},SetupPagination:function(){let o=this;
9var e=r(o.element),t="FileSearchResult"+o._MyObjectNumber,n=e.find(o.options.ResultListSelector),i=n.find(o.options.MoreWrapperSelector);e.AjaxContentPagination({NavigationUrl:`/Core/Files/Search/${o.options.PageContentId}/`,LoadingTitle:"File Search",NormalContainer:n,MoreContainer:i,OnSuccess:function(e,t,n,i){o.SetupFileButtons()},InitialPagerData:o.options.InitialPagerData,RequestDataFunc:function(){return o.GetSearchData()},LiveRegionId:t})},SetupFileButtons:function(){var e=this,t=r(e.element),t=(t.find(e.options.FileGallerySelector),t.find(e.options.ResultListSelector).find(e.options.FileResultSelector));let i=r(".fbcms_file_block");t.addClass(e.options.LinkedFileClass),r.each(t,function(e,t){var t=r(t).find("[data-file-id]"),n=t.data("href");FBUtilities.IsParameterUndefinedOrNull(n)&&0<i.length&&t.attr("aria-controls",i.attr("id"))})}})})(jQuery),(d=>{d.widget("ui.StoryBlock",{options:{PageContentId:null,NavigationUrl:"/Core/Stories/Block/",LoadingHTML:'<div><span class="loading_icon" title="Loading..."><i class="fa-solid fa-sync fa-spin"></i></span><div class="message_text">Loading...</div></div>',ErrorHTML:'<div><img class="error_image" src="/img/ajax_error.gif" alt="Error Loading Story Block." title="Error Loading Story Block."/><div class="message_text">Error Loading Story Block.</div></div>',LoadingClass:"story_loading",OverlayClass:"story_overlay",OverlayLoadingClass:"overlay_loading",OverlayErrorClass:"overlay_error",StoryClickSelector:".story_title,.story_thumbnail,.story_largeimage"},ContentId:null,_destroy:function(){},_init:function(){VideoUtilities.SetupVideoResizer(".storymedia_video")},_create:function(){var e=this,t=d(e.element);e.ContentId=e.options.PageContentId,t.on("click",e.options.StoryClickSelector,function(e){e.preventDefault();var t,e=d(e.target).parents(".story");return 1==e.length&&1==(e=e.find(".story_title[data-href]")).length&&(t=e.data("href"),e=e.data("target-new"),FBUtilities.IsStringEmptyOrWhitespace(t)||(e?window.open(t,"_blank"):window.location.href=t)),!1}),e._InitClickSelectorElements(),FBUrlManager.setParameterDefault("StoryId",e.GetStoryId())},_InitClickSelectorElements:function(){d(this.element).find(this.options.StoryClickSelector).filter(function(e){var t=d(this).parents(".story");return 0!==t.length&&0!==(t=t.find(".story_title[data-href]")).length&&(t=t.data("href"),!FBUtilities.IsStringEmptyOrWhitespace(t))}).css("cursor","pointer").attr("tabindex","0")},_UseStoryRedirect:function(){d(this.element);return!FBUtilities.IsStringEmptyOrWhitespace(this.options.StoryClickSelector)&&!FBUtilities.IsStringEmptyOrWhitespace(this.options.StoryRedirectUrl)},GetStoryId:function(){var e=d(this.element).find(".story");return 1!=e.length?null:e.data("story-id")},LoadStory:function(i,o,a){var s,r=this,l=d(r.element);FBUtilities.IsParameterUndefinedOrEmpty(i)||(s=l.find(".story"),r.DisplayLoadingOverlay(),d.ajax(r.options.NavigationUrl+r.ContentId+"?StoryId="+i,{success:function(e,t,n){d.each(l.find(".storymedia"),function(e,t){t=d(t).attr("id"),t=d("#"+t);void 0!==t.RotatorManager("instance")&&t.RotatorManager("destroy")}),d.each(l.find(".fbcms_photogallery .fbcms_imagerotator"),function(e,t){t=d(t).parent(".fbcms_photogallery").attr("id"),t=d("#"+t);void 0!==t.RotatorManager("instance")&&t.RotatorManager("destroy")}),r.AnimateNewData(s,e,function(){r._InitClickSelectorElements(),r.ClearOverlay(),d.each(l.find(".storymedia"),function(e,t){t=d(t).attr("id");d("#"+t).RotatorManager()}),d.each(l.find(".fbcms_photogallery .fbcms_imagerotator"),function(e,t){t=d(t).parent(".fbcms_photogallery").attr("id");d("#"+t).RotatorManager()}),console.log("Story Ajax loadup!"),FBUtilities.initializeLoadables(l.get(0)),FBUtilities.RunCallback(o,"OnSuccess",r.GetStoryId()),l.find(".vp_share_panel").ShareLink({})},a),FBUrlManager.updateAddressBar("StoryId",i)},error:function(e,t,n){r.DisplayErrorOverlay()},complete:function(e,t,n){FBUtilities.RunCallback(o,"OnComplete")},type:"POST"}))},AnimateNewData:function(e,t,n,i){d(this.element);var i=parseInt(i),o=0,a=0;!isNaN(i)&&0<i&&(a=o=i/2),e.fadeOut(o,function(){var e=d(d.parseHTML(t.toString().trim()));e.hide(),d(this).replaceWith(e),e.fadeIn(a,n)})},DisplayLoadingOverlay:function(){var e,t=this,n=d(t.element);
9n.hasClass(t.options.LoadingClass)||(n.addClass(t.options.LoadingClass),(e=d("<div></div>")).addClass(t.options.OverlayClass),e.addClass(t.options.OverlayLoadingClass),e.html(t.options.LoadingHTML),n.append(e))},DisplayErrorOverlay:function(){var e=this,t=d(e.element),n=(t.hasClass(e.options.LoadingClass)||t.addClass(e.options.LoadingClass),d("<div></div>")),e=(n.addClass(e.options.OverlayClass),n.addClass(e.options.OverlayErrorClass),n.html(e.options.ErrorHTML),t.find("."+e.options.OverlayClass));0!=e.length?e.replaceWith(n):t.append(n)},ClearOverlay:function(){var e=d(this.element),e=(e.removeClass(this.options.LoadingClass),e.find("."+this.options.OverlayClass));0!=e.length&&e.remove()}})})(jQuery),(s=>{var r=0;s.widget("ui.JobBoardSearch",{options:{PageContentId:null,InitialPagerData:null,JobBoardResultSelector:".jobboard_list_result.jobboard",ResultListSelector:".jobboard_list",JobBoardGallerySelector:".jobboard_search_results",LinkedJobBoardClass:"fbcms_linkedjobboard",SharePanelSelector:".vp_share_panel"},_destroy:function(){},_init:function(){},_MyObjectNumber:null,_create:function(){let i=this;var e=s(i.element);if(null!==i.options.PageContentId)if(FBUtilities.IsStringEmptyOrWhitespace(i.options.ResultListSelector)||FBUtilities.IsStringEmptyOrWhitespace(i.options.LinkedJobBoardClass)||FBUtilities.IsStringEmptyOrWhitespace(i.options.JobBoardGallerySelector))FBUtilities.LogMessage("JobBoardList - required settings null or empty.");else{r+=1,i._MyObjectNumber=r;let n="JobBoardSearchResult"+i._MyObjectNumber;var t=e.find(i.options.ResultListSelector),t=(t.attr("role","region"),t.attr("aria-live","polite"),t.attr("id",n),i.SetupJobBoardButtons(),i.SetupPagination(),e.find(".search_button")),t=(t.on("click",function(e){return e.preventDefault(),i.Search(),!1}),t.attr("aria-controls",n),e.find(".reset_button")),t=(t.on("click",function(e){return e.preventDefault(),i.Reset(),!1}),t.attr("aria-controls",n),e.find('input[name="SearchText"]'));t.attr("aria-controls",n),t.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)});let o=e.find('input[name="SearchDateRangeStart"]'),a=e.find('input[name="SearchDateRangeEnd"]');if(1===o.length&&1===a.length){let t=function(e){var t,n=o.val(),i=a.val();0!==n.length&&0!==i.length&&(t=new Date(n),new Date(i)<t)&&(!0===e?a.val(n):o.val(i))};o.FBDateSelector({ClearInputButtonLabel:"Clear Start Date",OnChangeCallback:function(e){t(!0)}}),a.FBDateSelector({ClearInputButtonLabel:"Clear End Date",OnChangeCallback:function(e){t(!1)}}),o.attr("aria-controls",n),a.attr("aria-controls",n),o.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)}),a.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),i.Search(),!1)})}s.each(e.find(".category"),function(e,t){s(t).TagCategorySearchFilter({CategoryNameSelector:".category_topper",ItemContainerSelector:".items",FilterControlsElementId:n})})}},Reset:function(){var e=s(this.element),t=e.find(".jobboard_search_form");t.find('input[name="SearchText"]').val(""),t.find('input[name="SearchDateRangeStart"]').val(""),t.find('input[name="SearchDateRangeEnd"]').val(""),s.each(e.find(".category"),function(e,t){s(t).TagCategorySearchFilter("Reset")}),e.find(".jobboard_search_form").find('input[name="IsReset"]').val("True"),e.AjaxContentPagination("ChangePage",1)},GetSearchData:function(){var e=s(this.element).find(".jobboard_search_form"),t={PageContentId:this.options.PageContentId,FromJobBoardSearchForm:e.find('input[name="IsNewSearch"]').val(),ResetJobBoardSearchForm:e.find('input[name="IsReset"]').val(),SearchText:e.find('input[name="SearchText"]').val(),SearchDateRangeStart:e.find('input[name="SearchDateRangeStart"]').val(),SearchDateRangeEnd:e.find('input[name="SearchDateRangeEnd]"').val(),SelectedItems:e.find("input[name=SelectedItems]:checked").map(function(){return s(this).val()}).get().join(",")};return e.find('input[name="IsNewSearch"]').val(""),e.find('input[name="IsReset"]').val(""),t},Search:function(){var e=s(this.element);e.find(".jobboard_search_form").find('input[name="IsNewSearch"]').val("True"),e.AjaxContentPagination("ChangePage",1)},SetupPagination:function(){let o=this;var e=s(o.element),t="JobBoardSearchResult"+o._MyObjectNumber,n=e.f
9ind(o.options.JobBoardGallerySelector);e.AjaxContentPagination({NavigationUrl:`/Core/JobBoards/Search/${o.options.PageContentId}/`,LoadingTitle:"Search",NormalContainer:n,MoreContainer:n,OnSuccess:function(e,t,n,i){o.SetupJobBoardButtons()},InitialPagerData:o.options.InitialPagerData,RequestDataFunc:function(){return o.GetSearchData()},LiveRegionId:t})},SetupJobBoardButtons:function(){let i=this;var e=s(i.element),t=e.find(i.options.JobBoardGallerySelector),e=e.find(i.options.ResultListSelector).find(i.options.JobBoardResultSelector);e.addClass(i.options.LinkedJobBoardClass);let o=s(".fbcms_jobboard_block");s.each(e,function(e,t){var t=s(t),n=t.find("[data-jobboard-id]").data("jobboard-id"),i=t.find(".extended_details");i.attr("id","jobboard_details_"+n),i.before('<a href="#" class="details_button details_closed">More Details <span class="visually-hidden">for '+t.data("jobboard-title")+"<span></a>"),t.find(".details_button").attr("aria-controls","jobboard_details_"+n),0<i.length&&(i.attr("id","jobboard_details_"+n),i.attr("role","region"),i.attr("tabindex","-1"),i.attr("aria-expanded","false"),i.addClass("details_closed"),i.slideUp())}),t.off("click",i.options.JobBoardResultSelector+" .details_button").off("click",i.options.JobBoardResultSelector).off("keydown",i.options.JobBoardResultSelector).on("click",i.options.JobBoardResultSelector+" .details_button",function(e){e.preventDefault();var e=s(e.target),e=e.closest(i.options.JobBoardResultSelector),t=e.find(".extended_details"),n=e.find(".details_button");t.hasClass("details_closed")?(t.removeClass("details_closed"),n.removeClass("details_closed"),n.html('Less Details <span class="visually-hidden">for '+e.data("jobboard-title")+"<span>"),t.slideDown(),t.attr("aria-expanded","true"),t.focus()):(t.addClass("details_closed"),n.addClass("details_closed"),n.html('More Details <span class="visually-hidden">for '+e.data("jobboard-title")+"<span>"),t.slideUp(),t.attr("aria-expanded","false"));return!1}).on("click",i.options.JobBoardResultSelector,function(e){var t=s(e.target),n=t.closest(i.options.JobBoardResultSelector);if(0<t.closest(".details_button").length)return!0;if(0<t.closest(".extended_details").length)return!0;if(0<t.closest(i.options.SharePanelSelector).length)return!0;e.preventDefault();t=n.find("[data-jobboard-id]"),e=t.data("jobboard-id");return FBUtilities.IsParameterUndefinedOrNull(e)||(n=t.data("href"),FBUtilities.IsParameterUndefinedOrNull(n)?0<o.length&&o.JobBoardBlock("LoadJobBoard",e,{},2e3):window.location=n),!1}).on("keydown",i.options.JobBoardResultSelector,function(e){e=e.which;13!==e&&32!==e||s(this).click()})}})})(jQuery),(l=>{l.widget("ui.JobBoardBlock",{options:{PageContentId:null,NavigationUrl:"/Core/JobBoards/Block/",LoadingHTML:'<div><img class="loading_image" src="/img/ajax_loading.gif" alt="Loading JobBoard Block..." title="Loading Job Board Block..."/><div class="message_text">Loading Job Board Block...</div></div>',ErrorHTML:'<div><img class="error_image" src="/img/ajax_error.gif" alt="Error Loading JobBoard Block." title="Error Loading Job Board Block."/><div class="message_text">Error Loading Job Board Block.</div></div>',LoadingClass:"jobboard_loading",OverlayClass:"jobboard_overlay",OverlayLoadingClass:"overlay_loading",OverlayErrorClass:"overlay_error",JobBoardRedirectUrl:null,JobBoardClickSelector:".jobboard_title,.jobboard_thumbnail,.jobboard_largeimage"},ContentId:null,_destroy:function(){},_init:function(){},_create:function(){var i=this,e=l(i.element);i.ContentId=i.options.PageContentId,e.on("click",i.options.JobBoardClickSelector,function(e){var t,n,e=l(e.target).parents(".jobboard");return 1!==e.length||(t=null,1===(n=e.find(".jobboard_title[data-href]")).length&&(t=n.data("href")),n=e.data("jobboard-id"),FBUtilities.IsParameterUndefinedOrNull(n)||FBUtilities.IsParameterUndefinedOrNull(i.options.JobBoardRedirectUrl)||(t=i.options.JobBoardRedirectUrl+"?JobBoardId="+n),FBUtilities.IsStringEmptyOrWhitespace(t))||(window.location.href=t),!1}),i._InitClickSelectorElements()},_InitClickSelectorElements:function(){var e=l(this.element).find(this.options.JobBoardClickSelector);e.css("cursor","pointer"),e.attr("tabindex","0")},_UseJobBoardRedirect:function(){l(this.element);return!FBUtilities.IsStringEmptyOrWhitespace(this.options.JobBoardClickSelector)&&!FBUtilities.IsStringEmptyOrWhitespace(this.options.JobBoardRedirectUrl)},GetJobBoardId:function(){var e=l(this.element).find(".jobboard");return 1!==e.length?null:e.data("jobboard-id")},LoadJobBoard:function(e,i,o){var a,s=this,r=l(s.element);FBUtilities.IsParameterUndefinedOrEmpty(e)||(a=r.find(".jobboard"),s.DisplayLoadingOverlay(),l.ajax(s.options.NavigationUrl+s.ContentId+"?JobBoardId="+e,{success:function(e,t,n){s.AnimateNewData(a,e,function(){s._InitClickSelectorElements(),s.ClearOverlay(),FBUtilities.RunCallback(i,"OnSuccess",s.GetJobBoardId()),r.find(".vp_share_panel").ShareLink({})},o)},error:function(e,t,n){s.DisplayErrorOverlay()},complete:function(e,t,n){FBUtilities.RunCallback(i,"OnComplete")},type:"POST"}))},AnimateNewData:function(e,t,n,i){l(this.element);var i=parseInt(i),o=0,a=0;!isNaN(i)&&0<i&&(a=o=i/2),e.fadeOut(o,function(){var e=l(l.parseHTML(t.toString().trim()));e.hide(),l(this).replaceWith(e),e.fadeIn(a,n)})},DisplayLoadingOverlay:function(){var e,t=this,n=l(t.element);
9n.hasClass(t.options.LoadingClass)||(n.addClass(t.options.LoadingClass),(e=l("<div></div>")).addClass(t.options.OverlayClass),e.addClass(t.options.OverlayLoadingClass),e.html(t.options.LoadingHTML),n.append(e))},DisplayErrorOverlay:function(){var e=this,t=l(e.element),n=(t.hasClass(e.options.LoadingClass)||t.addClass(e.options.LoadingClass),l("<div></div>")),e=(n.addClass(e.options.OverlayClass),n.addClass(e.options.OverlayErrorClass),n.html(e.options.ErrorHTML),t.find("."+e.options.OverlayClass));0!==e.length?e.replaceWith(n):t.append(n)},ClearOverlay:function(){var e=l(this.element),e=(e.removeClass(this.options.LoadingClass),e.find("."+this.options.OverlayClass));0!==e.length&&e.remove()}})})(jQuery),(s=>{s.widget("ui.Search",{options:{PageContentId:null,NavigationUrl:"/Core/Search/Search/",InitialPagerData:null,LoadingHTML:'<div><img src="/img/spacer.gif" alt="Loading Search..." title="Loading Search..."/><div>Loading...</div></div>',ErrorHTML:'<div><img src="/img/spacer.gif" alt="Error Loading Search." title="Error Loading Search."/><div>Error Loading Search.</div></div>',NotFoundHTML:'<div class="notfound">No items were found matching your search.  Please change your search and try again.</div>',ResultListSelector:".pager_content"},_destroy:function(){},_init:function(){FBCommon_1_2.initTabs()},_MyObjectNumber:null,_MySubObjectNumber:null,_create:function(){var e,t,n=this,i=s(n.element);null!==n.options.PageContentId&&(FBUtilities.IsStringEmptyOrWhitespace(n.options.ResultListSelector)?FBUtilities.LogMessage("Search - required settings null or empty."):(n._MyObjectNumber=n.options.PageContentId,n._MySubObjectNumber=1,e="SearchResult"+n._MyObjectNumber,(t=i.find(n.options.ResultListSelector)).attr("role","region"),t.attr("aria-live","polite"),n.SetupPagination(),(t=i.find(".search_button")).click(function(e){return e.preventDefault(),n.Search(),!1}),t.attr("aria-controls",e),(t=i.find("#search_string")).attr("aria-controls",e),t.on("keypress",function(e){return"Enter"!==e.key||(e.preventDefault(),n.Search(),!1)}),i.on("click",".link_button",function(e){var t=s(e.target).closest(".link_button");return 1===t.length&&(FBUtilities.IsStringEmptyOrWhitespace(t.data("href"))?void 0:(t.hasClass("disabled")||(e.preventDefault(),document.location=t.data("href")),!1))})))},Reset:function(){var e=s(this.element);e.find(".fbcms_search_form").find("#search_string").val(""),e.StoryPagination("ChangePage",1)},Search:function(){var e=s(this.element).find(".fbcms_search_form form");e.find(".IsFromSearchForm").val("true"),e.submit()},SetupPagination:function(){var a=this,e=s(a.element);s.each(e.find(".fbcms_pager"),function(e,t){var i=s(t).prev(a.options.ResultListSelector),n="SearchResult"+a._MyObjectNumber+"_"+a._MySubObjectNumber,o=i.data("fbpager-datatype");i.attr("id",n),a._MySubObjectNumber+=1,s(t).SearchPagination({NavigationUrl:a.options.NavigationUrl+a.options.PageContentId+"/",OnChange:function(){i.html(a.options.LoadingHTML)},OnSuccess:function(e,t,n){i.html(e)},OnError:function(e,t,n){i.html(a.options.ErrorHTML)},InitialPagerData:a.options.InitialPagerData,LiveRegionId:n,SearchDataReferenceType:o})})}})})(jQuery),!function($){$.widget("ui.SearchPagination",{options:{NavigationUrl:null,OnChange:null,OnSuccess:null,OnError:null,InitialPagerData:null,RequestDataFunc:null,LiveRegionId:null,SearchDataReferenceType:null,PagerButtonClass:"pager_button",PageContainerClass:"pager_pages",PageButtonClass:"page_button",ContentContainerSelector:".pager_content"},_destroy:function(){},_init:function(){},_create:function(){var t=this,e=$(t.element);null===t.options.NavigationUrl||null===t.options.OnChange||null===t.options.OnSuccess||null===t.options.OnError||FBUtilities.IsParameterUndefinedOrEmpty(t.options.PagerButtonClass)||FBUtilities.IsParameterUndefinedOrEmpty(t.options.PageContainerClass)||FBUtilities.IsParameterUndefinedOrEmpty(t.options.PageButtonClass)||FBUtilities.IsParameterUndefinedOrEmpty(t.options.ContentContainerSelector)||(null!==t.options.InitialPagerData&&t._updatePagerMarkup(t.options.InitialPagerData),t._updateButtons(null),e.on("click",function(e){var e=$
9(e.target).closest("."+t.options.PagerButtonClass);return 0===e.length||e.hasClass("disable_button")||(e=e.data("fbpager-page"),FBUtilities.IsParameterUndefinedOrNull(e))||t.ChangePage(e),!1}),FBUtilities.IsParameterUndefinedOrNull(t.options.LiveRegionId))||e.find("."+t.options.PagerButtonClass).attr("aria-controls",t.options.LiveRegionId)},_updatePagerMarkup:function(e){var t=this,n=$(t.element),i=n.find("."+t.options.PageContainerClass);if(0!==i.length)if(i.html(""),n.data("fbpager-totalpages",""),n.data("fbpager-currentpage",""),null===e)n.hide();else{n.show();for(var o=e.total_pages,a=e.current_page,s=e.pager_first_page,r=e.pager_last_page,l=(o<=1&&(n.find("."+t.options.PageButtonClass).hide(),i.hide()),""),d=(FBUtilities.IsParameterUndefinedOrNull(t.options.LiveRegionId)||(l=' aria-controls="'+t.options.LiveRegionId+'"'),""),c=Number(s);c<=Number(r);c+=1)d+='<a href="#" class="'+t.options.PagerButtonClass+" "+t.options.PageButtonClass+'" data-fbpager-page="'+c+'"'+l+'><span class="screen-reader-text">Page</span> '+c+"</a>\n";n.children("."+t.options.PagerButtonClass+".page_last").data("fbpager-page",o),i.html(d),n.data("fbpager-totalpages",o),n.data("fbpager-currentpage",a)}},ChangePage:function(aPageNumber,aCallbacks){var self=this,jElement=$(self.element),lPageNumber=(self.options.OnChange(),$.isNumeric(aPageNumber)?aPageNumber:1),lData={PageNumber:lPageNumber,SearchDataReferenceType:self.options.SearchDataReferenceType,rndm:Math.random()},lFuncData,lData;null!==self.options.RequestDataFunc&&(lFuncData=self.options.RequestDataFunc(),lData=$.extend(lData,lFuncData)),$.ajax(self.options.NavigationUrl,{success:function(aData,aTextStatus,aJqXHR){self.options.OnSuccess(aData,aTextStatus,aJqXHR);var lPagerData=aJqXHR.getResponseHeader("pager_data"),lPagerObject=eval("("+lPagerData+")");self._updatePagerMarkup(lPagerObject),self._updateButtons(aPageNumber),FBUtilities.RunCallback(aCallbacks,"OnSuccess")},error:function(e,t,n){self.options.OnError(e,t,n),FBUtilities.RunCallback(aCallbacks,"OnError")},complete:function(e,t){FBUtilities.RunCallback(aCallbacks,"OnComplete")},data:lData,type:"POST"})},NextPage:function(e,t){$(this.element);this._stepPage(!0,e,t)},PrevPage:function(e,t){$(this.element);this._stepPage(!1,e,t)},_stepPage:function(e,t,n){var i=$(this.element),o=FBUtilities.GetIntOrNull(i.data("fbpager-totalpages")),i=FBUtilities.GetIntOrNull(i.data("fbpager-currentpage")),a=null;if(null!==o&&null!==i){if(e)if(i===o){if(!1===t)return;a=1}else a=i+1;else if(1===i){if(!1===t)return;a=o}else a=i-1;this.ChangePage(a,n)}},_updateButtons:function(e){var o,a,s=this,t=$(s.element),n=t.find("."+s.options.PagerButtonClass),i=t.find("."+s.options.PageContainerClass);0!==i.length&&(o=parseInt(t.data("fbpager-totalpages")),a=parseInt(e),isNaN(a)?a=t.data("fbpager-currentpage"):t.data("fbpager-currentpage",a),0!==n.length)&&(o<=1?(t.find("."+s.options.PageButtonClass).hide(),i.hide(),t.hide()):(t.find("."+s.options.PageButtonClass).show(),i.show(),t.show()),e=t.find(".page_prev"),i=t.find(".page_next"),0!==e.length&&e.data("fbpager-page",a-1),0!==i.length&&i.data("fbpager-page",a+1),n.removeClass("disable_button"),n.removeClass("pager_page_active"),$.each(n,function(e,t){var t=$(t),n=Number(t.data("fbpager-page")),i=t.hasClass(s.options.PageButtonClass);(n<1||o<n||n==a)&&t.addClass("disable_button"),n==a&&!0===i&&t.addClass("pager_page_active")}))}})}(jQuery);
10//# sourceMappingURL=core.min.js.map

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.