1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[62440],{45958:(e,l,n)=>{n.d(l,{PathHistory:()=>a,W:()=>r});var i=n(20063);let s="",t="";function a(){let e=(0,i.usePathname)();return e!==s&&(t=s,s=e),null}function r(){var e;let l=null!=(e=t.split("?")[0])?e:"";return l&&"/"!==l?l.startsWith("/")?l.slice(1):l:""}},62440:(e,l,n)=>{n.d(l,{DynamicHubspotFormClient:()=>h});var i=n(95155),s=n(12115),t=n(44622),a=n(30926);let r=(0,a.createServerReference)("40eb8d927eb0ab4c0301b6222ae008e39f351a3e2e",a.callServer,void 0,a.findSourceMapURL,"submitDynamicFormEnhanced");var o=n(15653),d=n(79518),c=n(32094);n(49239);let u={de:"Bitte f\xfcllen Sie dieses Pflichtfeld aus.",en:"Please complete this required field."};function p(e){var l;return null!=(l=u[(null!=e?e:"de").toLowerCase().split("-")[0]])?l:u.en}var m=n(2387),f=n(45958);function h(e){var l;let{fields:n,formGuid:a,portalId:u,submitText:h,locale:g,formType:b="dynamic-hubspot",formId:v,isModal:y,extraHiddenValues:x,capturePreviousPath:_}=e,q=(0,m.kZ)(g),z=(0,s.useMemo)(()=>{var e,l,i,s,t;return function(e,l,n){var i,s,t,a,r,u,p,m,f,h,g;let b,v=(null==n?void 0:n.layout)==="contact-us",y=null!=(i=null==l?void 0:l.required)?i:"Pflichtfeld",x=null!=(s=null==l?void 0:l.consent)?s:y,_=null!=(t=null==l?void 0:l.email)?t:"Ung\xfcltige E-Mail",q=null!=(a=null==l?void 0:l.phoneRequired)?a:"Telefonnummer erforderlich",z=null!=(r=null==l?void 0:l.phoneDigits)?r:"Nur Ziffern erlaubt",C=[],T={},I={},k=[],M={},P={};for(let i of e){let e;if(i.objectTypeId&&(M[i.hsName]=i.objectTypeId),"hidden"===i.type){P[i.hsName]=String(null!=(u=i.defaultValue)?u:"");continue}if("msisdn_pair"===i.type){k.push(i.hsName);let e=(h=i.hsName,{prefix:"".concat(h,"__prefix"),msisdn:"".concat(h,"__msisdn")}),s=(null==l?void 0:l.phonePair)?(0,d.A)(l.phonePair,{label:i.label,description:i.description,placeholder:i.placeholder}):{prefix:{label:i.label,description:i.description,placeholder:i.placeholder},msisdn:{label:i.label,description:i.description,placeholder:i.placeholder}},t=i.errorMessage||q,a=(null==n?void 0:n.locale)?(0,c.S)(n.locale):"",r=i.required?o.z.string().min(1,{message:t}):o.z.string().optional(),u=i.required?o.z.string().min(1,{message:t}).regex(/^[0-9]*$/,{message:z}):o.z.string().regex(/^[0-9]*$/,{message:z}).optional();C.push({type:"msisdn_prefix",name:e.prefix,label:s.prefix.label,required:i.required,description:s.prefix.description,placeholder:s.prefix.placeholder,validation:r,default:a,locale:null==n?void 0:n.locale,width:"col-span-6 lg:col-span-2"}),C.push({type:"msisdn",name:e.msisdn,label:s.msisdn.label,required:i.required,description:s.msisdn.description,placeholder:s.msisdn.placeholder,validation:u,default:"",width:"col-span-6 lg:col-span-4"}),T[e.prefix]=r,T[e.msisdn]=u,I[e.prefix]=a,I[e.msisdn]="";continue}if("legal_consent"===i.type&&i.legalConsent){b=i.legalConsent;let e=i.legalConsent,l=o.z.object({consentToProcess:o.z.boolean().optional(),communications:o.z.record(o.z.boolean()).optional(),legitimateInterest:o.z.boolean().optional()}).superRefine((l,n)=>{var i,s,t;let a=()=>{n.addIssue({code:o.z.ZodIssueCode.custom,message:x,path:[]})};if("legitimate_interest"===e.mode){l.legitimateInterest||a();return}if(("explicit"===e.mode||(null==(i=e.consentToProcessCheckboxLabel)?void 0:i.trim()))&&!l.consentToProcess)return void a();for(let n of null!=(s=e.communications)?s:[])if(n.required&&!(null==(t=l.communications)?void 0:t[String(n.subscriptionTypeId)]))return void a()});C.push({type:"legal_consent",name:i.name,label:i.label,required:i.required,description:i.description,validation:l,default:{consentToProcess:!1,communications:{},legitimateInterest:!1},width:"col-span-6",legalConsent:i.legalConsent}),T[i.name]=l,I[i.name]={consentToProcess:!1,communications:{},legitimateInterest:!1};continue}let s=null!=(p=i.defaultValue)?p:"",t=i.errorMessage||y;switch(i.validationKind){case"email":e=i.required?o.z.string().min(1,{message:t}).email({message:_}):o.z.string().optional().refine(e=>!e||o.z.string().email().safeParse(e).success,{message:_});break;case"boolean":{let l=o.z.boolean();e=i.required?l.refine(e=>!0===e,{message:t}):l,s=!!i.defaultValue;break}case"enum":{let l=(null!=(m=i.options)?m:[]).map(e=>e.key),n=o.z.string();i.required&&(n=n.min(1,{message:t})),e=l.length>0?n.refine(e=>!e||l.includes(e),{message:t}):n;break}case"string_array":{let l=o.z.array(o.z.string());e=i.required?l.min(1,{message:t}):l,s=[];break}default:{let l=o.z.string();i.required&&(l=l.min(1,{message:t})),e=l}}C.push({type:i.type,name:i.name,label:i.label,required:i.required,description:i.description,placeholder:i.placeholder,validation:e,default:s,width:v?"textarea"===(g=i.type)||"checkbox"===g||"multi_checkbox"===g||"legal_consent"===g||"msisdn_pair"===g||"hidden"===g?"col-span-6":"col-span-6 lg:col-span-3":"col-span-6",options:i.options,input_type:i.inputType,fieldText:"checkbox"===i.type?String(null!=(f=i.label)?f:""):void 0,..."textarea"===i.t
1ype&&v?{rows:3,inputClassName:"min-h-[96px]"}:{}}),T[i.name]=e,I[i.name]=s}return{formConfig:C,schemaFields:T,defaultFields:I,phoneFieldNames:k,objectTypeIds:M,hiddenValues:P,legalConsentMeta:b}}(n,{required:p(g),consent:null!=(t=null==(e=q.consent)?void 0:e.errorMessage)?t:p(g),email:null==(l=q.email)?void 0:l.errorMessage,phoneRequired:null==(i=q.msisdn)?void 0:i.requiredError,phoneDigits:null==(s=q.msisdn)?void 0:s.onlyNumbersError,phonePair:{msisdn_prefix:q.msisdn_prefix,msisdn:q.msisdn}},{layout:"contact-us"===b?"contact-us":"default",locale:g})},[n,q,b,g]),C=(0,s.useMemo)(()=>({...z.hiddenValues,...x}),[z.hiddenValues,x]),T={formGuid:a,portalId:u,phoneFieldNames:z.phoneFieldNames,objectTypeIds:z.objectTypeIds,hiddenValues:C,legalConsentMeta:z.legalConsentMeta,formType:b,formId:null!=v?v:a},I=async e=>{let l=_?(0,f.W)():"",n=l?{...C,previous_path:l}:C;return r({...e,formGuid:a,portalId:u,phoneFieldNames:z.phoneFieldNames,objectTypeIds:z.objectTypeIds,hiddenValues:n,legalConsentMeta:z.legalConsentMeta,formType:b,formId:null!=v?v:a})};return(0,i.jsx)(t.w,{formConfig:z.formConfig,schemaFields:z.schemaFields,defaultFields:z.defaultFields,formAction:I,isModal:y,state:T,submitText:h||(null==(l=q.submit)?void 0:l.label)||"Absenden",htmlSuccessMessage:!0})}},79518:(e,l,n)=>{n.d(l,{A:()=>i});function i(e,l){var n;let i=null==l||null==(n=l.label)?void 0:n.trim();return{prefix:{label:e.msisdn_prefix.label,description:e.msisdn_prefix.description,placeholder:e.msisdn_prefix.placeholder},msisdn:{label:i||e.msisdn.label,description:e.msisdn.description,placeholder:e.msisdn.placeholder}}}}}]);
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.