Heroku
tcp/443
cloudflare
tcp/443 tcp/80 tcp/8443
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9dd0ab7e00d0ab7e00d0ab7e00d0ab7e00
Found 1 files trough .DS_Store spidering: /codebook
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0ff409caf16165d796f296d409f296d409
Found 3 files trough .DS_Store spidering: /assets /packs /uploads
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d502cd7c0502cd7c0502cd7c0502cd7c0
Found 1 files trough .DS_Store spidering: /geojsons
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9dd0ab7e00d0ab7e00d0ab7e00d0ab7e00
Found 1 files trough .DS_Store spidering: /codebook
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0ff409caf16165d796f296d409f296d409
Found 3 files trough .DS_Store spidering: /assets /packs /uploads
Open service 104.21.43.49:8443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 403 Forbidden
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cf-mitigated: challenge
critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cross-origin-embedder-policy: require-corp
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
origin-agent-cluster: ?1
permissions-policy: accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
referrer-policy: same-origin
server-timing: chlray;desc="9bb8b5616fcd051b"
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=BaMwWub5aYShrYZVYFjDTAncq42PP3Qi%2BwUvWx9VtMxEDbZIQnAt4jCbuvDUmY258lTkAztRVmGJJHrGoIOhvCehHpfhU0HJ7jiO8DPu8smwGs5tsDI8XYTZMqMVcCkgd8kBPg%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b5616fcd051b-YYZ
alt-svc: h3=":8443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=1577&min_rtt=1569&rtt_var=606&sent=5&recv=7&lost=0&retrans=0&sent_bytes=4204&recv_bytes=1741&delivery_rate=2650396&cwnd=33&unsent_bytes=0&cid=1add4890a02dbeee&ts=20&x=0"
Page title: Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'theballotbook.com',cType: 'managed',cRay: '9bb8b5616fcd051b',cH: 'eJMLq0ZT_SCFN68XbwXGLPBg9Mn9NeW6mTgiySDTxjA-1768011765-1.2.1.1-NXdjEKWmmbklwiBdFkdXvCDND0q.XX2RrtYXSgMY4znRVqqsBDhTV2yA6uZcQI9H',cUPMDTk:"\/?__cf_chl_tk=c9XwPGcSRmawHIJSa.BX1EwOzVpglpXizxE0A_vkgMw-1768011765-1.0.1.1-tI1rAlR4HGX3fUbCNT4ECIOgpwhlf45cuyovmnmjYRI",cFPWv: 'g',cITimeS: '1768011765',cTplC:0,cTplV:5,cTplB: '0',fa:"\/?__cf_chl_f_tk=c9XwPGcSRmawHIJSa.BX1EwOzVpglpXizxE0A_vkgMw-1768011765-1.0.1.1-tI1rAlR4HGX3fUbCNT4ECIOgpwhlf45cuyovmnmjYRI",md: 'FLNgVhFG1pQfdPFa9so89K8a9ViVb1bP2RpwQ_ZKqIA-1768011765-1.2.1.1-PgAEu4.3E0IVp4lYwXZmgPDJYwZxa.U.XKcwgNGJLXg6yjjTolamhUQ306pWGsj1Vt8WQgYTqw8ez7KW05xjRLGPpQPw_hA_TmOCvm6gqtrJunB82RHIqm0.4p66blusyHMoAm3ul6HA55ik0memiL2ro6mxE.RFk6V3U21sLUcqWiEoF4vHu3nCtCI_zfrwJLmGfK1U7bFuqvXLhR9xTmbOarPufiWOm6Xin1P_Wm2KZwTYG21TZxfnRiuisC6OhQvMydD2P1H._1pkg7WV94zUVXgBjZJdooY8ke8gCgY4kNYtA69WkR8g4Emb_0BFo1UKyzQ0jCHrW_5pTo1psdr9arSFthx50XT_j2fcWOz3X59roGXhAnsYSe4LlQksGBoCVNYxTJ2YOpQVnJg4x0izbuV3DWbA.xmtfxQJQ__TrNS.sZvACIeDF0S8QCJXNBmf3gyIfI5.0Cex1073SNzqjVYi_cj.cTGWIlY1.jFLK7ER4M.gmq9OBu3LjGgemqN9Fvx5yDDRV.waFy2nT_Mc5Kh6egT2MQhrqZscflDeSc85MwYj4Ho3TwTnX5e4.FWhwO7PAitwPArkFEtllup4o3JmiXSaSwmlNn4WhKE1W42uymPkXfjFJZ0bkP1d99aW6aAShKJn_JsVYgrzCBCk7MU78ewh3L6.dl55298uUcolwAEnNY0NbcizbCpRiONElzYu9TNIc3CzDASvk94ld5eyg50.BELMUpzZutuvf3aV4RbShnkAiaXrXdYHVYC7aJbZl8FsgsH51bcY8ISiglsbf0LYpoNBSTu0m1JMjhNjuI5tRAZJkm_1dJT41oRr7gB1c2qohxhwretUujPfqRjVzKfuBIEqYLLWdpSpOBqY6aFuHNycPSD2ae3n6.S1Nb_aebYCxRKxHb7WtPB.TU4Ktyu768l78n_tvN0sEhsIwiu15YjjjQri62cNi72gl9pl_s7c2nYsnOsF2QG26bj5ZSFcWZI2dC6Kfi4',mdrd: 'D28AdZEp7LJIfFsQOpL6Nrq7VFhzN0ZSKsPf8aZdO9w-1768011765-1.2.1.1-6Zojg3ML.MBuoPdX4oxAAFOZB4GtOi6EcNfJjmx24SDTn9wIhLHLPpYnkHMr7ZBs27WCEuoHjLhYZG1bbPjnQ98qXNiD8wjMmM5LRAIOFaKyq9nv711coX2YNFpq84W8fk9HaOm0zjri.EXwQ3GNqce8ibDF4nUhn4vw9.eGkPvyBnYlkNjxRzm0KphZBt4P3JEOp6voYXwpsntBA.uPg_jZyRb31N1N4U7bl0w47m3JKdn3e3QzWCehg5o3ss7I81ZpPLYabwmwM6Vqod4.Y7lCf0kdDQ2xV2u2cIpF9R58_iLyxvPWIxlrhp7NraXuKHNLAV_Jb_1PB5wGqskChS5bmVCcxa8mNCg6wm97qHhLHBHzIUy1ClcDKKYVH4mD6wz0jjb7OSpv9HWRMTylsf
Open service 2606:4700:3032::ac43:dc0b:8443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 403 Forbidden
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cf-mitigated: challenge
critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cross-origin-embedder-policy: require-corp
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
origin-agent-cluster: ?1
permissions-policy: accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
referrer-policy: same-origin
server-timing: chlray;desc="9bb8b5612dc93a00"
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=9dFXI46tPUxEl9i61Q8tX4D8Vx8COvfkLemzrDzI3o019uRZO1GCSPIje9Rlm%2BJqrBxUHDYqLvMBbR5BtyZd8%2F8pXMiXQ3lw6Gy8jKLEP3Ztgq8eSdUterirrisy0y2BNvZQRX8cVscO2aL4tGUB%2Bw%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b5612dc93a00-YYZ
alt-svc: h3=":8443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=2261&min_rtt=2210&rtt_var=865&sent=6&recv=7&lost=0&retrans=0&sent_bytes=4204&recv_bytes=1767&delivery_rate=2439819&cwnd=34&unsent_bytes=0&cid=e5e874b11f6ef734&ts=22&x=0"
Page title: Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'theballotbook.com',cType: 'managed',cRay: '9bb8b5612dc93a00',cH: 'rfVYNTD.Xj32bwEqwNiJ.fGAz5HCdTv0vcTZ_ZaYNFg-1768011765-1.2.1.1-R4i7V_aYoZ0hqISpTZ2sEndK8cUGSwsNWm5wvoNPWbG8xCYZ6Qwg9IG9s2e.6cjJ',cUPMDTk:"\/?__cf_chl_tk=kzzP.SJ1FGjWTSJjdTAAitYZfgmao2MDqN4AXq2_oWs-1768011765-1.0.1.1-wZ8j8ImSoAwUBx5RfyiiqRdSEqnd681rjgNj7mwsofc",cFPWv: 'g',cITimeS: '1768011765',cTplC:0,cTplV:5,cTplB: '0',fa:"\/?__cf_chl_f_tk=kzzP.SJ1FGjWTSJjdTAAitYZfgmao2MDqN4AXq2_oWs-1768011765-1.0.1.1-wZ8j8ImSoAwUBx5RfyiiqRdSEqnd681rjgNj7mwsofc",md: 'Hc3e999pXwJAWbI0iu5g8r__dAwB_Mes4t2T3w_wHNk-1768011765-1.2.1.1-9Jf49k7227jTDUBk2.jO18rmsR_82MbCinitGfaKJSskt881f3_929tS5odsZoJZfWYA1UTdWCZeE1Nm7sHLmmPazfeRbs8VXOr6OlOtBO1CPqWXD7O_cVBhIqzUIUYjcP0ohwCD.Ls_gGBJEPpGU0vXUZIMkY9JVYEfFTD8Jgm5149gZGRQGL7n_8wlbuDUz4QOV_BwLEWXO6pTDdhTyf7Uvwr4cUxnhWKXPUT8fkPL86rs1uqgt2eZQN3cA3yFF0Nx2FpduScU9erYc2WKDen.7VajIQfBHqdctioXX63eS1nYQjNvld_PGZcIGhvOxYhb122Kx0Fw_PvtvKsJJSqSAYXKlm7IrVQE3Hsyx2ffkuK3YtM0CeQ2bLdKYcndUnuoiSb3bc.3clme5eOADYbGp8tbman25BZVx9RfMDXYbfUodzmKmHQfZ6cLoD5DQ22gd3u7t8VShCOE2GVpR6asiWDqF4DjFn8j1kvWIyhsAeic1WxBsP0nVuO3uwo7o4_e2DcIQ2.FfbleiLWeyx1t2g5pkXsWXBhqCbUFkCThY9Tfs8vybEpiYOan03sdVa6ZY_APA_JjGIUY9qG1_7mGJ51HQCKxtSt1cae8yGN.4488muAl_9fu.Jsx9ZnbQhCxxhvYslZmBNzZgv.QgqWiVUE1aEbSRU3m9ymbHjrjZ67UWhl71Rh.1SCP05hkW9BNINcXO278uAHplYig6t40pry8sL4N4YlcQNJTX_TlvumlDHEgSDvfAP.uNHf.xupIIv1Mf2Y8D4GCZBViR4jvmEIol.GS6QgQydT6MgtHJBV5LpEWaNwe5I8xXyplLDmGgN9tsEtIpB_6QraAf0.mp6wwKgg36kWE9_NbXR9VX7ekZlINXwZSxs4XSrmwHPYeWSB03coCW2nTFQHs.s_7Vzr2ar3yqa7PwgeyncgqS4DcK89r7SGF8rZV1ZVuMmNstIewpiIei6apfQlU4gN_JEy9cDk5fSg5PWSkrPBN0JKOa5LlYv1v8DO1IUR18wZYlx5Tzts2PyQ3a7KktrIQcWZNH8yWMQgrEpHmnhk',mdrd: '67AcjKeX1VUspJPJFf6DFrYeOatHUliTTYNnxlTUVaM-1768011765-1.2.1.1-tCoooetpwllmYM0J4qseltWRM2b4HaGaYF86jWcyMDhWBwHmYjqnv_S4Ok6ioq4iuEB6fYlb79JyP8gEi7fbGvodSE1u2cV5lznnq7Kz_NeYdzG6ODLIHR2R0zNFoPNT.KK.PwDSd0IiUOncpaN0wUzp6CR2knMlXhKy2i03lhVaPFhg_bQBeS7xabKFT7TUEscLqDJwpMKKvsCesWRWTQCi13Xpg9V5ALNBDwU7RqS7khTjX2iG_D9tLNwbjQDUY0wzWR66Nk8ZxP3prbIMmwQ2etWREhyH0gx56MNd7SSmHg.mGyP3JuGvY3tefU.iW9KiNFcqw9zi7InsNY1tpz
Open service 2606:4700:3031::6815:2b31:443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 403 Forbidden
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Referrer-Policy: same-origin
Server-Timing: cfEdge;dur=5,cfOrigin;dur=0
X-Frame-Options: SAMEORIGIN
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=rGWB9zUeCy8hTUo7vx3pwC9C%2FQ%2FE2K%2BulqDF1Aqo5dLCeQ3GTO2NkJc%2BQuIKTysaIMwmXxfLSDsR9JM1M0pyPi6MwM6Hmi6K6uN3%2BgSN59wFWwifV%2BsehtmKHb9p"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b560f932a12b-SIN
alt-svc: h3=":443"; ma=86400
Page title: Attention Required! | Cloudflare
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
<head>
<title>Attention Required! | Cloudflare</title>
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" />
<!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" /><![endif]-->
<style>body{margin:0;padding:0}</style>
<!--[if gte IE 10]><!-->
<script>
if (!navigator.cookieEnabled) {
window.addEventListener('DOMContentLoaded', function () {
var cookieEl = document.getElementById('cookie-alert');
cookieEl.style.display = 'block';
})
}
</script>
<!--<![endif]-->
</head>
<body>
<div id="cf-wrapper">
<div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
<div id="cf-error-details" class="cf-error-details-wrapper">
<div class="cf-wrapper cf-header cf-error-overview">
<h1 data-translate="block_headline">Sorry, you have been blocked</h1>
<h2 class="cf-subheadline"><span data-translate="unable_to_access">You are unable to access</span> theballotbook.com</h2>
</div><!-- /.header -->
<div class="cf-section cf-highlight">
<div class="cf-wrapper">
<div class="cf-screenshot-container cf-screenshot-full">
<span class="cf-no-screenshot error"></span>
</div>
</div>
</div><!-- /.captcha-container -->
<div class="cf-section cf-wrapper">
<div class="cf-columns two">
<div class="cf-column">
<h2 data-translate="blocked_why_headline">Why have I been blocked?</h2>
<p data-translate="blocked_why_detail">This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.</p>
</div>
<div class="cf-column">
<h2 data-translate="blocked_resolve_headline">What can I do to resolve this?</h2>
<p data-translate="blocked_resolve_detail">You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.</p>
</div>
</div>
</div><!-- /.section -->
<div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t border-gray-300">
<p class="text-13">
<span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong class="font-semibold">9bb8b560f932a12b</strong></span>
<span class="cf-footer-separator sm:hidden">•</span>
<span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block sm:mb-1">
Your IP:
<button type="button" id="cf-footer-ip-reveal" class="cf-footer-ip-reveal-btn">Click to reveal</button>
<span class="hidden" id="cf-footer-ip">2400:6180:0:d0::1182:2001</span>
<span class="cf-footer-separator sm:hidden">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance & security by</span> <a rel="noopener noreferrer" href="https://www.cloudflare.com/5xx-error-landing" id="brand_link" target="_blank">Cloudflare</a></span>
</p>
<script>(function(){function d(){var b=a.getElementById("cf-footer-item-ip"),c=a.getElementById("cf-footer-i
Open service 2606:4700:3032::ac43:dc0b:443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 02:22:46 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=0, private, must-revalidate
content-security-policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=194
link: </assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png>; rel=preload; as=image; type=image/png,</assets/application-3bc2fae5674e65a3f3e6fa3d306f0d636991fdec7eecede62486b39e4fcb5120.css>; rel=preload; as=style; nopush
nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
referrer-policy: strict-origin-when-cross-origin
report-to: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=TUTnwBxh8W%2BHUstXCxtRwogvvTjuDYE27b1PeFbj8n8%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1768011766"}],"max_age":3600}
reporting-endpoints: heroku-nel="https://nel.heroku.com/reports?s=TUTnwBxh8W%2BHUstXCxtRwogvvTjuDYE27b1PeFbj8n8%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1768011766"
Server: cloudflare
Set-Cookie: ahoy_visitor=18fba91a-95ec-49de-9faa-18cb7df532e8; path=/; expires=Mon, 09 Feb 2026 02:22:46 GMT; SameSite=Lax; secure
Set-Cookie: ahoy_visit=f2af3ba7-b88b-46c2-a970-6a6e27684a4f; path=/; expires=Sat, 10 Jan 2026 06:22:46 GMT; SameSite=Lax; secure
Set-Cookie: visitor_id=e708e924-7f74-4ec7-8a7b-2bb5545bdc4b; path=/; expires=Wed, 10 Jan 2046 02:22:46 GMT; SameSite=Lax; secure
Set-Cookie: _local_ballot_book_session=AAp3cSE%2F4pnTDACUGHVNpos1%2B3BmHPUbPCpaGT6amfnvcyKUxX4yRbT5dGtMVOxebxnlq99ibj5KXgj0gtjlwWeOtxwKSN3X1KPlV2V0gNxMCFpp6yXrtafUBDrE5ibH8LIs65010z7u2O%2BZMpEZzs%2F%2B%2BKZ2pHiSfiwzPOIbybS8phCrdqmpJvShHQjzD7HEedLItLL%2FAALU7t1Xc6uB0GXqJ2n4fKBwoE79E1f1A1M0h7BQNqy%2FbNqLPeOQghFFByJGrBWADO5dVPik%2F0AHruhZOCH90AIhltZVvlyPiASUCw%3D%3D--11sqqzVACLXxUpkj--LOQG0QJL5OEmYGEP41R0oQ%3D%3D; path=/; secure; HttpOnly; SameSite=Lax
strict-transport-security: max-age=63072000; includeSubDomains
via: 2.0 heroku-router
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-request-id: 5878d93f-508e-b2e6-b6a6-9579687485d6
x-runtime: 0.012542
x-xss-protection: 0
cf-cache-status: DYNAMIC
CF-RAY: 9bb8b5636ae22700-SJC
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3031::6815:2b31:80 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Type: text/html
Content-Length: 167
Connection: close
Cache-Control: max-age=3600
Expires: Sat, 10 Jan 2026 03:22:45 GMT
Location: https://theballotbook.com/
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=md8a2JVtKLdNymMSqWrpTcdI3%2B4Scr77i7F%2BKq0CggPQ%2Ff61P%2BGE3uNbynXitzDFgVphQTihpCuuCnCjWw1FMbkRX%2FITKJdlfFaUuAApAeA3DGVL4tT0BDlvNE%2B3AuwYwgfgIBw40ZQcKPPMI%2FoovA%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b560a97adca5-FRA
alt-svc: h3=":443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=743&min_rtt=743&rtt_var=371&sent=1&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=172&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
Open service 172.67.220.11:443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 02:22:46 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: max-age=0, private, must-revalidate
content-security-policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=30,cfOrigin;dur=217
link: </assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png>; rel=preload; as=image; type=image/png,</assets/application-3bc2fae5674e65a3f3e6fa3d306f0d636991fdec7eecede62486b39e4fcb5120.css>; rel=preload; as=style; nopush
nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
referrer-policy: strict-origin-when-cross-origin
report-to: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=TUTnwBxh8W%2BHUstXCxtRwogvvTjuDYE27b1PeFbj8n8%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1768011766"}],"max_age":3600}
reporting-endpoints: heroku-nel="https://nel.heroku.com/reports?s=TUTnwBxh8W%2BHUstXCxtRwogvvTjuDYE27b1PeFbj8n8%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1768011766"
Server: cloudflare
Set-Cookie: ahoy_visitor=bafcc8cf-2670-459a-9a6f-4bdab9736100; path=/; expires=Mon, 09 Feb 2026 02:22:46 GMT; SameSite=Lax; secure
Set-Cookie: ahoy_visit=2b09fbd9-c752-4e42-934b-84458dc65eb7; path=/; expires=Sat, 10 Jan 2026 06:22:46 GMT; SameSite=Lax; secure
Set-Cookie: visitor_id=33e56cc7-3320-433c-b49b-36d11c70286b; path=/; expires=Wed, 10 Jan 2046 02:22:46 GMT; SameSite=Lax; secure
Set-Cookie: _local_ballot_book_session=jevVrhyVTJoFXFkv8nflxWv5tmEFKcoZi%2BB%2BsdpWXnGcJzIoGcpgdc7qHKKTtpJ%2BU1qtpDGm%2Feg4LONHGHo6bQQW8Xc3XJ5qgJEc2r9CGE2hZK%2F7WnVid9GUX0PAoGJS2huIzsZxqGLWrRcIMIov%2BuX798XRfmJrVqdd0HSKVf7Je5hKD%2B5xUeMdLpvMI9Fa1UZI8NrzGFGxq2rEQr8GTNR%2FLHwXSjNosQUkVxWiOn5FWy%2FCsSdm90aXm2UzSVsHLymUL9iXcIz%2FBtcUpxchvsN5kAfJmgHULR3rJNcL9fKl9A%3D%3D--A4%2F2W%2FB6vfpyUMWN--Npgbd3YeiN99itJ1%2BBrTaA%3D%3D; path=/; secure; HttpOnly; SameSite=Lax
strict-transport-security: max-age=63072000; includeSubDomains
via: 2.0 heroku-router
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-request-id: 0b3645a4-36b9-bcf2-587b-927fe32b05c5
x-runtime: 0.012803
x-xss-protection: 0
cf-cache-status: DYNAMIC
CF-RAY: 9bb8b5625bcf8775-SJC
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3031::6815:2b31:8443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 403 Forbidden
Date: Sat, 10 Jan 2026 02:22:46 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cf-mitigated: challenge
critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cross-origin-embedder-policy: require-corp
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
origin-agent-cluster: ?1
permissions-policy: accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
referrer-policy: same-origin
server-timing: chlray;desc="9bb8b5627b91353c"
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=T1UB25kQx2lWI%2FddF3vzJjSfnnqmo6HJd3WryVRdmWwoEJjoY9BXe1mcqwibuPaxfXEtOYAy1NVGgAUluG9NGiyAGOdnAo2dAKo5NQe9v2s5dLZBRPwBBX%2FLxRbHS28PTrtVIb0BQbDt9oHJ6Z2o5g%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b5627b91353c-FRA
alt-svc: h3=":8443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=787&min_rtt=787&rtt_var=295&sent=6&recv=7&lost=0&retrans=0&sent_bytes=4204&recv_bytes=1767&delivery_rate=6851334&cwnd=253&unsent_bytes=0&cid=987b7c0ea1b9ed41&ts=44&x=0"
Page title: Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'theballotbook.com',cType: 'managed',cRay: '9bb8b5627b91353c',cH: 'CbsN4vg4kEo4dbnFhPFm56kt4jdjozvzpkEBqQ5VtvU-1768011766-1.2.1.1-nFctPd54fPumB1xFpRlFIrXTBOnkwz.5xmOXc1Htwijj1.v89ALUsn0KVF.atDcT',cUPMDTk:"\/?__cf_chl_tk=OBs0B4IgC8h4zi0pmvTzN2gIigh7sSd8RM.JBzrhVsI-1768011766-1.0.1.1-AraYeJlwyDvnv8TKxN4pVenJsj8d4e4lbCB0nY4Yhqo",cFPWv: 'g',cITimeS: '1768011766',cTplC:0,cTplV:5,cTplB: '0',fa:"\/?__cf_chl_f_tk=OBs0B4IgC8h4zi0pmvTzN2gIigh7sSd8RM.JBzrhVsI-1768011766-1.0.1.1-AraYeJlwyDvnv8TKxN4pVenJsj8d4e4lbCB0nY4Yhqo",md: 'VIMep68O0d62ld8R89HsnWDtWrfJOWeoYwH7TR7sFdo-1768011766-1.2.1.1-7EFRukXvdUloJEzid5Rz3G2qJFX6CRV1hUHADmcG5UUs_nG0q91u1NBdbv9IprYBShWbKTLJH.aoqLVOr1Qy1qoU1f5RMS._b..AsndFIfv3l3vgthyeKdm8IJ9lWqMKIyI8nNY7rrgVTjnE3odff9OFvYEcRN2wmKum1UOw2H8a2_UUWDE1Po0m.q4KN0g_cvp9mzbFqsPX4Y4ah0iHeF7nug2YRaYMRjLy7V.DCCAE1DxLOrg5bbjRbKP1m2HX52hz7jL4baWO1WN_tJv4cK7rHxaen7KexlBRRvQARqiEzsb2Vb0ZaIALUiYfbXLf633GprswryOqAzU5hoxKFo9S9xXEvDXgkGPgO_1eKTKe.Tg0CjeIwQ_Urj_wOcy9q5zbeDBdX0syfDLpr0M5LMxQYad84ESVL4_cwsP.A5eCBx9o759ldWHMln8hVYqLCNV7GtK5Xn1XF4hRfUbmGK2_rwDUKYeqdv44I0Sjq1mR_XEr7LKHV5vjmDdwtnQumamxgQL85Sq5_EQvD1IvRNgbAca7xlZGevtuKCu8JQn8U8A5Bd8vxdIv8AefFWC_QR._zMr4MXHfHNtNsRwOI1tYmUfgtIO.Nrv1Fhr.JeV8c.I0U.ZDF6KoMfXV.t4QmbPBnDOkFokoqqjshBI_jnuwTtGJ8STcKMpofV2PofWywOvw0ttWIedya.D0s61159qRF.2INFhOcYb1KPqNMEKg0XWWmWxoFYuLshN0DOLVyXHoE68aqlSNMsHU8JFj4q9_ZVkH2wFopXn_58FLaqcp5pFraM7bme5jjfqK5GVr04111Y1pU8xw615TjR1_xMKAmE7d.d.3d5MAosmPSPxEaNVzYo9coXApMYdbplC756ZqLslf9DHgazlgzzPniNnzIg8cxTTIwe1VPhGDmk9ndx_ehqgnvDk8Jbr3ElXBh6hPBawLn_YD3fNvrinTTfAzwZluCJqSTDdXRGcJY0VXhUL3cmxYmrItS4GGYa.02ZFrsdoaVjc5iqoBD32YG1.ClYCQsdzLTfyO9xq4oYInVMPdExv4KXwzPo8bmBQ',mdrd: '1FdD3KegBm2bfW.etChW2C5pqXH8xD1r7gkEUbmd_UI-1768011766-1.2.1.1-1NeQtrnJy44BOYF2PvvTtkLL6EVMPTfYYNHlS6MdfTfa9utimqsjnXUg8.hNGOod8XjViWUYnVwnMOq32ZsqoWsg80pLGEUomwYEzQCJL.eIF3MNT84P648Xj23TUqFQ.1atnmtLETmqyDYkEGONou6B3Qd8S_S1HHiOFfSRkbJrmp4ogyTgR0kWEf7JzthcEZ1VTeShi6uHmOveYjzfafMdV0UBQaRChYSCsJa_J1j4ea9ctHIz3gkYoPqcoFPipCvHZoh2U0.zKkC_pjKCwzNw6dJM102y.gPjIs.R_z8utDxr7PbaoDk8nXcvwSToVkecq8VY8CCz.iX3piwOEs
Open service 172.67.220.11:80 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Type: text/html
Content-Length: 167
Connection: close
Cache-Control: max-age=3600
Expires: Sat, 10 Jan 2026 03:22:45 GMT
Location: https://theballotbook.com/
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=9tyc910w3f81jHTk3mVGOlRi4pyuNFz1XQA10JuRygGE4J%2FB2EayKdwUwCaTRS3%2BPcS7EQFhuC8ooALOrHV93cg3Y%2BuUjUW1jrAMAlx%2BwOKzn2N%2Bx2TSqkKdJGejru2v28B80A%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b5601be00a6f-AMS
alt-svc: h3=":443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=1172&min_rtt=1172&rtt_var=586&sent=1&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=148&delivery_rate=0&cwnd=241&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"
Page title: 301 Moved Permanently
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>cloudflare</center>
</body>
</html>
Open service 104.21.43.49:80 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Length: 0
Connection: close
Location: https://theballotbook.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ygcgx9zDDgv419k8IZpPVs4PSPJdXUSUUN3B0Fpo5C4I5zOgetKXz7KQ%2F8H6O2zkrJP2nfqD1QnX%2B%2FjEK57fWBXHpH87DaRNtFu%2B7kPUnp8T"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bb8b5600cbbf02b-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3032::ac43:dc0b:80 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 301 Moved Permanently
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Length: 0
Connection: close
Location: https://theballotbook.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9bJCW678B%2BLXN4PzmMcu1U8%2BaPP1d3wYleQJBGP%2B8QmMRVkCeMMLtnQNFrDXd7M6wnf9zrTVs5XaS3gEg3mX%2FJ6P5V59RTc3ix%2BDX%2BA83uUul6YHktVeEd0tKGZM"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=14,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bb8b5600e8e438b-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.220.11:8443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 403 Forbidden
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cf-mitigated: challenge
critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cross-origin-embedder-policy: require-corp
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
origin-agent-cluster: ?1
permissions-policy: accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
referrer-policy: same-origin
server-timing: chlray;desc="9bb8b55fdf79d2b7"
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=5696yl16jqTz6OYIRTSvOwJNakCZoD%2BcfB1J7hMNPKrl%2FJ98B5xtxNCSxocIMwMwbj5iMWuesErWE76Xn%2BElbW0dTU7YS1qlCd%2FwrBo2nWU%2BE2sO5sQpsT0RYBDAE%2BTppMFzWQ%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b55fdf79d2b7-FRA
alt-svc: h3=":8443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=1224&min_rtt=1120&rtt_var=494&sent=5&recv=7&lost=0&retrans=0&sent_bytes=4204&recv_bytes=1743&delivery_rate=3878571&cwnd=252&unsent_bytes=0&cid=d84b091f9d347309&ts=18&x=0"
Page title: Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'theballotbook.com',cType: 'managed',cRay: '9bb8b55fdf79d2b7',cH: 'dx41hQ2cEAp80Z00tXWVmFzFf6dq_a8i604jHg94aMw-1768011765-1.2.1.1-dUsM6SAkXAZZmJdjlFlKFGyyEDJb.G54V8Wc5vW99o4yZyAzz_H2B9dVH7bYyYYg',cUPMDTk:"\/?__cf_chl_tk=m.f15yqriYVw35XUQcOjIDUDPO_aOzlpb7rDx9YCUdo-1768011765-1.0.1.1-VecmAU0q7oCQdeG43dXs_tqSLtW2VrSo9AJ9bsjtkXs",cFPWv: 'g',cITimeS: '1768011765',cTplC:0,cTplV:5,cTplB: '0',fa:"\/?__cf_chl_f_tk=m.f15yqriYVw35XUQcOjIDUDPO_aOzlpb7rDx9YCUdo-1768011765-1.0.1.1-VecmAU0q7oCQdeG43dXs_tqSLtW2VrSo9AJ9bsjtkXs",md: 'm99cTPjDHHGVhKUT06srwhrPMxSjgPVsbftWGI0QRgo-1768011765-1.2.1.1-krFa9fgWnZNgCKRBRj.AA.8xyQOt9JBl1s5eVqAzUfwSdrjKXp8IfBnH3KwnnsWUjbTfW7jKmK3swoojpiXYLX78eaqCicTE1cFIyEM7P14vQ2Dzc6_0UMIiVLwnIWmkl5kHMsCjgPmeSiLWB7Ewqh5NWdUOjyajHNcH3AWAda.trsu0LDm.OInmeEjI1dPwwoUYSj8m2mxOGLHRJgYVOyIQV1PKSq8SkGlF5crcuBgcRXb5vArN1kki955li_iF383v4anXsoquXzUqCUKUGQZsfwUN687aLNra3OoNocInD6ErpeAfTOG_9scS2oszzX3niDAdN0tvVGz4z1UNx5Qc0bHU48809bhWeonWxJ43aGMcfhWpUfuMYnC1uVjYila_URQHCLsnlbS4CHgZAwA9RDE67MFMo0auk3AcVlHHGdBvnteAERQeLEU31PuhWQ9tTdR9GmdybTYyQ1leTG1YkThdszutnnblf6b9vRfAOy5uJFFw1zr6kXq9z4cTM55GAoG2YEUwLVJix5RWRYtWngGwICPpy0t7C.dxgQtc6w87AaLnCmVBG_.C6CVOTd6iPoYntiVwqzE90DECzVb5BZ1itf1JQHxaFz6_eVW1Ed3KSOPhNHqgcpffEYX2_5obm3KMbKSr7DpwTBnyNfcBwOpKoaQq6OLOpiDv9X2aqJ0pSKjg0P9YMq2t7_1KhnUKBNIp5M6vv1xL_v_eQLF9SPcesdDsE9H4lSl_cciAEuy3Z5TcK0aDxRYQWXl18fRAF.wLQCcg03iXEqBoFk5Vhc8aqQu1q7.x63.IZHls_d762XvNvw4_bUxpsctUzWUGubMYhz2IcxAXwFVU8P_6rKc1ov8IC64fHyb0bZrQYUhhAk_v_Ng2DoBdlr5UmMUunuwFRxvuzjAWMI7TULTZ0eWuVYd8k7cESLk1tjSTZlcY_tp.NjrZ6e1NtLR8y.jpsQ1I4aGvf7NNl5XZj_Ksd7GVl.P37cdH5oVEs3k',mdrd: 'HOC51QnwmAMO2vG3mzCq90fdLfwsNE8dQmDlRjs5xJY-1768011765-1.2.1.1-6XyLbtKWHWm3xynuD9zzk3Q86i28MLGmIUOmZxOepiVHrsVTXfRYZzljeaSIidk43iFeM7XynQMH6KQB14UzbjAeO8SA0w.O6fUMlnLu3LAPzeac7kVt7x.E8gRP.qGVwnlfco23i5KWvMxVkSRTlnl6AYbcrVxUHcl1uuk0hCfrvHjUZUfyVDlHu5qOnnSIZ1qE9b0tqBE8Os4s4.lAeKkwp.ktYiY9Ivf5QcmRzEO38F3RctZvA.UTJ40DVTC69rEHXTjkd__PbliYV2D3Lyt2f.x6d_1.5W7qcyH85Nbt6KS9dLNvnvLTIQ4GjUlUgQRh01iHc9Fl0eYKLBHUpZEzVliVJDGuSAeLzqoU6aFdB.U0KDURdH9AelgvfHzq8BPWY924v6TvXfwTG4Luf.
Open service 104.21.43.49:443 · theballotbook.com
2026-01-10 02:22
HTTP/1.1 403 Forbidden
Date: Sat, 10 Jan 2026 02:22:45 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
accept-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cf-mitigated: challenge
critical-ch: Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cross-origin-embedder-policy: require-corp
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
origin-agent-cluster: ?1
permissions-policy: accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
referrer-policy: same-origin
server-timing: chlray;desc="9bb8b55fb9d0d360"
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=D7%2BQMY5xZtAAEHJ891odmvx7jRCZuNF1XZAybH1sPF5KfK%2BwrKDSKwMwKsJsAzRRjcr8LcMOUEW39X9h2KHTM3%2B%2BRjhXdc9%2Be30OlHBqNuXvJ5pXqsBedNgrspYpjpqvqL%2BgYw%3D%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9bb8b55fb9d0d360-FRA
alt-svc: h3=":443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=718&min_rtt=713&rtt_var=277&sent=5&recv=7&lost=0&retrans=0&sent_bytes=4204&recv_bytes=1741&delivery_rate=5768924&cwnd=252&unsent_bytes=0&cid=a91689e4802cad6c&ts=19&x=0"
Page title: Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'theballotbook.com',cType: 'managed',cRay: '9bb8b55fb9d0d360',cH: 'hUarxTaRbXVyV4mqhURhltei37oZrCTvvILJrWKFbs0-1768011765-1.2.1.1-UOYYbHpVh4w.yyymbQq.8FqcKh_XHAffrZSEyrQBEB1KZV1B5O0hN76ToDfDEa9g',cUPMDTk:"\/?__cf_chl_tk=Ce0yvzMc_ARjte_tdKV_fmCoAx23yi3TftXD90jQpkE-1768011765-1.0.1.1-TKNI8EE_sXZUtazAlwziB1wN6Bwvb5fS__qfcUAmeik",cFPWv: 'g',cITimeS: '1768011765',cTplC:0,cTplV:5,cTplB: '0',fa:"\/?__cf_chl_f_tk=Ce0yvzMc_ARjte_tdKV_fmCoAx23yi3TftXD90jQpkE-1768011765-1.0.1.1-TKNI8EE_sXZUtazAlwziB1wN6Bwvb5fS__qfcUAmeik",md: '3Kej0eHE7Ocr7YqLAEIrI_vi55CQv5HCpAKm845QPVk-1768011765-1.2.1.1-n56EMimubhksRXbY85up.UP92Hq1nyWYhrZNmUu3bnqecbzr51vaiqbDVJcGdOfIacc4s8_9Spi9NrvCnXiI_3jJ1AkEX6LKjOHBAWmeqQ_pMynDxXmeqViTzN7LZ2.KhQwED0E94mNln59aQpP1PhlbRHiDqRGoPrm7N18qVzvNcDQGFQcLSIY5z2VAM0bq611NYFtUHxk8EZbPFdTO2ztkLjRLBB0WB.72lyua0DAAyU_KA3gsGEcScnxm0r1WChOFhErvtMnRHbk5tK6P5rquCaCQDHXxYqboPfWfYW31L1r1fzC92sAGAkeg_6v88b5OqQKQNJGRgPHcbahlUGAXZlqotszahx_cOWmAgmwTcM1gPURi9GdK.p6RAge7wn4nunzbcG91tOZLQX_KoTwLlwglKS6GC2zVLb1qPcCcVDTTZPcMNk8NEMgciT4vXZJy9lrV70G2O1mob3zuZEZeAHBY26n8FrubrEN5IAlFyWS1xdlWt0BLSOIT5TY3UL3r.xyNSVGwTszbCj25.2Q4VOmqcEJ3QHANFhsKUgcZDd_tEw8KwycJ.LpyMb1wN.eI0Y0I8gqLCSYtn0bj6hIuEShQtJ1rttecCL_Abfl1S6ufx4RRxUJj7v6ipWIFzTEdeas.eS0R8ZTdh6tGjuiRzd.Eaf4VSlBU.oLeqbfaeoK2QkVNBpw9XOV2ZF_nFdIH28ttHOPip8I1a7b2R4MkzFrggBAYfLapTz6xSJnqM.E3omdpZqllTxg4jA0yu_UDrWsKBaHtyF4x4HzmNwuZoLGhqIKTkwd6j2w9.Pv0UA7RIRuHF7FyOFolnk0oapnyv6fFrTVCei_mJm1dut_fBytJvI8ToM33BNILK1eH.rmqG3UMvMtikZGbYAh_tQlMkW8tVvGQaJ1Qwo8NZ3XCIgVOln4_7YLLAWlI.4ZLuzBWDQEa0fs6KJYFkGXZ6MN2pwRiV1ovLerrTZqR1F_W_2gvpLk73TQJz6VsBOM',mdrd: '.DTH9xwbMQbxLMWIEmqU3XwnM0iKu2t16U88iO9FupM-1768011765-1.2.1.1-SKDbvHo7CmAdkxtlVYaHvq0gWW2kbPnxKi8Ck70xsMld8RPrrxWFFZKqoyraRrZfneNlPkcsKAeWfdv7dZOiNyRgqKVrjyopqRs_BioiWi.I59GWbdDdcG2tcgTsJPm.zpev6IBhIyFJKH.cqbSOJaAvJmQB6WQOYvmvnvLJ5i_RD69jDPAI72xcRjgz2i2v3HrQQvIeF5yBLfRYtCbNQJ0AoEC0QSDPY5KCvUMnExKU_Chyfz3.mhF7Cq1DNi3V1mfbVBR7g_XSp.5j3aluDfrCHVPNOvdjxBNGOOUlx9IX5JqhyPhp32z_g3ejuHR17jRSDygG4wGZC7V9qf4yEqdJW7iboCTQQmj0u_BIdAvNrhdrpQF6_KUA4qIw7WaL2QVeVD5Dhv_CVYomn8GAZe
Open service 75.2.60.68:443 · theballotbook.com
2026-01-09 22:05
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 95076
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html; charset=utf-8
Etag: W/"8c50afa4e8bad98a8ac459ca107197e8"
Link: </assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png>; rel=preload; as=image; type=image/png,</assets/application-3bc2fae5674e65a3f3e6fa3d306f0d636991fdec7eecede62486b39e4fcb5120.css>; rel=preload; as=style; nopush
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=JMlh7WilWdAUCKuYFdqN90pgRrbI%2FVWj3DD6bOhbTVU%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1767996354"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=JMlh7WilWdAUCKuYFdqN90pgRrbI%2FVWj3DD6bOhbTVU%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1767996354"
Server: Heroku
Set-Cookie: ahoy_visitor=ff5aa0c1-f17f-4843-88ad-d2f90756c11a; path=/; expires=Sun, 08 Feb 2026 22:05:54 GMT; SameSite=Lax; secure
Set-Cookie: ahoy_visit=d6770386-0a7d-4af5-827e-3e09e0b40db5; path=/; expires=Sat, 10 Jan 2026 02:05:54 GMT; SameSite=Lax; secure
Set-Cookie: visitor_id=3aef4a67-e02d-4ff6-8385-9bbe899c607b; path=/; expires=Tue, 09 Jan 2046 22:05:54 GMT; SameSite=Lax; secure
Set-Cookie: _local_ballot_book_session=hQsNDjYeyTpteELjHWQSNsVbRD2m4S01oNZZhN7Si9q6p3k7bw2cDTCjVLC82rmN3p0qXM2gnGNf%2Bq0%2FFwvrVODEyxDZ8nLZwubBL5HV1wChwaWcQplIqMaFY%2F9b5gTmYIBMiiYUtQMjAputk%2FXTiaAWcTiDhvRmgh02vcH4BOkkWRnTNVaCxcDbWnWgsybNZDywmfh9l7MTwMjmaw0FucpNeYEcd9NiMJg6whN2XLdjN9JC%2FjU%2Fi0DSNoLO0AtLQ2g6hWxCtqeTnmuG%2B%2BYaeFR5PVNX6jbU8DO04fQ5eS3oWw%3D%3D--hXvai8oyltm1j%2F37--e7xq67Eez9x0TrWaGieqlQ%3D%3D; path=/; secure; HttpOnly; SameSite=Lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 86c45a4f-94ac-5b80-c722-46ebfdec9908
X-Runtime: 0.010206
X-Xss-Protection: 0
Date: Fri, 09 Jan 2026 22:05:54 GMT
Connection: close
Page title: The Ballot Book
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>The Ballot Book</title>
<meta name="description" content="The Ballot Book is California's only complete election database, covering everything from Congressional races to school boards. Make data-driven decisions and explore local election data in a single platform.">
<meta name="keywords" content="california elections, political data, campaign data, demographics, voter insights">
<link rel="canonical" href="https://theballotbook.com/">
<meta property="og:title" content="The Ballot Book">
<meta property="og:site_name" content="The Ballot Book">
<meta property="og:description" content="Access comprehensive election data for every district in California - Congress, State Senate, Assembly, counties, cities, and school boards.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://theballotbook.com/">
<meta property="og:image" content="/images/ballot_book_social_share.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@theballotbook">
<meta name="twitter:title" content="The Ballot Book">
<meta name="twitter:description" content="California's most complete election data platform, from Congressional districts to school boards.">
<meta name="twitter:image" content="/images/ballot_book_social_share.png">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="XFhl0O8ThqoG0RxTzWkoKNLM1SN5kEm8mbWVxXBDOu7NSpEPBGgpdiKWjQtBzqKQbcqiSdUjDV1m9aGt8Iv92g" />
<meta name="csp-nonce" />
<link rel="icon" type="image/x-icon" href="/assets/logos/ballot_logo_square-ced87630c0e146862233e84e74fb7045110afc4d6f0fa360faa4dca60a5ae834.png" />
<!-- Preconnect to external domains for faster resource loading -->
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
<link rel="preconnect" href="https://unpkg.com" crossorigin>
<!-- Google Fonts - loaded here instead of CSS @import for better performance -->
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap" rel="stylesheet">
<!-- Page-specific head content (preloads, etc.) -->
<link rel="preload" href="/assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png" as="image" type="image/png" fetchpriority="high">
<!-- Include Bootstrap first -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="/assets/application-3bc2fae5674e65a3f3e6fa3d306f0d636991fdec7eecede62486b39e4fcb5120.css" data-turbo-track="reload" />
<script src="https://js.stripe.com/v3/" defer="defer"></script>
<!-- Load simple-datatables as a global before importmap -->
<!-- simple-datatables script removed -->
<script type="importmap" data-turbo-track="reload">{
"imports": {
"application": "/assets/application-00dd2e49b5858e597efc9d3ffe487139a6a7a4d43dba20e4a9023e75ad987e70.js",
"@hotwired/turbo-rails": "/assets/turbo.min-3e48f1801baf343469811ff2c47889596fb8b7eb6d8fa63c4d81d0b94dc8c16d.js",
"@hotwired/stimulus": "/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js",
"@hotwired/stimulus-loading": "/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js",
"bootstrap": "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js",
"sections/precinct_results/state": "/assets/sections/precinct_results/state-8bfb8db70acbcf74a31bbced620598f2f79d096f789f18157e11a54167aba62c.js",
"sections/precinct_results/api": "/assets/sections/precinct_results/api-12ed73ac5bce522893d546198ed8412c606cf4f6cecbf1df5ff4fe363b867e65
Open service 99.83.220.108:443 · www.theballotbook.com
2026-01-09 10:09
HTTP/1.1 301 Moved Permanently
Cache-Control: no-cache
Content-Length: 213
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html
Location: https://theballotbook.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=gDKPuKWuNu8uEhOs9OEd5Q9H%2FTGIJNN2kBMt%2BewMQbM%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1767953364"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=gDKPuKWuNu8uEhOs9OEd5Q9H%2FTGIJNN2kBMt%2BewMQbM%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1767953364"
Server: Heroku
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Request-Id: 68d5d114-e518-653c-76de-93d4c6237ea1
X-Runtime: 0.000554
Date: Fri, 09 Jan 2026 10:09:24 GMT
Connection: close
Page title: 301 Moved Permanently
<!DOCTYPE html>
<html lang="en-US">
<head><title>301 Moved Permanently</title></head>
<body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://theballotbook.com/">here</a>.</p>
</body>
</html>
Open service 99.83.220.108:443 · www.theballotbook.com
2026-01-02 14:42
HTTP/1.1 301 Moved Permanently
Cache-Control: no-cache
Content-Length: 213
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html
Location: https://theballotbook.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=mEKTY2NfR851xftFGSC73w4R4cVRzMlbqdhninnrxHE%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1767364960"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=mEKTY2NfR851xftFGSC73w4R4cVRzMlbqdhninnrxHE%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1767364960"
Server: Heroku
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Request-Id: d542d2dd-7c56-b39c-b1d8-173232e07fca
X-Runtime: 0.000430
Date: Fri, 02 Jan 2026 14:42:40 GMT
Connection: close
Page title: 301 Moved Permanently
<!DOCTYPE html>
<html lang="en-US">
<head><title>301 Moved Permanently</title></head>
<body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://theballotbook.com/">here</a>.</p>
</body>
</html>
Open service 75.2.60.68:443 · theballotbook.com
2025-12-30 14:19
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 90378
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html; charset=utf-8
Etag: W/"806a3b23f6aec52f6afdd7d0ec1a24bf"
Link: </assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png>; rel=preload; as=image; type=image/png,</assets/application-2a118dc024b3b3cd33c9b96c3389f85d9445f8780accfa3b06631c70f6a56b1c.css>; rel=preload; as=style; nopush
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=woMxe9%2BZrgdhHDjp%2FGMdUQY%2FH8DShZiJy3t1Pv%2ByBq8%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1767104364"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=woMxe9%2BZrgdhHDjp%2FGMdUQY%2FH8DShZiJy3t1Pv%2ByBq8%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1767104364"
Server: Heroku
Set-Cookie: ahoy_visitor=4498eb2b-03f0-4553-8625-bd11e48dc552; path=/; expires=Thu, 29 Jan 2026 14:19:24 GMT; SameSite=Lax; secure
Set-Cookie: ahoy_visit=0ab76cc3-caac-41b7-bcf3-4d5e17261074; path=/; expires=Tue, 30 Dec 2025 18:19:24 GMT; SameSite=Lax; secure
Set-Cookie: visitor_id=a31dd62d-b117-4a24-b5a8-796de6e62f7c; path=/; expires=Sat, 30 Dec 2045 14:19:24 GMT; SameSite=Lax; secure
Set-Cookie: _local_ballot_book_session=XqtmGcdW27QEaRTZ58fnVggV%2FYDCwdlNRNFzHflA%2BrQYjnbl8howAsBQBwqqCufdZdbYylqWXJNNegdbeyVLwfatvQP2gEst4notXqrQekFDcn7vPEi6HjLDtO2ZOGIGorqmOWZQ2xOOTJIOX%2BxD4vIL%2BMVkSzAIPWS6i6bnt2NDrwh%2BgAEJYAq%2Fvt3BxI%2Ffn9cwsZEslBOpRaD9EPh8gmYqw%2FaBWg60AScYlGeqFzc3%2BbDbhThL%2FXfrqAmAEmIoZWbMu46M0AmR%2F0OFbwKucvEXtYXhuTELgOss3c9Ip6et4w%3D%3D--XxeEbhPivSq3Z94%2F--y7UedQUZR86aEdL3j%2FpRIQ%3D%3D; path=/; secure; HttpOnly; SameSite=Lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 5f58a630-1a9d-fea4-1009-c608a891495d
X-Runtime: 0.012350
X-Xss-Protection: 0
Date: Tue, 30 Dec 2025 14:19:24 GMT
Connection: close
Page title: The Ballot Book
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>The Ballot Book</title>
<meta name="description" content="The Ballot Book is California's only complete election database, covering everything from Congressional races to school boards. Make data-driven decisions and explore local election data in a single platform.">
<meta name="keywords" content="california elections, political data, campaign data, demographics, voter insights">
<link rel="canonical" href="https://theballotbook.com/">
<meta property="og:title" content="The Ballot Book">
<meta property="og:site_name" content="The Ballot Book">
<meta property="og:description" content="Access comprehensive election data for every district in California - Congress, State Senate, Assembly, counties, cities, and school boards.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://theballotbook.com/">
<meta property="og:image" content="/images/ballot_book_social_share.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@theballotbook">
<meta name="twitter:title" content="The Ballot Book">
<meta name="twitter:description" content="California's most complete election data platform, from Congressional districts to school boards.">
<meta name="twitter:image" content="/images/ballot_book_social_share.png">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="6u-ZA7_Rc4yrz4ya6rIAjmIgEc_Q6o2I5gn2oBZK9rzc7oDldHsKGnLLcQe4rFcwgrZ0Juc7GPOVVTX3WX5eqw" />
<meta name="csp-nonce" />
<link rel="icon" type="image/x-icon" href="/assets/logos/ballot_logo_square-ced87630c0e146862233e84e74fb7045110afc4d6f0fa360faa4dca60a5ae834.png" />
<!-- Preconnect to external domains for faster resource loading -->
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
<link rel="preconnect" href="https://unpkg.com" crossorigin>
<!-- Google Fonts - loaded here instead of CSS @import for better performance -->
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap" rel="stylesheet">
<!-- Page-specific head content (preloads, etc.) -->
<link rel="preload" href="/assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png" as="image" type="image/png" fetchpriority="high">
<!-- Include Bootstrap first -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="/assets/application-2a118dc024b3b3cd33c9b96c3389f85d9445f8780accfa3b06631c70f6a56b1c.css" data-turbo-track="reload" />
<script src="https://js.stripe.com/v3/" defer="defer"></script>
<!-- Load simple-datatables as a global before importmap -->
<!-- simple-datatables script removed -->
<script type="importmap" data-turbo-track="reload">{
"imports": {
"application": "/assets/application-00dd2e49b5858e597efc9d3ffe487139a6a7a4d43dba20e4a9023e75ad987e70.js",
"@hotwired/turbo-rails": "/assets/turbo.min-3e48f1801baf343469811ff2c47889596fb8b7eb6d8fa63c4d81d0b94dc8c16d.js",
"@hotwired/stimulus": "/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js",
"@hotwired/stimulus-loading": "/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js",
"bootstrap": "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js",
"sections/precinct_results/state": "/assets/sections/precinct_results/state-255409a9677794f264e4f452c10cf43a797f613441d9198a42d367c0182e1f72.js",
"sections/precinct_results/api": "/assets/sections/precinct_results/api-9c96eafb7b442d99be07c9b6bd716ab1d5497e21ef3593ab1c3a09a00340905d
Open service 99.83.220.108:443 · www.theballotbook.com
2025-12-23 02:02
HTTP/1.1 301 Moved Permanently
Cache-Control: no-cache
Content-Length: 213
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html
Location: https://theballotbook.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=SUQhyWDpKCTiAcfy8YBeZ%2BVB85y5IyXhpaEQfNzoYjQ%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1766455364"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=SUQhyWDpKCTiAcfy8YBeZ%2BVB85y5IyXhpaEQfNzoYjQ%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1766455364"
Server: Heroku
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Request-Id: 4f8050a0-5db1-a9b2-fa5e-e12d5d643b01
X-Runtime: 0.000523
Date: Tue, 23 Dec 2025 02:02:44 GMT
Connection: close
Page title: 301 Moved Permanently
<!DOCTYPE html>
<html lang="en-US">
<head><title>301 Moved Permanently</title></head>
<body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://theballotbook.com/">here</a>.</p>
</body>
</html>
Open service 75.2.60.68:443 · theballotbook.com
2025-12-22 12:49
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 90376
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html; charset=utf-8
Etag: W/"90d48e243e55abe1b6a3bb55976dc7e0"
Link: </assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png>; rel=preload; as=image; type=image/png,</assets/application-2a118dc024b3b3cd33c9b96c3389f85d9445f8780accfa3b06631c70f6a56b1c.css>; rel=preload; as=style; nopush
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=SV3c9gSc8u5ki32YStIfi0Dbko5e6vk1YoEGGMjsalE%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1766407771"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=SV3c9gSc8u5ki32YStIfi0Dbko5e6vk1YoEGGMjsalE%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1766407771"
Server: Heroku
Set-Cookie: ahoy_visitor=375d42a4-6c48-4f61-b69d-37dd89ff6fca; path=/; expires=Wed, 21 Jan 2026 12:49:31 GMT; SameSite=Lax; secure
Set-Cookie: ahoy_visit=c288e502-ceb3-4bd7-9276-971e8b19e465; path=/; expires=Mon, 22 Dec 2025 16:49:31 GMT; SameSite=Lax; secure
Set-Cookie: visitor_id=205ce62c-c6e0-4e6e-b49c-c5b9bca43819; path=/; expires=Fri, 22 Dec 2045 12:49:31 GMT; SameSite=Lax; secure
Set-Cookie: _local_ballot_book_session=qDYUyy9gNPuu%2BN4Q32Ak%2FX%2FNlGEAzxbzOHEv7tFy4y%2BwxY%2FUsILzn9dCLzu8JQl2BJrUpbjrmAQz7nPb3Ufj%2FO07SHFwJZ3gHqx86tpQHDbZBBZjgsALwM%2FccXo9%2FT1x7hPMdL3RI5IYQAwvEqAQX%2FdMSDSvCkA%2F77qwwtx7Fd4kfTDYrgsAsAN38d6970yn2BsCF%2BEWCo1yQ80pE85PY3IxVTV85ojSDQipRiogqEednjIub06mSaN6A57bpSZomIDRtDIzzXceV2TOLslWv151L%2BfSu6pWGyh3%2BCqd0zQpfQ%3D%3D--reMBCbyzxY1eJQiB--oNGxUrZDJJ4rAP9%2FvKrHOA%3D%3D; path=/; secure; HttpOnly; SameSite=Lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 4c945f83-cdb0-cb55-cf3c-15e9d4653943
X-Runtime: 0.030232
X-Xss-Protection: 0
Date: Mon, 22 Dec 2025 12:49:31 GMT
Connection: close
Page title: The Ballot Book
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>The Ballot Book</title>
<meta name="description" content="The Ballot Book is California's only complete election database, covering everything from Congressional races to school boards. Make data-driven decisions and explore local election data in a single platform.">
<meta name="keywords" content="california elections, political data, campaign data, demographics, voter insights">
<link rel="canonical" href="https://theballotbook.com/">
<meta property="og:title" content="The Ballot Book">
<meta property="og:site_name" content="The Ballot Book">
<meta property="og:description" content="Access comprehensive election data for every district in California - Congress, State Senate, Assembly, counties, cities, and school boards.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://theballotbook.com/">
<meta property="og:image" content="/images/ballot_book_social_share.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@theballotbook">
<meta name="twitter:title" content="The Ballot Book">
<meta name="twitter:description" content="California's most complete election data platform, from Congressional districts to school boards.">
<meta name="twitter:image" content="/images/ballot_book_social_share.png">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="9ygl5MF5Qh1nFfiNwok2fqlGCaEgkwBcGnYOstfby60WURWfN3l5wFQa_C10mLkPxjGQV7AUZYvocDHVzH-mDw" />
<meta name="csp-nonce" />
<link rel="icon" type="image/x-icon" href="/assets/logos/ballot_logo_square-ced87630c0e146862233e84e74fb7045110afc4d6f0fa360faa4dca60a5ae834.png" />
<!-- Preconnect to external domains for faster resource loading -->
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
<link rel="preconnect" href="https://unpkg.com" crossorigin>
<!-- Google Fonts - loaded here instead of CSS @import for better performance -->
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap" rel="stylesheet">
<!-- Page-specific head content (preloads, etc.) -->
<link rel="preload" href="/assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png" as="image" type="image/png" fetchpriority="high">
<!-- Include Bootstrap first -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="/assets/application-2a118dc024b3b3cd33c9b96c3389f85d9445f8780accfa3b06631c70f6a56b1c.css" data-turbo-track="reload" />
<script src="https://js.stripe.com/v3/" defer="defer"></script>
<!-- Load simple-datatables as a global before importmap -->
<!-- simple-datatables script removed -->
<script type="importmap" data-turbo-track="reload">{
"imports": {
"application": "/assets/application-00dd2e49b5858e597efc9d3ffe487139a6a7a4d43dba20e4a9023e75ad987e70.js",
"@hotwired/turbo-rails": "/assets/turbo.min-3e48f1801baf343469811ff2c47889596fb8b7eb6d8fa63c4d81d0b94dc8c16d.js",
"@hotwired/stimulus": "/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js",
"@hotwired/stimulus-loading": "/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js",
"bootstrap": "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js",
"sections/precinct_results/state": "/assets/sections/precinct_results/state-255409a9677794f264e4f452c10cf43a797f613441d9198a42d367c0182e1f72.js",
"sections/precinct_results/api": "/assets/sections/precinct_results/api-9c96eafb7b442d99be07c9b6bd716ab1d5497e21ef3593ab1c3a09a00340905d
Open service 75.2.60.68:443 · theballotbook.com
2025-12-20 15:56
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 90376
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html; charset=utf-8
Etag: W/"15a15692d164feb1c36db8ca321ce7a1"
Link: </assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png>; rel=preload; as=image; type=image/png,</assets/application-2a118dc024b3b3cd33c9b96c3389f85d9445f8780accfa3b06631c70f6a56b1c.css>; rel=preload; as=style; nopush
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Referrer-Policy: strict-origin-when-cross-origin
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Ayrz6cxkYp5mHYWxNmojdC5diFqRjtbClz8xPgtFHeE%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1766246206"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Ayrz6cxkYp5mHYWxNmojdC5diFqRjtbClz8xPgtFHeE%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1766246206"
Server: Heroku
Set-Cookie: ahoy_visitor=b2721d5d-b87d-4c40-920a-63127d78c9e3; path=/; expires=Mon, 19 Jan 2026 15:56:46 GMT; SameSite=Lax; secure
Set-Cookie: ahoy_visit=8c62908b-3dae-4dfc-805e-a6b3963bef5a; path=/; expires=Sat, 20 Dec 2025 19:56:46 GMT; SameSite=Lax; secure
Set-Cookie: visitor_id=b39637a6-a9d0-4476-b935-b59e5e8383dd; path=/; expires=Wed, 20 Dec 2045 15:56:46 GMT; SameSite=Lax; secure
Set-Cookie: _local_ballot_book_session=9n%2F%2Fkky%2Fst3xn6OSaouTxigZJKGdebEFV7SGcvFZEZI%2B4U57XlZS1m7sKbhn6FkflmJBiDpJuTr5sAQ%2FwBmx4oPSMvGqM%2FXB%2Boa7F2bFvexlVosVlwuK%2FYREmnIQIhRyS41UAXBdlFzJwO7yKZirAXp%2Bs64XDFhyyw9qkAJMe7YkS2ePlyAPJUcmKDb2W1jcv4yceQ55Zq4zUwu0WYd%2Ftp47%2BvpYf982SV1S9WbGEXpgk00QKGwpSiQw8qkmE6o3zwhKKANrHAEWovfrqcszXY%2FUwawY4%2BVDfvbPc78cVJ9Ksw%3D%3D--Cgz7D60hwgeJNyx6--v0d3ukBugO1ifRlNCV1ynA%3D%3D; path=/; secure; HttpOnly; SameSite=Lax
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 3c7b8592-b880-61c4-f12d-ff97598f8e85
X-Runtime: 0.011957
X-Xss-Protection: 0
Date: Sat, 20 Dec 2025 15:56:46 GMT
Connection: close
Page title: The Ballot Book
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>The Ballot Book</title>
<meta name="description" content="The Ballot Book is California's only complete election database, covering everything from Congressional races to school boards. Make data-driven decisions and explore local election data in a single platform.">
<meta name="keywords" content="california elections, political data, campaign data, demographics, voter insights">
<link rel="canonical" href="https://theballotbook.com/">
<meta property="og:title" content="The Ballot Book">
<meta property="og:site_name" content="The Ballot Book">
<meta property="og:description" content="Access comprehensive election data for every district in California - Congress, State Senate, Assembly, counties, cities, and school boards.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://theballotbook.com/">
<meta property="og:image" content="/images/ballot_book_social_share.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@theballotbook">
<meta name="twitter:title" content="The Ballot Book">
<meta name="twitter:description" content="California's most complete election data platform, from Congressional districts to school boards.">
<meta name="twitter:image" content="/images/ballot_book_social_share.png">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="dgjNk0ozjJlcSsfaDmeBG7L6nrGT0gWdyBQua8IiU6-48QH0j_3cSO3XiPpuELrk7vzQFMG2lst-_bxv3n00yg" />
<meta name="csp-nonce" />
<link rel="icon" type="image/x-icon" href="/assets/logos/ballot_logo_square-ced87630c0e146862233e84e74fb7045110afc4d6f0fa360faa4dca60a5ae834.png" />
<!-- Preconnect to external domains for faster resource loading -->
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
<link rel="preconnect" href="https://unpkg.com" crossorigin>
<!-- Google Fonts - loaded here instead of CSS @import for better performance -->
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap" rel="stylesheet">
<!-- Page-specific head content (preloads, etc.) -->
<link rel="preload" href="/assets/features/ad74-644a59c81a23cf8692b30a8d58174d096183a2b75a63544dc371fc457cddcf14.png" as="image" type="image/png" fetchpriority="high">
<!-- Include Bootstrap first -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="/assets/application-2a118dc024b3b3cd33c9b96c3389f85d9445f8780accfa3b06631c70f6a56b1c.css" data-turbo-track="reload" />
<script src="https://js.stripe.com/v3/" defer="defer"></script>
<!-- Load simple-datatables as a global before importmap -->
<!-- simple-datatables script removed -->
<script type="importmap" data-turbo-track="reload">{
"imports": {
"application": "/assets/application-00dd2e49b5858e597efc9d3ffe487139a6a7a4d43dba20e4a9023e75ad987e70.js",
"@hotwired/turbo-rails": "/assets/turbo.min-3e48f1801baf343469811ff2c47889596fb8b7eb6d8fa63c4d81d0b94dc8c16d.js",
"@hotwired/stimulus": "/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js",
"@hotwired/stimulus-loading": "/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js",
"bootstrap": "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js",
"sections/precinct_results/state": "/assets/sections/precinct_results/state-255409a9677794f264e4f452c10cf43a797f613441d9198a42d367c0182e1f72.js",
"sections/precinct_results/api": "/assets/sections/precinct_results/api-9c96eafb7b442d99be07c9b6bd716ab1d5497e21ef3593ab1c3a09a00340905d
Open service 99.83.220.108:443 · www.theballotbook.com
2025-12-20 14:40
HTTP/1.1 301 Moved Permanently
Cache-Control: no-cache
Content-Length: 213
Content-Security-Policy: default-src 'self' https:; font-src 'self' https: data:; img-src 'self' https: data: blob:; object-src 'none'; script-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; style-src 'self' https: https://cdn.jsdelivr.net https://cdnjs.cloudflare.com 'unsafe-inline'; connect-src 'self' https: https://api.ipinfo.io
Content-Type: text/html
Location: https://theballotbook.com/
Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=P%2BUggu%2BxswlmkOuyREhjotz7onpylzuWICkaxJArAkQ%3D\u0026sid=1b10b0ff-8a76-4548-befa-353fc6c6c045\u0026ts=1766241647"}],"max_age":3600}
Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=P%2BUggu%2BxswlmkOuyREhjotz7onpylzuWICkaxJArAkQ%3D&sid=1b10b0ff-8a76-4548-befa-353fc6c6c045&ts=1766241647"
Server: Heroku
Strict-Transport-Security: max-age=63072000; includeSubDomains
Via: 1.1 heroku-router
X-Request-Id: 236d5bfb-2e76-59ca-dc53-120844482a62
X-Runtime: 0.000516
Date: Sat, 20 Dec 2025 14:40:47 GMT
Connection: close
Page title: 301 Moved Permanently
<!DOCTYPE html>
<html lang="en-US">
<head><title>301 Moved Permanently</title></head>
<body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://theballotbook.com/">here</a>.</p>
</body>
</html>