1 2 3<!DOCTYPE html> 4<html lang="en"> 5<head> 6 7 8 <meta charset="utf-8"> 9 <meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1" /> 10 <meta name="viewport" content="width=device-width, initial-scale=1"> 11 <link rel="shortcut icon" href="https://assets.noviams.com/novi-file-uploads/frwa/structure/frwa-favicon.ico" /> 12 <link rel="apple-touch-icon" href="https://assets.noviams.com/novi-file-uploads/frwa/structure/colorlogo1intransparent-2.png" /> 13 14 15 <title>FRWA | Florida Rural Water Association Home </title> 16 17 18 <link rel="canonical" href="https://www.frwa.net/" /> 19 <meta property="og:url" content="https://www.frwa.net/" /> 20 21 22 23 24 25 26 <link href="https://assets.noviams.com/novi-core-assets/css/c/frwa/frwa.css" rel="stylesheet" /> 27 <link href="https://assets.noviams.com/novi-core-assets/css/fontawesome.css" rel="stylesheet" /> 28 <link href="/css-fingerprintD706BD09882B7AF5C7A21F7A08A0AF46/event-starting-modal.css" rel="stylesheet" /> 29 30 31 32 <link href="/client-apps/main/dist/css-fingerprint3CCE4A946A066A509EC16A37AF601BB9/content-region-shims.css" rel="stylesheet" /> 33 <link href="/client-apps/main/dist/css-fingerprint87A4D3EC8A51F522CF042D58B649BEF9/prism.css" rel="stylesheet" /> 34 35
35<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-e2842e214a327241915","applicationID":"1554429612","transactionName":"bwQGMkVZWBFQV0FfXlZOKTB0F34NXFF2WV9MEwsKW11ETXhaUVNJ","queueTime":0,"applicationTime":268,"agent":"","atts":""}</script>
35<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1588971398",accountID:"4212042",trustKey:"4212042",xpid:"UAQGU1ZXChABUVRWAwMOUFUD",licenseKey:"NRJS-e2842e214a327241915",applicationID:"1554429612",browserID:"1588971398"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 36(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
36e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
36const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
36if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
36o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
36(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
36;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
36{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
36ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
36{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
36null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
36dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
36imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
36return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
36!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
36if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
36);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
36class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
36h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
36 37 38 39 40
40<script data-novi-association-source>
vendor: 443 bytes, lines 40-53
40 41 (function(w, d, s, l, i) { 42 w[l] = w[l] || []; 43 w[l].push({ 44 'gtm.start': new Date().getTime(), 45 event: 'gtm.js' 46 }); 47 var f = d.getElementsByTagName(s)[0], 48 j = d.createElement(s), 49 dl = l != 'dataLayer' ? '&l=' + l : ''; 50 j.async = true; 51 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 52 f.parentNode.insertBefore(j, f); 53 })(window, document, 'script', 'dataLayer', '
53GTM-T234M4V
vendor: 446 bytes, lines 53-66
53'); 54 (function(w, d, s, l, i) { 55 w[l] = w[l] || []; 56 w[l].push({ 57 'gtm.start': new Date().getTime(), 58 event: 'gtm.js' 59 }); 60 var f = d.getElementsByTagName(s)[0], 61 j = d.createElement(s), 62 dl = l != 'dataLayer' ? '&l=' + l : ''; 63 j.async = true; 64 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 65 f.parentNode.insertBefore(j, f); 66 })(window, document, 'script', 'dataLayer', '
66GTM-M2KG4XP
vendor: 5 bytes, line 66
66');
67</script>
67 68<!-- End The Association Partner Google Tag Manager --> 69 70 <style type="text/css"> 71 html body div#content.body-content.c-body-content__ div#AdSpace.section.single-region { 72 margin-top: 0px !important; 73} 74 75 76html body header div.navbar.main-menu div.navbar-utility div.navbar-utility__content div#search-panel{ 77display: inline-block !important; 78} 79 80.navbar-utility__content { 81 display: flex; 82} 83 84.navbar-utility #search-panel { 85 height: 40px; 86} 87.navbar-utility a .novicon:hover, 88.navbar-utility a:hover span { 89 color: #000; 90} 91.navbar-utility #search-panel .form-group { 92 margin: 0; 93 display: flex; 94} 95 </style> 96</head> 97<body> 98 99 <a href="#content" class="skip">Skip to content</a> 100 101 <div class="c-alert-one-time hidden" role="dialog"> 102 <p><img src="https://assets.noviams.com/novi-file-uploads/frwa/frwa_job_openings_image_with_orange_background.png" width="763" height="286" alt=""></p> 103<p dir="auto" data-end="405" data-start="378"><strong data-end="405" data-start="378"> </strong></p> 104<h1 dir="auto" style="text-align: center;" data-end="25" data-start="0" data-section-id="1hremwz"><span style="color: rgb(0, 0, 0);"><span style="text-decoration: underline;">JOIN THE FRWA TEAM! </span></span></h1> 105<h2 dir="auto" style="text-align: center;" data-end="73" data-start="27" data-section-id="l0boi5"><span style="color: rgb(0, 0, 0);">WE’RE CURRENTLY ACCEPTING APPLICATIONS FOR:</span></h2> 106<h2 dir="auto" style="text-align: center;" data-end="100" data-start="75" data-section-id="sku6lf"><span style="color: rgb(0, 0, 0);">📌<a href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/Office_Assistant_Job_Announcement_9232026.docx"> OFFICE ASSISTANT</a></span></h2> 107<h2 dir="auto" style="text-align: center;" data-end="124" data-start="101" data-section-id="1jv3pix"><span style="color: rgb(0, 0, 0);">📌 <a href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/draft_job_announcement_-_Licensed_Professional_Engineer__PE_.docx">STATE ENGINEER</a></span></h2> 108<p data-end="565" data-start="501" dir="auto"></p> 109 <button class="btn btn-primary c-alert-one-time__btn"> 110 ACKNOWLEDGE 111 </button> 112 </div> 113 114 <header> 115 116 117 118<a href="/products/checkout" id="cart-items-link-mobile" class="cart cart-mobile hidden-md hidden-lg" style="display:none" data-bind="visible: profileViewModel && profileViewModel.CartHasItems && profileViewModel.CartHasItems()" aria-label="View Cart"> 119 <span class="novicon novicon-cart" aria-hidden="true"></span> 120 <strong> 121 <span class="items-in-cart" data-bind="html: profileViewModel.CartItemQuantity()" role="status"></span> <span data-bind="html: profileViewModel.CartItemQuantityLabel()"></span> 122 </strong> in your cart <span class="view-cart">View Cart</span> 123</a> 124 125 126 127 <div class="navbar main-menu"> 128 <div class="navbar-utility"> 129 <div class="navbar-utility__content"> 130 <!-- Screen Reader Accessibility Message --> 131 <div aria-live="polite" class="sr-only"> 132 <span data-bind="text: profileViewModel.CartItemQuantity() + ' items in cart'"></span> 133 </div> 134 <ul> 135 <li id="nav-shopping-cart" data-bind="attr: { 'aria-hidden': !profileViewModel.CartHasItems() }, visible: profileViewModel.CartHasItems()" style="display: none;"> 136 <a href="/products/checkout" id="cart-items-link" class="cart hidden-xs hidden-sm" aria-label="View Cart"> 137 <span class="novicon novicon-cart" aria-hidden="true"></span> 138 <span class="items-in-cart" aria-label="Number of items in cart" data-bind="html: profileViewModel.CartItemQuantity()"></span> 139 <span>Cart</span> 140 </a> 141 </li> 142 <li aria-hidden="false"> 143 <a href="#join-modal" data-toggle="modal" id="join-link"> 144 <span class="novicon novicon-handshake join-modal-link" aria-hidden="true"></span>
145 <span class="join-modal-link">Join</span> 146 </a> 147 </li> 148 <li aria-hidden="false"> 149 <a href=" 150/login"> 151 <span class="novicon novicon-login" aria-hidden="true"></span> 152 <span>Login</span> 153 </a> 154 </li> 155 <li aria-hidden="false"> 156 <a href="/contact-us"> 157 <span class="novicon novicon-envelope" aria-hidden="true"></span> 158 <span>Contact Us</span> 159 </a> 160 </li> 161 162 <li aria-hidden="false"> 163 <a href="#search-panel" class="hidden-xs hidden-sm search-toggle" aria-label="Search Site" aria-expanded="false"> 164 <span class="novicon novicon-search"></span> 165 </a> 166 </li> 167 168 <li aria-hidden="true"> 169 <div id="search-panel" role="search" style="display: none;"> 170 <div class="form-group"> 171 <span><input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" /></span> 172 <a href="/search" aria-label="Click to search site" class="btn btn-secondary search-go"><span class="novicon novicon-arrow-right" aria-hidden="true"></span></a> 173 </div> 174 </div> 175 </li> 176 177 178 </ul> 179 </div> 180 181</div> 182 183 <div class="navbar__wrapper"> 184 185 <a href="/" class="navbar__logo-wrapper"> 186 <img alt="Florida Rural Water Association Logo" src="https://assets.noviams.com/novi-file-uploads/frwa/structure/frwa-full-color-logo-1000x1000.png" class="img-responsive navbar-brand__img" /> 187 </a> 188 189 <a href="javascript:void(0);" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" aria-label="Open and close the menu"> 190 <span class="novicon novicon-menu" aria-hidden="true"></span> 191 </a> 192 193 <div class="clearfix hidden-md hidden-lg"></div> 194 195 <div class="nav-secondary hidden-sm hidden-xs"> 196 197<novi-content-wrapper><ul class="list-inline nav-secondary-icons"> 198<li class="list-group-item"><a href="/home"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/home-icon-blue.png" alt="Home"> </a> 199<p> HOME </p> 200</li> 201<li class="list-group-item"><a href="/membership-information"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/join-icon-blue.png" alt="Join"> </a> 202<p> JOIN </p> 203</li> 204<li class="list-group-item"><a href="/events/"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/calendar-icon-blue.png" alt="Events"> </a> 205<p> TRAINING</p> 206</li> 207<li class="list-group-item"><a href="/news/"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/news-icon-blue.png" alt="News"> </a> 208<p> NEWS </p> 209</li> 210<li class="list-group-item"><a href="/store"> <img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/navigation-icons/store-icon-blue.png" alt="Products"> </a> 211<p> STORE </p> 212</li> 213</ul></novi-content-wrapper> 214 </div> 215 </div> 216 217 <div id="nav-background" class="navbar-custom-background"> 218 219 <div class="navbar__wrapper-sticky"> 220 221 <div id="nav-placeholder"></div> 222 223 <div id="main-nav" class="navbar-collapse collapse"> 224 225 <nav class="navbar__wrapper-fixerbg"> 226 227 <a href="/" class="navbar-brand-fixed-logo"> 228 <div class="fixed-nav-logo"></div> 229 </a> 230 231 <ul class="nav navbar-nav"> 232 <li> 233 <a href="/about-frwa" target="_self"> 234 About FRWA 235 <span class="caret"></span> 236 </a> 237 <ul class="dropdown-menu level-2"> 238<li> 239 <a href="/apprenticeship-program" target="_self"> 240 Apprenticeship Program 241 </a> 242</li> 243<li> 244 <a href="/asset-management-program" target="_self"> 245 Asset Management Program 246 </a> 247</li> 248<li> 249 <a href="/drinking-water-services" target="_self"> 250 Drinking Water Services
251 <span class="caret"></span> 252 </a> 253 <ul class="dropdown-menu level-3"> 254<li> 255 <a href="/drinking-water-publications" target="_self"> 256 Drinking Water Publications 257 </a> 258</li> 259<li> 260 <a href="/drinking-water-equipment" target="_self"> 261 Drinking Water Equipment 262 </a> 263</li> 264 </ul> 265</li> 266<li> 267 <a href="/emergency-response" target="_self"> 268 Emergency Response 269 <span class="caret"></span> 270 </a> 271 <ul class="dropdown-menu level-3"> 272<li> 273 <a href="/vfd-information" target="_self"> 274 VFD Information 275 </a> 276</li> 277 </ul> 278</li> 279<li> 280 <a href="/energy-efficiency-program" target="_self"> 281 Energy Efficiency Program 282 </a> 283</li> 284<li> 285 <a href="/engineering-services" target="_self"> 286 Engineering Services 287 <span class="caret"></span> 288 </a> 289 <ul class="dropdown-menu level-3"> 290<li> 291 <a href="/engineering-sub-consultants" target="_self"> 292 Engineering Sub-Consultants 293 </a> 294</li> 295 </ul> 296</li> 297<li> 298 <a href="/groundwater-services" target="_self"> 299 Groundwater Services 300 <span class="caret"></span> 301 </a> 302 <ul class="dropdown-menu level-3"> 303<li> 304 <a href="/groundwater-information" target="_self"> 305 Groundwater Information 306 </a> 307</li> 308<li> 309 <a href="/pharmaceuticals" target="_self"> 310 Pharmaceuticals 311 </a> 312</li> 313<li> 314 <a href="/tapp" target="_self"> 315 TAPP 316 </a> 317</li> 318 </ul> 319</li> 320<li> 321 <a href="/lead-in-schools-program" target="_self"> 322 Lead in Schools Program 323 </a> 324</li> 325<li> 326 <a href="/mapping-services" target="_self"> 327 Mapping Services 328 </a> 329</li> 330<li> 331 <a href="/risk-and-resilience-vulnerability-assessment-program" target="_self"> 332 Risk and Resilience Vulnerability Assessment Program 333 </a> 334</li> 335<li> 336 <a href="/wastewater-services" target="_self"> 337 Wastewater Services 338 <span class="caret"></span> 339 </a> 340 <ul class="dropdown-menu level-3"> 341<li> 342 <a href="/wastewater-publications" target="_self"> 343 Wastewater Publications 344 </a> 345</li> 346<li> 347 <a href="/wastewater-equipment" target="_self"> 348 Wastewater Equipment 349 </a> 350</li> 351<li> 352 <a href="/sewer-tool-kit" target="_self"> 353 Sewer Tool Kit 354 </a> 355</li> 356 </ul> 357</li> 358 </ul> 359</li> 360<li> 361 <a href="https://flawarn.pwd.aa.ufl.edu/" target="_blank"> 362 FlaWARN 363 </a> 364</li> 365<li> 366 <a href="javascript:void(0);" target=""> 367 Membership 368 <span class="caret"></span> 369 </a> 370 <ul class="dropdown-menu level-2"> 371<li> 372 <a href="/member-benefits" target="_self"> 373 Member Benefits 374 </a> 375</li> 376<li> 377 <a href="/membership-information" target="_self"> 378 Join FRWA 379 </a> 380</li> 381<li> 382 <a href="/member-compass" target="_self"> 383 Login: Member Compass 384 </a> 385</li> 386<li> 387 <a href="/associate-members?CategoryView=true" target="_blank"> 388 Vendors by Category 389 </a> 390</li> 391<li> 392 <a href="/scholarship-information" target="_self"> 393 Scholarship Information 394 </a> 395</li> 396<li> 397 <a href="/equipment-available" target="_self"> 398 Equipment Available 399 </a> 400</li> 401 </ul> 402</li> 403<li> 404 <a href="/frwa-events" target="_self"> 405 Events 406 <span class="caret"></span> 407 </a> 408 <ul class="dropdown-menu level-2"> 409<li> 410 <a href="/2026-annual-conference" target="_self"> 411 2026 Annual Conference 412 <span class="caret"></span> 413 </a> 414 <ul class="dropdown-menu level-3"> 415<li> 416 <a href="/awards-nomination" target="_self"> 417 Awards Nomination 418 </a> 419</li> 420<li> 421 <a href="/best-tasting-water-contest-preview" target="_self"> 422 Best Tasting Water Contest Preview 423 </a> 424</li> 425<li> 426 <a href="/exhibitor-information" target="_self"> 427 Exhibitor Information 428 </a> 429</li> 430<li> 431 <a href="/golf-tournament-preview" target="_self"> 432 Golf Tournament Preview 433 </a> 434</li> 435 </ul> 436</li> 437<li> 438 <a href="/focus-on-change-in-review" target="_self"> 439 Focus On Change In Review
440 <span class="caret"></span> 441 </a> 442 <ul class="dropdown-menu level-3"> 443<li> 444 <a href="/focus-on-change-presentations" target="_self"> 445 FOC Presentations 446 </a> 447</li> 448 </ul> 449</li> 450 </ul> 451</li> 452<li> 453 <a href="/onsite-training" target="_self"> 454 Training 455 <span class="caret"></span> 456 </a> 457 <ul class="dropdown-menu level-2"> 458<li> 459 <a href="https://www.frwa.net/events/" target="_blank"> 460 Onsite Training 461 </a> 462</li> 463<li> 464 <a href="https://www.suncoastlearning.com/courses/fl" target="_blank"> 465 Online Training 466 </a> 467</li> 468<li> 469 <a href="/operator-information" target="_self"> 470 Operator Information 471 <span class="caret"></span> 472 </a> 473 <ul class="dropdown-menu level-3"> 474<li> 475 <a href="/career-information" target="_self"> 476 Career Information 477 </a> 478</li> 479<li> 480 <a href="/certification-information" target="_self"> 481 Certification Information 482 </a> 483</li> 484<li> 485 <a href="/ceu-information" target="_self"> 486 CEU Information 487 </a> 488</li> 489<li> 490 <a href="https://prodapps.dep.state.fl.us/ocp/reports/accesspublic/Search_form" target="_blank"> 491 Check On Your CEUs 492 </a> 493</li> 494 </ul> 495</li> 496<li> 497 <a href="https://assets.noviams.com/novi-file-uploads/frwa/pdfs-and-documents/RefundRequestForm00
49770721-ad998f6f.pdf" target="_blank"> 498 Refund Request Form 499 </a> 500</li> 501<li> 502 <a href="/utility-management-certification" target="_self"> 503 Utility Management Certification 504 </a> 505</li> 506 </ul> 507</li> 508<li> 509 <a href="/frwa-staff/" target="_self"> 510 FRWA Staff 511 </a> 512</li> 513<li> 514 <a href="/resources" target="_self"> 515 Resources 516 <span class="caret"></span> 517 </a> 518 <ul class="dropdown-menu level-2"> 519<li> 520 <a href="/affinity-programs" target="_self"> 521 Affinity Programs 522 </a> 523</li> 524<li> 525 <a href="/ccc-template" target="_self"> 526 CCC Template 527 </a> 528</li> 529<li> 530 <a href="/ccr-information" target="_self"> 531 CCR Information 532 </a> 533</li> 534<li> 535 <a href="/news/classifieds" target="_self"> 536 Classifieds 537 </a> 538</li> 539<li> 540 <a href="/distribution-logs" target="_self"> 541 Distribution Logs 542 </a> 543</li> 544<li> 545 <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrinktap.org%2FWater-Info%2FWater-Conservation%2FDrip-Calculator&data=04%7C01%7CBecky%40frwa.net%7Cf2df4fc9230745cff66c08d8eadda0b9%7Cc44993dab650445db3f7dffd8062ac1c%7C0%7C0%7C637517584899094544%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=RnN4sJq7aDK%2BjgitEvsGc459qz1eFxqQJ5l8ZG45SQI%3D&reserved=0" target="_blank"> 546 Drip Calculator 547 </a> 548</li> 549<li> 550 <a href="/financial-and-management" target="_self"> 551 Financial & Management 552 <span class="caret"></span> 553 </a> 554 <ul class="dropdown-menu level-3"> 555<li> 556 <a href="https://www.amerisbank.com/FRWA-Member-Benefits" target="_blank"> 557 AmerisBank 558 </a> 559</li> 560<li> 561 <a href="/capital-improvement-project-assistance" target="_self"> 562 Capital Improvement Project Assistance 563 </a> 564</li> 565 </ul> 566</li> 567<li> 568 <a href="/florida-partnership-for-forests-and-water" target="_self"> 569 Florida Partnership for Forests & Water 570 </a> 571</li> 572<li> 573 <a href="/funding" target="_self"> 574 Funding 575 </a> 576</li> 577<li> 578 <a href="/frwa-information" target="_self"> 579 FRWA Information 580 </a> 581</li> 582<li> 583 <a href="/tools-of-interest" target="_self"> 584 Tools Of Interest 585 </a> 586</li> 587<li> 588 <a href="/epa-rtcr-information" target="_self"> 589 EPA RTCR Information 590 </a> 591</li> 592<li> 593 <a href="/forms" target="_self"> 594 Forms 595 </a> 596</li> 597<li> 598 <a href="/legislative" target="_self"> 599 Legislative 600 </a> 601</li> 602<li> 603 <a href="https://floridadep.gov/water/source-drinking-water/content/and-polyfluoroalkyl-substances-pfas" target="_blank"> 604 PFAS Information 605 </a> 606</li> 607<li> 608 <a href="/links-of-interest" target="_self"> 609 Links Of Interest 610 </a> 611</li> 612<li> 613 <a href="/revplan" target="_self"> 614 RevPlan 615 </a> 616</li> 617<li> 618 <a href="/utility-managers-alternative-sewer-tool" target="_self"> 619 Utility Manager's Alternative Sewer Tool 620 </a> 621</li> 622<li> 623 <a href="/store/" target="_self"> 624 Store 625 </a> 626</li> 627<li> 628 <a href="https://wowscholarship.com/" target="_blank"> 629 Women in Water 630 </a> 631</li> 632<li> 633 <a href="https://www.waterisac.org/user/register?destination=nrwa-signup&destination=nrwa-signup" target="_blank"> 634 WaterISAC Information 635 </a> 636</li> 637 </ul> 638</li> 639<li> 640 <a href="/media" target="_self"> 641 Media 642 <span class="caret"></span> 643 </a> 644 <ul class="dropdown-menu level-2"> 645<li> 646 <a href="https://www.frwa.net/digital-advertising" target="_blank"> 647 Digital Advertising 648 </a> 649</li> 650<li> 651 <a href="/news/enews-september-2019-update" target="_self"> 652 eNews 653 </a> 654</li> 655<li> 656 <a href="/frwa-videos" target="_self"> 657 FRWA Videos 658 </a> 659</li> 660<li> 661 <a href="/membership-directory" target="_self"> 662 Membership Directory 663 <span class="caret"></span> 664 </a> 665 <ul class="dropdown-menu level-3"> 666<li> 667 <a href="https://www.officialmediaguide.com/frw/" target="_blank"> 668 Advertising In Membership Directory 669 </a> 670</li> 671<li> 672 <a href="https://www.floridaruralwaterassociation-digital.com/frwr/library/" target="_blank"> 673 Past Issues 674 </a> 675</li> 676 </ul> 677</li> 678 </ul> 679</li> 680 681 </ul> 682 683 <ul class="nav navbar-nav c-nav-utility-mobile hidden-md hidden-lg"> 684 <hr class="navbar-navigation__hr" /> 685 686<li class="visible-xs visible-sm"> 687 <!-- CONTACT US BEGIN --> 688 <a href="/contact-us" class="c-nav-utility__link c-nav-utility__contact-link">
689 <span class="c-nav-utility__span c-nav-utility__contact"> 690 Contact Us 691 </span> 692 </a> 693 <!-- CONTACT US END --> 694 695</li> 696<li class="visible-xs visible-sm"> 697 <div id="search-panel-mobile" role="search"> 698 <div class="form-group"> 699 <span><input type="text" class="form-control search-text" aria-label="Enter keyword to search site for" placeholder="Search site" /></span> 700 <a href="/search" aria-label="Click to search site" class="btn btn-secondary search-go"><span class="novicon novicon-arrow-right"></span></a> 701 </div> 702 </div> 703</li> 704 <li class="visible-xs visible-sm"> 705 <a href="#join-modal" data-toggle="modal" id="mobile-join-link" class="c-nav-utility__link c-nav-utility__join-link"> 706 <span class="novicon novicon-handshake join-modal-link" aria-hidden="true"></span> 707 <span class="join-modal-link c-nav-utility__span c-nav-utility__join"> 708 Join 709 </span> 710 </a> 711 </li> 712 <li class="visible-xs visible-sm"> 713 <a href=" 714/login" class="c-nav-utility__link c-nav-utility__login-link"> 715 <span class="novicon novicon-login" aria-hidden="true"></span> 716 <span class="c-nav-utility__span c-nav-utility__login"> 717 Login 718 </span> 719 </a> 720 </li> 721<!-- LOGIN/USER END --> 722 </ul> 723 </nav> 724 </div> 725 </div> 726 </div> 727 </div> 728
729<script nonce="kargH6lM4D2muRyPaS++xw=="> 730 var novi = {}; 731 novi.checkScroll = function () { 732 733 // Determine the viewport width your in using a media query from Javascript 734 var mediaQuery = window.matchMedia("(max-width: 992px)"); 735 736 // Get the distance the user has scrolled from the top 737 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; 738 739 // We are determining if we need to recalculate the distance the #main-nav element is from the top based on 740 // the ternary if statements below. Basically we don't want the novi.navTop value to be calculated to the exact 741 // scroll top position and we want the #main-nav element to be a certain distance from the top of the page when 742 // the page is wide enough (hence the media query) 743 novi.navTop = mediaQuery.matches && novi.navTop < novi.nav.offset().top && novi.nav.offset().top < scrollTop 744 ? novi.nav.offset().top 745 : novi.navTop; 746 747 // If we have scrolled far enough down, we need to pin the navigation menu to the top (provided we're in a wide enough page for the navigation bar 748 // and not the hamburger menu button) 749 if (!mediaQuery.matches && scrollTop > novi.navTop && novi.navPlaceholder.css("display") === "none") { 750 novi.navPlaceholder.css("display", "block"); 751 var height = novi.nav.outerHeight(); 752 var navColorBarHeight = $(".navbar-collapse").height(); 753 754 novi.navPlaceholder.css("height", height + "px"); 755 novi.navBackground.addClass("nav-fixerbg"); 756 novi.navBackground.css("height", (navColorBarHeight + 10) + "px"); 757 novi.nav.addClass("nav-fixer"); 758 novi.navBrand.addClass("nav-brand-show"); 759 } 760 else if (mediaQuery.matches || scrollTop <= novi.navTop) { 761 novi.navPlaceholder.css("display", "none"); 762 novi.navBackground.removeClass("nav-fixerbg"); 763 novi.nav.removeClass("nav-fixer"); 764 novi.navBrand.removeClass("nav-brand-show"); 765 novi.navBackground.css("height", "auto"); 766 } 767 }; 768 document.addEventListener("DOMContentLoaded", function (event) { 769 novi.navPlaceholder = $("#nav-placeholder"); 770 novi.nav = $("#main-nav"); 771 novi.navBackground = $("#nav-background"); 772 novi.navBrand = $("#nav-brand"); 773 774 // NOTE [Brian Hall 2017-07-17]: This is a work around for when adding a member via the member-compass --> Staff area 775 var navOffset = novi.nav.offset(); 776 novi.navTop = typeof (navOffset) === "undefined" || navOffset === null ? null : novi.nav.offset().top; 777 778 novi.navOffset = 0; 779 var adminBar = $("#admin-bar"); 780 if (adminBar) 781 novi.navOffset = adminBar.outerHeight(); 782 $(window).scroll(function () { 783 novi.checkScroll(); 784 }); 785 $(window).on("resize", function () { 786 novi.checkScroll(); 787 }); 788 novi.checkScroll(); 789 }); 790</script>
790 791 792 </header> 793 794 <div class="body-content c-body-content__ c-body-content__homepage" id="content" role="main"> 795 796 797<div id="top-featured-carousel" class="section main-event" data-slick='{"infinite": true, "arrows": false, "dots": true, "slidesToShow": 1, "autoplay": true}' > 798 <div class=""> 799 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/blog/articles/classifieds3-1.jpg');"> 800 <div class="overlay"> 801 <div class="container"> 802 <div class="event-info"> 803 <div class="date"><span class="novicon novicon-chat-bubble"></span>News</div> 804 <hr /> 805 <h1>Classifieds - FRWA Career Opportunities </h1> 806 <a class="btn btn-transparent" href="/news/classifieds">Read More</a> 807 </div> 808 </div> 809 </div> 810 </div> 811 </div> 812 <div class="slick-slide"> 813 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/static-content/static-content-img_6012.png');"> 814 <div class="overlay"> 815 <div class="container"> 816 <div class="event-info"> 817 <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div> 818 <hr /> 819 <h1>Women of Water</h1> 820 <a class="btn btn-transparent" href="/women-in-water">See More</a> 821 </div> 822 </div> 823 </div> 824 </div> 825 </div> 826 <div class="slick-slide"> 827 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/static-content/ccrreport.jpg');"> 828 <div class="overlay"> 829 <div class="container"> 830 <div class="event-info"> 831 <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div> 832 <hr /> 833 <h1>CCR Information</h1> 834 <a class="btn btn-transparent" href="/ccr-information">See More</a> 835 </div> 836 </div> 837 </div> 838 </div> 839 </div> 840 <div class="slick-slide"> 841 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/static-content/cover-1-4.jpg');"> 842 <div class="overlay"> 843 <div class="container"> 844 <div class="event-info"> 845 <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div> 846 <hr /> 847 <h1>Water Writes July Issue</h1> 848 <a class="btn btn-transparent" href="/water-writes">See More</a> 849 </div> 850 </div> 851 </div> 852 </div> 853 </div> 854 <div class="slick-slide"> 855 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/static-content/2025612-sneads-wastewater-plant-img_9181---edited-1.jpg');"> 856 <div class="overlay"> 857 <div class="container"> 858 <div class="event-info"> 859 <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div> 860 <hr /> 861 <h1>We Are Here To Help You</h1>
862 <a class="btn btn-transparent" href="/we-are-here-to-help-you">See More</a> 863 </div> 864 </div> 865 </div> 866 </div> 867 </div> 868 <div class="slick-slide"> 869 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/blog/articles/cypress-preserve-sunset-1.jpg');"> 870 <div class="overlay"> 871 <div class="container"> 872 <div class="event-info"> 873 <div class="date"><span class="novicon novicon-chat-bubble"></span>News</div> 874 <hr /> 875 <h1>Welcome to the FRWA Website</h1> 876 <a class="btn btn-transparent" href="/news/welcome-to-the-new-frwa-website">Read More</a> 877 </div> 878 </div> 879 </div> 880 </div> 881 </div> 882 883</div> 884<div class="section single-region" id='AdSpace'> 885 <div class="container"> 886 <div class="region"> 887 888<novi-content-wrapper><div><ins data-revive-zoneid="414" data-revive-id="b9747df089678b92e0b97dd29d15e7f1"><a href="https://issuu.com/kelmanonline/docs/water_writes_issue_1_2026" title="The official magazine of the FRWA" target="_blank">Water Writes Publication is now available!</a></ins> </div>
889<script nonce="kargH6lM4D2muRyPaS++xw==" async="" src="//adserver.theassociationpartner.net/www/delivery/asyncjs.php" data-novi-association-source></script>
889</novi-content-wrapper> 890 </div> 891 </div> 892</div> 893 894<div class="section upcoming" > 895 <div class="events hidden-xs hidden-sm"> 896 <div class="container"> 897 <span class="events-tab"><span class="novicon novicon-calendar"></span></span> 898 <div class="events-nav clearfix"> 899 <a href="events/?PastEvents=1" class="pull-left">Past Events</a> 900 <a href="events/" class="pull-right">View Calendar</a> 901 <h2>Upcoming Events</h2> 902 </div> 903 <div class="col-md-4 event" role="listitem"> 904 905 906 907<div class="event-table c-event-date-stub"> 908 <div class="c-event-date-stub__wrapper"> 909 <div class="date-stub c-event-date-stub__start" title="Starts September 29, 2026 at 8:00 AM"> 910 Sep <strong>29</strong> 911 </div> 912 913 </div> 914 915 <div class="title c-event-date-stub__event-wrapper"> 916 <a href="/events/lift-station-pump-system-and-collection-system-maintenance---09-29-26" data-aria-label="Event Details for Lift Station, Pump System & Collection System Maintenance - 09-29-26"> 917 <strong class="c-event-date-stub__event-name" role="heading" aria-level="3"> 918 Lift Station, Pump System & Collection System Maintenance - 09-29-26 919 </strong> 920 </a> 921 <span class="time c-event-date-stub__time">8:00 AM - 3:00 PM</span> 922 <span class="time c-event-date-stub__time"><small>EDT</small></span> 923 924 <a href="/events/lift-station-pump-system-and-collection-system-maintenance---09-29-26" data-aria-label="Event Details for Lift Station, Pump System & Collection System Maintenance - 09-29-26"> 925 <span class="c-event-date-stub__btn"> 926 Details 927 </span> 928 </a> 929 </div> 930</div> 931 </div> 932 <div class="col-md-4 event" role="listitem"> 933 934 935 936<div class="event-table c-event-date-stub"> 937 <div class="c-event-date-stub__wrapper"> 938 <div class="date-stub c-event-date-stub__start" title="Starts October 7, 2026 at 8:00 AM"> 939 Oct <strong>7</strong> 940 </div> 941 942 <div class="to-separator c-event-date-stub__separator"> 943 to 944 </div> 945 <div class="c-event-date-stub__separator--slash" aria-label="OR"> 946 / 947 </div> 948 <div class="date-stub end-date c-event-date-stub__end-date" title="Ends October 9, 2026 at 4:00 PM"> 949 Oct <strong>9</strong> 950 </div> 951 </div> 952 953 <div class="title c-event-date-stub__event-wrapper"> 954 <a href="/events/123-water-distribution-certificationdestin100726" data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Destin/100726"> 955 <strong class="c-event-date-stub__event-name" role="heading" aria-level="3"> 956 1/2/3 Water Distribution Certification/Destin/100726 957 </strong> 958 </a> 959 960 <a href="/events/123-water-distribution-certificationdestin100726" data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Destin/100726"> 961 <span class="c-event-date-stub__btn"> 962 Details 963 </span> 964 </a> 965 </div> 966</div> 967 </div> 968 <div class="col-md-4 event" role="listitem"> 969 970 971 972<div class="event-table c-event-date-stub"> 973 <div class="c-event-date-stub__wrapper"> 974 <div class="date-stub c-event-date-stub__start" title="Starts October 13, 2026 at 8:00 AM"> 975 Oct <strong>13</strong> 976 </div> 977 978 <div class="to-separator c-event-date-stub__separator"> 979 to 980 </div> 981 <div class="c-event-date-stub__separator--slash" aria-label="OR"> 982 / 983 </div> 984 <div class="date-stub end-date c-event-date-stub__end-date" title="Ends October 15, 2026 at 4:00 PM"> 985 Oct <strong>15</strong> 986 </div> 987 </div> 988 989 <div class="title c-event-date-stub__event-wrapper"> 990 <a href="/events/123-water-distribution-certificationbradenton101326" data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Bradenton/101326"> 991 <strong class="c-event-date-stub__event-name" role="heading" aria-level="3"> 992 1/2/3 Water Distribution Certification/Bradenton/101326 993 </strong> 994 </a> 995 996 <a href="/events/123-water-distribution-certificationbradenton101326" data-aria-label="Event Details for 1/2/3 Water Distribution Certification/Bradenton/101326">
997 <span class="c-event-date-stub__btn"> 998 Details 999 </span> 1000 </a> 1001 </div> 1002</div> 1003 </div> 1004 </div> 1005 </div> 1006 <div class="mobile-callouts hidden-md hidden-lg"> 1007 <div class="container"> 1008 <a href="events/?CalendarView=1" class="btn btn-primary btn-mobile"><span class="border"><span class="novicon novicon-calendar"></span>Events Calendar</span></a> 1009 </div> 1010 </div> 1011</div> 1012<div class="section featured-member-spotlight-region" id='FeaturedMemberSpotlight'> 1013 <div class="container"> 1014 1015 <div class="featured-member-spotlight"> 1016 <div class="row"> 1017 <div class="featured-member-spotlight__content"> 1018 1019<novi-content-wrapper><div class="o-column__inner-content g-supplier-spotlight__content--right-column"> 1020<h2></h2> 1021<h2><img src="https://assets.noviams.com/novi-file-uploads/frwa/auto-files/image_1790264328354.png"></h2> 1022<h1 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.5em; line-height: 1.42857; font-family: 'Roboto Slab', serif; margin: 20px 0px 10px; color: rgb(255, 255, 255); text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="1hremwz" data-start="0" data-end="25" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);"><span style="box-sizing: border-box; text-decoration-line: underline;">JOIN THE FRWA TEAM! </span></span></h1> 1023<h2 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.1em; line-height: 1.42857; font-family: 'Roboto Slab', serif; color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 10px; text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="l0boi5" data-start="27" data-end="73" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);">WE’RE CURRENTLY ACCEPTING APPLICATIONS FOR:</span></h2> 1024<h2 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.1em; line-height: 1.42857; font-family: 'Roboto Slab', serif; color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 10px; text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="sku6lf" data-start="75" data-end="100" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);">📌<a style="box-sizing: border-box; color: rgb(0, 0, 0); text-decoration-line: underline; cursor: pointer; font-weight: 600; outline: currentcolor dotted thin; outline-offset: -2px;" href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/Office_Assistant_Job_Announcement_9232026.docx"> OFFICE ASSISTANT</a></span></h2> 1025<h2 style="box-sizing: border-box; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 2.1em; line-height: 1.42857; font-family: 'Roboto Slab', serif; color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 10px; text-transform: capitalize; text-align: center; white-space: normal;" data-section-id="1jv3pix" data-start="101" data-end="124" dir="auto"><span style="box-sizing: border-box; color: rgb(0, 0, 0);">📌 <a style="box-sizing: border-box; color: rgb(0, 0, 0); text-decoration-line: none; cursor: pointer; font-weight: 600;" href="https://assets.noviams.com/novi-file-uploads/frwa/Classifieds/draft_job_announcement_-_Licensed_Professional_Engineer__PE_.docx">STATE ENGINEER</a></span></h2> 1026<h2></h2> 1027<h2>About FRWA</h2> 1028<p><span>The Florida Rural Water Association (FRWA) was formed for the benefit of small water and wastewater systems throughout Florida. We are a nonprofit, non-regulatory professional association. Our primary purpose is to assist water and wastewater systems with every phase of the water and wastewater operations.</span></p> 1029<p><a href="https://issuu.com/kelmanonline/docs/water_writes_issue_1_2026" title="Water Writes" target="_blank"><span style="color: rgb(35, 111, 161);"><strong>THE OFFICIAL FRWA PUBLICATION IS NOW AVAILABLE!</strong></span></a></p> 1030<h2>Our Mission</h2> 1031<p><span>"To help water and wastewater systems provide Floridians with an ample supply of high quality water, while protecting natural systems!"<br></span><span></span></p> 1032<img class="img-responsive" src="https://assets.noviams.com/novi-file-uploads/frwa/logos/frwa-full-color-logo-1000x1000.png" alt="FRWA LOGO" width="225" height="225" caption="false" style="display: block; margin-left: auto; margin-right: auto;"> <br> 1033<p><a href="/about-frwa" class="btn btn-primary" title="ABOUT FRWA">LEARN MORE ABOUT FRWA</a></p> 1034</div></novi-content-wrapper> 1035 </div> 1036 <div class="featured-member-spotlight__member-badge"> 1037 1038<novi-content-wrapper><div class="row g-supplier-spotlight">
1039<div class="o-column__inner-content g-supplier-spotlight__content--left-column"> 1040<h2 style="text-align: center;">FRWA Services</h2> 1041<p><span>One of the most frequent questions that we are asked is “Exactly what does Florida Rural Water (FRWA) do?” We were originally formed for the benefit of small water and wastewater systems throughout Florida. We now serve all systems, large and small. We are a nonprofit trade association and not a government agency. We are a professional, non-regulatory, and non-governmental agency Association. For complete information on what we have to offer your system, click on the buttons below:</span></p> 1042<p style="text-align: center; padding: 0 30px;"><a href="/frwa-services" class="btn btn-secondary" title="FRWA Services">ALL FRWA SERVICES</a></p> 1043<p style="text-align: center; padding: 0 30px;"><a href="drinking-water-services" title="DW SERVICES" class="btn btn-primary">DRINKING WATER SERVICES</a></p> 1044<p style="text-align: center; padding: 0 30px;"><a href="wastewater-services" title="WW SERVICES" class="btn btn-secondary">WASTEWATER SERVICES</a></p> 1045<p style="text-align: center; padding: 0 30px;"><a href="groundwater-services" title="GWSW SERVICES" class="btn btn-primary">GROUNDWATER/SOURCE WATER SERVICES</a></p> 1046<p style="text-align: center; padding: 0 30px;"><a href="engineering-services" title="Engineering Services" class="btn btn-secondary">ENGINEERING SERVICES</a></p> 1047<p style="text-align: center; padding: 0 30px;"><a href="https://www.frwa.net/vulnerability-assessment.html" title="Vulnerability Assessment" class="btn btn-primary">VULNERABILITY ASSESSMENT</a></p> 1048</div> 1049</div></novi-content-wrapper> 1050 </div> 1051 </div> 1052 </div> 1053 </div> 1054</div> 1055 1056<div class="section we-are" > 1057 <div class="parallax" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/backgrounds/frwa-water-ripples-1.jpg');"> 1058 <div class="overlay"> 1059 <div class="container"> 1060 1061<novi-content-wrapper><h2>Our Mission</h2> 1062<p><span>"To help water and wastewater systems provide Floridians with an ample supply of high quality water, while protecting natural systems!"</span></p></novi-content-wrapper> 1063 1064<h4 class="line-before line-after" role="heading" aria-level="2"><novi-content-wrapper>Our mission would not be Possible without our Sponsors</novi-content-wrapper></h4> <div id="partners" role="list" data-slick='{"infinite": true, "slidesToShow": 6, "responsive": [{"breakpoint": 1200, "settings":{"slidesToShow": 5}},{"breakpoint": 992, "settings":{"slidesToShow": 3}},{"breakpoint": 575, "settings":{"slidesToShow": 2}},{"breakpoint": 410, "settings":{"slidesToShow": 1}}] }'> 1065 <div role="listitem"> 1066 <a href="sponsors/pace-analytical-services-llc" title="Pace Analytical Services LLC"> 1067 <div class="circle-image"> 1068 <img class="img-circle" alt="Pace Analytical Services LLC" src="https://assets.noviams.com/novi-file-uploads/frwa/members/pace-1.png" /> 1069 </div> 1070 1071 </a> 1072 </div> 1073 <div role="listitem"> 1074 <a href="sponsors/sensible-h2o-solutions" title="Sensible Municipal Water Systems, Inc."> 1075 <div class="circle-image"> 1076 <img class="img-circle" alt="Sensible Municipal Water Systems, Inc." src="/img/missing-company.jpg" /> 1077 </div> 1078 1079 </a> 1080 </div> 1081 <div role="listitem"> 1082 <a href="sponsors/cobank" title="CoBank"> 1083 <div class="circle-image"> 1084 <img class="img-circle" alt="CoBank" src="https://assets.noviams.com/novi-file-uploads/frwa/members/cobank-logo-notag-4c-1.png" /> 1085 </div> 1086 1087 </a> 1088 </div> 1089 <div role="listitem"> 1090 <a href="sponsors/blue-planet-environmental-systems-inc" title="Blue Planet Environmental Systems Inc"> 1091 <div class="circle-image"> 1092 <img class="img-circle" alt="Blue Planet Environmental Systems Inc" src="https://assets.noviams.com/novi-file-uploads/frwa/members/blueplanetlogo-3.png" /> 1093 </div> 1094 1095 </a> 1096 </div> 1097 <div role="listitem"> 1098 <a href="sponsors/sewer-sentry" title="Sewer Sentry"> 1099 <div class="circle-image"> 1100 <img class="img-circle" alt="Sewer Sentry" src="https://assets.noviams.com/novi-file-uploads/frwa/members/sewersentry-logo-2-1.png" /> 1101 </div> 1102 1103 </a> 1104 </div> 1105 <div role="listitem"> 1106 <a href="sponsors/us-submergent-technologies" title="US Submergent Technologies"> 1107 <div class="circle-image"> 1108 <img class="img-circle" alt="US Submergent Technologies" src="https://assets.noviams.com/novi-file-uploads/frwa/members/ussubmergent-1.png" /> 1109 </div> 1110 1111 </a> 1112 </div> 1113 <div role="listitem"> 1114 <a href="sponsors/core-and-main1" title="Core & Main"> 1115 <div class="circle-image"> 1116 <img class="img-circle" alt="Core & Main" src="https://assets.noviams.com/novi-file-uploads/frwa/members/core_and_main_r_logo_color_rgb-2021-1.jpg" /> 1117 </div> 1118 1119 </a> 1120 </div> 1121 <div role="listitem"> 1122 <a href="sponsors/lewis-longman-and-walker" title="Lewis, Longman and Walker"> 1123 <div class="circle-image"> 1124 <img class="img-circle" alt="Lewis, Longman and Walker" src="https://assets.noviams.com/novi-file-uploads/frwa/members/llwlogo-1.jpg" /> 1125 </div> 1126 1127 </a> 1128 </div> 1129 <div role="listitem"> 1130 <a href="sponsors/southern-corrosion-inc" title="Southern Corrosion Inc"> 1131 <div class="circle-image"> 1132 <img class="img-circle" alt="Southern Corrosion Inc" src="https://assets.noviams.com/novi-file-uploads/frwa/members/southern-corrosion-logo-1.png" /> 1133 </div> 1134 1135 </a> 1136 </div> 1137 <div role="listitem"> 1138 <a href="sponsors/duke's-root-control" title="Duke's Root Control"> 1139 <div class="circle-image"> 1140 <img class="img-circle" alt="Duke's Root Control" src="https://assets.noviams.com/novi-file-uploads/frwa/members/dukes_edited-1.jpg" /> 1141 </div> 1142 1143 </a> 1144 </div> 1145 <div role="listitem"> 1146 <a href="sponsors/flovaccom" title="Flovac"> 1147 <div class="circle-image"> 1148 <img class="img-circle" alt="Flovac" src="https://assets.noviams.com/novi-file-uploads/frwa/members/untitled-design-1.png" /> 1149 </div> 1150 1151 </a> 1152 </div> 1153 <div role="listitem"> 1154 <a href="sponsors/empire-pipe-orlando-fka-municipal-water-works-inc" title="Empire Pipe & Supply"> 1155 <div class="circle-image"> 1156 <img class="img-circle" alt="Empire Pipe & Supply" src="https://assets.noviams.com/novi-file-uploads/frwa/members/empire_logo_1972-01-2.jpg" /> 1157 </div> 1158 1159 </a> 1160 </div> 1161 <div role="listitem"> 1162 <a href="sponsors/us-water-services-corp" title="US Water Services Corp"> 1163 <div class="circle-image"> 1164 <img class="img-circle" alt="US Water Services Corp" src="https://assets.noviams.com/novi-file-uploads/frwa/members/us-water-services-corporation-logo_transparent-3.png" /> 1165 </div> 1166 1167 </a> 1168 </div> 1169 <div role="listitem"> 1170 <a href="sponsors/aclus-engineering-llc" title="Aclus Engineering LLC"> 1171 <div class="circle-image"> 1172 <img class="img-circle" alt="Aclus Engineering LLC" src="https://assets.noviams.com/novi-file-uploads/frwa/members/aclus-1.jpg" /> 1173 </div> 1174 1175 </a> 1176 </div> 1177 </div> 1178 </div> 1179 </div> 1180 </div> 1181</div> 1182<div class="section single-region" id='HomeMission'> 1183 <div class="container"> 1184 <div class="region"> 1185 1186<novi-content-wrapper><p><a href="https://issuu.com/kelmanonline/docs/water_writes_issue_1_2026" title="Water Writes">Our Official Magazine of the FRWA is now available!</a>Our la</p></novi-content-wrapper> 1187 </div> 1188 </div> 1189</div> 1190 1191<div class="section featured-slider" > 1192<div id="callouts" data-slick='{"infinite": true, "slidesToShow": 3, "autoplay": false, "responsive": [{"breakpoint": 992, "settings":{"slidesToShow": 1, "centerMode": true, "centerPadding": "40px"}}] }'> 1193 <div> 1194 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/blog/articles/classifieds3-1.jpg'); background-size: 100% 100%;"> 1195 <div class="overlay"> 1196 <a class="name" href="/news/classifieds"><span role="heading" aria-level="2">Classifieds - FRWA Career Opportunities </span></a> 1197 <div class="date"><span class="novicon novicon-chat-bubble"></span>News</div> 1198 <a class="btn btn-primary featured-slider__btn" href="/news/classifieds" aria-label="Read More
1198+ ' about ' + Classifieds - FRWA Career Opportunities ">Read More</a> 1199 </div> 1200 </div> 1201 </div> 1202 <div> 1203 <div class="background" style="background-image: url('https://assets.noviams.com/novi-file-uploads/frwa/backgrounds/frwa-water-ripples.jpg'); background-size: 100% 100%;"> 1204 <div class="overlay"> 1205 <a class="name" href="/digital-advertising"><span role="heading" aria-level="2">Digital Advertising</span></a> 1206 <div class="date"><span class="fas fa-file-alt"></span>Florida Rural Water Association</div> 1207 <a class="btn btn-primary featured-slider__btn" href="/digital-advertising" aria-label="See More + ' about ' + Digital Advertising">See More</a> 1208 </div> 1209 </div> 1210 </div> 1211</div></div> 1212 1213 </div> 1214 1215 1216 1217 1218<footer> 1219 1220 1221<div class="color-strip" > 1222 <span class="color-block color-one"></span><span class="color-block color-two"></span><span class="color-block color-three"></span><span class="color-block color-four"></span><span class="color-block color-five"></span> 1223</div> 1224 1225 <div class="footer-cms-region"> 1226 <div class="container"> 1227 1228<novi-content-wrapper><h4><a href="/associate-members"></a><a href="/associate-members">IF </a><strong><a href="/associate-members">YOU ARE LOOKING FOR A VENDOR, CLICK HERE FOR OUR MEMBERS IN YOUR AREA.</a></strong></h4> 1229<p><ins data-revive-zoneid="415" data-revive-id="b9747df089678b92e0b97dd29d15e7f1"></ins></p>
1230<script nonce="kargH6lM4D2muRyPaS++xw==" async="" src="//adserver.theassociationpartner.net/www/delivery/asyncjs.php" data-novi-association-source></script>
1230</novi-content-wrapper> 1231 </div> 1232 </div> 1233 <div class="separator-strip"></div> 1234 <div class="contact-area"> 1235 <div class="container"> 1236 <div class="col-md-4"> 1237 <h2>Contact</h2> 1238 <p class="address"> 1239 2970 Wellington Circle<br />Tallahassee, FL 32309 1240 </p> 1241 <p class="phone">850.668.2746</p> 1242 <div class="social-icons" role="list"> 1243 <span role="listitem"><a href="https://www.facebook.com/FloridaRuralWaterAssociation" aria-label="Find us on Facebook" class="icon facebook" target="_blank"><span class="novicon novicon-facebook" aria-hidden="true"></span></a></span> 1244 <span role="listitem"><a href="https://www.linkedin.com/company/florida-rural-water-association/" aria-label="Connect with us on LinkedIn" class="icon linked-in" target="_blank"><span class="novicon novicon-linked-in" aria-hidden="true"></span></a></span> 1245 <span role="listitem"><a href="https://www.youtube.com/@beckycutshaw8717" aria-label="Find us on YouTube" class="icon youtube" target="_blank"><span class="novicon novicon-youtube" aria-hidden="true"></span></a></span> 1246 <span role="listitem"><a href="/contact-us" aria-label="Contact Us via Email" class="icon facebook"><span class="novicon novicon-envelope" aria-hidden="true"></span></a></span> 1247 </div> 1248 </div> 1249 <div class="col-md-4"> 1250 1251<novi-content-wrapper><h4 style="text-align: center;">Calendar of events</h4> 1252<p><a href="/events"><img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/output-onlinepngtools__1_.png" alt="" width="176" height="176" caption="false" style="display: block; margin-left: auto; margin-right: auto;"></a></p></novi-content-wrapper> 1253 </div> 1254 <div class="col-md-4"> 1255 1256<novi-content-wrapper><h4 style="text-align: center;">Our members</h4> 1257<p style="text-align: center;">Our primary purpose is to assist water and wastewater systems with every phase of the water and wastewater operations. Our Active members consist of public water and wastewater systems, such as counties, municipalities, associations, districts, mobile home parks, schools, authorities, etc. Our seven board of directors are elected from the membership at our Annual Business Meeting.</p></novi-content-wrapper> 1258 </div> 1259 </div> 1260 </div> 1261 1262 1263<div class="color-strip" > 1264 <span class="color-block color-one"></span><span class="color-block color-two"></span><span class="color-block color-three"></span><span class="color-block color-four"></span><span class="color-block color-five"></span> 1265</div> 1266 1267 <div class="affiliates-area"> 1268 <div class="container"> 1269 <div class="affiliates"> 1270 1271<novi-content-wrapper><p><img src="https://assets.noviams.com/novi-file-uploads/frwa/graphics/NRWA.png" alt="National Rural Water Association" width="249" height="60" caption="false" /></p></novi-content-wrapper> 1272 </div> 1273 <a class="novi" href="https://www.noviams.com"><img alt="Novi AMS" src="/img/noviams-logo.png" class="img-responsive" /><br />Association Management Software</a> 1274 <p> 1275 Copyright © 2026 - Florida Rural Water Association. <a href="/legal">Legal</a> 1276 </p> 1277 </div> 1278 </div> 1279</footer> 1280<div class="modal fade sliced-corner" id="join-modal" tabindex="-1" role="dialog" aria-labelledby="modal-title"> 1281 <div class="modal-dialog"> 1282 <div class="modal-content"> 1283 <div class="modal-header"> 1284 <a href="javascript:void(0);" class="close" data-dismiss="modal" aria-label="Close" role="button"><span aria-hidden="true">×</span></a> 1285 <h3 class="modal-title" id="modal-title" role="heading" aria-level="2">Membership & Account Access</h3> 1286 </div> 1287 <div class="modal-body"> 1288 <div class="well"> 1289 <div class="row"> 1290 <div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between"> 1291 1292<novi-content-wrapper><h5>Is Your Company a Member or Are You An individual member?</h5> 1293<p><strong><em>If you are an employee of an FRWA member company or have a current Individual membership, we invite you to set up an online account to:</em></strong></p> 1294<ul class="list-unstyled"> 1295<li>Access the Member Directory</li> 1296<li>Register for Events & Classes</li> 1297<li>Receive FRWA Updates</li> 1298<li>View & Pay Invoices</li> 1299</ul></novi-content-wrapper> 1300 <a href="/register?memberTypeID=null" class="btn btn-secondary create-account-link" role="button">Create an Account</a> 1301 </div> 1302 <div class="col-sm-6" style="display: flex; flex-direction: column; justify-content: space-between"> 1303 1304<novi-content-wrapper><h5>Applying for Membership?</h5> 1305<p>The members of FRWA invite and encourage you to join! By working together, we can achieve our mission to maintain and enhance our industry as a whole.</p> 1306<p>All membership applications for the FRWA must be approved by the FRWA before receiving member benefits.</p></novi-content-wrapper> 1307 <a href="/membership-information" class="btn btn-secondary" role="button">View Membership Information</a> 1308 </div> 1309 </div> 1310 </div> 1311 </div> 1312 </div> 1313 </div> 1314</div> 1315
vendor: 1,751 bytes, lines 1315-1316
1315<script nonce="kargH6lM4D2muRyPaS++xw=="> 1316 !function (t, e) { var o, n, p, r; e.__SV || (window.posthog = e, e._i = [], e.init = function (i, s, a) { function g(t, e) { var o = e.split("."); 2 == o.length && (t = t[o[0]], e = o[1]), t[e] = function () { t.push([e].concat(Array.prototype.slice.call(arguments, 0))) } } (p = t.createElement("script")).type = "text/javascript", p.async = !0, p.src = s.api_host.replace(".i.posthog.com", "-assets.i.posthog.com") + "/static/array.js", (r = t.getElementsByTagName("script")[0]).parentNode.insertBefore(p, r); var u = e; for (void 0 !== a ? u = e[a] = [] : a = "posthog", u.people = u.people || [], u.toString = function (t) { var e = "posthog"; return "posthog" !== a && (e += "." + a), t || (e += " (stub)"), e }, u.people.toString = function () { return u.toString(1) + ".people (stub)" }, o = "init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "), n = 0; n < o.length; n++)g(u, o[n]);
1316 e._i.push([i, s, a]) }, e.__SV = 1) }(document, window.posthog || []); 1317 posthog.init('phc_9mA7xuJ96NmAImMoWFFwQxkBB0lJKsVfiRQISVf3iDv', { 1318 api_host: 'https://us.i.posthog.com', 1319 person_profiles: 'identified_only', 1320 enable_recording_console_log: true, 1321 session_recording: { 1322 maskAllInputs: false, 1323 maskInputOptions: { password: true } 1324 }, 1325 integrations: { 1326 intercom: true 1327 } 1328 }); 1329 1330 1331 posthog.reset(); 1332 1333 1334 </script>
1334 1335
1335<script nonce="kargH6lM4D2muRyPaS++xw=="> 1336 var serverTimeOffset = -4; 1337 window.noviCmsNamespace = window.noviCmsNamespace || {}; 1338 </script>
1338 1339
1339<script src="/client-apps/main/dist/js/scripts-fingerprint9122de35482ea65306f6643c48dc6a94cf6d71b596ec0f51dfb1a7fd26f2c21f/knockout-3.5.3.js" integrity="sha256-kSLeNUguplMG9mQ8SNxqlM9tcbWW7A9R37Gn/Sbywh8=" crossorigin="anonymous" data-justification="" data-novi-source="true"></script>
1339 1340
1340<script src="/client-apps/main/dist/js/scripts-fingerprint389c0211008fab85e0b8e29e04df7b37e7e54e3cebb801612b6b9458828d67a5/knockout-bindings.js" integrity="sha256-OJwCEQCPq4XguOKeBN97N+flTjzruAFhK2uUWIKNZ6U=" crossorigin="anonymous" data-justification="Shared helpers for applying Knockout bindings without double-binding errors." data-novi-source="true"></script>
1340 1341
1341<script src="/client-apps/main/dist/js/bundles/frontend-fingerprintC69DDE886F35D4C23DCE345F2402B934/frontend-bundle.js"></script>
1341 1342
1342<script nonce="kargH6lM4D2muRyPaS++xw=="> 1343 setTimeout(() => { 1344 imageMapResize(); 1345 }, 1); 1346 1347 $('[data-toggle="tooltip"]').tooltip({ container: "body" }); 1348 var isPageEditToggleUrl = "/AdminBar/SetIsPageEditToggled"; 1349 var getUsersToImpersonateUrl = "/Account/GetUsersToImpersonate"; 1350 var impersonateUserUrl = "/Account/ImpersonateUser"; 1351 var getStaticRegionRevisionsUrl = "/StaticPage/GetStaticRegionRevisions"; 1352 var attendeeEventStartingReadUrl = "/events/attendee-event-starting-read"; 1353 1354 var pageID = 3079; 1355 var staticPageRegionIds = [7408,7409,7417,7418,7419,48810,7410,7411,7412,7420,7421,7755,7946,8090,8091,124783]; 1356 var getLinkedCustomerAccountsUrl = "/Account/GetLinkedCustomerAccounts"; 1357 var switchCustomerRecordUrl = "/Account/SwitchCustomerRecord"; 1358 var isAuthenticated = false; 1359 var attendeeStartTimes = []; 1360 var cartItemQuantity = 0; 1361 var noviNs = noviNs || {}; 1362 noviNs.tenantSettings = { customStyling: true }; 1363 var allowMultipleAccounts = false; 1364 </script>
1364 1365 1366
1366<script nonce="kargH6lM4D2muRyPaS++xw=="> 1367 var answerNpsSurveyUrl = "/Account/AnswerNpsSurvey"; 1368 var getNpsSurveyFormDataUrl = "/Account/GetNpsSurveyFormData"; 1369 var snoozeNpsSurveyUrl = "/Account/SnoozeNpsSurvey"; 1370 var skipNpsSurveyUrl = "/Account/SkipNpsSurvey"; 1371 var npsSurveyId = null; 1372 </script>
1372 1373 1374 1375
1375<script nonce="kargH6lM4D2muRyPaS++xw=="> 1376 var hashedAlertText = "3a095f481dda3745179e16588a68b82bbce4614b5e9c36cd88b8d4c173936d94"; 1377 </script>
1377 1378 1379 1380 <div id="fb-root"></div> 1381
1381<script nonce="kargH6lM4D2muRyPaS++xw=="> 1382 (function (d, s, id) { 1383 var js, fjs = d.getElementsByTagName(s)[0]; 1384 if (d.getElementById(id)) return; 1385 js = d.createElement(s); js.id = id; 1386 js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&autoLogAppEvents=1&version=v3.0&appId=682198771971182'; 1387 fjs.parentNode.insertBefore(js, fjs); 1388 }(document, 'script', 'facebook-jssdk'));</script>
1388 1389 1390
1390<script src="/client-apps/main/dist/js/bundles/libraries-fingerprint845FEA159DA962E9E057C302718C7572/slickjs-bundle.js"></script>
1390 1391
1391<script src="/client-apps/main/dist/js/scripts-fingerprint32DA981B801063B03D963842BFF67FA3/accessibility-home-page.js"></script>
1391 1392 1393
1393<script src="/client-apps/main/dist/js/bundles/frontend-fingerprintc55afadbe274e6d24bb1c30c9ddb1593131d2ee8b723670ea3c52b48223840d6/nps-survey-bundle.js" integrity="sha256-xVr62+J05tJLscMMndsVkxMdLui3I2cOo8UrSCI4QNY=" crossorigin="anonymous" data-justification="" data-novi-source="true"></script>
1393 1394 1395
1395<script src="/client-apps/main/dist/js/bundles/frontend-fingerprint6515094F6FCEAA18AA437C606251C9BC/nps-survey-bundle.js" data-novi-source data-justification="The nps-survey-bundle.js script is used for handling the display and submission of NPS (Net Promoter Score) surveys."></script>
1395 1396 1397 1398 1399
1400<script nonce="kargH6lM4D2muRyPaS++xw=="> 1401 window.noviCmsNamespace = window.noviNs || {}; 1402 window.noviCmsNamespace.isPageEditToggled = false; 1403 window.noviCmsNamespace.contentRegionsLoadedEvent = 'contentRegionsLoaded'; 1404 window.noviCmsNamespace.waitToLoadTinyMce = false; 1405</script>
vendor: 2 bytes, line 1405
1405
1406<script src="/client-apps/main/dist/js-fingerprint55cde5548e6a513a0d3898e6986b6db360d83b6749ca4429ccf286b92e0fd46b/prism.js" integrity="sha256-Vc3lVI5qUToNOJjmmGtts2DYO2dJykQpzPKGuS4P1Gs=" crossorigin="anonymous" data-justification="The prism.js script is a lightweight syntax highlighter used for displaying code snippets in a user-friendly format. It does not process, store, or transmit any PCI-sensitive data." data-novi-source="true"></script>
1406 1407 1408 <span style="display: none;">
vendor: 77 bytes, lines 1408-1409
1408 1409 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1409GTM-T234M4V
vendor: 85 bytes, lines 1409-1410
1409" 1410height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1411<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1411-1412
1411 1412<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1412GTM-M2KG4XP
vendor: 85 bytes, lines 1412-1413
1412" 1413height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1414<!-- End Google Tag Manager (noscript) 1415 </span> 1416</body> 1417</html>
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.