The Catch.A permanent record of checked claims
RECORDSAVED COPY

Saved copy of

Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska's Senate race (it won't go anywhere)

Election Law Blog (Derek Muller) · 2026-10-23

Back to source details

<!DOCTYPE html>
<!--[if IE 7]>
<html class="ie ie7" lang="en-US">
<![endif]-->
<!--[if IE 8]>
<html class="ie ie8" lang="en-US">
<![endif]-->
<!--[if !(IE 7) & !(IE 8)]><!-->
<html lang="en-US">
<!--<![endif]-->
<head>
	<meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1588748570",accountID:"3695491",trustKey:"66686",xpid:"VwAOVFJaCRABUVFTAwQDX1MJ",licenseKey:"NRJS-5da7498240ba22c2ffe",applicationID:"1501454978",browserID:"1588748570"};;/*! For license information please see nr-loader-spa-1.324.0.min.js.LICENSE.txt */
(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i=1e6,s={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,i,"KC",0,s,"qh",0,"SESSION_ERROR","zd",0,5e5])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.324.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>A,AZ:()=>v,cI:()=>g,Qr:()=>S,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,widenedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));if(t.dom.value)return;t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.value||(t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e)}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;const{widenedAssetUrls:a}=p(e),o=(0,s.L)(t.name);if(a.has(o))return;a.add(o);if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=e.filter(e=>e.test(t.name));return r.find(e=>e.isScript)||r[0]}function A(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},{assets:a}=r;(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=T(a,r);n&&R(e,r,n,s,t.timingMethod)}),function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=T(t,n);return i&&R(e,n,i,r,s),!1}})}(e,a,s,t.timingMethod)}function S(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0};r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.324.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.324.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-wBc4Jo38KDgcegfiGY8de3+U7Ie9CRrgHaI3qLQ8GCClIQOqAHS72qaUB7M5efXZamFpJr/8S6ceNJtUnFWEjg==",249:"sha512-ezxqyvONkTj5XIG5enxqVTHCQVKUdxkPeYdV58D03Q5+nm/gwjDEAKfY8K4b0PVE8NKpQGkD6qYKQKFpDgUjvg==",212:"sha512-7K8hQgy/QzYQntkPpH+4WLoubRsL3fOQMS4Q52I7M9zNjENoooXmNT04ibJy81FvQN8xvaMvOOwuP9fA2REiKg==",238:"sha512-4LvkJtloUOYh8K3VvfTBTUDyBYyvja9RWznqnMBjHI4cA+OQYzcP8ysSorpLF2ftlMbrolsXavJR3eOUgCdyjA=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.324.0.PROD"]=self["webpackChunk:NRBA-1.324.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)});const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEach(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
	<meta name="viewport" content="width=device-width">
	<title>Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska&#039;s Senate race (it won&#039;t go anywhere) - Election Law Blog</title>
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<link rel="pingback" href="https://electionlawblog.org/xmlrpc.php">
	<!--[if lt IE 9]>
	<script src="https://electionlawblog.org/wp-content/themes/twentythirteen/js/html5.js?ver=3.7.0"></script>
	<![endif]-->
	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
	<link rel="canonical" href="https://electionlawblog.org/2026/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere/" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska&#039;s Senate race (it won&#039;t go anywhere) #ELB" />
	<meta property="og:description" content="The Department of Justice has filed United States v. Alaska in federal court. The gist of the case is this: there&#8217;s a risk of voter confusion from having two Dan Sullivans on the ballot, and the State of Alaska should &hellip; Continue reading Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska&#8217;s Senate race (it won&#8217;t go anywhere) &rarr;" />
	<meta property="og:url" content="https://electionlawblog.org/2026/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere/" />
	<meta property="og:site_name" content="Election Law Blog" />
	<meta property="article:publisher" content="https://www.facebook.com/people/Election-Law-Blog/100024018163518/?hc_location=ufi" />
	<meta property="article:published_time" content="2026-10-23T11:31:30+00:00" />
	<meta property="article:modified_time" content="2026-10-23T20:24:55+00:00" />
	<meta property="og:image" content="https://electionlawblog.org/wp-content/uploads/ELB-Logo-Full-Color-1.png" />
	<meta property="og:image:width" content="9958" />
	<meta property="og:image:height" content="3174" />
	<meta property="og:image:type" content="image/png" />
	<meta name="author" content="Derek Muller" />
	<meta name="twitter:card" content="summary_large_image" />
	<meta name="twitter:creator" content="@derektmuller" />
	<meta name="twitter:site" content="@electionlawblog" />
	<meta name="twitter:label1" content="Written by" />
	<meta name="twitter:data1" content="Derek Muller" />
	<meta name="twitter:label2" content="Est. reading time" />
	<meta name="twitter:data2" content="3 minutes" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/#article","isPartOf":{"@id":"https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/"},"author":{"name":"Derek Muller","@id":"https:\/\/electionlawblog.org\/#\/schema\/person\/6645a105a5abb26323e432457638a774"},"headline":"Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska&#8217;s Senate race (it won&#8217;t go anywhere)","datePublished":"2026-10-23T11:31:30+00:00","dateModified":"2026-10-23T20:24:55+00:00","mainEntityOfPage":{"@id":"https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/"},"wordCount":531,"publisher":{"@id":"https:\/\/electionlawblog.org\/#organization"},"articleSection":["court decisions","NVRA (motor voter)"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/","url":"https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/","name":"Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska's Senate race (it won't go anywhere) - Election Law Blog","isPartOf":{"@id":"https:\/\/electionlawblog.org\/#website"},"datePublished":"2026-10-23T11:31:30+00:00","dateModified":"2026-10-23T20:24:55+00:00","breadcrumb":{"@id":"https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/electionlawblog.org\/2026\/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/electionlawblog.org\/"},{"@type":"ListItem","position":2,"name":"Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska&#8217;s Senate race (it won&#8217;t go anywhere)"}]},{"@type":"WebSite","@id":"https:\/\/electionlawblog.org\/#website","url":"https:\/\/electionlawblog.org\/","name":"Election Law Blog","description":"The law of politics and the politics of law","publisher":{"@id":"https:\/\/electionlawblog.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/electionlawblog.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/electionlawblog.org\/#organization","name":"Election Law Blog","alternateName":"ELB","url":"https:\/\/electionlawblog.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/electionlawblog.org\/#\/schema\/logo\/image\/","url":"https:\/\/electionlawblog.org\/wp-content\/uploads\/ELB-Logo-Full-Color-1.png","contentUrl":"https:\/\/electionlawblog.org\/wp-content\/uploads\/ELB-Logo-Full-Color-1.png","width":9958,"height":3174,"caption":"Election Law Blog"},"image":{"@id":"https:\/\/electionlawblog.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/Election-Law-Blog\/100024018163518\/?hc_location=ufi","https:\/\/x.com\/electionlawblog","https:\/\/mastodon.online\/@rickhasen"]},{"@type":"Person","@id":"https:\/\/electionlawblog.org\/#\/schema\/person\/6645a105a5abb26323e432457638a774","name":"Derek Muller","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f197dd3abd618b81a67f1f8143b3ca9607457d780184a0b3c00e07f41ef8e9f5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f197dd3abd618b81a67f1f8143b3ca9607457d780184a0b3c00e07f41ef8e9f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f197dd3abd618b81a67f1f8143b3ca9607457d780184a0b3c00e07f41ef8e9f5?s=96&d=mm&r=g","caption":"Derek Muller"},"sameAs":["http:\/\/excessofdemocracy.com","https:\/\/www.linkedin.com\/in\/derekmuller\/","https:\/\/x.com\/derektmuller"],"url":"https:\/\/electionlawblog.org\/author\/dmuller\/"}]}</script>
	<!-- / Yoast SEO Premium plugin. -->


<link rel='dns-prefetch' href='//static.addtoany.com' />
<link rel='dns-prefetch' href='//electionlawblog.org' />
<link rel='dns-prefetch' href='//www.statcounter.com' />
<link rel="alternate" type="application/rss+xml" title="Election Law Blog &raquo; Feed" href="https://electionlawblog.org/feed/" />
<link rel="alternate" type="application/rss+xml" title="Election Law Blog &raquo; Comments Feed" href="https://electionlawblog.org/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://electionlawblog.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Felectionlawblog.org%2F2026%2Fciting-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://electionlawblog.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Felectionlawblog.org%2F2026%2Fciting-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere%2F&#038;format=xml" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="wp-block-details-inline-css">
.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}
/*# sourceURL=https://electionlawblog.org/wp-includes/blocks/details/style.min.css */
</style>

<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>

