1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,25460,e=>{e.v({content:"contact-module__9n6wVa__content",field:"contact-module__9n6wVa__field",form:"contact-module__9n6wVa__form",formArea:"contact-module__9n6wVa__formArea",hero:"contact-module__9n6wVa__hero",heroTitle:"contact-module__9n6wVa__heroTitle",innerContent:"contact-module__9n6wVa__innerContent",innerHero:"contact-module__9n6wVa__innerHero",input:"contact-module__9n6wVa__input",lead:"contact-module__9n6wVa__lead",message:"contact-module__9n6wVa__message",messageError:"contact-module__9n6wVa__messageError",messageSuccess:"contact-module__9n6wVa__messageSuccess",nameGrid:"contact-module__9n6wVa__nameGrid",page:"contact-module__9n6wVa__page",recaptchaBox:"contact-module__9n6wVa__recaptchaBox",recaptchaStatus:"contact-module__9n6wVa__recaptchaStatus",required:"contact-module__9n6wVa__required",submitButton:"contact-module__9n6wVa__submitButton",textarea:"contact-module__9n6wVa__textarea",titleBorder:"contact-module__9n6wVa__titleBorder"})},46450,e=>{"use strict";var t=e.i(43476),a=e.i(25460),n=e.i(71645);let r="daisen-contact-recaptcha-script";e.s(["default",0,function({locale:e,messages:s,recaptchaSiteKey:c,recaptchaDisabled:l}
1){let[i,d]=(0,n.useState)("idle"),[o,u]=(0,n.useState)(""),[m,_]=(0,n.useState)("idle"),p=(0,n.useRef)(null),h=(0,n.useRef)(null),f=(0,n.useRef)(s.recaptchaError);f.current=s.recaptchaError;let g="submitting"===i;async function x(t){if(t.preventDefault(),g)return;let a=t.currentTarget,n=l?"recaptcha-disabled-for-local-test":window.grecaptcha?.getResponse(h.current??void 0)??"";if(!l&&!n){d("error"),u(s.recaptchaError);return}let r=new FormData(a);d("submitting"),u("");try{if(!(await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({locale:e,recaptchaToken:n,lastname:String(r.get("lastname")??""),firstname:String(r.get("firstname")??""),email:String(r.get("email")??""),phone:String(r.get("phone")??""),zip:String(r.get("zip")??""),address_label:String(r.get("address_label")??""),message:String(r.get("message")??"")})})).ok)throw Error("Contact submission failed.");a.reset(),l||window.grecaptcha?.reset(h.current??void 0),d("success"),u(s.success)}catch{l||window.grecaptcha?.reset(h.current??void 0),d("error"),u(s.error)}}return(0,n.useEffect)(()=>{let e;if(l)return;let t=!1,a=Date.now();if(!c)return void _("error");_("loading");let n=()=>{if(!t&&p.current&&c&&null===h.current){if("function"!=typeof window.grecaptcha?.render)return Date.now()-a>1e4?void _("error"):void(e=window.setTimeout(n,100));h.current=window.grecaptcha.render(p.current,{sitekey:c}),_("ready")}};if(window.__daisenContactRecaptchaLoaded=n,document.getElementById(r))n();else{let e=document.createElement("script");e.id=r,e.src="https://www.recaptcha.net/recaptcha/api.js?onload=__daisenContactRecaptchaLoaded&render=explicit",e.async=!0,e.defer=!0,e.onerror=()=>{t||(_("error"),d("error"),u(f.current))},document.body.appendChild(e)}return n(),()=>{t=!0,void 0!==e&&window.clearTimeout(e),delete window.__daisenContactRecaptchaLoaded}},[l,c]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("form",{className:a.default.form,onSubmit:x,children:[(0,t.jsxs)("div",{className:a.default.nameGrid,children:[(0,t.jsxs)("div",{className:a.default.field,children:[(0,t.jsxs)("label",{htmlFor:"contact-lastname",children:[(0,t.jsx)("span",{children:s.lastname}),(0,t.jsx)("span",{className:a.default.required,children:s.required})]}),(0,t.jsx)("input",{id:"contact-lastname",name:"lastname",className:a.default.input,autoComplete:"family-name",required:!0})]}),(0,t.jsxs)("div",{className:a.default.field,children:[(0,t.jsxs)("label",{htmlFor:"contact-firstname",children:[(0,t.jsx)("span",{children:s.firstname}),(0,t.jsx)("span",{className:a.default.required,children:s.required})]}),(0,t.jsx)("input",{id:"contact-firstname",name:"firstname",className:a.default.input,autoComplete:"given-name",required:!0})]})]}),(0,t.jsxs)("div",{className:a.default.field,children:[(0,t.jsxs)("label",{htmlFor:"contact-email",children:[(0,t.jsx)("span",{children:s.email}),(0,t.jsx)("span",{className:a.default.required,children:s.required})]}),(0,t.jsx)("input",{id:"contact-email",name:"email",type:"email",className:a.default.input,autoComplete:"email",required:!0})]}),(0,t.jsxs)("div",{className:a.default.field,children:[(0,t.jsx)("label",{htmlFor:"contact-phone",children:(0,t.jsx)("span",{children:s.phone})}),(0,t.jsx)("input",{id:"contact-phone",name:"phone",type:"tel",className:a.default.input,autoComplete:"tel"})]}),(0,t.jsxs)("div",{className:a.default.field,children:[(0,t.jsx)("label",{htmlFor:"contact-zip",children:(0,t.jsx)("span",{children:s.zip})}),(0,t.jsx)("input",{id:"contact-zip",name:"zip",className:a.default.input,autoComplete:"postal-code",inputMode:"numeric"})]}),(0,t.jsxs)("div",{className:a.default.field,children:[(0,t.jsx)("label",{htmlFor:"contact-address",children:(0,t.jsx)("span",{children:s.address})}),(0,t.jsx)("input",{id:"contact-address",name:"address_label",className:a.default.input,autoComplete:"street-address"})]}),(0,t.jsxs)("div",{className:a.default.field,children:[(0,t.jsxs)("label",{htmlFor:"contact-message",children:[(0,t.jsx)("span",{children:s.message}),(0,t.jsx)("span",{className:a.default.required,children:s.required})]}),(0,t.jsx)("textarea",{id:"contact-message",name:"message",className:a.default.textarea,required:!0})]}),l?null:(0,t.jsxs)("div",{className:a.default.recaptchaBox,children:[(0,t.jsx)("div",{ref:p}),"loading"===m?(0,t.jsx)("p",{className:a.default.recaptchaStatus,children:"reCAPTCHAãèªã¿è¾¼ã¿ä¸ã§ãã"}):null,"error"===m?(0,t.jsx)("p",{className:a.default.recaptchaStatus,children:"reCAPTCHAãèªã¿è¾¼ãã¾ããã§ãããè¨å®ã¾ãã¯éä¿¡ç°å¢ã確èªãã¦ãã ããã"}):null]}),o?(0,t.jsx)("p",{className:`${a.default.message} ${"success"===i?a.default.messageSuccess:a.default.messageError}`,role:"status",children:o}):null,(0,t.jsx)("button",{type:"submit",className:a.default.submitButton,disabled:g,children:g?s.submitting:s.submit})]})})}])}]);
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.