1/*! @version: todo */ 2"use strict";(self.webpackChunktemplate_renderer=self.webpackChunktemplate_renderer||[]).push([[305],{7305:(e,t,r)=>{r.r(t),r.d(t,{NewsletterSignupModule:()=>n});const n=e=>{return t=void 0,r=null,n=function*(){var t,r;if(!e)return;const n=e.querySelector('input[type="email"]'),s=e.querySelector('input[name="token"]'),l=e.querySelector('input[type="checkbox"]'),a=e.querySelector("[data-error-display]"),i=e,o=null==(t=e.parentNode)?void 0:t.querySelector("[data-newslettersignup-error]"),d=null==(r=e.parentNode)?void 0:r.querySelector("[data-newslettersignup-success]"),c=e.getAttribute("action");if(!c)return;const u=()=>{const e={email:n.value,token:null==s?void 0:s.value};fetch(c,{method:"POST",body:JSON.stringify(e)}).then((e=>{if(e.ok)return e.text();throw new Error("Network response was not ok.")})).then((()=>{i.classList.add("hidden"),d.classList.remove("hidden")})).catch((()=>{i.classList.add("hidden"),o.classList.remove("hidden")}))};e.addEventListener("submit",(e=>{var t;e.preventDefault(),a.style.display="hidden",(()=>{let e=!1;return n.value.includes("@")?n.classList.remove("error"):(n.classList.add("error"),e=!0),l.checked?l.classList.remove("error"):(l.classList.add("error"),e=!0),e})()?(t="Bitte überprüfen Sie die markierten Felder.",a.style.display="block",a.innerText=t):u()}))},new Promise(((e,s)=>{var l=e=>{try{i(n.next(e))}catch(e){s(e)}},a=e=>{try{i(n.throw(e))}catch(e){s(e)}},i=t=>t.done?e(t.value):Promise.resolve(t.value).then(l,a);i((n=n.apply(t,r)).next())}));var t,r,n}}}]);
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.