PageSourceSearch

https://www.zodia.ch/_next/static/chunks/app/(shop)/contact/page-b6b1238148ddd886.js

js zodia.ch collected 2026-09-28 16:15:14 UTC 16,561 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f571216f-e911-4a7d-8887-271eb67d56c2",e._sentryDebugIdIdentifier="sentry-dbid-f571216f-e911-4a7d-8887-271eb67d56c2")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3363],{6014:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(95155),i=r(12115),n=r(9929);let l=(0,i.forwardRef)((e,t)=>{let{className:r,placeholder:i,leadingComponent:l,...s}=e;return(0,a.jsxs)("div",{className:(0,n.cn)("flex items-center w-full bg-white text-[rgb(var(--font-color-base))] border border-fontColorMidLight px-4",r),children:[l,(0,a.jsx)("input",{type:"text",placeholder:i,className:(0,n.cn)("text-left w-full py-3 border-0 outline-none text-md font-normal text-[rgb(var(--font-color-base))]",l&&"px-4 ",r),ref:t,...s})]})});l.displayName="Input";let s=l},9929:(e,t,r)=>{"use strict";r.d(t,{cn:()=>n});var a=r(2821),i=r(75889);function n(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,i.QP)((0,a.$)(t))}},15603:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(95155);r(12115);var i=r(38162),n=r(49692),l=r(9929);let s=function(e){let{className:t,...r}=e;return(0,a.jsx)(i.bL,{"data-slot":"checkbox",className:(0,l.cn)("peer border-input data-[state=checked]:bg-link data-[state=checked]:text-linkColorFont data-[state=checked]:border-link focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",t),...r,children:(0,a.jsx)(i.C1,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:(0,a.jsx)(n.A,{icon:"checkmark",className:"text-md"})})})}},19825:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d,useNotification:()=>u});var a=r(95155),i=r(12115),n=r(20063),l=r(66629),s=r(9929);let o=function(e){let{notification:t}=e,r={success:"bg-affirmation",error:"bg-warning"},i={base:"fixed flex justify-center items-center opacity-0 transition-opacity invisible top-0 w-full text-white z-lg",visible:t?.content&&"opacity-1 visible",variant:t?.variant?r[t.variant]:r.error},n=t?.variant==="error";return(0,a.jsx)("div",{className:(0,s.cn)(i.base,i.visible,i.variant),"data-selector":"os-theme-notification",role:n?"alert":"status","aria-live":n?"assertive":"polite","aria-atomic":"true",children:(0,a.jsx)(l.E,{className:"p-2.5",size:"sm",as:"span",children:t?.content})})},c=(0,i.createContext)(void 0);function d(e){let{children:t}=e,r=(0,n.useSearchParams)(),[l,s]=(0,i.useState)(()=>{var e;let t=r.get("content"),a=r.get("variant");if(t&&null!==(e=a)&&["success","error"].includes(e))return{content:t,variant:a}}),d=(0,i.useRef)(null),u=(0,i.useRef)(null);return(0,i.useEffect)(()=>(l&&(d.current&&clearTimeout(d.current),d.current=window.setTimeout(()=>{s(void 0)},6e3)),()=>{d.current&&clearTimeout(d.current)}),[l]),(0,i.useEffect)(()=>()=>{u.current&&window.clearTimeout(u.current)},[]),(0,a.jsxs)(c.Provider,{value:{notify:function(e){let{content:t,variant:r}=e;d.current&&(clearTimeout(d.current),d.current=null),u.current&&(window.clearTimeout(u.current),u.current=null),s(void 0),u.current=window.setTimeout(()=>{s({content:t,variant:r}),u.current=null},200)}},children:[t,(0,a.jsx)(o,{notification:l})]})}function u(){let e=(0,i.useContext)(c);if(void 0===e)throw Error("useNotification must be used within a NotificationProvider");return e}},36304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(95155),i=r(12115);let n=(0,r(83101).F)("font-headers",{variants:{size:{1:"headline-large [font-size:clamp(2.5rem,4vw+1rem,4rem)] leading-[120%]",2:"headline-medium [font-size:clamp(2.5rem,4vw+1rem,3.5rem)] leading-[120%]",3:"headline-small [font-size:clamp(20px,2vw+1rem,2.5rem)] leading-[120%]",4:"text-xl lg:text-2xl",5:"text-lg lg:text-xl",6:"text-md lg:text-lg"},align:{left:"text-left",center:"text-center",right:"text-right"},weight:{regular:"font-normal",semibold:"font-semibold",bold:"font-bold",inherit:""}},defaultVariants:{size:"1",align:"left",weight:"inherit"}});var l=r(9929);let s=(0,i.forwardRef)((e,t)=>{let{as:r,align:i,size:s,weight:o,className:c,...d}=e;return(0,a.jsx)(r||"h1",{ref:t,className:(0,l.cn)(n({size:s,align:i,weight:o,className:c})),...d})});s.displayName="Heading";let o=s},49692:(e,t,r)=>{"use strict";r.d(t,{A:()=>
1o});var a=r(95155),i=r(12115);let n=(0,r(83101).F)(["icon"],{variants:{icon:{"facebook-sharing":"icon-facebook-sharing","pinterest-sharing":"icon-pinterest-sharing",share:"icon-share","twitter-sharing":"icon-twitter-sharing","chevron-up":"icon-chevron-up",close:"icon-close",exclamation:"icon-exclamation","chevron-left":"icon-chevron-left","arrow-right":"icon-arrow-right","banner-shop":"icon-banner-shop",bin:"icon-bin",cart:"icon-cart",facebook:"icon-facebook",instagram:"icon-instagram",pen:"icon-pen",pinterest:"icon-pinterest",twitter:"icon-twitter",whatsapp:"icon-whatsapp",menu:"icon-menu","chevron-down":"icon-chevron-down",minus:"icon-minus",plus:"icon-plus","chevron-left-light":"icon-chevron-left-light","chevron-right-light":"icon-chevron-right-light",spinner:"icon-spinner","chevron-right":"icon-chevron-right",checkmark:"icon-checkmark","check-filled":"icon-check-filled","error-filled":"icon-error-filled",hide:"icon-hide",search:"icon-search","arrow-slanted":"icon-arrow-slanted","plus-lg":"icon-plus-lg",info:"icon-info",calendar:"icon-calendar",warning:"icon-warning","star-outline":"icon-star-outline","star-filled":"icon-star-filled",play:"icon-play",pause:"icon-pause"},size:{sm:"text-sm",base:"text-base",md:"text-lg",lg:"text-xl",xl:"text-2xl"}},defaultVariants:{icon:"cart",size:"md"}});var l=r(9929);let s=(0,i.forwardRef)((e,t)=>{let{className:r,icon:i,size:s,label:o,...c}=e;return(0,a.jsx)("span",{...o?{"aria-label":o,role:"img"}:{"aria-hidden":!0},className:(0,l.cn)(n({icon:i,size:s}),r),ref:t,...c})});s.displayName="Icon";let o=s},53961:(e,t,r)=>{"use strict";r.d(t,{B:()=>a});let a=()=>"undefined"!=typeof document},65943:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ShopContext:()=>o,ShopProvider:()=>c,useShop:()=>d});var a=r(95155),i=r(12115),n=r(87469),l=r(92961),s=r(53961);let o=(0,i.createContext)(null);function c(e){let{children:t,shop:r,settings:c,referer:d}=e,u=(0,n.u)();return(0,i.useEffect)(()=>{(0,l.Vq)(r.merchantCode),(0,l.IO)(r.uuid),(0,s.B)()&&(0,l.OL)(window.location.href),d?.length&&localStorage.setItem("referer",d)},[]),(0,a.jsx)(o.Provider,{value:{shop:r,settings:c,userKey:u},children:t})}function d(){let e=(0,i.useContext)(o);if(!e)throw Error("useShop must be used within ShopProvider");return e}},66629:(e,t,r)=>{"use strict";r.d(t,{E:()=>s});var a=r(95155),i=r(12115);let n=(0,r(83101).F)("font-paragraphs",{variants:{size:{xs:"text-xs leading-[140%]",sm:"text-sm leading-[20px]",md:"text-md leading-[24px]",lg:"text-base leading-[150%] lg:text-lg lg:leading-[160%]",xl:"text-xl leading-[32px]"},weight:{regular:"font-normal",semibold:"font-semibold",bold:"font-bold"},align:{left:"text-left",center:"text-center",right:"text-right"}},defaultVariants:{size:"md",align:"left"}});var l=r(9929);let s=(0,i.forwardRef)((e,t)=>{let{as:r,size:i,weight:s,align:o,className:c,...d}=e;return(0,a.jsx)(r||"p",{ref:t,className:(0,l.cn)(n({size:i,weight:s,align:o,className:c})),...d})});s.displayName="Text"},74123:(e,t,r)=>{Promise.resolve().then(r.bind(r,78398))},75538:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=r(36304).A},78398:(e,t,r)=>{"use strict";r.d(t,{default:()=>_});var a=r(95155),i=r(12115),n=r(79767),l=r(65943),s=r(95604),o=r(22544),c=r(10201),d=r(6014),u=r(88116),m=r(89086),f=r(15603),b=r(75538),h=r(9929),g=r(30926);let x=(0,g.createServerReference)("404aef87cfe06ec27357d68b89841e599273d595f9",g.callServer,void 0,g.findSourceMapURL,"submitContactForm");var p=r(19825);let v=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,w="w-full min-w-0 !bg-transparent text-fontColorBase [&:-webkit-autofill]:shadow-[inset_0_0_0_1000px_rgb(0_0_0_/_0)] [&:-webkit-autofill]:[transition:background-color_9999s_ease-out] [&:-webkit-autofill]:text-fontColorBase",y="border-warning focus:border-warning",k="mt-1 text-[13px] leading-normal text-warning",j=e=>{let{links:t}=e,r=(0,s.useTranslations)("contact_form"),{shop:{name:i}}=(0,l.useShop)(),{notify:n}=(0,p.useNotification)(),{executeRecaptcha:g}=(0,c._Y)(),j={name:{required:r("required_field")},email:{required:r("required_field"),pattern:{value:v,message:r("required_valid_email")}},subject:{required:r("required_field")},message:{required:r("required_field")},legalClause:{required:r("required_field")}},{register:_,handleSubmit:N,watch:C,setValue:A,formState:{errors:S,isSubmitting:E}}=(0,o.mN)({mode:"onBlur",reValidateMode:"onBlur",defaultValues:{name:"",email:"",subject:"",message:"",legalClause:!1}}),F=C("legalClause"),z=async e=>{try{if(!g)return void n({content:r("error_while_sending_message"),variant:"error"});let t=await g("contact_form_submit");
1if(!t)return void n({content:r("error_while_sending_message"),variant:"error"});let a={...e,recaptchaToken:t};(await x(a)).success?n({content:r("message_was_sent"),variant:"success"}):n({content:r("error_while_sending_message"),variant:"error"})}catch(e){console.error("Error submitting form:",e instanceof Error?e.message:"Unknown error"),n({content:r("error_while_sending_message"),variant:"error"})}};return(0,a.jsx)("section",{className:"py-8",children:(0,a.jsx)("div",{className:"w-full lg:w-1/2 lg:mx-auto",children:(0,a.jsxs)("form",{noValidate:!0,onSubmit:N(z),className:"contact-form flex w-full flex-col",children:[(0,a.jsx)(b.A,{as:"h1",size:"2","data-selector":"contact-form-title",className:"md:mt-4 mb-6 text-fontColorBase",children:r("title")}),(0,a.jsxs)("div",{className:"block mb-6",children:[(0,a.jsx)("label",{htmlFor:"contactFormName",className:"block mb-2 text-sm font-medium text-fontColorBase uppercase",children:r("name")}),(0,a.jsx)(d.A,{id:"contactFormName",type:"text",..._("name",j.name),className:(0,h.cn)(w,S.name&&y),"aria-describedby":S.name?"error-name":void 0,"aria-invalid":!!S.name}),S.name&&(0,a.jsx)("p",{id:"error-name",className:k,children:S.name.message})]}),(0,a.jsxs)("div",{className:"block mb-6",children:[(0,a.jsx)("label",{htmlFor:"contactFormEmail",className:"block mb-2 text-sm font-medium text-fontColorBase uppercase",children:r("email")}),(0,a.jsx)(d.A,{id:"contactFormEmail",type:"text",inputMode:"email",autoComplete:"email",..._("email",j.email),className:(0,h.cn)(w,S.email&&y),"aria-describedby":S.email?"error-email":void 0,"aria-invalid":!!S.email}),S.email&&(0,a.jsx)("p",{id:"error-email",className:k,children:S.email.message})]}),(0,a.jsxs)("div",{className:"block mb-6",children:[(0,a.jsx)("label",{htmlFor:"contactFormSubject",className:"block mb-2 text-sm font-medium text-fontColorBase uppercase",children:r("subject")}),(0,a.jsx)(d.A,{id:"contactFormSubject",type:"text",..._("subject",j.subject),className:(0,h.cn)(w,S.subject&&y),"aria-describedby":S.subject?"error-subject":void 0,"aria-invalid":!!S.subject}),S.subject&&(0,a.jsx)("p",{id:"error-subject",className:k,children:S.subject.message})]}),(0,a.jsxs)("div",{className:"block mb-6",children:[(0,a.jsx)("label",{htmlFor:"contactFormMessage",className:"block mb-2 text-sm font-medium text-fontColorBase uppercase",children:r("message")}),(0,a.jsx)(u.A,{id:"contactFormMessage",rows:4,..._("message",j.message),className:(0,h.cn)(w,"min-h-40 resize-none",S.message&&y),"aria-describedby":S.message?"error-message":void 0,"aria-invalid":!!S.message}),S.message&&(0,a.jsx)("p",{id:"error-message",className:k,children:S.message.message})]}),(0,a.jsxs)("div",{className:"block mb-4 md:mb-6",children:[(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)(f.A,{id:"contactFormLegalClause",checked:F,onCheckedChange:e=>{A("legalClause",e,{shouldValidate:!0})},className:(0,h.cn)("mt-0.5 mr-2.5",S.legalClause&&"border-warning"),"aria-describedby":S.legalClause?"error-legal-clause":void 0,"aria-invalid":!!S.legalClause}),(0,a.jsx)("label",{htmlFor:"contactFormLegalClause",className:"font-paragraphs text-[16px] leading-normal text-fontColorBase break-words",children:r.rich("legal_clause",{terms_and_condition_link:e=>(0,a.jsx)("a",{href:t.termsAndConditions,className:"text-link hover:text-[rgba(var(--font-color-base),.7)] underline font-bold",target:"_blank",rel:"noopener noreferrer",children:e}),privacy_policy_link:e=>(0,a.jsx)("a",{href:t.privacyPolicy,className:"text-link hover:text-[rgba(var(--font-color-base),.7)] underline font-bold",target:"_blank",rel:"noopener noreferrer",children:e}),shop_name:i})})]}),(0,a.jsx)("input",{type:"hidden",..._("legalClause",j.legalClause)}),S.legalClause&&(0,a.jsx)("p",{id:"error-legal-clause",className:k,children:S.legalClause.message})]}),(0,a.jsx)("div",{className:"block mb-4 md:mb-6",children:(0,a.jsx)(m.A,{type:"submit",disabled:E,className:"w-full px-8 py-3",children:E?"Sending...":r("send_button")})})]})})})},_=e=>{let{links:t,reCaptchaKey:r}=e,[s,o]=(0,i.useState)(!1),{shop:c}=(0,l.useShop)();return((0,i.useEffect)(()=>{o(!0)},[]),s)?r?(0,a.jsx)(n.A,{reCaptchaKey:r,language:c.locale.split("_")[0],children:(0,a.jsx)(j,{links:t})}):(console.warn("NEXT_PUBLIC_RECAPTCHA_SITE_KEY not configured"),null):null}},79767:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(95155),i=r(10201);let n={async:!0,defer:!0},l=e=>{let{reCaptchaKey:t,language:r,children:l}=e;return(0,a.jsx)(i.G3,{reCaptchaKey:t,language:r,scriptProps:n,children:l})}},87469:(e,t,r)=>{"use strict";r.d(t,{u:()=>s});var a=r(91079),i=r(24964),n=r(74879),l=r(12115);function s(){let[e,t]=(0,l.useState)();return(0,l.useEffect)(()=>{let e=window.localStorage.getItem("user_key");if(e&&(0,a.A)(e)&&4===(0,i.A)(e))t(e);else{let e=(0,n.A)();window.localStorage.setItem("user_key",e),t(e)}},[]),e}},88116:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(95155),i=r(12115),n=r(9929);let l=i.forwardRef((e,t)=>
1{let{className:r,...i}=e;return(0,a.jsx)("textarea",{className:(0,n.cn)("flex min-h-[60px] w-full border border-input bg-transparent px-3 py-2 font-normal text-fontColorBase border-fontColorMidLight text-base placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",r),ref:t,...i})});l.displayName="Textarea";let s=l},89086:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=r(96815).$},96815:(e,t,r)=>{"use strict";r.d(t,{$:()=>c});var a=r(95155),i=r(12115),n=r(52619),l=r.n(n);let s=(0,r(83101).F)(["items-center","justify-center","text-sm","disabled:cursor-not-allowed","font-labels",'relative hover:before:opacity-30 before:bg-[#fff] before:content-[""] before:h-[calc(100%+2px)] before:-left-px before:opacity-0 before:absolute before:-top-px before:[transition:opacity_.15s_ease-in-out] before:w-[calc(100%+2px)]'],{variants:{variant:{primary:"bg-link text-linkColorFontHex border border-link disabled:opacity-50 disabled:text-white/60",secondary:"bg-transparent-500 text-link border-link border",tertiary:"bg-transparent-500 before:bg-transparent",black:"bg-black text-white border border-black",white:"bg-white text-black border border-black",icon:"bg-transparent text-black hover:before:opacity-0"},size:{xs:"h-6 px-2",sm:"h-9 px-5",md:"m-h-11 px-5 py-[13px] text-base leading-[120%]",lg:"h-14 px-8"},stretch:{true:"w-full"}},defaultVariants:{variant:"primary",size:"md",stretch:!1}});var o=r(9929);let c=i.forwardRef((e,t)=>{let{className:r,children:i,href:n,variant:c,size:d,stretch:u,target:m,...f}=e;if(n){let e=(e=>{let t={};return Object.keys(e).forEach(r=>{r.startsWith("data-")&&(t[r]=e[r])}),"aria-label"in e&&(t["aria-label"]=e["aria-label"]),"aria-labelledby"in e&&(t["aria-labelledby"]=e["aria-labelledby"]),"aria-describedby"in e&&(t["aria-describedby"]=e["aria-describedby"]),"role"in e&&(t.role=e.role),"tabIndex"in e&&(t.tabIndex=e.tabIndex),"onClick"in e&&(t.onClick=e.onClick),"style"in e&&(t.style=e.style),"id"in e&&(t.id=e.id),"title"in e&&(t.title=e.title),t})(f);return(0,a.jsx)(l(),{href:n,className:(0,o.cn)(s({variant:c,size:d,stretch:u}),r),...m&&{target:m},...e,children:i})}return(0,a.jsx)("button",{className:(0,o.cn)(s({variant:c,size:d,stretch:u}),r),ref:t,...f,children:i})});c.displayName="Button"}},e=>{e.O(0,[2619,7954,9449,2544,4951,8441,4921,7358],()=>e(e.s=74123)),_N_E=e.O()}]);

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.