PageSourceSearch

https://www.edenspiekermann.com/_next/static/chunks/5062.89429e8dc29672a4.js

js edenspiekermann.com collected 2026-10-02 06:56:52 UTC 8,153 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5062,5656],{837:(e,t,a)=>{"use strict";a.d(t,{KU:()=>i,W8:()=>o,uZ:()=>n});let s=new Set(["www.datocms-assets.com"]),r=new Set(["image.mux.com"]),n=70,l=(e,t,a)=>{e.has(t)||e.set(t,a)},o=e=>{try{let t=new URL(e);if(!s.has(t.hostname))return e;return l(t.searchParams,"fm","webp"),l(t.searchParams,"q","70"),t.toString()}catch{return e}},i=(e,t={})=>{try{let a=new URL(e);if(!r.has(a.hostname))return e;let s=t.width??1280,n=t.quality??70;return l(a.searchParams,"auto","format"),l(a.searchParams,"fit_mode","preserve"),a.searchParams.set("q",String(n)),a.searchParams.set("width",String(s)),"number"==typeof t.time&&a.searchParams.set("time",String(t.time)),a.toString()}catch{return e}}},1522:e=>{e.exports={contactSection:"styles_contactSection__9qC3v",left:"styles_left__d_Yq0",right:"styles_right__iZxMj",row:"styles_row__8Oqgw",title:"styles_title__cPSF0",serifFont:"styles_serifFont__5_tyw",sansFont:"styles_sansFont__zaN_r",personCard:"styles_personCard__7lTIg",personImage:"styles_personImage__pkQzW",personText:"styles_personText__8rY_Z",personName:"styles_personName__59m3_",personRole:"styles_personRole__PZgc1",submitButton:"styles_submitButton__aC0AN",successMessage:"styles_successMessage__8haEF",errorMessage:"styles_errorMessage__KOJp6",visuallyHidden:"styles_visuallyHidden__bKESG"}},3457:e=>{e.exports={button:"styles_button__DNJ4N",text:"styles_text__5M4y7",inverted:"styles_inverted___6Lhm"}},3809:(e,t,a)=>{"use strict";a.d(t,{l:()=>r,s:()=>n});let s="G-GT9BY3SDFP",r=(e,t)=>{s&&"function"==typeof window.gtag&&window.gtag("event","page_view",{page_path:e,page_location:t,send_to:s})},n=(e,t)=>{s&&"function"==typeof window.gtag&&(()=>{let e=window.localStorage.getItem("cookieConsent");if(!e)return!1;try{let t=JSON.parse(e);return!0===t.analytics}catch{return!1}})()&&window.gtag("event",e,{send_to:s,...t})}},5062:(e,t,a)=>{"use strict";a.r(t),a.d(t,{ContactFormSection:()=>_});var s=a(864),r=a(7404),n=a(1522),l=a.n(n),o=a(6878),i=a(8403),c=a(3457),m=a.n(c),u=a(1712),d=a(3809),p=a(5656),h=a.n(p),g=a(837);let y={firstName:"",lastName:"",companyName:"",workEmail:"",phoneNumber:"",challenge:""},f=["firstName","lastName","companyName","workEmail","phoneNumber","challenge"],_=({title:e,titleFont:t="serif",contactPerson:a})=>{let[n,c]=(0,r.useState)(y),[p,_]=(0,r.useState)("idle"),[b,v]=(0,r.useState)(""),[N,x]=(0,r.useState)([]),w=a.cardImage?.responsiveImage,j=w?.src?(0,g.W8)(w.src):null,S=!!w?.base64,C=e=>t=>{c(a=>({...a,[e]:t.target.value})),"idle"!==p&&_("idle"),b&&v(""),N.includes(e)&&x(t=>t.filter(t=>t!==e))},P=async e=>{e.preventDefault();let t=f.filter(e=>""===n[e].trim());if(t.length){_("error"),v("Please complete all fields before submitting."),x(t);return}if(!(0,o.D)(n.workEmail.trim())){_("error"),v("Please provide a valid work email."),x(["workEmail"]);return}_("submitting"),x([]);try{let e=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...n})});if(!e.ok){let t=await e.json().catch(()=>null),a="string"==typeof t?.error?t.error:"We could not submit your request. Please try again.";_("error"),v(a);return}_("success"),v("Thanks for reaching out. We will get back to you soon."),(0,d.s)("generate_lead",{form_name:"contact"}),c(y)}catch(e){console.error("Contact form submission failed",e),_("error"),v("We could not submit your request. Please try again.")}},k=b.length>0,F=e=>({required:!0,"aria-invalid":N.includes(e)||void 0,"aria-describedby":k?"contact-form-status":void 0});return(0,s.jsx)("section",{className:l().contactSection,children:(0,s.jsxs)("div",{className:"container",children:[(0,s.jsxs)("div",{className:l().left,children:[(0,s.jsx)("div",{className:h()(l().title,{[l().serifFont]:"serif"===t,[l().sansFont]:"sans"===t}),dangerouslySetInnerHTML:{__html:e}}),(0,s.jsxs)("article",{className:l().personCard,children:[j&&(0,s.jsx)("div",{className:l().personImage,children:(0,s.jsx)(i.default,{src:j,alt:w?.alt||"",fill:!0,quality:g.uZ,sizes:"74px",placeholder:S?"blur":"empty",blurDataURL:w?.base64||void 0})}),(0,s.jsxs)("div",{className:l().personText,children:[(0,s.jsx)("p",{className:l().personName,children:a.name}),a.role&&(0,s.jsx)("p",{className:l().personRole,children:a.role})]})]})]}),(0,s.jsx)("div",{className:l().right,children:(0,s.jsxs)("form",{onSubmit:P,noValidate:!0,autoComplete:"on","aria-describedby":k?"contact-form-status":void 0,children:[(0,s.jsxs)("div",{className:l().row,children:[(0,s.jsx)("label",{className:l().visuallyHidden,htmlFor:"contact-first-name",children:"First name"}),(0,s.jsx)("input",{id:"contact-first-name",name:"firstName",type:"text",value:n.firstName,onChange:C("firstName"),placeholder:"First name",autoComplete:"given-name",...F("firstName")}
1),(0,s.jsx)("label",{className:l().visuallyHidden,htmlFor:"contact-last-name",children:"Last name"}),(0,s.jsx)("input",{id:"contact-last-name",name:"lastName",type:"text",value:n.lastName,onChange:C("lastName"),placeholder:"Last name",autoComplete:"family-name",...F("lastName")})]}),(0,s.jsx)("label",{className:l().visuallyHidden,htmlFor:"contact-company-name",children:"Company name"}),(0,s.jsx)("input",{id:"contact-company-name",name:"company",type:"text",value:n.companyName,onChange:C("companyName"),placeholder:"Company name",autoComplete:"organization",...F("companyName")}),(0,s.jsx)("label",{className:l().visuallyHidden,htmlFor:"contact-work-email",children:"Work email"}),(0,s.jsx)("input",{id:"contact-work-email",name:"email",type:"email",value:n.workEmail,onChange:C("workEmail"),placeholder:"Work email",autoComplete:"email",inputMode:"email",...F("workEmail")}),(0,s.jsx)("label",{className:l().visuallyHidden,htmlFor:"contact-phone-number",children:"Phone number"}),(0,s.jsx)("input",{id:"contact-phone-number",name:"tel",type:"tel",value:n.phoneNumber,onChange:C("phoneNumber"),placeholder:"Phone number",autoComplete:"tel",inputMode:"tel",...F("phoneNumber")}),(0,s.jsx)("label",{className:l().visuallyHidden,htmlFor:"contact-challenge",children:"What do you have in mind?"}),(0,s.jsx)("textarea",{id:"contact-challenge",name:"message",value:n.challenge,onChange:C("challenge"),placeholder:"What do you have in mind?",rows:4,autoComplete:"on",...F("challenge")}),(0,s.jsxs)("button",{className:`${m().button} ${l().submitButton}`,type:"submit",disabled:"submitting"===p,children:[(0,s.jsx)(u.m,{}),(0,s.jsx)("span",{className:m().text,children:"submitting"===p?"Submitting...":"Submit"}),(0,s.jsx)(u.m,{})]}),b&&(0,s.jsx)("p",{id:"contact-form-status",className:"success"===p?l().successMessage:l().errorMessage,role:"error"===p?"alert":"status","aria-live":"polite",children:b})]})})]})})}},5656:(e,t)=>{var a;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=n(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)s.call(e,a)&&e[a]&&(t=n(t,a));return t}(a)))}return e}function n(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(a=(function(){return r}).apply(t,[]))||(e.exports=a)}()},5784:(e,t,a)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={default:function(){return m},getImageProps:function(){return c}};for(var r in s)Object.defineProperty(t,r,{enumerable:!0,get:s[r]});let n=a(8917),l=a(8988),o=a(768),i=n._(a(6584));function c(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,74,80,89,96,124,128,134,148,160,178,248,256,268,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,a]of Object.entries(t))void 0===a&&delete t[e];return{props:t}}let m=o.Image},6878:(e,t,a)=>{"use strict";function s(e){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)}a.d(t,{D:()=>s})},8403:(e,t,a)=>{"use strict";a.d(t,{default:()=>r.a});var s=a(5784),r=a.n(s)}}]);

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.