1(()=>{"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}"function"==typeof SuppressedError&&SuppressedError;var t=e((function e(t,o){if(t===o)return!0;if(t&&o&&"object"==typeof t&&"object"==typeof o){if(t.constructor!==o.constructor)return!1;var r,i,n;if(Array.isArray(t)){if((r=t.length)!=o.length)return!1;for(i=r;0!=i--;)if(!e(t[i],o[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if((r=(n=Object.keys(t)).length)!==Object.keys(o).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(o,n[i]))return!1;for(i=r;0!=i--;){var s=n[i];if(!e(t[s],o[s]))return!1}return!0}return t!=t&&o!=o}));const o="__googleMapsScriptId";var r;!function(e){e[e.INITIALIZED=0]="INITIALIZED",e[e.LOADING=1]="LOADING",e[e.SUCCESS=2]="SUCCESS",e[e.FAILURE=3]="FAILURE"}(r||(r={}));class i{constructor({apiKey:e,authReferrerPolicy:r,channel:n,client:s,id:a=o,language:l,libraries:c=[],mapIds:h,nonce:d,region:p,retries:g=3,url:u="https://maps.googleapis.com/maps/api/js",version:m}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=e,this.authReferrerPolicy=r,this.channel=n,this.client=s,this.id=a||o,this.language=l,this.libraries=c,this.mapIds=h,this.nonce=d,this.region=p,this.retries=g,this.url=u,this.version=m,i.instance){if(!t(this.options,i.instance.options))throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(i.instance.options)}`);return i.instance}i.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?r.FAILURE:this.done?r.SUCCESS:this.loading?r.LOADING:r.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`®ion=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){const e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise(((e,t)=>{this.loadCallback((o=>{o?t(o.error):e(window.google)}))}))}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){var e,t;if(document.getElementById(this.id))return void this.callback();const o={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(o).forEach((e=>!o[e]&&delete o[e])),(null===(t=null===(e=null===window||void 0===window?void 0:window.google)||void 0===e?void 0:e.maps)||void 0===t?void 0:t.importLibrary)||(e=>{let t,o,r,i="The Google Maps JavaScript API",n="google",s="importLibrary",a="__ib__",l=document,c=window;c=c[n]||(c[n]={});const h=c.maps||(c.maps={}),d=new Set,p=new URLSearchParams,g=()=>t||(t=new Promise(((s,c)=>{return g=this,u=void 0,f=function*(){var g;for(r in yield o=l.createElement("script"),o.id=this.id,p.set("libraries",[...d]+""),e)p.set(r.replace(/[A-Z]/g,(e=>"_"+e[0].toLowerCase())),e[r]);p.set("callback",n+".maps."+a),o.src=this.url+"?"+p,h[a]=s,o.onerror=()=>t=c(Error(i+" could not load.")),o.nonce=this.nonce||(null===(g=l.querySelector("script[n
1once]"))||void 0===g?void 0:g.nonce)||"",l.head.append(o)},new((m=void 0)||(m=Promise))((function(e,t){function o(e){try{i(f.next(e))}catch(e){t(e)}}function r(e){try{i(f.throw(e))}catch(e){t(e)}}function i(t){var i;t.done?e(t.value):(i=t.value,i instanceof m?i:new m((function(e){e(i)}))).then(o,r)}i((f=f.apply(g,u||[])).next())}));var g,u,m,f})));h[s]?console.warn(i+" only loads once. Ignoring:",e):h[s]=(e,...t)=>d.add(e)&&g().then((()=>h[s](e,...t)))})(o);const r=this.libraries.map((e=>this.importLibrary(e)));r.length||r.push(this.importLibrary("core")),Promise.all(r).then((()=>this.callback()),(e=>{const t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)}))}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){const e=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout((()=>{this.deleteScript(),this.setScript()}),e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach((e=>{e(this.onerrorEvent)})),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version)return console.warn("Google Maps already loaded outside @googlemaps/js-api-loader.This may result in undesirable behavior as options and script parameters may not match."),void this.callback();this.loading||(this.loading=!0,this.setScript())}}}const n="AIzaSyD1MfP2dCmFe0XSHDutnj2eZGd6mfjPurY",s=new i({apiKey:n,version:"weekly",libraries:["maps"]});let a={},l=[],c=[],h=!1;function d(){const e=document.querySelectorAll(".map__placeholder");var t=document.querySelectorAll(".acf-map");void 0!==e&&null!=e&&e.forEach((function(e){if(function(e){const t=e.querySelector("img");return!!t&&("0"!=t.getAttribute("width")||"0"!=t.getAttribute("height"))}(e))return;var t=e.parentNode.querySelectorAll(".marker");let o=[];t.forEach((e=>{var t=e.dataset.lat,r=e.dataset.lng;o.push(`${t},${r}`)}));let r=o.join("|"),i=Math.round(e.parentNode.clientWidth),a=e.parentNode.clientWidth<=600?Math.round(e.parentNode.clientHeight):Math.round(e.parentNode.clientHeight/2);0==a&&(a=300);let l=e.parentNode.clientWidth<=600?1:2;e.innerHTML=`<img src="https://maps.googleapis.com/maps/api/staticmap?scale=${l}&format=jpg&${1===o.length?"zoom=15&":""}size=${i}x${a}&markers=size:small|${r}&style=feature:poi|element:labels|visibility:off&key=${n}" alt="Location Map" width="${Math.round(e.parentNode.clientWidth)}" height="${Math.round(e.parentNode.clientHeight)}" loading="lazy" />`,e.addEventListener("mouseover",(t=>{t.target.parentNode!=e||t.target.parentNode.classList.contains("map-image-only")||(e.remove(),s.load().then((e=>{p()})).catch((e=>{console.log("There was an error loading the Google Maps API")})))}))})),void 0===window.wcnMaps&&(window.wcnMaps={},window.wcnMaps.maps=t,window.wcnMaps.objects=l,window.wcnMaps.markers=c)}function p(){var e=document.getElementsByTagName("head")[0],t=e.insertBefore;e.insertBefore=function(o,r){o.href&&0===o.href.indexOf("https://fonts.googleapis.com/css?family=Roboto")||o.href&&0===o.href.indexOf("https://fonts.googleapis.com/css?family=Google")||t.call(e,o,r)};var o=document.querySelectorAll(".acf-map");void 0!==o&&null!=o&&o.forEach((function(e){let t=g(e);l.push(t)})),document.querySelectorAll("[data-marker]");const r=document.querySelector(".locations-archive__wrapper");r&&void 0!==r&&null!=r&&r.addEventListener("mouseleave",(()=>{u(a)}));const i=document.querySelector(".map");i&&void 0!==i&&null!=i&&i.addEventListener("mouseleave",(()=>{u(a)}))}function g(e){var t=e.querySelectorAll(".marker");void 0===window.wcnMaps&&(window.wcnMaps={}),window.wcnMaps.google=google.maps;var o={zoom:14,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!1,center:{lat:39.966596,lng:-101.308724},streetViewControl:!1,disableDefaultUI:!0,zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.LEFT_BOTTOM},streetViewControl:!1,mapTypeControl:!1,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.HORIZONTAL_BAR,position:google.maps.ControlPosition.TOP_LEFT}};return a=new google.maps.Map(e,o),a.selector=[...e.classList].join(" "),t.forEach((function(e,t){!function(e,t,o){var r=e.dataset.lat,i=e.dataset.lng,n={lat:parseFloat(r),lng:parseFloat(i)};const s={path:"M-1.547 12l6.563-6.609-1.406-1.406-5.156 5.203-2.063-2.109-1.406 1.406zM0 0q2.906 0 4.945 2.039t2.039 4.945q0 1.453-0.727 3.328t-1.758 3.516-2.039 3.070-1.711 2.273l-0.75 0.797q-0.281-0.328-0.75-0.867t-1.688-2.156-2.133-3.141-1.664-3.445-0.75-3.375q0-2.906 2.039-4.945t4.945-2.039z",fillColor:"red",fillOpacity:1,strokeWeight:0,rotation:0,scale:2,anchor:new google.maps.Point(0,20)};var a=new google.maps.Marker({position:n,map:o,icon:s});
1if(a.id="marker-"+t,c.push(a),e.innerHTML){var l=new google.maps.InfoWindow({content:e.innerHTML});google.maps.event.addListener(a,"click",(function(){h&&h.close(),h=l,l.open(o,a)}))}}(e,t,a)})),u(a),e.classList.add("map--initialized"),a}function u(e){const t=c.filter((t=>t.map===e));if(0===t.length)e.setCenter({lat:37.63816,lng:-89.347618}),e.setZoom(4);else if(1===t.length){let o=new google.maps.LatLngBounds;o.extend({lat:t[0].position.lat(),lng:t[0].position.lng()}),e.setCenter(o.getCenter())}else{let o=new google.maps.LatLngBounds;t.forEach((e=>{o.extend({lat:e.position.lat(),lng:e.position.lng()})})),e.fitBounds(o)}}document.addEventListener("DOMContentLoaded",(()=>{d(),[...document.querySelectorAll(".tablinks")].forEach((e=>{e.addEventListener("click",(()=>{setTimeout(d,100)}))})),[...document.querySelectorAll("#loclist"),...document.querySelectorAll("#map-list")].forEach((e=>{e.addEventListener("change",(()=>{setTimeout(d,100)}))}));const e=document.querySelectorAll(".js-load-maps");e.forEach((t=>{t.addEventListener("click",(()=>{document.querySelectorAll(".map__placeholder").forEach((e=>{e.remove(),s.load().then((e=>{p()})).catch((e=>{console.log("There was an error loading the Google Maps API")}))})),e.forEach((e=>{e.classList.remove("js-load-maps")}))}))}))}))})();
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.