<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #141412;--wp--preset--color--red: #bc360a;--wp--preset--color--medium-orange: #db572f;--wp--preset--color--light-orange: #ea9629;--wp--preset--color--yellow: #fbca3c;--wp--preset--color--dark-brown: #220e10;--wp--preset--color--medium-brown: #722d19;--wp--preset--color--light-brown: #eadaa6;--wp--preset--color--beige: #e8e5ce;--wp--preset--color--off-white: #f7f5e7;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--autumn-brown: linear-gradient(135deg, rgba(226,45,15,1) 0%, rgba(158,25,13,1) 100%);--wp--preset--gradient--sunset-yellow: linear-gradient(135deg, rgba(233,139,41,1) 0%, rgba(238,179,95,1) 100%);--wp--preset--gradient--light-sky: linear-gradient(135deg,rgba(228,228,228,1.0) 0%,rgba(208,225,252,1.0) 100%);--wp--preset--gradient--dark-sky: linear-gradient(135deg,rgba(0,0,0,1.0) 0%,rgba(56,61,69,1.0) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-medium-orange-color{color: var(--wp--preset--color--medium-orange) !important;}.has-light-orange-color{color: var(--wp--preset--color--light-orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-dark-brown-color{color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-color{color: var(--wp--preset--color--medium-brown) !important;}.has-light-brown-color{color: var(--wp--preset--color--light-brown) !important;}.has-beige-color{color: var(--wp--preset--color--beige) !important;}.has-off-white-color{color: var(--wp--preset--color--off-white) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-medium-orange-background-color{background-color: var(--wp--preset--color--medium-orange) !important;}.has-light-orange-background-color{background-color: var(--wp--preset--color--light-orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-dark-brown-background-color{background-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-background-color{background-color: var(--wp--preset--color--medium-brown) !important;}.has-light-brown-background-color{background-color: var(--wp--preset--color--light-brown) !important;}.has-beige-background-color{background-color: var(--wp--preset--color--beige) !important;}.has-off-white-background-color{background-color: var(--wp--preset--color--off-white) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-medium-orange-border-color{border-color: var(--wp--preset--color--medium-orange) !important;}.has-light-orange-border-color{border-color: var(--wp--preset--color--light-orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-dark-brown-border-color{border-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-border-color{border-color: var(--wp--preset--color--medium-brown) !important;}.has-light-brown-border-color{border-color: var(--wp--preset--color--light-brown) !important;}.has-beige-border-color{border-color: var(--wp--preset--color--beige) !important;}.has-off-white-border-color{border-color: var(--wp--preset--color--off-white) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-autumn-brown-gradient-background{background: var(--wp--preset--gradient--autumn-brown) !important;}.has-sunset-yellow-gradient-background{background: var(--wp--preset--gradient--sunset-yellow) !important;}.has-light-sky-gradient-background{background: var(--wp--preset--gradient--light-sky) !important;}.has-dark-sky-gradient-background{background: var(--wp--preset--gradient--dark-sky) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel='stylesheet' id='parent-style-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/style.css?ver=7.1.3' media='all' />
<link rel='stylesheet' id='child-style-css' href='https://electionlawblog.org/wp-content/themes/elb2021/style.css?ver=7.1.3' media='all' />
<link rel='stylesheet' id='twentythirteen-fonts-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/fonts/source-sans-pro-plus-bitter.css?ver=20230328' media='all' />
<link rel='stylesheet' id='genericons-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/genericons/genericons.css?ver=20251101' media='all' />
<link rel='stylesheet' id='twentythirteen-style-css' href='https://electionlawblog.org/wp-content/themes/elb2021/style.css?ver=20260819' media='all' />
<link rel='stylesheet' id='twentythirteen-block-style-css' href='https://electionlawblog.org/wp-content/themes/twentythirteen/css/blocks.css?ver=20240520' media='all' />
<link rel='stylesheet' id='addtoany-css' href='https://electionlawblog.org/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' media='all' />
<style id="addtoany-inline-css">
.addtoany_content {
    clear: both;
	margin: 5px auto;
}

.addtoany_header {
    margin: 0 0 5px;
    font-size: .7rem;
    font-weight: bold;
}

.addtoany_list a:not(.addtoany_special_service)>span{
	border-radius:50% !important;
}

.a2a_svg svg {
    top: 2px !important;
    width: 25px !important;
    height: 25px !important;
}
/*# sourceURL=addtoany-inline-css */
</style>
<link rel='stylesheet' id='wp-block-paragraph-css' href='https://electionlawblog.org/wp-includes/blocks/paragraph/style.min.css?ver=7.1.3' media='all' />
<script id="addtoany-core-js-before">
window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={};
a2a_config.callbacks.push({ready:function(){document.querySelectorAll(".a2a_s_undefined").forEach(function(emptyIcon){emptyIcon.parentElement.style.display="none";})}});

//# sourceURL=addtoany-core-js-before
</script>
<script id="addtoany-core-js" defer src="https://static.addtoany.com/menu/page.js"></script>
<script id="jquery-core-js" src="https://electionlawblog.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://electionlawblog.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="addtoany-jquery-js" defer src="https://electionlawblog.org/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1"></script>
<script data-wp-strategy="defer" defer id="twentythirteen-script-js" src="https://electionlawblog.org/wp-content/themes/twentythirteen/js/functions.js?ver=20250727"></script>
<link rel='shortlink' href='https://electionlawblog.org/?p=159613' />

		<!-- GA Google Analytics @ https://m0n.co/ga -->
		<script async src="https://www.googletagmanager.com/gtag/js?id=G-2DPQHT66T9"></script>
		<script>
			window.dataLayer = window.dataLayer || [];
			function gtag(){dataLayer.push(arguments);}
			gtag('js', new Date());
			gtag('config', 'G-2DPQHT66T9');
		</script>

			<script type="text/javascript">
			var _statcounter = _statcounter || [];
			_statcounter.push({"tags": {"author": "dmuller"}});
		</script>
			<style id="twentythirteen-header-css">
		.site-header {
		background: url(https://electionlawblog.org/wp-content/themes/twentythirteen/images/headers/circle.png) no-repeat scroll top;
		background-size: 1600px auto;
	}
	@media (max-width: 767px) {
		.site-header {
			background-size: 768px auto;
		}
	}
	@media (max-width: 359px) {
		.site-header {
			background-size: 360px auto;
		}
	}
			</style>
	<link rel="icon" href="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-32x32.png" sizes="32x32" />
<link rel="icon" href="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-180x180.png" />
<meta name="msapplication-TileImage" content="https://electionlawblog.org/wp-content/uploads/cropped-ELB-1221-1-270x270.png" />
<style id="wp-custom-css">
/*remove hyphens*/
p, li, .entry-content{
	hyphens:none;
}


/*styles for smaller 13" laptop*/

@media(max-width:1280px) and (min-width:1100px){
.elblogger h3, .contributor h3{
	font-size:.85em
}
}
@media (min-width: 1100px){
.site-main .sidebar-container {
    height: auto;
    position: relative;
    width: 33%;
    padding: 0 0 20px 0;
    top: 0;
}
	}

@media (min-width: 1100px){
div#primary {
    width: 67%;
    padding: 20px 2.5em 0 0;
}
}

/*mobile logo size*/
@media (max-width: 550px){
.site-title {
    background-size: 180px;
    height: 60px;
    min-width: 180px;
}
}

/*sidebar*/
.textwidget .contr-col a.twitterlink{
	font-size:.95em;
	font-style:normal;
}
@media(min-width:500px){
.headshot{
	margin-top:0;
	margin-bottom:5px;
}
}
/*links in older post excerpts*/
.entry-summary a{
	border-bottom:1px dotted;
}

/*twitter embed*/

@media(min-width:768px){
.twitter-tweet.twitter-tweet-rendered{
	margin-left:30px;
}
}

/*Single post*/
@media(min-width:992px){
.single .entry-title{
	font-size:2.3em;
}
}

/*Top Nav colors*/
.nav-menu li a:hover{
	background:#000 !important;
}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus{
	background:#000;
}
@media(min-width:768px){
ul.nav-menu ul a, .nav-menu ul ul a{
	background:#000;
}
}

ul.nav-menu ul a:hover, .nav-menu ul ul a:hover{
	background:#c93333 !important;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a{
	color:#c93333;
}

/*Byline author colors: */

.entry-meta .author a{
	color:#C93333;
	border-bottom:1px solid #c93333;
}

.entry-meta .author a[title="View all posts by Rick Hasen"]{
	color:#555;
	border-bottom:1px solid;
}

/*Block editor styles */

   /*media with text block*/
@media(max-width:600px){
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
		margin:1em;
	}
}
	/*blockquote*/
.entry-content blockquote{
	 border-left:5px solid #eee !important;
	 color:#444;
	 font-size: .95em;
	 font-style:normal;
	 font-weight:400;
	margin-left:20px;
	 padding: 0 1em !important;
 }


/*Feedblitz subscribe button top bar*/
a.subscribe-btn{
    font-size: 13px;
    padding: 3px 10px;
    border: 1px solid #fff !important;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
	margin-top:5px
	}

a.subscribe-btn:hover{
	background:#555;
	color:#fff;
}

/*footer*/
.site-footer .copyright{
	padding-top:20px;
}

@media(max-width:550px){
	.sidebar .site-footer .widget{
		left:0 !important;
	}
}
/*hide uncategorized*/
.entry-meta a[href="https://electionlawblog.org/?cat=1"]{
	display:none;
}

/*hide stat counter*/
span.statcounter {
    display: none;
}
</style>
</head>

<body class="wp-singular post-template-default single single-post postid-159613 single-format-standard wp-embed-responsive wp-theme-twentythirteen wp-child-theme-elb2021 sidebar">
		<div id="page" class="hfeed site">
		<header id="masthead" class="site-header" role="banner">
				<div id="topbar" class="sidebar-container" role="complementary">
			<div class="widget-area">
				<aside id="block-3" class="widget widget_block"><div class="textwidget">
<a href="https://bsky.app/profile/rickhasen.bsky.social" aria-label="Rick Hasen on Bluesky" title="Bluesky"><svg fill="currentColor" style="width:1em;height:1em;vertical-align:-0.125em;margin-right:25px" width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M6.3,4.2c2.3,1.7,4.8,5.3,5.7,7.2.9-1.9,3.4-5.4,5.7-7.2,1.7-1.3,4.3-2.2,4.3.9s-.4,5.2-.6,5.9c-.7,2.6-3.3,3.2-5.6,2.8,4,.7,5.1,3,2.9,5.3-5,5.2-6.7-2.8-6.7-2.8,0,0-1.7,8-6.7,2.8-2.2-2.3-1.2-4.6,2.9-5.3-2.3.4-4.9-.3-5.6-2.8-.2-.7-.6-5.3-.6-5.9,0-3.1,2.7-2.1,4.3-.9h0Z"></path></svg></a>
<a href="https://www.facebook.com/Election-Law-Blog-166037433418743/"><span style="margin-right:25px" class="fab fa-facebook-f"></span></a><a href="https://twitter.com/rickhasen"><span style="margin-right:25px" class="fab fa-twitter"></span></a><a href="https://electionlawblog.org/?feed=rss2"><span style="margin-right:25px" class="fas fa-rss"></span></a>
<a href="https://forms.feedblitz.com/dmy" class="subscribe-btn">
	Subscribe by Email
