Help
RSS
API
Feed
Maltego
Contact
Domain > nena.quorum.us
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-05-01
52.71.87.117
(
ClassC
)
2026-02-23
52.3.134.25
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: awselb/2.0Date: Mon, 23 Feb 2026 18:03:42 GMTContent-Type: text/htmlContent-Length: 134Connection: keep-aliveLocation: https://nena.quorum.us:443/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Mon, 23 Feb 2026 18:03:43 GMTContent-Type: text/html; charsetutf-8Content-Length: 53754Connection: keep-aliveServer: gunicornCache-Control: no-store, no-cachePragma: no-cacheExpires: -1strict-transport-security: max-age63072000; includeSubDomains; preloadX-Content-Type-Options: nosniffX-XSS-Protection: 1; modeblockPermissions-Policy: accelerometer(), ambient-light-sensor(), autoplay(self), battery(), camera(self), cross-origin-isolated(), display-capture(), document-domain(), encrypted-media(), execution-while-not-rendered(), execution-while-out-of-viewport(), fullscreen(self), geolocation(self), gyroscope(), keyboard-map(), magnetometer(), microphone(self), midi(), navigation-override(), payment(self), picture-in-picture(), publickey-credentials-get(), screen-wake-lock(self), sync-xhr(), usb(), web-share(), xr-spatial-tracking()Referrer-Policy: strict-origin-when-cross-originVary: CookieSet-Cookie: current_version2.1256.2026-02-23-1300z-stable; expiresTue, 30 Mar 2027 18:03:43 GMT; Max-Age34560000; Path/; SecureSet-Cookie: qsesid0ir6mdyq70zkmouqnfhyi0e0d0xafjqi; expiresTue, 23 Feb 2027 18:03:43 GMT; HttpOnly; Max-Age31536000; Path/; SameSiteNone; Secure !DOCTYPE html>html langen >head> script> function detectIEEdge() { var ua window.navigator.userAgent; var msie ua.indexOf(MSIE ); if (msie > 0) { // IE 10 or older > return version number return parseInt(ua.substring(msie + 5, ua.indexOf(., msie)), 10); } var trident ua.indexOf(Trident/); if (trident > 0) { // IE 11 > return version number var rv ua.indexOf(rv:); return parseInt(ua.substring(rv + 3, ua.indexOf(., rv)), 10); } var edge ua.indexOf(Edge/); if (edge > 0) { // Edge > return version number return parseInt(ua.substring(edge + 5, ua.indexOf(., edge)), 10); } // other browser return false; } var ieVersion detectIEEdge() /script> script typetext/javascript> // Google Maps globals - required for async loading // The callback signals the script loaded; React polling validates places availability window.__mapsLoadingStarted window.__mapsLoadingStarted || false window.__mapsCallbackFiredAt null window.onGoogleMapsReady function () { window.__mapsCallbackFiredAt Date.now() } // Script Manager Class class ScriptManager { static consentCategories { ANALYTICS: analytics, ADVERTISING: advertising, FUNCTIONAL: functional, ESSENTIAL: essential, } constructor() { this.loadedScripts new Set() } loadScript(config) { const { src, category, condition, onLoad, onError, charset, async true } config if (this.loadedScripts.has(src)) return if (condition && !condition()) return const script document.createElement(script) script.src src script.async async if (charset) script.charset charset if (onLoad) script.onload onLoad script.onerror (e) > (onError ? onError(e, src) : console.warn(`Failed to load script: ${src}`)) document.head.appendChild(script) this.loadedScripts.add(src) } hasConsent(category) { if (category ScriptManager.consentCategories.ESSENTIAL) return true const cookieConsent this.getCookieConsent() if (cookieConsent && cookieConsent.length > 0) { return cookieConsent.includes(category) } return false } getCookieConsent() { const consentCookie localStorage.getItem(quorum_cookie_consent) if (consentCookie) { try { return JSON.parse(consentCookie) } catch (e) { console.warn(Failed to parse quorum_cookie_consent:, e) return } } return } } // Script Configurations Factory function createScriptConfigs(templateVars) { return { name: twitter, src: https://platform.twitter.com/widgets.js, category: functional, charset: utf-8, }, { name: vimeo, src: https://player.vimeo.com/api/player.js, category: functional, charset: utf-8, }, { name: youtube, src: https://www.youtube.com/player_api, category: advertising, charset: utf-8, condition: () > { if (pge, pgeretirees.includes(templateVars.subdomain)) { return false } return !9, 10, 11.includes(window.ieVersion) }, }, { name: google_analytics, src: `https://www.googletagmanager.com/gtag/js?id${templateVars.externalUaCode}`, category: analytics, async: true, condition: () > templateVars.externalUaCode, onLoad: () > { window.dataLayer window.dataLayer || ; function gtag() { dataLayer.push(arguments); } gtag(js, new Date()); gtag(config, templateVars.externalUaCode); } }, { name: facebook_pixel, src: https://connect.facebook.net/en_US/fbevents.js, category: advertising, condition: () > templateVars.externalFbCode, onLoad: () > { !function (f, b, e, v, n, t, s) { if (f.fbq) return; n f.fbq function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq n; n.push n; n.loaded !0; n.version 2.0; n.queue ; }(window, document, script); fbq(init, templateVars.externalFbCode); fbq(track, PageView); } }, { name: maps, src: `https://maps.googleapis.com/maps/api/js?key${templateVars.googleApiKey}&librariesplaces&languageen&loadingasync&callbackonGoogleMapsReady`, category: essential, // google maps is essential for address autocomplete condition: () > { if (!templateVars.googleApiKey) return false if (window.__mapsLoadingStarted) return false if (10, 11.includes(window.ieVersion)) return false window.__mapsLoadingStarted true window.__mapsCallbackFiredAt null return true }, onError: (_e, src) > { window.__mapsLoadingStarted false if ( window.__scriptManager && window.__scriptManager.loadedScripts && typeof window.__scriptManager.loadedScripts.delete function ) { window.__scriptManager.loadedScripts.delete(src) } console.warn(Failed to load Google Maps (maps)) }, }, { name: maps_ie, // IE 10/11: using older API version without loadingasync (not supported in v3.38) src: `https://maps.googleapis.com/maps/api/js?v3.38&key${templateVars.googleApiKey}&librariesplaces&languageen&callbackonGoogleMapsReady`, category: essential, // google maps is essential for address autocomplete condition: () > { if (!templateVars.googleApiKey) return false if (window.__mapsLoadingStarted) return false if (!10, 11.includes(window.ieVersion)) return false window.__mapsLoadingStarted true window.__mapsCallbackFiredAt null return true }, onError: (_e, src) > { window.__mapsLoadingStarted false if ( window.__scriptManager && window.__scriptManager.loadedScripts && typeof window.__scriptManager.loadedScripts.delete function ) { window.__scriptManager.loadedScripts.delete(src) } console.warn(Failed to load Google Maps (maps_ie)) }, }, { name: facebook_sdk, id: facebook-jssdk, src: https://connect.facebook.net/en_US/sdk.js, category: essential, // facebook sdk is essential for facebook login condition: () > !document.getElementById(facebook-jssdk), onLoad: () > { window.fbAsyncInit function () { FB.init({ appId: 798586090287234, cookie: true, xfbml: true, version: v24.0, }) } }, }, { name: google_tag_manager, src: `https://www.googletagmanager.com/gtm.js?id${templateVars.externalGtmCode}`, category: analytics, async: true, condition: () > templateVars.externalGtmCode, onLoad: () > { window.dataLayer window.dataLayer || ; window.dataLayer.push({ gtm.start: new Date().getTime(), event: gtm.js }); } }, } // Initialize and expose globally function initializeScriptManager(templateVars) { const SCRIPT_CONFIGS createScriptConfigs(templateVars) // Singleton to prevent duplicate script loading across multiple calls window.__scriptManager window.__scriptManager || new ScriptManager() window.loadThirdPartyScripts function (categories ScriptManager.consentCategories.ESSENTIAL, skipCookieConsent false) { const scriptManager window.__scriptManager if (skipCookieConsent) return SCRIPT_CONFIGS.forEach((config) > { scriptManager.loadScript(config) }) if (scriptManager && SCRIPT_CONFIGS) { SCRIPT_CONFIGS.forEach((config) > { if (categories.includes(config.category)) try { scriptManager.loadScript(config) } catch (e) { console.error(Error loading script:, e) } }) } } } window.initializeScriptManager initializeScriptManager/script>script> const cleanTemplateVars (templateVar) > templateVar None ? null : templateVar window.initializeScriptManager({ subdomain: cleanTemplateVars(nena), googleApiKey: cleanTemplateVars(AIzaSyAawXvau1pkCuAoStztFBPSjLuATXnczfA), externalUaCode: cleanTemplateVars(None), externalFbCode: cleanTemplateVars(None), externalGtmCode: cleanTemplateVars(None), }); const cookieConsentActive (False True) window.cookieConsentActive cookieConsentActive if (!cookieConsentActive) window.loadThirdPartyScripts(, true)/script> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyRoboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&displayswap relstylesheet> !-- Basic Information -->meta charsetutf-8>meta nameauthor contentQuorum>meta nameviewport contentwidthdevice-width, initial-scale1>meta namerobots contentnoindex>!-- Facebook -->!-- https://developers.facebook.com/docs/sharing/webmasters -->meta propertyog:type contentwebsite>meta propertyog:title contentNational Emergency Number Association>meta propertyog:url contenthttps://nena.quorum.us/>meta propertyog:description contentNational Emergency Number Association>meta propertyog:image contenthttps://quorum-media.s3.amazonaws.com/media/uploaded_files/2025-02-21/909ef100fa8b37a285c439360288aa32/2BBdGbIyDP1scBvqfbis_NENAAltOutline.png>meta propertyog:image:secure_url contenthttps://quorum-media.s3.amazonaws.com/media/uploaded_files/2025-02-21/909ef100fa8b37a285c439360288aa32/2BBdGbIyDP1scBvqfbis_NENAAltOutline.png>!-- Twitter -->!-- https://dev.twitter.com/cards/markup -->meta nametwitter:card contentsummary>meta nametwitter:title contentNational Emergency Number Association>meta nametwitter:description contentNational Emergency Number Association>meta nametwitter:image contenthttps://quorum-media.s3.amazonaws.com/media/uploaded_files/2025-02-21/909ef100fa8b37a285c439360288aa32/2BBdGbIyDP1scBvqfbis_NENAAltOutline.png>!-- https://developer.twitter.com/en/docs/twitter-for-websites/webpage-properties/overview -->meta nametwitter:dnt contenton> title>National Emergency Number Association | Action Center/title> link relstylesheet hrefhttps://www.quorum.us/static/2.1256.2026-02-23-1300z-stable/dist/new_grassroots.css> link relstylesheet hrefhttps://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css integritysha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u crossoriginanonymous> !-- Favicon --> link relicon hrefhttps://quorum-media.s3.amazonaws.com/media/uploaded_files/2025-02-11/1ffc040180113f7574ec0aed48a0d0f2/wZJmrsJmI4Ip6vW5RFMk_NENAAltOutline.png />/head>body stylefont-family: Roboto, sans-serif;> !-- Google Tag Manager. Instructions were to Paste this code immediately after the opening body tag --> script> window.CURRENT_VERSION 2.1256.2026-02-23-1300z-stable window.ENVIRONMENT Production window.action_center_settings JSON.parse({\u0022_extra\u0022: {}, \u0022action_items\u0022: 6, 13, \u0022additional_default_registration_fields\u0022: , \u0022allow_search_indexable_custom_domain\u0022: false, \u0022allowed_minor_role_types\u0022: 5, 6, 7, 8, 21, 9, 199, 198, \u0022archived\u0022: false, \u0022background_color_override\u0022: \u0022#a22527\u0022, \u0022background_image_override_url\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/uploaded_files/2025\u002D02\u002D11/1ffc040180113f7574ec0aed48a0d0f2/EPmuNaR5DMud521fXu2d_NENAAltOutlineDarkerRed.pdf\u0022, \u0022background_style_type\u0022: null, \u0022can_login_with_facebook\u0022: true, \u0022conditional_giving_enabled\u0022: false, \u0022created\u0022: \u00222024\u002D07\u002D15T12:57:58.171331\u0022, \u0022custom_css\u0022: \u0022\u0022, \u0022custom_favicon_url\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/uploaded_files/2025\u002D02\u002D11/1ffc040180113f7574ec0aed48a0d0f2/wZJmrsJmI4Ip6vW5RFMk_NENAAltOutline.png\u0022, \u0022custom_interaction_types\u0022: 39709, 39708, 39707, 39704, 39705, 39706, 39699, 39703, 39702, 39700, 39701, \u0022custom_javascript\u0022: \u0022\u0022, \u0022default_interaction_log_text\u0022: \u0022\u0022, \u0022default_interaction_log_title\u0022: \u0022\u0022, \u0022default_letter_message\u0022: \u0022\u0022, \u0022default_letter_subject\u0022: \u0022\u0022, \u0022default_password\u0022: \u0022politicalparticipation\u0022, \u0022default_registration_page\u0022: \u0022/api/grassrootsregistrationpage/8943/\u0022, \u0022default_thank_you_message\u0022: \u0022\u0022, \u0022domain\u0022: \u0022nena\u0022, \u0022external_adobe_dtm_tag\u0022: null, \u0022external_fb_code\u0022: null, \u0022external_gtm_code\u0022: null, \u0022external_interaction_types\u0022: 4, 3, 1, 11, 7, 6, \u0022external_relationship_types\u0022: 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, \u0022external_ua_code\u0022: null, \u0022facebook_access_token\u0022: \u0022\u0022, \u0022facebook_connection\u0022: null, \u0022facebook_page_id\u0022: \u0022\u0022, \u0022facebook_status\u0022: 1, \u0022facebook_user_token\u0022: \u0022\u0022, \u0022footer\u0022: , \u0022footer_html\u0022: \u0022\u003Cdiv class\u003D\u005C\u0022quick\u002Dlinks\u005C\u0022 style\u003D\u005C\u0022margin\u002Dbottom: 25px\u003B\u005C\u0022 open\u003D\u005C\u0022\u005C\u0022 sans\u005C\u0022,\u003D\u005C\u0022\u005C\u0022 sans\u002Dserif\u003B\u003D\u005C\u0022\u005C\u0022 font\u002Dsize:\u003D\u005C\u0022\u005C\u0022 14px\u003B\u003D\u005C\u0022\u005C\u0022 text\u002Dalign:\u003D\u005C\u0022\u005C\u0022 center\u003B\u003D\u005C\u0022\u005C\u0022 background\u002Dcolor:\u003D\u005C\u0022\u005C\u0022 rgb(162,\u003D\u005C\u0022\u005C\u0022 38,\u003D\u005C\u0022\u005C\u0022 40)\u003B\u005C\u0022\u003D\u005C\u0022\u005C\u0022\u003E\u003Cdiv class\u003D\u005C\u0022fheader\u005C\u0022 style\u003D\u005C\u0022text\u002Dalign: center\u003B font\u002Dweight: bold\u003B font\u002Dsize: 16px\u003B margin\u002Dbottom: 10px\u003B\u005C\u0022\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B\u005C\u0022\u003EQuick Links\u003C/span\u003E\u003C/div\u003E\u003Cfont style\u003D\u005C\u0022\u005C\u0022 color\u003D\u005C\u0022#ffffff\u005C\u0022\u003E\u003Cdiv style\u003D\u005C\u0022text\u002Dalign: center\u003B\u005C\u0022\u003E\u003Ca href\u003D\u005C\u0022https://www.nena.org/#\u005C\u0022 style\u003D\u005C\u0022background\u002Dcolor: rgb(255, 255, 255)\u003B font\u002Dsize: 1rem\u003B font\u002Dweight: var(\u002D\u002Dbs\u002Dbody\u002Dfont\u002Dweight)\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B word\u002Dbreak: break\u002Dword\u003B\u005C\u0022\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B\u005C\u0022\u003EAdvertising Privacy\u003C/span\u003E\u003C/a\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B font\u002Dweight: var(\u002D\u002Dbs\u002Dbody\u002Dfont\u002Dweight)\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B\u005C\u0022\u003E | \u003C/span\u003E\u003Ca href\u003D\u005C\u0022https://www.nena.org/#\u005C\u0022 style\u003D\u005C\u0022background\u002Dcolor: rgb(255, 255, 255)\u003B font\u002Dsize: 1rem\u003B font\u002Dweight: var(\u002D\u002Dbs\u002Dbody\u002Dfont\u002Dweight)\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B word\u002Dbreak: break\u002Dword\u003B\u005C\u0022\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B\u005C\u0022\u003EPolicy\u003C/span\u003E\u003C/a\u003E\u003C/div\u003E\u003C/font\u003E\u003C/div\u003E\u003Cdiv class\u003D\u005C\u0022contact\u005C\u0022 style\u003D\u005C\u0022margin\u002Dbottom: 25px\u003B\u005C\u0022 open\u003D\u005C\u0022\u005C\u0022 sans\u005C\u0022,\u003D\u005C\u0022\u005C\u0022 sans\u002Dserif\u003B\u003D\u005C\u0022\u005C\u0022 font\u002Dsize:\u003D\u005C\u0022\u005C\u0022 14px\u003B\u003D\u005C\u0022\u005C\u0022 text\u002Dalign:\u003D\u005C\u0022\u005C\u0022 center\u003B\u003D\u005C\u0022\u005C\u0022 background\u002Dcolor:\u003D\u005C\u0022\u005C\u0022 rgb(162,\u003D\u005C\u0022\u005C\u0022 38,\u003D\u005C\u0022\u005C\u0022 40)\u003B\u005C\u0022\u003D\u005C\u0022\u005C\u0022\u003E\u003Cdiv class\u003D\u005C\u0022fheader\u005C\u0022 style\u003D\u005C\u0022text\u002Dalign: center\u003B font\u002Dweight: bold\u003B font\u002Dsize: 16px\u003B margin\u002Dbottom: 10px\u003B\u005C\u0022\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B\u005C\u0022\u003EContact Us\u003C/span\u003E\u003C/div\u003E\u003Cp style\u003D\u005C\u0022margin\u002Dbottom: 10px\u003B\u005C\u0022\u003E\u003Cdiv style\u003D\u005C\u0022text\u002Dalign: center\u003B\u005C\u0022\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B font\u002Dweight: var(\u002D\u002Dbs\u002Dbody\u002Dfont\u002Dweight)\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B\u005C\u0022\u003E1700 Diagonal Road, Suite 500,Alexandria, VA 22314\u003C/span\u003E\u003C/div\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dweight: 700\u003B\u005C\u0022\u003E\u003Cdiv style\u003D\u005C\u0022text\u002Dalign: center\u003B\u005C\u0022\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B\u005C\u0022\u003EPhone:\u003C/span\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B font\u002Dweight: var(\u002D\u002Dbs\u002Dbody\u002Dfont\u002Dweight)\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B\u005C\u0022\u003E 202.466.4911 \u003C/span\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B\u005C\u0022\u003EFax:\u003C/span\u003E\u003Cspan style\u003D\u005C\u0022font\u002Dsize: 24px\u003B font\u002Dweight: var(\u002D\u002Dbs\u002Dbody\u002Dfont\u002Dweight)\u003B text\u002Dalign: var(\u002D\u002Dbs\u002Dbody\u002Dtext\u002Dalign)\u003B\u005C\u0022\u003E 202.618.6370\u003C/span\u003E\u003C/div\u003E\u003C/span\u003E\u003C/p\u003E\u003C/div\u003E\u003Cdiv class\u003D\u005C\u0022footer\u002Dsocial\u005C\u0022 style\u003D\u005C\u0022\u005C\u0022 open\u003D\u005C\u0022\u005C\u0022 sans\u005C\u0022,\u003D\u005C\u0022\u005C\u0022 sans\u002Dserif\u003B\u003D\u005C\u0022\u005C\u0022 font\u002Dsize:\u003D\u005C\u0022\u005C\u0022 14px\u003B\u003D\u005C\u0022\u005C\u0022 text\u002Dalign:\u003D\u005C\u0022\u005C\u0022 center\u003B\u003D\u005C\u0022\u005C\u0022 background\u002Dcolor:\u003D\u005C\u0022\u005C\u0022 rgb(162,\u003D\u005C\u0022\u005C\u0022 38,\u003D\u005C\u0022\u005C\u0022 40)\u003B\u005C\u0022\u003D\u005C\u0022\u005C\u0022\u003E\u003Cdiv class\u003D\u005C\u0022fheader\u005C\u0022 style\u003D\u005C\u0022font\u002Dweight: bold\u003B font\u002Dsize: 16px\u003B margin\u002Dbottom: 10px\u003B\u005C\u0022\u003EGet Social with Us\u003C/div\u003E\u003Cdiv class\u003D\u005C\u0022footer\u002Dsocial\u005C\u0022 style\u003D\u005C\u0022color: rgb(238, 238, 238)\u003B\u005C\u0022\u003E\u003Ca href\u003D\u005C\u0022https://facebook.com/911nena911\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022 style\u003D\u005C\u0022color: rgb(255, 255, 255)\u003B word\u002Dbreak: break\u002Dword\u003B\u005C\u0022\u003E\u003Cspan class\u003D\u005C\u0022fab fa\u002Dfacebook\u002Df\u005C\u0022 style\u003D\u005C\u0022\u002Dwebkit\u002Dfont\u002Dsmoothing: antialiased\u003B display: inline\u002Dblock\u003B font\u002Dvariant\u002Dnumeric: normal\u003B font\u002Dvariant\u002Deast\u002Dasian: normal\u003B font\u002Dvariant\u002Dalternates: normal\u003B font\u002Dvariant\u002Dposition: normal\u003B font\u002Dvariant\u002Demoji: normal\u003B text\u002Drendering: auto\u003B line\u002Dheight: 30px\u003B font\u002Dfamily: \u005C\u0022 font\u003D\u005C\u0022\u005C\u0022 awesome\u003D\u005C\u0022\u005C\u0022 5\u003D\u005C\u0022\u005C\u0022 brands\u005C\u0022\u003B\u003D\u005C\u0022\u005C\u0022 width:\u003D\u005C\u0022\u005C\u0022 30px\u003B\u003D\u005C\u0022\u005C\u0022 height:\u003D\u005C\u0022\u005C\u0022 30px\u003B\u005C\u0022\u003D\u005C\u0022\u005C\u0022\u003E\u003C/span\u003E\u003C/a\u003E \u003Ca href\u003D\u005C\u0022https://twitter.com/911nena911\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022 style\u003D\u005C\u0022color: rgb(255, 255, 255)\u003B word\u002Dbreak: break\u002Dword\u003B\u005C\u0022\u003E\u003Cspan class\u003D\u005C\u0022fab fa\u002Dtwitter\u005C\u0022 style\u003D\u005C\u0022\u002Dwebkit\u002Dfont\u002Dsmoothing: antialiased\u003B display: inline\u002Dblock\u003B font\u002Dvariant\u002Dnumeric: normal\u003B font\u002Dvariant\u002Deast\u002Dasian: normal\u003B font\u002Dvariant\u002Dalternates: normal\u003B font\u002Dvariant\u002Dposition: normal\u003B font\u002Dvariant\u002Demoji: normal\u003B text\u002Drendering: auto\u003B line\u002Dheight: 30px\u003B font\u002Dfamily: \u005C\u0022 font\u003D\u005C\u0022\u005C\u0022 awesome\u003D\u005C\u0022\u005C\u0022 5\u003D\u005C\u0022\u005C\u0022 brands\u005C\u0022\u003B\u003D\u005C\u0022\u005C\u0022 width:\u003D\u005C\u0022\u005C\u0022 30px\u003B\u003D\u005C\u0022\u005C\u0022 height:\u003D\u005C\u0022\u005C\u0022 30px\u003B\u005C\u0022\u003D\u005C\u0022\u005C\u0022\u003E\u003C/span\u003E\u003C/a\u003E \u003Ca href\u003D\u005C\u0022https://youtube.com/911nena911\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022 style\u003D\u005C\u0022color: rgb(255, 255, 255)\u003B word\u002Dbreak: break\u002Dword\u003B\u005C\u0022\u003E\u003Cspan class\u003D\u005C\u0022fab fa\u002Dyoutube\u005C\u0022 style\u003D\u005C\u0022\u002Dwebkit\u002Dfont\u002Dsmoothing: antialiased\u003B display: inline\u002Dblock\u003B font\u002Dvariant\u002Dnumeric: normal\u003B font\u002Dvariant\u002Deast\u002Dasian: normal\u003B font\u002Dvariant\u002Dalternates: normal\u003B font\u002Dvariant\u002Dposition: normal\u003B font\u002Dvariant\u002Demoji: normal\u003B text\u002Drendering: auto\u003B line\u002Dheight: 30px\u003B font\u002Dfamily: \u005C\u0022 font\u003D\u005C\u0022\u005C\u0022 awesome\u003D\u005C\u0022\u005C\u0022 5\u003D\u005C\u0022\u005C\u0022 brands\u005C\u0022\u003B\u003D\u005C\u0022\u005C\u0022 width:\u003D\u005C\u0022\u005C\u0022 30px\u003B\u003D\u005C\u0022\u005C\u0022 height:\u003D\u005C\u0022\u005C\u0022 30px\u003B\u005C\u0022\u003D\u005C\u0022\u005C\u0022\u003E\u003C/span\u003E\u003C/a\u003E\u003C/div\u003E\u003C/div\u003E\u0022, \u0022footer_logo_url\u0022: null, \u0022full_name\u0022: null, \u0022gamification_achievement_icon_type\u0022: 1, \u0022gamification_all_campaign_points\u0022: 0, \u0022gamification_campaign_type_points\u0022: {}, \u0022gamification_enabled\u0022: false, \u0022gamification_point_type\u0022: 1, \u0022gamification_ranks\u0022: {}, \u0022gamification_tiers\u0022: {\u0022Level 1\u0022: {\u0022points\u0022: 0}}, \u0022header\u0022: , \u0022hide_texture\u0022: false, \u0022id\u0022: 3787, \u0022inbound_texting_reply_message\u0022: \u0022\u0022, \u0022index_page\u0022: \u0022/api/quorumgrassrootspage/8472/\u0022, \u0022interaction_custom_fields\u0022: , \u0022is_collaborator_action_center\u0022: false, \u0022is_pac_action_center\u0022: false, \u0022language\u0022: 1, \u0022ledger_settings\u0022: null, \u0022legislation_description\u0022: \u0022We\u0027re watching the following bills as they move through the legislative process around the country. Click on a bill for more details and contact our team if you have any questions.\u0022, \u0022legislation_header\u0022: \u0022Legislation We\u0027re Watching\u0022, \u0022limited_to_teams\u0022: , \u0022login_message\u0022: \u0022Welcome to the Action Center.\u0022, \u0022login_page_password_label\u0022: \u0022\u0022, \u0022login_page_post_text\u0022: \u0022\u0022, \u0022login_page_pre_text\u0022: \u0022\u0022, \u0022login_page_username_label\u0022: \u0022\u0022, \u0022login_redirect_url\u0022: \u0022\u0022, \u0022maximum_campaigns_first_page\u0022: 10, \u0022name\u0022: \u0022Action Center\u0022, \u0022navigation_bar\u0022: {\u0022label\u0022: \u0022My Officials\u0022, \u0022link\u0022: \u0022/officials/\u0022, \u0022type\u0022: 6}, {\u0022label\u0022: \u0022NENA\u0027s Advocacy Campaigns \u0022, \u0022link\u0022: \u0022/campaigns/\u0022, \u0022type\u0022: 4}, {\u0022label\u0022: \u0022NENA Homepage \u0022, \u0022link\u0022: \u0022https://www.nena.org/\u0022, \u0022type\u0022: 7}, {\u0022label\u0022: \u0022119th Legislative Tracker\u0022, \u0022link\u0022: \u0022/LegislativeTracker/\u0022, \u0022type\u0022: 2}, \u0022navigation_bar_color_override\u0022: \u0022#a22527\u0022, \u0022navigation_bar_image_override_url\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/uploaded_files/2025\u002D02\u002D11/1ffc040180113f7574ec0aed48a0d0f2/fRhUP5Fhd1vXCYOno4JG_NENAAltOutlineDarkerRed.pdf\u0022, \u0022navigation_bar_style_type\u0022: 2, \u0022organization_user_specified_name\u0022: \u0022\u0022, \u0022outbound_texting_confirmation_message\u0022: \u0022\u0022, \u0022pac_classic_sites\u0022: , \u0022pac_restricted_to_eligibles_message\u0022: \u0022\u0022, \u0022pac_restricted_to_ineligibles_message\u0022: \u0022\u0022, \u0022pac_restricted_user_not_logged_in_message\u0022: \u0022\u0022, \u0022publicly_accessible\u0022: true, \u0022read_only_form_fields\u0022: , \u0022relationship_custom_fields\u0022: , \u0022relationship_description\u0022: \u0022Please describe your relationships with the following officials.\u0022, \u0022relationship_header\u0022: \u0022Log Relationships\u0022, \u0022resource_uri\u0022: \u0022/api/grassrootsactioncentersettings/3787/\u0022, \u0022should_display_contact_city_state_in_external_logger\u0022: false, \u0022should_require_interaction_official\u0022: true, \u0022should_show_official_custom_description\u0022: false, \u0022should_use_custom_stats_icon\u0022: false, \u0022should_use_footer_html\u0022: true, \u0022show_action_items\u0022: true, \u0022show_footer_logo\u0022: true, \u0022show_gamification_ranks\u0022: false, \u0022show_gamification_tiers\u0022: false, \u0022show_login_message\u0022: false, \u0022show_org_name_in_top_bar\u0022: true, \u0022show_password\u0022: true, \u0022show_quorum_link\u0022: true, \u0022show_update_info\u0022: false, \u0022show_welcome_message\u0022: false, \u0022social_description\u0022: \u0022\u0022, \u0022social_image_alttext\u0022: \u0022\u0022, \u0022social_image_url\u0022: \u0022\u0022, \u0022social_share_text\u0022: \u0022\u0022, \u0022social_title\u0022: \u0022\u0022, \u0022text_keyword\u0022: \u0022\u0022, \u0022theme_type\u0022: 2, \u0022tooltip_text\u0022: null, \u0022twitter_handle\u0022: null, \u0022updated\u0022: \u00222026\u002D02\u002D11T15:02:01.575139\u0022, \u0022welcome_message\u0022: \u0022Welcome to the Action Center.\u0022}) window.campaign JSON.parse({}) window.supporter_points JSON.parse(0) window.organization JSON.parse({\u0022is_i360_client_with_stakeholder\u0022: false, \u0022id\u0022: 4613, \u0022logo\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/uploaded_files/2025\u002D02\u002D21/909ef100fa8b37a285c439360288aa32/2BBdGbIyDP1scBvqfbis_NENAAltOutline.png\u0022, \u0022name\u0022: \u0022National Emergency Number Association\u0022, \u0022texting_org_name\u0022: null, \u0022texting_message_frequency\u0022: null, \u0022texting_terms_url\u0022: null, \u0022texting_privacy_url\u0022: null}) window.pages JSON.parse({\u0022id\u0022: 11898, \u0022archived\u0022: false, \u0022name\u0022: \u0022NENA\u0027s Legislative Tracker\u0022, \u0022action_center\u0022: 3787, \u0022path\u0022: \u0022/LegislativeTracker/\u0022, \u0022title\u0022: \u0022\u0022, \u0022page_restriction_type\u0022: 1, \u0022widgets\u0022: {\u0022props\u0022: {\u0022title\u0022: \u0022119th Legislative Tracker\u0022, \u0022content\u0022: \u0022\u003Ciframe src\u003D\u005C\u0022https://www.quorum.us/spreadsheet/external/DEPORXlKttBOxXRLmIMz/\u005C\u0022 style\u003D\u005C\u0022border\u002Dradius:4px\u003Bborder:1px solid #303d60\u003B width:100%\u003B min\u002Dheight: 800px\u003B\u005C\u0022\u003E\u003C/iframe\u003E\u0022}, \u0022widgetType\u0022: 18}, \u0022requires_login\u0022: false, \u0022widget_layout_type\u0022: 1, \u0022custom_javascript\u0022: \u0022\u0022, \u0022custom_css\u0022: \u0022\u0022, \u0022disclaimer_text\u0022: \u0022\u0022, \u0022use_page_region\u0022: false, \u0022can_access\u0022: true, \u0022cannot_access_message\u0022: null}, {\u0022id\u0022: 8472, \u0022archived\u0022: false, \u0022name\u0022: \u0022NENA Advocacy Action Center\u0022, \u0022action_center\u0022: 3787, \u0022path\u0022: \u0022/NENA\u002DAction\u002DCenter/\u0022, \u0022title\u0022: \u0022\u0022, \u0022page_restriction_type\u0022: 1, \u0022widgets\u0022: {\u0022props\u0022: {\u0022text\u0022: \u0022Advocate for 9\u002D1\u002D1\u0022, \u0022imageUrl\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/uploaded_files/2026\u002D01\u002D28/d1974a9084c86177755028ed0e8be3de/6AZ6QZ5tdL2lXpnfVVg6_5SCD.911.WA.DCFeb25.jpg\u0022, \u0022buttonUrl\u0022: \u0022https://nena.quorum.us/campaigns/\u0022, \u0022buttonText\u0022: \u0022Take Action!\u0022, \u0022includeText\u0022: true, \u0022includeButton\u0022: true, \u0022isLeftAligned\u0022: false}, \u0022widgetType\u0022: 19}, {\u0022props\u0022: {\u0022title\u0022: \u0022Next Generation 9\u002D1\u002D1 \u0022, \u0022content\u0022: \u0022\u003Cdiv\u003EOne of NENA\u0027s top priorities is ensuring\u0026nbsp\u003B\u003Ca href\u003D\u005C\u0022https://nena.quorum.us/campaign/FundNG911/\u005C\u0022\u003Efederal funding\u003C/a\u003E\u0026nbsp\u003Bfor full Next Generation 9\u002D1\u002D1 (NG9\u002D1\u002D1) deployment nationwide. These funds would be provided by revenue raised from the Federal Communications Commission (FCC) spectrum auction revenues.\u0026nbsp\u003B\u003C/div\u003E\u0022}, \u0022widgetType\u0022: 4}, {\u0022props\u0022: {\u0022title\u0022: \u0022Reclassification of 9\u002D1\u002D1 Telecommunicators as Public Safety Personnel \u0022, \u0022content\u0022: \u0022\u003Cdiv\u003E9\u002D1\u002D1 Telecommunicators are the nations first, first responders. Every day they work tirelessly to help our communities safe and healthy. However, according to the Standard Occupational Classification system (SOC) they are categorized as\u0026nbsp\u003B \u005C\u0022Administrative/Clerical.\u005C\u0022 NENA has been working with our allies in Congress to \u003Ca href\u003D\u005C\u0022https://nena.quorum.us/campaign/911SAVES/\u005C\u0022 target\u003D\u005C\u0022_blank\u005C\u0022\u003Ereclassify 9\u002D1\u002D1\u003C/a\u003E Telecommunicators under the \u005C\u0022Protective Personnel\u005C\u0022 category like their colleagues in the public safety community.\u0026nbsp\u003B\u003C/div\u003E\u0022}, \u0022widgetType\u0022: 4}, \u0022requires_login\u0022: false, \u0022widget_layout_type\u0022: 8, \u0022custom_javascript\u0022: \u0022\u0022, \u0022custom_css\u0022: \u0022\u0022, \u0022disclaimer_text\u0022: \u0022\u0022, \u0022use_page_region\u0022: false, \u0022can_access\u0022: true, \u0022cannot_access_message\u0022: null}) window.index_route /NENA\u002DAction\u002DCenter/ window.organization_design JSON.parse({\u0022_extra\u0022: {}, \u0022action_center_header_color\u0022: null, \u0022archived\u0022: false, \u0022background_color\u0022: \u0022#ffffff\u0022, \u0022background_image\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/blossoms.jpeg\u0022, \u0022black\u0022: \u0022#0e121c\u0022, \u0022dark_grey\u0022: \u0022#95a5a6\u0022, \u0022darker_grey\u0022: \u0022#666666\u0022, \u0022darker_primary\u0022: \u0022#410f10\u0022, \u0022default\u0022: true, \u0022design_name\u0022: \u0022Default Design\u0022, \u0022fav_icon\u0022: \u0022/static/frontend/marketing\u002Dwebsite/images/favicon/favicon.ico\u0022, \u0022font_family\u0022: \u0022\u0027Helvetica Neue\u0027, Helvetica, Verdana, Arial\u0022, \u0022font_link\u0022: \u0022\u0022, \u0022for_grassroots\u0022: true, \u0022for_pdfs\u0022: true, \u0022id\u0022: 5662, \u0022light_grey\u0022: \u0022#ecf0f1\u0022, \u0022lighter_primary\u0022: \u0022#b55152\u0022, \u0022limited_to_teams\u0022: , \u0022normal_logo\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/uploaded_files/2025\u002D02\u002D21/909ef100fa8b37a285c439360288aa32/2BBdGbIyDP1scBvqfbis_NENAAltOutline.png\u0022, \u0022organization\u0022: \u0022/api/organization/4613/\u0022, \u0022pdf_stylesheet_path\u0022: \u0022media/css/pdfs/custom/jtbxLnR9z52hz5i2VyE0.css\u0022, \u0022primary_color\u0022: \u0022#a22527\u0022, \u0022quorum_default_white_logo\u0022: \u0022/static/img/logos/quorum_logo_new_white.png\u0022, \u0022resource_uri\u0022: \u0022/api/organizationdesign/5662/\u0022, \u0022secondary_color\u0022: \u0022#000000\u0022, \u0022should_use_action_center_header_color\u0022: false, \u0022stylesheet_path\u0022: \u0022media/css/grassroots/custom/bkOoCrTh1fILNVAg4ZED.css\u0022, \u0022white_logo\u0022: \u0022https://quorum\u002Dmedia.s3.amazonaws.com/media/uploaded_files/2025\u002D02\u002D21/909ef100fa8b37a285c439360288aa32/ASuPnS9hl89rq1eTjsO4_NENAAltOutlineWhite.png\u0022}) window.userdata JSON.parse({}) // We need to pass feature flags and custom_interaction_types to the frontend regardless of the users logged in state // Unfortunately, we cant append it to userdata (lowercase), because if it is not empty, GR assumes a user is logged in // We should come up with a better solution than this window.Userdata JSON.parse({\u0022featureFlags\u0022: {\u0022ff_bill_search_ai_tracking_board\u0022: true, \u0022ff_advocate_info_update\u0022: true, \u0022ff_hearing_videos_process_on_webhook\u0022: true, \u0022ff_outbox_queued_scheduled\u0022: true, \u0022ff_text_messaging_compliance_updates\u0022: true, \u0022ff_ngg_persist_pii\u0022: true, \u0022ff_enhanced_improve_with_ai\u0022: true, \u0022ff_ai_bill_tracker\u0022: true, \u0022ff_campaigns_rate_limit\u0022: true, \u0022ff_contributor_license_addon\u0022: true, \u0022ff_ngg_inbound_calls\u0022: true, \u0022ff_personalized_ai_profiles\u0022: true, \u0022ff_hide_pii_supporter_data\u0022: true, \u0022ff_custom_official_v2\u0022: true, \u0022ff_ngg_campaigns_ai\u0022: true, \u0022ff_ngg_places_service_autocomplete_geocode\u0022: true, \u0022ff_ngg_message_preview\u0022: true, \u0022ff_bulk_upload_celery\u0022: true, \u0022ff_event_based_mention_notifications\u0022: true, \u0022ff_note_text_editor\u0022: true, \u0022ff_outbox_ai_suggestion\u0022: true, \u0022ff_ai_chat_fullscreen\u0022: true, \u0022ff_hybrid_search\u0022: true, \u0022ff_campaign_finance_enhancements\u0022: true, \u0022ff_ngg_rework_interactive_by_ai\u0022: true, \u0022ff_pwa_homepage\u0022: true, \u0022ff_p2a_integration_async_enabled\u0022: true, \u0022ff_ai_digest\u0022: true, \u0022ff_kill_google_vanity_sso\u0022: true, \u0022ff_ai_chat_entrypoints\u0022: true, \u0022ff_mercury_ai_note_summary\u0022: true, \u0022ff_persona_dashboard\u0022: true, \u0022ff_grassroots_edited_content_filter\u0022: true, \u0022ff_bill_status_improvements\u0022: true, \u0022ff_enhanced_related_bills\u0022: true, \u0022ff_sparkpost_send_batches\u0022: true, \u0022ff_ngg_cookieless_ac_auth\u0022: true, \u0022ff_sso_time_verification\u0022: true, \u0022ff_cicero_officials\u0022: true, \u0022ff_copilot_grassroots\u0022: true, \u0022ff_ai_improve_tracking_board\u0022: true, \u0022ff_custom_official\u0022: true, \u0022ff_gotv_v2\u0022: true, \u0022ff_ngg_interactive_campaign_profile\u0022: true, \u0022ff_disable_staggered_send\u0022: true, \u0022ff_ngg_address_lookup\u0022: true, \u0022ff_eu_parser_refactor\u0022: true, \u0022ff_hybrid_search_bills_page\u0022: true, \u0022ff_ai_eu_search\u0022: true, \u0022ff_bill_template_brief_builder\u0022: true, \u0022ff_outbox_queued_immediate\u0022: true, \u0022ff_brief_builder_header_footer\u0022: true, \u0022ff_payroll_csv_export\u0022: true, \u0022ff_pin_sort_sheets\u0022: true, \u0022ff_custom_official_twitter\u0022: true}, \u0022custom_interaction_types\u0022: {\u0022id\u0022: 39709, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Sent Letter\u0022, \u0022description\u0022: \u0022sent a letter to\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will send a letter to\u0022, \u0022icon\u0022: \u0022fa\u002Denvelope\u002Do\u0022, \u0022order\u0022: null, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 59}, {\u0022id\u0022: 39708, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Office Visit\u0022, \u0022description\u0022: \u0022visited the office of\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will visit the office of\u0022, \u0022icon\u0022: \u0022fa\u002Dbank\u0022, \u0022order\u0022: 23, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 51}, {\u0022id\u0022: 39707, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Received Letter\u0022, \u0022description\u0022: \u0022received a letter from\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will receive a letter from\u0022, \u0022icon\u0022: \u0022fa\u002Denvelope\u0022, \u0022order\u0022: 22, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 39}, {\u0022id\u0022: 39704, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Contacted Constituent\u0022, \u0022description\u0022: \u0022contacted a constituent of\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will contact a constituent of\u0022, \u0022icon\u0022: \u0022fa\u002Dstreet\u002Dview\u0022, \u0022order\u0022: 15, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 17}, {\u0022id\u0022: 39705, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Hearing Attended\u0022, \u0022description\u0022: \u0022attended a hearing with\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will attend a hearing with\u0022, \u0022icon\u0022: \u0022fa\u002Dgavel\u0022, \u0022order\u0022: 12, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 20}, {\u0022id\u0022: 39706, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Discussion\u0022, \u0022description\u0022: \u0022had an in\u002Dperson discussion with\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will have an in\u002Dperson discussion with\u0022, \u0022icon\u0022: \u0022fa\u002Dgavel\u0022, \u0022order\u0022: 9, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 21}, {\u0022id\u0022: 39699, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Event Attended\u0022, \u0022description\u0022: \u0022attended an event with\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will attend an event with\u0022, \u0022icon\u0022: \u0022fa\u002Dcalendar\u0022, \u0022order\u0022: 4, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 1}, {\u0022id\u0022: 39703, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Email Received\u0022, \u0022description\u0022: \u0022received an email from\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will receive an email from\u0022, \u0022icon\u0022: \u0022fa\u002Denvelope\u0022, \u0022order\u0022: 4, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 16}, {\u0022id\u0022: 39702, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Email Sent\u0022, \u0022description\u0022: \u0022emailed\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will email\u0022, \u0022icon\u0022: \u0022fa\u002Denvelope\u002Do\u0022, \u0022order\u0022: 3, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 11}, {\u0022id\u0022: 39700, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Phone Call\u0022, \u0022description\u0022: \u0022spoke on the phone with\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will speak on the phone with\u0022, \u0022icon\u0022: \u0022fa\u002Dphone\u0022, \u0022order\u0022: 1, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 3}, {\u0022id\u0022: 39701, \u0022created\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022updated\u0022: \u00222024\u002D07\u002D15T16:57:51.110Z\u0022, \u0022archived\u0022: false, \u0022title\u0022: \u0022Meeting\u0022, \u0022description\u0022: \u0022met with\u0022, \u0022divider\u0022: null, \u0022future_description\u0022: \u0022will meet with\u0022, \u0022icon\u0022: \u0022fa\u002Dcheck\u0022, \u0022order\u0022: 0, \u0022organization_id\u0022: 4613, \u0022user_id\u0022: null, \u0022generated_from_interaction_type\u0022: 4}, \u0022stripe_api_key\u0022: null, \u0022current_regions\u0022: \u0022all\u0022, \u0022current_regions_values\u0022: , \u0022is_pac_eligible\u0022: false, \u0022cannot_donate_message\u0022: null, \u0022conditional_giving_level\u0022: null, \u0022donation_forms\u0022: , \u0022total_amount_by_year\u0022: , \u0022last_transaction_amount\u0022: null, \u0022last_transaction_date\u0022: null, \u0022last_transaction_method\u0022: null}) window.permissions JSON.parse({\u0022qp_stakeholder\u0022: false, \u0022qp_external_relationship\u0022: true, \u0022qp_external_interactions\u0022: true, \u0022qp_qpac_v1\u0022: false, \u0022qp_campaign_finance\u0022: true, \u0022qp_grassroots\u0022: true, \u0022qp_action_center\u0022: true, \u0022qp_custom_events\u0022: false, \u0022qp_pac_match\u0022: false, \u0022qp_pac_hybrid\u0022: false, \u0022qp_action_center_campaigns\u0022: true, \u0022qp_pac_sync_supporter_from_pacc\u0022: false, \u0022qp_collaborators\u0022: false, \u0022qp_pac_allow_duplicate_supporter_emails\u0022: false, \u0022qp_pac_supporter_auto_eligibility\u0022: false, \u0022qp_brief_builder\u0022: true, \u0022qp_custom_sms_api\u0022: false, \u0022qp_download_center\u0022: false, \u0022qp_gotv_supporter_anonymization\u0022: false, \u0022qp_custom_docket\u0022: true, \u0022can_access_campaign_finance\u0022: false}) window.language en window.sso_url window.sso_label window.is_supporter_authenticated JSON.stringify(window.userdata) ! {} var optionalFields JSON.parse({}) // For old IE compatibility. for (var property in optionalFields) { if (optionalFields.hasOwnProperty(property)) { windowproperty optionalFieldsproperty } } /script> script> // if in an iframe window.inIframe function () { try { // if were on the same origin (i.e. in one of Quorums sites) then we can access window.top // and that we can use to figure out if this is in an iframe or not if (window.top.location.href undefined) { return crossorigin } if (window.self ! window.top) { return sameorigin; } else { return noframe } } catch (e) { // however, if we cant access window.top, then the iframe must be hosted cross-origin return crossorigin; } } window.areThirdPartyCookiesDisabled function () { //Try to set cookies to determine if they are disabled try { document.cookie third_party_test_cookie1; SameSiteNone; Secure; const cookiesEnabled document.cookie.indexOf(third_party_test_cookie1) ! -1; document.cookie third_party_test_cookie; expiresThu, 01 Jan 1970 00:00:00 GMT; SameSiteNone; Secure; return !cookiesEnabled; } catch (e) { return true; } } const cookielessSafariWindow /^((?!chrome|android).)*safari/i.test(navigator.userAgent) && document.cookie ; const registrationForm window.location.pathname.indexOf(/sign_up/) > -1; const cookiesDisabled areThirdPartyCookiesDisabled(); // if were in an iframe & crossorigin & the browser is safari & the page is not a registration form if (inIframe() crossorigin && cookielessSafariWindow && !registrationForm) { window.cookielessSafari true } if (cookiesDisabled && inIframe() crossorigin) { window.cookielessEmbedded true window.cookielessAuth true } if (!window.is_supporter_authenticated) { localStorage.removeItem(userdata) } /script> script> // Auto-resize iframe when embedded (function () { // Only run if were in an iframe (check for both crossorigin and sameorigin) const iframeStatus inIframe() console.log(Iframe status:, iframeStatus) // Check if embedded parameter is in URL const urlParams new URLSearchParams(window.location.search) const isEmbedded urlParams.get(embedded) true console.log(Is embedded (from URL):, isEmbedded) if (!isEmbedded && iframeStatus noframe) { console.log(Not in iframe, skipping resize script) return } let lastHeight 0 let debounceTimer null function sendHeightToParent() { const heights { docScrollHeight: document.documentElement.scrollHeight, docOffsetHeight: document.documentElement.offsetHeight, bodyScrollHeight: document.body.scrollHeight, bodyOffsetHeight: document.body.offsetHeight } const height Math.max( heights.docScrollHeight, heights.docOffsetHeight, heights.bodyScrollHeight, heights.bodyOffsetHeight ) console.log(Height calculation:, heights, → Using:, height) // Only send if height has changed if (height ! lastHeight && height > 0) { lastHeight height try { window.parent.postMessage({ type: quorum-campaign-resize, height: height }, *) console.log(Sent height to parent:, height) } catch (e) { console.error(Failed to send height:, e) } } } function debouncedSendHeight() { if (debounceTimer) { clearTimeout(debounceTimer) } // Send immediately debounceTimer setTimeout(sendHeightToParent, 100) // Send again after delays to catch animations/transitions setTimeout(sendHeightToParent, 300) setTimeout(sendHeightToParent, 600) } // Send initial height after page load window.addEventListener(load, function () { sendHeightToParent() // Send again after a delay to catch late-rendering content setTimeout(sendHeightToParent, 500) setTimeout(sendHeightToParent, 1000) setTimeout(sendHeightToParent, 2000) }) // Send on DOMContentLoaded as well document.addEventListener(DOMContentLoaded, function () { sendHeightToParent() }) // Watch for DOM changes and send updated height const observer new MutationObserver(debouncedSendHeight) // Start observing when DOM is ready if (document.body) { observer.observe(document.body, { childList: true, subtree: true, attributes: true, characterData: true }) } else { document.addEventListener(DOMContentLoaded, function () { if (document.body) { observer.observe(document.body, { childList: true, subtree: true, attributes: true, characterData: true }) } }) } // Also send height on window resize window.addEventListener(resize, debouncedSendHeight) })() /script> div idgrassroots-app>/div> script srchttps://www.quorum.us/static/2.1256.2026-02-23-1300z-stable/dist/new_grassroots.js>/script> style typetext/css mediaall>/style>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]