https://www.whitehouse.gov/wp-content/themes/whitehouse/blocks/new…/view.js?ver=71441ef5593e3219002a
1import{getConfig as e,getContext as s,getElement as t,store as r}from"@wordpress/interactivity";const{state:o,actions:n}=r("whitehouse-newsletter",{state:{get successes(){const{responses:e}=s();return e.filter(e=>"success"===e.result)},get errors(){const{responses:e}=s();return e.filter(e=>"error"===e.result)},get message(){const{item:e}=s();return e?.msg||""},get hasSuccess(){return o.successes.length>0}},actions:{submit:r=>{r.preventDefault();const o=s();o.responses=[],o.submitting=!0;const{ref:c}=t(),{spamMessage:a}=e(),i=new FormData(c);if(Object.fromEntries(i.entries()).b_255057cc391ca0facb169b81c_004f59aa22)return o.responses.push({result:"error",msg:a}),void(o.submitting=!1);let m=o.formAction;m=m.replace("/post?u=","/post-json?u="),m+="&c=whNewsletterHandleScriptResponse",m=`${m}&${new URLSearchParams(i).toString()}`,n.transport(m)},transport:t=>{const{errorMessage:r}=e(),o=s(),n=document.createElement("script");n.async=!0,n.src=t,window.whNewsletterHandleScriptResponse=e=>{const s=new CustomEvent("whmccallback",{detail:e});window.dispatchEvent(s)},n.onerror=()=>{o.responses.push({result:"error",msg:r}),o.submitting=!1,document.head.removeChild(n),window.whNewsletterHandleScriptResponse=void 0},n.onload=()=>{o.submitting=!1,document.head.removeChild(n),window.whNewsletterHandleScriptResponse=void 0},document.head.appendChild(n)}}
1,callbacks:{complete:()=>{const{ref:e}=t();o.hasSuccess&&e.remove()},transportComplete:t=>{const r=s(),{communityEmbedId:o}=e(),n=t.detail;if("success"!==n?.result&&"captcha"===n?.msg);else if("success"!==n?.result)try{const e=n.msg.split(" - ",2);void 0!==e[1]&&parseInt(e[0]).toString()===e[0]&&(n.msg=e[1])}catch(e){}if("success"===n?.result&&o){const e=document.createElement("script");e.async=!0,e.src="https://mgu-embed.community.com/embed.js",e.dataset.communityEmbedId=o,document.head.appendChild(e)}const c=r.responses.some(e=>e?.result===n?.result&&e?.msg===n?.msg),a="validation_error"===n?.type,i=r.responses.some(e=>"error"===e?.result);c||a&&i||r.responses.push(n)}}},{lock:!0});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.