</a>
</div></aside>		</div><!-- .sidebar-inner -->
	</div><!-- #tertiary -->

			<a class="home-link" href="https://electionlawblog.org/" title="Election Law Blog" rel="home">
				<h1 class="site-title">Election Law Blog</h1>
				<h2 class="site-description">The law of politics and the politics of law</h2>
			</a>

			<div id="navbar" class="navbar">
				<nav id="site-navigation" class="navigation main-navigation" role="navigation">
					<button class="menu-toggle">Menu</button>
					<a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a>
					<div class="menu-top-navigation-container"><ul id="primary-menu" class="nav-menu"><li id="menu-item-122964" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122964"><a href="https://electionlawblog.org/about-2/">About</a></li>
<li id="menu-item-122965" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-122965"><a href="#">Rick Hasen</a>
<ul class="sub-menu">
	<li id="menu-item-122966" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122966"><a href="https://electionlawblog.org/about-rick-hasen/">About Rick Hasen</a></li>
	<li id="menu-item-122973" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122973"><a href="https://electionlawblog.org/rick-hasens-books-articles-podcasts/">Books by Rick Hasen</a></li>
	<li id="menu-item-122967" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122967"><a href="https://electionlawblog.org/ricks-academic-articles/">Rick&#8217;s Academic Articles</a></li>
	<li id="menu-item-122968" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122968"><a href="https://electionlawblog.org/ricks-articles-podcasts/">Rick&#8217;s Commentaries and Op-Eds</a></li>
	<li id="menu-item-122969" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122969"><a href="https://electionlawblog.org/elb-podcast/">The ELB Podcast</a></li>
</ul>
</li>
<li id="menu-item-122972" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122972"><a href="https://electionlawblog.org/elb-contributors-books-articles-podcasts/">ELB Contributors</a></li>
<li id="menu-item-122971" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122971"><a href="https://electionlawblog.org/election-law-resources-2/">Election Law Resources</a></li>
<li id="menu-item-122970" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122970"><a href="https://electionlawblog.org/archives/">Archives by Month or Category</a></li>
</ul></div>					<form role="search" method="get" class="search-form" action="https://electionlawblog.org/">
				<label>
					<span class="screen-reader-text">Search for:</span>
					<input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" />
				</label>
				<input type="submit" class="search-submit" value="Search" />
			</form>				</nav><!-- #site-navigation -->
			</div><!-- #navbar -->
		</header><!-- #masthead -->

		<div id="main" class="site-main">

	<div id="primary" class="content-area">
		<div id="content" class="site-content" role="main">

			
				<article id="post-159613" class="post-159613 post type-post status-publish format-standard hentry category-court-decisions category-nvra-motor-voter">
	<header class="entry-header">
		
				<h1 class="entry-title">Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska&#8217;s Senate race (it won&#8217;t go anywhere)</h1>
		
		<div class="entry-meta">
			<span class="date"><a href="https://electionlawblog.org/2026/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere/" title="Permalink to Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska&#8217;s Senate race (it won&#8217;t go anywhere)" rel="bookmark"><time class="entry-date" datetime="2026-10-23T04:31:30-07:00">October 23, 2026, 4:31 am</time></a></span><span class="categories-links"><a href="https://electionlawblog.org/court-decisions/" rel="category tag">court decisions</a>, <a href="https://electionlawblog.org/nvra-motor-voter/" rel="category tag">NVRA (motor voter)</a></span><span class="author vcard"><a class="url fn n" href="https://electionlawblog.org/author/dmuller/" title="View all posts by Derek Muller" rel="author">Derek Muller</a></span>					</div><!-- .entry-meta -->
	</header><!-- .entry-header -->


		<div class="entry-content">
		
<p class="wp-block-paragraph">The Department of Justice has filed <em><a href="https://www.courtlistener.com/docket/75009254/united-states-v-state-of-alaska/" data-type="link" data-id="https://www.courtlistener.com/docket/75009254/united-states-v-state-of-alaska/">United States v. Alaska</a></em> in federal court. The gist of the case is this: there&#8217;s a risk of voter confusion from having two Dan Sullivans on the ballot, and the State of Alaska should not be permitted to certify its results &#8220;pending an investigation&#8221; to determine whether any votes cast for the one Sullivan were meant for another.</p>



<p class="wp-block-paragraph">The case isn&#8217;t yet ripe, obviously, but the Department is pre-suing both to signal to the public that it&#8217;s &#8220;doing something&#8221; and that it&#8217;s ready if the result goes against the GOP in the state. And of course it probably would have helped Alaska if the Department thought about weighing in <a href="https://electionlawblog.org/2026/removing-a-federal-candidate-like-dan-sullivan-from-the-ballot-who-is-not-bona-fide-is-acceptable-under-u-s-term-limits-v-thornton/" data-type="link" data-id="https://electionlawblog.org/2026/removing-a-federal-candidate-like-dan-sullivan-from-the-ballot-who-is-not-bona-fide-is-acceptable-under-u-s-term-limits-v-thornton/">months and months ago</a>, when there was feasibility in assisting with respect to the remedy.</p>



<p class="wp-block-paragraph">Such factual investigation is essentially impossible (the best evidence that voters preferred one Sullivan over another is how they marked their ballots) and a reason why parties bring ballot access cases before the ballots are printed rather than after, so such a factual caveat is largely meaningless.</p>



<p class="wp-block-paragraph">But setting aside the factual issue, the legal argument is one of the worst ones I&#8217;ve ever seen. It cites the preamble to the National Voter Registration Act&#8211;its &#8220;findings and purposes&#8221;&#8211;as the source of law for the claim. That part reads, &#8220;The purposes of this chapter are . . . to protect the integrity of the electoral process.&#8221; 52 U.S.C. § 20501(b)(3).</p>



<p class="wp-block-paragraph">The Department excised the &#8220;The purposes of this chapter are&#8221; language throughout its complaint and replaced it with something not in the statute. For instance, it claims that certifying the result &#8220;would violate Defendants&#8217; duties under the NVRA to &#8216;protect<br>the integrity of the electoral process.'&#8221; That is certainly not what the NVRA does. This language places no &#8220;duties&#8221; on a state outside of those enumerated in the chapter. And, of course, the Department cannot find any ballot access rules in the chapter.</p>



<p class="wp-block-paragraph">I also cannot imagine anything some election litigators in the Republican Party might want less than to open this language of the NVRA to freewheeling litigation around the United States in future elections.</p>



<p class="wp-block-paragraph">Some, in a panic, might react that the Department is trying to deny certification of an election in a state. Of course that&#8217;s what the Department is <em>trying</em> to do. But the legal claim is so absurdly thin, there&#8217;s essentially no likelihood of success. (I write essentially because, of course, one never knows how one judge or two judges on a panel might react, but I think the Supreme Court will have nothing for this claim.)</p>



<p class="wp-block-paragraph">In short, like many Department letters over the last few years, it is designed to win the press release rather than the litigation. This one simply takes the form of a complaint.</p>



