1StayInTouchForm=function(){const e=this;this.vars={formSelector:"#stay_in_touch_form",sentSuccess:"WiadomoÅÄ wysÅana",sentError:"WystÄ
piÅ bÅÄ
d podczas wysyÅania wiadomoÅci, spróbuj ponownie za kilka minut."},this.clearForm=e=>e.querySelectorAll("input, textarea").forEach((e=>e.value="")),this.serializeForm=e=>serializeForm={name:e.querySelector('input[name="name"]').value,surname:e.querySelector('input[name="surname"]').value,phone:e.querySelector('input[name="phone"]').value,email:e.querySelector('input[name="from"]').value,message:e.querySelector("textarea").value},this.prepareMessage=a=>{const{name:t,surname:r,phone:n,email:o,message:s}=e.serializeForm(a);return`ImiÄ: ${t}\nNazwisko: ${r}\nTelefon: ${n}\nEmail: ${o}\n---\n${s}`},this.sendForm=async a=>{const t=e.serializeForm(a),r=new FormData;r.append("from",t.email),r.append("subject",document.title),r.append("body",e.prepareMessage(a));const n=document.querySelector("input[name='iai-recaptcha-token']");if(n){""===n.value&&(n.remove(),await prepareRecaptcha());const e=document.querySelector("input[name='iai-recaptcha-token']");e&&r.append("iai-recaptcha-token",e.value)}try{(await fetch("/contact.php",{method:"POST",body:r})).ok?(Alertek.Success(e.vars.sentSuccess),e.clearForm(a)):Alertek.Error(e.vars.sentError)}catch(a){Alertek.Error(e.vars.sentError)}},this.attachEvents=a=>{a.addEventListener("submit",(t=>{t.preventDefault(),e.sendForm(a)}))},this.init=()=>{const a=document.querySelector(e.vars.formSelector);this.attachEvents(a)}};
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.