<p class="wp-block-paragraph">(Note: I write &#8220;enjoin&#8221; in the title because the case is captioned as declaratory and injunctive relief, but the prayer for relief does not ask for an injunction because Paragraph 44 is missing the verb asking the court to take action. Paragraph 43 asks for declaratory relief.)</p>
<div class="addtoany_share_save_container addtoany_content addtoany_content_bottom"><div class="addtoany_header">Share this:</div><div class="a2a_kit a2a_kit_size_30 addtoany_list" data-a2a-url="https://electionlawblog.org/2026/citing-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere/" data-a2a-title="Citing preamble to NVRA, DOJ sues to enjoin certification of Alaska’s Senate race (it won’t go anywhere)"><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Felectionlawblog.org%2F2026%2Fciting-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere%2F&amp;linkname=Citing%20preamble%20to%20NVRA%2C%20DOJ%20sues%20to%20enjoin%20certification%20of%20Alaska%E2%80%99s%20Senate%20race%20%28it%20won%E2%80%99t%20go%20anywhere%29" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Felectionlawblog.org%2F2026%2Fciting-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere%2F&amp;linkname=Citing%20preamble%20to%20NVRA%2C%20DOJ%20sues%20to%20enjoin%20certification%20of%20Alaska%E2%80%99s%20Senate%20race%20%28it%20won%E2%80%99t%20go%20anywhere%29" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_threads" href="https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Felectionlawblog.org%2F2026%2Fciting-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere%2F&amp;linkname=Citing%20preamble%20to%20NVRA%2C%20DOJ%20sues%20to%20enjoin%20certification%20of%20Alaska%E2%80%99s%20Senate%20race%20%28it%20won%E2%80%99t%20go%20anywhere%29" title="Threads" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_bluesky" href="https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Felectionlawblog.org%2F2026%2Fciting-preamble-to-nvra-doj-sues-to-enjoin-certification-of-alaskas-senate-race-it-wont-go-anywhere%2F&amp;linkname=Citing%20preamble%20to%20NVRA%2C%20DOJ%20sues%20to%20enjoin%20certification%20of%20Alaska%E2%80%99s%20Senate%20race%20%28it%20won%E2%80%99t%20go%20anywhere%29" title="Bluesky" rel="nofollow noopener" target="_blank"></a></div></div>	</div><!-- .entry-content -->



	
	<footer class="entry-meta">
		
			</footer><!-- .entry-meta -->
</article><!-- #post -->
						<nav class="navigation post-navigation">
		<h1 class="screen-reader-text">
			Post navigation		</h1>
		<div class="nav-links">

			<a href="https://electionlawblog.org/2026/chutzpah-department-after-federal-district-court-failed-to-act-within-hours-on-doj-request-to-expedite-tro-hearing-in-california-ballot-case-doj-already-appealing-to-the-ninth-circuit/" rel="prev"><span class="meta-nav">&larr;</span> Chutzpah Department: After Federal District Court Failed to Act within Hours on DOJ &#8220;Request&#8221; to Expedite TRO Hearing in California Ballot Case, DOJ Already Appealing to the Ninth Circuit</a>			<a href="https://electionlawblog.org/2026/why-reported-challenges-with-touchscreen-voting-machines-dont-signal-election-rigging/" rel="next">&#8220;Why Reported Challenges With Touchscreen Voting Machines Don&#8217;t Signal Election Rigging&#8221; <span class="meta-nav">&rarr;</span></a>
		</div><!-- .nav-links -->
	</nav><!-- .navigation -->
						
<div id="comments" class="comments-area">

	
	
</div><!-- #comments -->

			
		</div><!-- #content -->
	</div><!-- #primary -->

	<div id="tertiary" class="sidebar-container" role="complementary">
		<div class="sidebar-inner">
			<div class="widget-area">
				<aside id="block-6" class="widget widget_block"><h3 class="widget-title">Election Law Blogger</h3>
<div class="textwidget">
  <div class="elblogger">
    <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/hasen-casual-headshot-cropped-150x150.png">
    <div>
      <h3>
        <a style="text-transform:uppercase; font-weight:bold" href="https://law.ucla.edu/faculty/faculty-profiles/richard-l-hasen/">Rick Hasen</a>
      </h3>
      <p>
        Gary T. Schwartz Distinguished Professor of Law and Professor of Political Science<br>
        UCLA School of Law<br>
        Director, <a href="https://law.ucla.edu/academics/centers/safeguarding-democracy-project">Safeguarding Democracy Project</a>
      </p>
    </div>
  </div>
</div></aside><aside id="block-5" class="widget widget_block"><h3 class="widget-title">Contributors</h3>
<div class="textwidget">
  <div class="contr-col">

    <!--Tabatha Abu El-Haj-->
    <div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/TAE-6814-cropped-150x150.png">
      <div>
        <h3><a href="https://drexel.edu/law/faculty/fulltime_fac/Tabatha%20Abu%20El-Haj/">Tabatha Abu El-Haj</a></h3>
        <p>Professor of Law, Drexel University Thomas R. Kline School of Law<br><a href="https://twitter.com/tabathaabuelhaj" class="twitterlink">@tabathaabuelhaj</a><br><a href="https://electionlawblog.org/?author=25">View posts &rsaquo; </a></p>
      </div>
    </div>

    <!--Guy-Uriel Charles-->
    <div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/charles-58x58-1.png">
      <div>
        <h3><a href="https://hls.harvard.edu/faculty/directory/11681/Charles">Guy-Uriel E. Charles</a></h3>
        <p>
          Charles J. Ogletree Jr. Professor of Law, Harvard Law School<br/><a href="https://electionlawblog.org/?author=23">View posts &rsaquo; </a>
        </p>
      </div>
    </div>

    <!--Travis Crum-->
    <div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/Travis-Crum.jpg">
      <div>
        <h3><a href="https://law.washu.edu/faculty-staff-directory/profile/travis-crum/">Travis Crum</a></h3>
        <p>
          Treiman Professor of Law, Washington University School of Law<br/><a href="https://electionlawblog.org/?author=39">View posts &rsaquo; </a>
        </p>
      </div>
    </div>

    <!--Edward Foley-->
    <div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/Ned-Foley-Julian58x58.png">
      <div>
        <h3>
          <a href="https://moritzlaw.osu.edu/faculty/edward-b-foley/">Edward B. Foley</a>
        </h3>
        <p>Ebersold Chair in Constitutional Law, The Ohio State University<br><a href="https://electionlawblog.org/?author=24">View posts &rsaquo; </a></p>
      </div>
    </div>

    <!--Heather Gerken--> 
    <!--<div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/gerken_heather58x58.png" title="Heather Gerken,  photo by John Nienhuis">
      <div>
        <h3>
          <a href="https://law.yale.edu/heather-gerken">Heather K. Gerken</a>
        </h3>
        <p>Dean and Sol &amp; Lillian Goldman Professor of Law,  Yale Law School<br><a href="https://electionlawblog.org/?author=6">View posts &rsaquo; </a> </p>
      </div>
    </div>-->

    <!--Rebecca Green-->
    <div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/rgreen.jpg">
      <div>
        <h3>
          <a href="https://law2.wm.edu/faculty/bios/fulltime/rgreen.php">Rebecca Green</a>
        </h3>
        <p>Professor of Law and Co-Director, Election Law Program, William &amp; Mary Law School<br><a href="https://electionlawblog.org/?author=40">View posts &rsaquo; </a></p>
      </div>
    </div>

    <!--Justin Levitt-->
    <div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/JustinLevitt-58x58-1.png">
      <div>
        <h3>
          <a href="https://www.lls.edu/faculty/justinlevitt/">Justin Levitt</a>
        </h3>
        <p>Professor of Law at LMU Loyola Law School, Los Angeles<br><a href="https://electionlawblog.org/?author=4">View posts &rsaquo; </a></p>
      </div>
    </div>

 </div><div class="contr-col">


    <!--Derek Muller-->
    <div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/derekmuller58x58.png">
      <div>
        <h3>
          <a href="https://law.nd.edu/directory/derek-muller/">Derek T. Muller</a>
        </h3>
        <p>Professor of Law, Notre Dame Law School<br><a href="https://electionlawblog.org/?author=26">View posts &rsaquo; </a></p>
      </div>
    </div>

    <!--Spencer Overton-->
    <div class="contributor">
      <img decoding="async" class="headshot" width="50" alt="" src="https://electionlawblog.org/wp-content/uploads/SpencerOverton58x58.png">
      <div>
        <h3>
          <a href="https://www.law.gwu.edu/spencer-overton">Spencer A. Overton</a>
        </h3>
        <p>Professor of Law, <br>The George Washington University Law School<br><a href="https://electionlawblog.org/?author=17">View posts &rsaquo; </a></p>
      </div>
    </div>

    <!--Richard Pildes-->
    <div class="contributor">
      <img decoding="async" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/Pildes_Richard_H58x58.png">
      <div>
        <h3>
          <a href="https://its.law.nyu.edu/facultyprofiles/index.cfm?fuseaction=profile.overview&amp;personid=20200">Richard H. Pildes</a>
        </h3>
        <p>Sudler Family Professor
          of Constitutional Law,
          NYU School of Law<br><a href="https://electionlawblog.org/?author=7">View posts &rsaquo; </a>
        </p>
      </div>
    </div>

    <!--Nicholas Stephanopoulos-->
    <div class="contributor">
      <img decoding="async" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/nicholas-stephanopoulos58x58.png">
      <div>
        <h3>
          <a href="https://hls.harvard.edu/faculty/directory/11787/Stephanopoulos">Nicholas Stephanopoulos</a>
        </h3>
        <p>Kirkland &amp; Ellis Professor of Law, Harvard Law School<br><a href="https://electionlawblog.org/?author=12">View posts &rsaquo; </a></p>
      </div>
    </div>

    <!--Dan Tokaji-->
    <div class="contributor">
      <img decoding="async" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/danieltokaji58x58.png">
      <div>
        <h3>
          <a href="https://secure.law.wisc.edu/profiles/tokaji@wisc.edu">Dan Tokaji</a>
        </h3>
        <p>Fred W. &amp; Vi Miller Dean and Professor of Law
          <br>
          University of Wisconsin Law School<br><a href="https://electionlawblog.org/?author=5">View posts &rsaquo; </a>
        </p>
      </div>
    </div>

    <!--Franita Tolson-->
    <div class="contributor">
      <img decoding="async" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/Franita-Tolson58x58.png">
      <div>
        <h3>
          <a href="https://gould.usc.edu/faculty/?id=73521">Franita Tolson</a>
        </h3>
        <p>Dean and Carl Mason Franklin Chair in Law at USC Gould School of Law<br><a href="https://electionlawblog.org/?author=22">View posts &rsaquo; </a></p>
      </div>
    </div>

    <!--Sam Bagenstos (disabled)-->
    <!--<div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/sambagen58x58.png"/>
      <div>
        <h3><a href="https://michigan.law.umich.edu/faculty-and-scholarship/our-faculty/samuel-r-bagenstos">
          Sam Bagenstos</a>
        </h3>
        <p>
          Frank G. Millard Professor of Law, University of Michigan (on leave)<br/><a href="https://electionlawblog.org/?author=13">View posts &rsaquo; </a>
        </p>
      </div>
      </div>-->

    <!--Bruce Cain (disabled)-->
    <!--<div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/bruce-cain-58x58-1.png"/>
      <div>
        <h3>
          <a href="https://profiles.stanford.edu/bruce-cain?releaseVersion=9.2.0">Bruce E. Cain</a>
        </h3>
        <p>
          Professor of Political Science, Stanford University<br/><a href="https://electionlawblog.org/?author=14">View posts &rsaquo; </a>
        </p>
      </div>
      </div>-->

    <!--Abbe Gluck (disabled)-->
    <!--<div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/gluck_abbe_58x58.png">
      <div>
        <h3>
          <a href="https://law.yale.edu/abbe-r-gluck">Abbe Gluck</a>
        </h3>
        <p>Alfred M. Rankin Professor of Law at Yale Law School (on leave)<br/><a href="https://electionlawblog.org/?author=15">View posts &rsaquo; </a></p>
      </div>
      </div>-->

    <!--Anita Krishnakumar (disabled)-->
    <!--<div class="contributor">
      <img decoding="async" alt="" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/Krishnakumar58x58.png"/>
      <div>
        <h3>
          <a href="https://www.law.georgetown.edu/faculty/anita-krishnakumar/">Anita Krishnakumar</a>
        </h3>
        <p>Professor of Law, Georgetown University Law Center<br/><a href="https://electionlawblog.org/?author=16">View posts &rsaquo; </a></p>
      </div>
      </div>-->

    <!--Nate Persily (disabled)-->
    <!--<div class="contributor">
      <img decoding="async" class="headshot" width="50" src="https://electionlawblog.org/wp-content/uploads/nathaniel-persily-58x58-1.png"/>
      <div>
        <h3>
          <a href="https://law.stanford.edu/directory/nathaniel-persily/">Nate Persily</a>
        </h3>
        <p>James B. McClatchy Professor of Law, 
          Stanford Law School<br/><a href="https://electionlawblog.org/?author=8">View posts &rsaquo; </a>
        </p>
      </div>
      </div>-->

  </div>
</div></aside><aside id="text-15" class="widget widget_text"><h3 class="widget-title">Recent Books by Rick Hasen</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-11" class="widget widget_sp_image"><h3 class="widget-title">A Real Right to Vote</h3><a href="https://press.princeton.edu/books/hardcover/9780691257716/a-real-right-to-vote" target="_self" class="widget_sp_image-image-link" title="A Real Right to Vote"><img width="120" height="185" alt="A Real Right to Vote" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/rrtv-e1696899885178.jpeg" /></a><div class="widget_sp_image-description" ><p><a href="https://press.princeton.edu/books/hardcover/9780691257716/a-real-right-to-vote"><b>A Real Right to Vote: How a Constitutional Amendment Can Safeguard American Democracy</b></a><br />
<b><i>Now available from Princeton University Press!</i><br />
<a href="https://www.kirkusreviews.com/book-reviews/richard-l-hasen/a-real-right-to-vote/">Read the Kirkus Review</a></b><br />
<a href="https://electionlawblog.org/?p=140732">Book tour information</a><br />
Watch book discussion on <a href="https://www.msnbc.com/morning-joe/watch/a-call-for-enshrining-the-right-to-vote-in-the-constitution-204202565644">Morning Joe</a><br />
Order at <a href="https://www.amazon.com/Real-Right-Vote-Constitutional-Amendment/dp/069125771X">Amazon</a>, <a href="https://www.barnesandnoble.com/w/a-real-right-to-vote-richard-l-hasen/1143420307">Barnes and Noble</a>, <a href="https://bookshop.org/p/books/a-real-right-to-vote-how-a-constitutional-amendment-can-safeguard-american-democracy-richard-l-hasen/20059024">Bookshop</a></p>
</div></aside><aside id="widget_sp_image-2" class="widget widget_sp_image"><h3 class="widget-title">Cheap Speech: How Disinformation Poisons Our Politics&#8211;and How to Cure It</h3><a href="https://yalebooks.yale.edu/book/9780300259377/cheap-speech" target="_self" class="widget_sp_image-image-link" title="Cheap Speech: How Disinformation Poisons Our Politics&#8211;and How to Cure It"><img width="100" height="155" alt="Cheap Speech: How Disinformation Poisons Our Politics&#8211;and How to Cure It" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/cheap-speech-cover-e1635209343675.jpeg" /></a><div class="widget_sp_image-description" ><p><a href="https://yalebooks.yale.edu/book/9780300274097/cheap-speech/"><strong>Cheap Speech: How Disinformation Poisons Our Politics--and How to Cure It</strong></a> (Yale University Press, 2022) <br />
<a href="https://cheapspeechbook.com/">Cheap Speech book website</a></p>
<p><a href="https://www.nytimes.com/2022/06/09/books/books-disinformation-fake-news.html">Named</a> one of the best books on disinformation by the <i>New York Times</i></p>
</div></aside><aside id="widget_sp_image-10" class="widget widget_sp_image"><h3 class="widget-title">Election Law–Cases and Materials</h3><a href="https://cap-press.com/books/isbn/9781531020811/Election-Law-Seventh-Edition" target="_self" class="widget_sp_image-image-link" title="Election Law–Cases and Materials"><img width="100" height="136" alt="Election Law–Cases and Materials" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/el7e-cover-e1635209012547.jpeg" /></a><div class="widget_sp_image-description" ><p><a href="https://cap-press.com/books/isbn/9781531020811/Election-Law-Seventh-Edition"><strong>Election Law–Cases and Materials</strong></a> (7th edition, Carolina Academic Press, 2022) (with Daniel Hays Lowenstein, Daniel P. Tokaji, and Nicholas O. Stephanopoulos)<br />
<br />
<a href="https://cap-press.com/pdf/LowensteinElectionLaw7e2026SuppWM.pdf">2026 Casebook Supplement (Free)</a></p>
</div></aside><aside id="block-8" class="widget widget_block">
<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary></summary><div class="widget widget_sp_image"><h2 class="widgettitle">Election Meltdown</h2><a href="https://yalebooks.yale.edu/book/9780300248197/election-meltdown" target="_self" class="widget_sp_image-image-link" title="Election Meltdown"><img decoding="async" fetchpriority="low" width="90" height="135" alt="Election Meltdown book cover" class="attachment-90x135 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/Hasen-jacket-500.jpg" /></a><div class="widget_sp_image-description" ><p><a href="https://yalebooks.yale.edu/book/9780300248197/election-meltdown"><strong>Election Meltdown: Dirty Tricks, Distrust, and the Threat to American Democracy</strong></a> <br />(Yale University Press, 2020)</p>
</div></div></details>
</aside><aside id="widget_sp_image-3" class="widget widget_sp_image"><h3 class="widget-title">Legislation, Statutory Interpretation, and Election Law: Examples &#038; Explanations</h3><img width="110" height="159" alt="Legislation, Statutory Interpretation, and Election Law: Examples &#038; Explanations" class="attachment-110x159 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/Screenshot-2026-05-02-at-1.55.18-PM.png" /><div class="widget_sp_image-description" ><p><a href="https://aspenpublishing.com/products/hasen-ee-legislation3?variant=46866174902552"</a><b>Legislation, Statutory Interpretation, and Election Law: Examples & Explanations</b> (3d ed. Aspen 2026)</p>
</div></aside><aside id="text-23" class="widget widget_text"><h3 class="widget-title">Recent ELB Podcast Episodes</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-9" class="widget widget_sp_image"><h3 class="widget-title">The ELB Podcast</h3><img width="90" height="90" alt="The ELB Podcast" class="attachment-90x90 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/elbpodcast-e1629740147291.png" /><div class="widget_sp_image-description" ><p><b>Season 7, Episode 7</b>, <a href="https://soundcloud.com/rick-hasen/elb77">ELB Podcast 7:7 Protecting Voting Rights After Callais (Blencke, Katz, Perales, Ross)</a></p>
<p><b>Season 7, Episode 6</b>, <a href="https://soundcloud.com/rick-hasen/seven-six">ELB Podcast 7:6 Can and Will Courts Ensure Free and Fair Elections in 2026? (Ringhand, Seifter, Vladeck)</a></p>
<p><b>Season 7, Episode 5</b>, <a href="https://soundcloud.com/rick-hasen/elb75">ELB Podcast 7:5: Myths and Facts About Contesting the 2026 Midterm Elections (Foley, Green, Muller)</a></p>
<p><b>Season 7, Episode 4</b>, <a href="https://soundcloud.com/rick-hasen/elb-podcast-74">ELB Podcast 7:4: Greg Bluestein: Making Sense of the FBI Raid on Fulton County, Georgia Election Offices</a></p>
<p><b>Season 7, Episode 3</b>,  <a href="https://soundcloud.com/rick-hasen/elb-podcast-73?utm_source=clipboard&utm_medium=text&utm_campaign=social_sharing&si=aa9a43ae61be44ff8c834624b90bebe9">ELB Podcast 7:3: The Supreme Court, the Voting Rights Act, and the 2026 Elections (Blencke, Katz, Ross)</a></p>
<p><b>Season 7, Episode 2</b>, <a href="https://soundcloud.com/rick-hasen/elb-podcast-72"> ELB Podcast 7:2: Leah Litman: (When) Is the Supreme Court “Lawless?”</a></p>
<p><b>Season 7, Episode 1</b>, <a href="

<b>Season 6, Episode 8</b> <a href="https://soundcloud.com/rick-hasen/elb-podcast-68-danielle-lang-is-trumps-executive-order-on-voting-a-threat-to-democracy">Danielle Lang: Is Trump’s Executive Order on Voting a Threat to Democracy?</a></p>
<p><b>Season 6, Episode 7</b>, <a href="https://soundcloud.com/rick-hasen/elb-podcast-67"><br />
Combatting False Election Information: Lessons from 2024 and a Look to the Future (Marwick, Starbird, Tucker)</a></p>
<p><b>Season 6, Episode 6</b>, <a href="https://soundcloud.com/rick-hasen/elb-66">What Do Documentary Proof of Citizenship Laws Accomplish? (Fontes, Olson, Perales)</a></p>
<p><b>Season 6, Episode 5</b>, <a href="https://electionlawblog.org/?p=148488">Fair Elections and Voting Rights: What's Ahead for the Next Four Years? (Gardner, Karlan, Richer)</a></p>
<p><b>Season 6, Episode 4</b>, <a href="https://soundcloud.com/rick-hasen/elb-podcast-6-4">Katie Harbath: The Present and Future of Social Media, Politics, and Elections</a></p>
<p><b>Season 6, Episode 3</b>, <a href="https://soundcloud.com/rick-hasen/elb-63-from-nov-5-to-jan-6-are-we-prepared-for-a-fair-and-safe-election">From Nov. 5 to Jan. 6: Are We Prepared for a Fair and Safe Election? (Ginsberg, Diamond, Kleinfeld, Tolson)</a></p>
<p><b>Season 6, Episode 2</b>, <a href="https://soundcloud.com/rick-hasen/elb-6-2">The United States Electoral College and Fair Elections (Fishkin, Hollis-Brusky, Muller)</a></p>
<p><b>Season 6, Episode 1</b>, <a href="https://soundcloud.com/rick-hasen/elb-61">Democracy and the Risks to the 2024 Elections (Aden, Fortier, & Roth)</a></p>
<p><em><a href="https://electionlawblog.org/?page_id=122894">More podcast episodes ›</a></em></p>
</div></aside><aside id="text-16" class="widget widget_text"><h3 class="widget-title">Recent Op-Eds &#038; Commentaries by Rick Hasen</h3>			<div class="textwidget"><p><a href="https://slate.com/news-and-politics/2026/08/trump-supreme-court-mail-voting-kbj-warning.html?gift_token=bB5ytKLITUa4A-y2F54woA">KBJ Warns of a “Kafkaesque Nightmare” After a Pro-Trump Supreme Court Ruling on Mail Voting. We’ll Know Soon Enough</a>, <em>Slate</em>, Aug. 24, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/07/kalshi-voter-suppression-betting-on-elections-lol.html?gift_token=pkWZtL9MQqGqlOP9fh4u4Q">Kalshi Says It’s “Voter Suppression” to Ban Betting on Elections. LOL</a>, <em>Slate</em>, July 27, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/06/supreme-court-kavanaugh-nrsc-bad.html?gift_token=ptPDh_TbRHOUCqVpase2oA">The Supreme Court’s New 6–3 Elections Case Was Not Nearly As Bad As Expected</a>, <em>Slate</em>, June 30, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/06/supreme-court-roberts-barrett-bonkers-voting-case.html?gift_token=1CwddpuNR522qVuPpYmxLw">The Supreme Court Rejected a Bonkers Idea About Voting by a 5–4 Margin. Next Time We Won’t Be So Lucky</a>, <em>Slate</em>, June 29, 2026</p>
<p><a href="https://www.ms.now/opinion/california-election-trump-fraud-la-mayor-pratt">Trump’s latest ‘voter fraud’ claims may backfire on him in the fall</a>, MS NOW, June 8, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/05/supreme-court-analysis-john-roberts-age-radical-change.html?gift_token=IO8ysYZqSeGISZoSFv40qg">Why Is John Roberts in a Rush All of a Sudden?</a>, <em>Slate</em>, June 13, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/04/supreme-court-analysis-coward-samuel-alito-callais.html?gift_token=2pziQ1GYS2aiGtPor0-CmA">The Slaying of the Voting Rights Act by the Coward Samuel Alito</a>, <em>Slate</em>, Apr. 30, 2026</p>
<p><a href="https://www.ms.now/opinion/supreme-court-redistricting-voting-rights-act-democrats">The Supreme Court’s Redistricting Ruling Creates a Dangerous Choice for Democrats</a>, MS Now, April 30, 2026</p>
<p><a href="https://www.ms.now/opinion/supreme-court-redistricting-voting-rights-act-democrats">The Supreme Court’s Conservatives Just Issued the Worst Ruling in a Century</a>, <em>Slate</em>, Apr. 29, 2026</p>
<p><a href="https://www.ms.now/opinion/supreme-court-midterm-elections-mail-in-votes">Three Ways the Supreme Court Could Upend the Midterm Elections</a>, MS NOW, Apr. 9, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/02/trump-threatens-nationalize-elections-bongino-yikes.html">The Actual Danger of Trump’s Vote-by-Mail Executive Order,</a> <em>Slate</em>, Apr. 1, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/02/trump-threatens-nationalize-elections-bongino-yikes.html">I Wrote a Book in Support of Trump Nationalizing Elections</a>, Trump Changed My Mind, <em>Slate</em>, Feb. 3, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/01/trump-raid-georgia-election-site-2026-midterm.html">Trump’s Continued Obsession with 2020 is a Joke. His Raid on a Georgia Election Site is Not</a>, <em>Slate</em>, Jan. 29, 2026</p>
<p><a href="https://slate.com/news-and-politics/2026/01/supreme-court-analysis-elon-musk-oligarchy.html">One Supreme Court Case is Most Responsible for Our Oligarchy. It’s Not the One You Think</a>, <em>Slate</em>, Jan. 28, 2026</p>
<p><a href="https://slate.com/news-and-politics/2025/11/republicans-democrats-gerrymander-fail-texas-california-trump.html">Republicans Are Suing to Kill California’s Pro-Democratic Gerrymander. They Have a Huge Problem</a>, <i>Slate</i>, Nov. 18, 2025 (with Matthew Cooke)</p>
<p><a href="https://slate.com/news-and-politics/2025/11/trump-mail-voting-supreme-court-fraud-florida.html">The Supreme Court Just Took a Scary Voting Case That Has Trump Salivating. He Might Be Disappointed</a>, <i>Slate</i>, Nov. 11, 2025</p>
<p><a href="https://slate.com/news-and-politics/2025/11/gavin-newsom-democrats-fight-back-trump.html">Gavin Newsom Just Proved It: Voters Want Democrats to Fight Fire With Fire</a>, <i>Slate</i>, Nov. 6, 2025</p>
<p><a href="https://www.ms.now/opinion/msnbc-opinion/supreme-court-voting-rights-redistricting-roberts-rcna235949">How the Supreme Court could aid the GOP’s redistricting games</a>, <i>MS NOW Opinion</i>, Oct. 8, 2025</p>
<p><a href="https://www.nytimes.com/2025/08/20/opinion/trump-midterm-elections-mail-in-ballots.html?unlocked_article_code=1.fk8.QS80.FwVyv6c8xJVb&amp;smid=nytcore-ios-share&amp;referringSource=articleShare">One Person Who Should Not Be in Charge of Elections</a>, <em>N.Y. Times</em>, Aug. 22, 2025 (online version August 20, 2025)</p>
<p><a href="https://www.msnbc.com/opinion/msnbc-opinion/trump-texas-redistricting-map-congress-voters-rcna223094">Trump Started a Redistricting War. Only Congress Can Stop It</a>, MSNBC Opinion, August 5, 2025</p>
<p><a href="https://slate.com/news-and-politics/2025/08/supreme-court-voting-rights-act-clarence-thomas-message.html">The Supreme Court Just Signaled Something Deeply Disturbing About the Next Term</a>, <em>Slate</em>, August 4, 2025</p>
<p><a href="https://slate.com/news-and-politics/2025/05/supreme-court-justices-neil-gorsuch-clarence-thomas-voting-rights.html">Two Supreme Court Justices Invited an Outright Assault on Democracy. Now It&#8217;s Here</a>, <em>Slate</em>, May 14, 2025</p>
<p><a href="https://www.theatlantic.com/politics/archive/2025/05/north-carolina-supreme-court/682731/">America Needs More Judges Like Judge Myers</a>, <em>The Atlantic</em>, May 7, 2025</p>
<p><a href="https://slate.com/news-and-politics/2025/04/bush-v-gore-supreme-court-ruling-north-carolina-election.html">We&#8217;re Getting Dangerously Close to a Losing North Carolina Candidate Being Declared the Winner</a>, <em>Slate</em>, Apr. 14, 2025</p>
<p><a href="https://slate.com/news-and-politics/2025/04/elon-musk-won-in-wisconsin-long-term.html">What Elon Musk Won in Wisconsin</a>, <em>Slate</em>, Apr. 3, 2025</p>
<p><a href="https://slate.com/news-and-politics/2025/03/elon-musk-wisconsin-campaign-finance-billionaire-donors-money-politics.html">The Ultrarich Have Reshaped Presidential Elections. Here&#8217;s Where They&#8217;re Looking Nex</a>t, <em>Slate</em>, Mar. 27, 2025</p>
<p><a href="https://www.msnbc.com/opinion/msnbc-opinion/trump-election-executive-order-citizenship-proof-vote-rcna198229">Trump&#8217;s Executive Order on Elections is a Blatant Power Grab</a>, MSNBC Opinion, Mar. 26, 2025</p>
<p><a href="https://slate.com/news-and-politics/2025/01/judge-merchan-sentence-trump-no-prison-time-inauguration.html">One Possible Explanation for Judge Merchan&#8217;s Last-Minute Decision to Sentence Trump</a>, <em>Slate</em>, Jan. 3, 2025 (with Jeremy Stahl)</p>
<p><a href="https://www.msnbc.com/opinion/msnbc-opinion/happy-election-day-voting-us-too-hard-rcna178304">Voting in the U.S. Shouldn’t Be This Hard</a>, MSNBC Opinion, Nov. 5, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/11/2024-election-pennsylvania-votes-supreme-court.html">Thousands of Pennsylvania Ballots Will Be Tossed on a Technicality. Thanks SCOTUS</a>, <em>Slate</em>, Nov. 4, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/10/election-2024-trump-win-speech-danger.html">Why the “Blue Shift” Everyone Seems to Have Forgotten About Might Be More Dangerous This Time</a>, <em>Slate</em>, Oct. 24, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/10/elon-musk-2024-election-bribing-voters-trump.html">Elon Musk Might Have Broken the Law Against Bribing Voters. Whoops!</a>, <em>Slate</em>, Oct. 16, 2024</p>
<p><a href="https://www.msnbc.com/opinion/msnbc-opinion/elon-musk-trump-twitter-censorship-questions-rcna175086">Two Big Questions Raised by Elon Musk’s Trumpian Transformation of X</a>, MSNBC Opinion, Oct. 14, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/10/supreme-court-2024-election-covid-rules.html">Why the Supreme Court May Not Decide the 2024 Election After All</a>, <em>Slate</em>, Oct. 10, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/10/trump-election-interference-trial-jack-smith-brief-supreme-court-failure.html">Jack Smith’s Big New Jan. 6 Brief is a Major Indictment of the Supreme Court</a>, <em>Slate</em>, Oct. 2, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/09/georgia-nebraska-north-carolina-2024-election-rules-scary.html">A Last-Minute Effort to Mess with the 2024 Vote is Underway. It’s Scarier Than Expected</a>, <em>Slate</em>, Sept. 20, 2024</p>
<p><a href="https://www.wsj.com/politics/elections/why-it-will-be-harder-for-trump-to-challenge-this-years-election-88642343?mod=Searchresults_pos1&amp;page=1">Why It Will Be Harder for Trump to Challenge This Year’s Election</a>, <em>Wall Street Journal</em>, Aug. 29, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/trump-vs-biden-drop-out-democrats-fail.html">Democrats Sure Aren&#8217;t Acting as If Trump Beating Biden is an Existential Threat to Democracy</a>, <em>Slate</em>, July 10, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/republicans-kamala-harris-replacing-joe-biden-not-coup.html">Kamala Harris Replacing Joe Biden is not Antidemocratic</a>, <em>Slate</em>, July 22, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/supreme-court-trump-immunity-john-roberts-legacy.html">Trump Immunity Ruling Will Be John Roberts’ Legacy to American Democracy,</a> <em>Slate</em>, July 1, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/supreme-court-trump-immunity-john-roberts-legacy.html">Trump Immunity Ruling Will Be John Roberts&#8217; Legacy to American Democracy</a>, <em>Slate</em>, July 1, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/supreme-court-opinions-first-amendment-netchoice-texas-kagan.html">The First Amendment Just Dodged an Enormous Bullet at the Supreme Court</a>, <em>Slate</em>, July 1, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/07/supreme-court-opinions-first-amendment-netchoice-texas-kagan.html">That Big Jan. 6 Supreme Court Decision is Not the Big Win for Trump People Think It Is</a>, <em>Slate</em>, June 28, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/06/democrats-super-pac-trump-ad-criminal-2024-voting.html">A Democratic Super PAC&#8217;s New Trump Ad Might Be Borderline Criminal</a>, <em>Slate</em>, June 26, 2024</p>
<p><a href="https://www.latimes.com/opinion/story/2024-04-14/donald-trump-new-york-alvin-bragg-stormy-daniels">Why It&#8217;s Hard to Muster Even a &#8216;Meh&#8217; Over Trump&#8217;s New York Criminal Trial</a>, <em>Los Angeles Times</em>, April 14, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/04/2016-election-fraudster-ricky-vaughn-conviction-appeal.html">2016 Election Fraudster &#8216;Ricky Vaughn&#8217; Might Finally Be About to Face the Music</a>, <em>Slate</em>, April 1, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/03/supreme-court-john-roberts-trump-ballot-fail.html">The Supreme Court Just Delivered a Rare Self-Own for John Roberts,</a> <em>Slate</em>, March 5, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/03/supreme-court-trump-presidency-colorado-immunity-ouch.html">It&#8217;s Past Time to Quit Hoping the Courts are Going to Stop Trump</a>, <em>Slate</em>, March 4, 2024 (with Dahlia Lithwick)</p>
<p><a href="https://slate.com/news-and-politics/2024/02/supreme-court-order-facebook-x-election-lies.html">The Biggest Supreme Court Case Nobody Seems to Be Talking About</a>, <em>Slate</em>, February 23, 2024</p>
<p><a href="https://www.theatlantic.com/ideas/archive/2024/02/voting-rights-six-elements/677234/">How to Actually Guarantee the Right to Vote: A Six-Point Checklist</a>, <em>The Atlantic</em>, February 13, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/02/supreme-court-trump-john-roberts-bargain.html">A Grand Bargain is Emerging in the Supreme Court&#8217;s Trump Cases, But Chaos May be Ahead</a>, <em>Slate</em>, February 8, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/02/donald-trump-supreme-court-bush-v-gore.html">Donald Trump is Asking the Supreme Court for the Bush v. Gore Treatment</a>, <em>Slate</em>, February 7, 2024</p>
<p><a href="https://slate.com/news-and-politics/2024/01/trump-lawyers-strategy-supreme-court-ballot.html">Trump&#8217;s Lawyers Made Some Very Odd Strategic Choices in the Supreme Court Ballot Case</a>, <em>Slate</em>, January 29, 2024</p>
<p><a href="https://www.politico.com/news/magazine/2024/01/25/election-law-expert-2024-election-fears-00136951">The 2024 Election Will Be Fair. People Still Won&#8217;t Believe It,</a> <em>Politico</em>, January 25, 2024</p>
<p><a href="https://www.nytimes.com/2024/01/16/opinion/voting-rights-constitution-28th-amendment.html?unlocked_article_code=1.OE0.D-Qk.EMmyDs5AyoZ8&amp;smid=url-share">The U.S. Lacks What Every Democracy Needs</a>, <em>New York Times</em>, January 16, 2024</p>
<p>&nbsp;</p>
<p><em><a href="https://electionlawblog.org/?p=147957">More op-eds and commentaries by Rick ›</a></em></p>
</div>
		</aside><aside id="text-17" class="widget widget_text"><h3 class="widget-title">Recent Academic Articles and Working Papers by Rick Hasen</h3>			<div class="textwidget"><p>Faux Campaign Finance Regulation and the Pathway to American Oligarchy (conference paper dated Apr. 24, 2025, draft available, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5229707">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5229707</a>)</p>
<p>Bush v. Gore<em>&#8216;s Ironic Legacy</em>, 53 <em>Florida State University Law Review</em> (forthcoming 2026), draft available, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5188686">https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5188686</a></p>
<p><em>Reckoning with the Undead Irreparable Injury Rule</em>, 44 <em>Review of Litigation</em> 263 (2025)</p>
<p><a href="https://www.yalelawjournal.org/pdf/134.5.Hasen_s86z9b69.pdf"><em>The Stagnation, Retrogression, and Potential Pro-Voter Transformation of U.S. Election Law</em></a>, 134 <em>Yale Law Journal </em>1673 (2025)</p>
<p><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4776774">From Bloggers in Pajamas to The Gateway Pundit: How Government Entities Do and Should Identify Professional Journalists for Access and Protection</a>, reprinted in T<a href="https://www.cambridge.org/core/books/future-of-press-freedom/842C61CE63FEC39BB762FCFD421EE33B#fndtn-information?utm_date=20250801&amp;utm_id=1754070587&amp;utm_campaign=&amp;utm_source=bluesky&amp;utm_medium=social&amp;utm_content=">HE FUTURE OF PRESS FREEDOM: DEMOCRACY, LAW &amp; THE NEWS IN CHANGING TIMES</a> (Cambridge U. Press, RonNell Andersen Jones and Sonja R. West eds., 2025)</p>
<p><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4895261"><em>States as Bulwarks Against, or Potential Facilitators of, Election Subversion</em></a>, in <a href="https://nyupress.org/9781479830923/our-nation-at-risk/">Our Nation at Risk: Election Integrity as a National Security Issue</a> (Karen Greenberg and Julian Zelizer, eds. NYU Press, 2024)</p>
<p><em>Election Reform: Past, Present, and Future in </em>Oxford Handbook of American Election Law (Eugene Mazo, ed., 2024)</p>
<p><a href="https://digitalcommons.lmu.edu/cgi/viewcontent.cgi?article=3182&amp;context=llr"><em>Nonprofit Law as a Tool to Kill What Remains of Campaign Finance Law: Reluctant Lessons from Ellen Aprill</em></a>, 56 <em>Loyola of Los Angeles Law Review</em> 1233 (2023) (festschrift symposium honoring Ellen Aprill)</p>
<p><em><a href="https://harvardlawreview.org/wp-content/uploads/2022/04/135-Harv.-L.-Rev.-F.-265.pdf">Identifying and Minimizing the Risk of Election Subversion and Stolen Elections in the Contemporary United States</a></em>, 135 Harvard Law Review Forum 265 (2022)</p>
<p><a href="https://www.liebertpub.com/doi/epdf/10.1089/elj.2021.0050"><em>Research Note: Record Election Litigation Rates in the 2020 Election: An Aberration or a Sign of Things to Come?</em>,</a> Election Law Journal, <a href="https://www.liebertpub.com/doi/epdf/10.1089/elj.2021.0050">https://www.liebertpub.com/doi/epdf/10.1089/elj.2021.0050</a> (2022)</p>
<p><a href="http://www.bu.edu/bulawreview/2020/10/05/optimism-and-despair-about-a-2020-election-meltdown-and-beyond/">Optimism and Despair About a 2020 “Election Meltdown” and Beyond</a>, 100 Boston University Law Review Online 298 (2020) (part of symposium on my book, Election Meltdown)</p>
<p><a href="https://doi.org/10.1089/elj.2020.0646">Three Pathologies of American Voting Rights Illuminated by the COVID-19 Pandemic, and How to Treat and Cure Them</a><strong>, </strong><em>Election Law Journal </em>(2020)</p>
<p><a href="https://electionlawblog.org/?page_id=122954"><em>More academic articles by Rick Hasen ›</em></a></p>
</div>
		</aside><aside id="text-18" class="widget widget_text"><h3 class="widget-title">Recent Books by ELB Contributors</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-7" class="widget widget_sp_image"><h3 class="widget-title">Tokaji &#038; Yablon- Election Law in a Nutshell</h3><a href="https://www.westacademic.com/Tokaji-and-Yablons-Election-Law-in-a-Nutshell-3d-9798892091039" target="_self" class="widget_sp_image-image-link" title="Tokaji &#038; Yablon- Election Law in a Nutshell"><img width="100" height="152" alt="Tokaji &#038; Yablon- Election Law in a Nutshell" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/9798892091039_1-1.jpg" /></a><div class="widget_sp_image-description" ><p><a href="https://www.westacademic.com/Tokaji-and-Yablons-Election-Law-in-a-Nutshell-3d-9798892091039"><strong>Election Law in a Nutshell</strong></a> (3d ed., West Academic Publishing, 2024)<br />
by <strong>Daniel P. Tokaji & Robert Yablon</strong></p>
</div></aside><aside id="widget_sp_image-6" class="widget widget_sp_image"><h3 class="widget-title">Pildes &#8211; The Law of Democracy</h3><img width="75" height="106" alt="Pildes &#8211; The Law of Democracy" class="attachment-full alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/lod6c.png" /><div class="widget_sp_image-description" ><p><a href="https://faculty.westacademic.com/Book/Detail/329335"><strong>The Law of Democracy: Legal Structure of the Political Process, 6th ed.</strong></a> <br />(Foundation Press, 2022) <br />by Samuel Issacharoff,  Pamela S. Karlan, <strong>Richard H. Pildes</strong>, <strong>Nathaniel Persily</strong>, and <strong>Franita Tolson</strong></p>
</div></aside><aside id="widget_sp_image-5" class="widget widget_sp_image"><h3 class="widget-title">Persily &#8211; Social Media and Democracy</h3><img width="90" height="135" alt="Persily &#8211; Social Media and Democracy" class="attachment-90x135 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/socialmedianddemocracy.jpg" /><div class="widget_sp_image-description" ><p><a href="https://www.cambridge.org/core/services/aop-cambridge-core/content/view/E79E2BBF03C18C3A56A5CC393698F117/9781108835558AR.pdf/Social_Media_and_Democracy.pdf?event-type=FTLA"><strong>Social Media and Democracy</strong></a> <br />(Cambridge Press, 2020)<br /> by <strong>Nathaniel Persily</strong> and Joshua A. Tucker</p>
</div></aside><aside id="text-19" class="widget widget_text"><h3 class="widget-title">Podcasts by ELB Contributors</h3>			<div class="textwidget"></div>
		</aside><aside id="widget_sp_image-8" class="widget widget_sp_image"><h3 class="widget-title">Tolson &#8211; Free and Fair Podcast</h3><img width="90" height="90" alt="Tolson &#8211; Free and Fair Podcast" class="attachment-90x90 alignleft" style="max-width: 100%;" src="https://electionlawblog.org/wp-content/uploads/freeandfairpodcast.jpg" /><div class="widget_sp_image-description" ><p><a href=""><strong>Free & Fair with Franita and Foley</strong></a> <br />
Franita Tolson</strong> and Edward Foley</p>
</div></aside><aside id="text-20" class="widget widget_text"><h3 class="widget-title">Recent Articles by ELB Contributors</h3>			<div class="textwidget"><p><strong>Tabatha Abu El-Haj</strong>, <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcolumbialawreview.org%2Fcontent%2Fnetworking-the-party-first-amendment-rights-and-the-pursuit-of-responsive-party-government%2F&amp;data=04%7C01%7Ctaa53%40drexel.edu%7Cec9399b30ab44f736d5d08d9260d151d%7C3664e6fa47bd45a696708c4f080f8ca6%7C0%7C1%7C637582659900216875%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ibtd3Vhp%2FQywcDOeInyrKCmXPndD3%2B2y%2FKJa%2FkR5TFQ%3D&amp;reserved=0" target="_blank" rel="noreferrer noopener">Networking the Party: First Amendment Rights &amp; the Pursuit of Responsive Party Government</a><em><a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcolumbialawreview.org%2Fcontent%2Fnetworking-the-party-first-amendment-rights-and-the-pursuit-of-responsive-party-government%2F&amp;data=04%7C01%7Ctaa53%40drexel.edu%7Cec9399b30ab44f736d5d08d9260d151d%7C3664e6fa47bd45a696708c4f080f8ca6%7C0%7C1%7C637582659900216875%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=ibtd3Vhp%2FQywcDOeInyrKCmXPndD3%2B2y%2FKJa%2FkR5TFQ%3D&amp;reserved=0" target="_blank" rel="noreferrer noopener">,</a></em> 118 Colum. L. Rev. 1225 (2018).</p>
<p><strong>Bruce E. Cain</strong>, Wendy K. Tam Cho, Yan Y. Liu &amp; Emily R. Zhang, <a href="https://scholarship.law.wm.edu/wmlr/vol59/iss5/2/">A Reasonable Bias Approach to Gerrymandering: Using Automated Plan Generation to Evaluate Redistricting Proposals</a>, 59 Wm. &amp; Mary L. Rev. 1521 (2018).</p>
<p><strong>Edward B. Foley</strong>, <a href="https://ssrn.com/abstract=3843029">Requiring Majority Winners for Congressional Elections: Harnessing Federalism to Combat Extremism</a> (May 10, 2021). Ohio State Legal Studies Research Paper No. 61</p>
<p><strong>Anita S. Krishnakumar</strong>, <a href="https://www.nyulawreview.org/issues/volume-96-number-1/cracking-the-whole-code-rule/">Cracking the Whole Code Rule</a> (February 19, 2020). St. John&#8217;s Legal Studies Research Paper No. 20-0002, New York University Law Review, Forthcoming</p>
<p><strong>Justin Levitt</strong>, <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3714294" target="_blank" rel="noreferrer noopener">Failed Elections and the Legislative Selection of Electors</a>, 96 N.Y.U. L. Rev. 1052 (2021)</p>
<p><strong>Derek T. Muller</strong>, <a title="Original URL:
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4380829

Click to follow link." contenteditable="false" href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpapers.ssrn.com%2Fsol3%2Fpapers.cfm%3Fabstract_id%3D4380829&amp;data=05%7C01%7Chasen%40law.ucla.edu%7Ccdfca9073426469ad69308db7e37d2d2%7Ce10a3d0fa4fc479d9a50c35e3f9e9bb5%7C0%7C0%7C638242550478899129%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&amp;sdata=mOY%2BUWqSXAnp6YXAryv7l05XNtytefvVsSTnZaEuN30%3D&amp;reserved=0" target="_blank" rel="noopener">Election Subversion and the Writ of Mandamus</a>, William &amp; Mary Law Review (forthcoming)</p>
<p><strong data-rich-text-format-boundary="true">Spencer Overton</strong>, <a href="https://ssrn.com/abstract=3582523">Power to Regulate Social Media Companies to Prevent Voter Suppression</a>. GWU Legal Studies Research Paper No. 2020-23, GWU Law School Public Law Research Paper No. 2020-23, 53 U.C. Davis L. Rev. 1793 (2020)</p>
<p><strong>Nicholas Stephanopoulos</strong>, <a href="https://ssrn.com/abstract=3715826">The Sweep of the Electoral Power</a> (October 20, 2020). Constitutional Commentary, Forthcoming, Harvard Public Law Working Paper No. 21-07</p>
</div>
		</aside>			</div><!-- .widget-area -->
		</div><!-- .sidebar-inner -->
	</div><!-- #tertiary -->

		</div><!-- #main -->
		<footer id="colophon" class="site-footer" role="contentinfo">
		<div class="copyright">&copy; 2026 Election Law Blog</div>

				<div id="secondary" class="sidebar-container" role="complementary">
		<div class="widget-area">
			<aside id="block-4" class="widget widget_block"><div class="textwidget">
<a href="https://law.ucla.edu">Generously supported by <img decoding="async" class="alignnone size-medium" style="margin: 0 0 4px 2px;" src="https://electionlawblog.org/wp-content/uploads/logo_ucla.png" alt="UCI Law" width="65" /></a><br/>
</div>

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.3/css/all.css" integrity="sha384-SZXxX4whJ79/gErwcOYf+zWLeJdY/qpuqC4cAa9rOGUstPomtqpuNWT9wdPEn2fk" crossorigin="anonymous">

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-17385473-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-17385473-1');
</script></aside>		</div><!-- .widget-area -->
	</div><!-- #secondary -->

			<div class="site-info">
												<a href="https://wordpress.org/" class="imprint">
					Proudly powered by WordPress				</a>
			</div><!-- .site-info -->

		</footer><!-- #colophon -->
	</div><!-- #page -->
	<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/elb2021/*","/wp-content/themes/twentythirteen/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
	<noscript><div class="statcounter"><a title="web analytics" href="https://statcounter.com/"><img class="statcounter" src="https://c.statcounter.com/10448416/0/4b609e62/0/" alt="web analytics" /></a></div></noscript>
	<script id="statcounter-js-js-before">
var sc_project=10448416;
var sc_security="4b609e62";

//# sourceURL=statcounter-js-js-before
</script>
<script id="statcounter-js-js" async src="https://www.statcounter.com/counter/counter.js"></script>
<script id="imagesloaded-js" src="https://electionlawblog.org/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
<script id="masonry-js" src="https://electionlawblog.org/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
<script id="jquery-masonry-js" src="https://electionlawblog.org/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://electionlawblog.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
</script>
<script type="module">
/*! This file is auto-generated */
var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
//# sourceURL=https://electionlawblog.org/wp-includes/js/wp-emoji-loader.min.js
</script>
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-5da7498240ba22c2ffe","applicationID":"1501454978","transactionName":"YlNaZkBVCxcFU0ZcWVsZeVFGXQoKS0NbW1FZUw==","queueTime":0,"applicationTime":199,"atts":"ThRZEAhPGBk=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>
Source reader

Source