1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,485743,e=>{e.v({container:"MultiCheckbox-module-scss-module__3QetdG__container",labelContainer:"MultiCheckbox-module-scss-module__3QetdG__labelContainer",optionsContainer:"MultiCheckbox-module-scss-module__3QetdG__optionsContainer"})},68388,e=>{e.v({container:"MultiRadio-module-scss-module__TsKoPa__container",legend:"MultiRadio-module-scss-module__TsKoPa__legend",optionsContainer:"MultiRadio-module-scss-module__TsKoPa__optionsContainer"})},744861,e=>{e.v({contactPreferenceSelectorWrapper:"Form-module-scss-module__pDZeCa__contactPreferenceSelectorWrapper",contentElementWrapper:"Form-module-scss-module__pDZeCa__contentElementWrapper",elementWrapper:"Form-module-scss-module__pDZeCa__elementWrapper","elementWrapper--w1":"Form-module-scss-module__pDZeCa__elementWrapper--w1","elementWrapper--w2":"Form-module-scss-module__pDZeCa__elementWrapper--w2","elementWrapper--w3":"Form-module-scss-module__pDZeCa__elementWrapper--w3","elementWrapper--w4":"Form-module-scss-module__pDZeCa__elementWrapper--w4",failureHeader:"Form-module-scss-module__pDZeCa__failureHeader","form-skeleton-pulse":"Form-module-scss-module__pDZeCa__form-skeleton-pulse",formFooter:"Form-module-scss-module__pDZeCa__formFooter",formHeader:"Form-module-scss-module__pDZeCa__formHeader",formSkeleton:"Form-module-scss-module__pDZeCa__formSkeleton",formWrapper:"Form-module-scss-module__pDZeCa__formWrapper",recipientDealerSelector:"Form-module-scss-module__pDZeCa__recipientDealerSelector",renderedForm:"Form-module-scss-module__pDZeCa__renderedForm","renderedForm--inline":"Form-module-scss-module__pDZeCa__renderedForm--inline","reset-progress":"Form-module-scss-module__pDZeCa__reset-progress",resetCountdown:"Form-module-scss-module__pDZeCa__resetCountdown",resetProgressBar:"Form-module-scss-module__pDZeCa__resetProgressBar",resetProgressTrack:"Form-module-scss-module__pDZeCa__resetProgressTrack",skeletonButton:"Form-module-scss-module__pDZeCa__skeletonButton",skeletonField:"Form-module-scss-module__pDZeCa__skeletonField",skeletonRow:"Form-module-scss-module__pDZeCa__skeletonRow",successHeader:"Form-module-scss-module__pDZeCa__successHeader"})},439432,e=>{"use strict";var t=e.i(843476),r=e.i(343794),a=e.i(271645),l=e=>e instanceof Date,s=e=>null==e,i=e=>!s(e)&&!Array.isArray(e)&&"object"==typeof e&&!l(e),o=e=>i(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,n=(e,t)=>e.has(t.substring(0,t.search(/\.\d+(\.|$)/))||t),u="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function d(e){let t,r=Array.isArray(e),a="u">typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else{let l;if(!(!(u&&(e instanceof Blob||a))&&(r||i(e))))return e;if(t=r?[]:Object.create(Object.getPrototypeOf(e)),r||i(l=e.constructor&&e.constructor.prototype)&&l.hasOwnProperty("isPrototypeOf"))for(let r in e)e.hasOwnProperty(r)&&(t[r]=d(e[r]));else t=e}return t}var c=e=>void 0===e,m=e=>Array.isArray(e)?e.filter(Boolean):[],f=e=>m(e.replace(/["|']|\]/g,"").split(/\.|\[/)),p=(e,t,r)=>{if(!t||!i(e))return r;let a=(/^\w*$/.test(t)?[t]:f(t)).reduce((e,t)=>s(e)?e:e[t],e);return c(a)||a===e?c(e[t])?r:e[t]:a},_=(e,t,r)=>{let a=-1,l=/^\w*$/.test(t)?[t]:f(t),s=l.length,o=s-1;for(;++a<s;){let t=l[a],s=r;if(a!==o){let r=e[t];s=i(r)||Array.isArray(r)?r:isNaN(+l[a+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=s,e=e[t]}};let y="blur",h="onChange",g="onSubmit",v="maxLength",b="minLength",x="pattern",F="required",S=a.default.createContext(null);S.displayName="HookFormContext";let w=e=>{let{children:t,...r}=e;return a.default.createElement(S.Provider,{value:r},t)};var C=(e,t,r,a=!0)=>{let l={defaultValues:t._defaultValues};for(let s in e)Object.defineProperty(l,s,{get:()=>("all"!==t._proxyFormState[s]&&(t._proxyFormState[s]=!a||"all"),r&&(r[s]=!0),e[s])});return l};let V="u">typeof window?a.default.useLayoutEffect:a.default.useEffect;function k(e){let t=a.default.useContext(S),{control:r=t.control,disabled:l,name:s,exact:i}=e||{},[o,n]=a.default.useState(r._formState),u=a.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return V(()=>r._subscribe({name:s,formState:u.current,exact:i,callback:e=>{l||n({...r._formState,...e})}}),[s,l,i]),a.default.useEffect(()=>{u.current.isValid&&r._setValid(!0)},[r]),a.default.useMemo(()=>C(o,r,u.current,!1),[o,r])}var D=(e,t,r,a,l)=>"string"==typeof e?(a&&t.watch.add(e),p(r,e,l)):Array.isArray(e)?e.map(e=>(a&&t.watch.add(e),p(r,e))):(a&&(t.watchAll=!0),r),j=e=>s(e)||"object"!=typeof e;function A(e,t,r=new WeakSet){if(j(e)||j(t))return e===t;if(l(e)&&l(t))return e.getTime()===t.getTime();let a=Object.keys(e),s=Object.keys(t);if(a.length!==s.length)return!1;if(r.has(e)||r.has(t))return!0;for(let o of(r.add(e),r.add(t),a)){let a=e[o];if(!s.includes(o))return!1;if("ref"!==o){let e=t[o];if(l(a)&&l(e)||i(a)&&i(e)||Array.isArray(a)&&Array.isArray(e)?!A(a,e,r):a!==e)return!1}}return!0}let T=e=>e.render(function(e){let t=a.default.useContext(S),{name:r,disabled:l,control:s=t.control,shouldUnregister:i,defaultValue:u}=e,m=n(s._names.array,r),f=a.default.useMemo(()=>p(s._formValues,r,p(s._defaultValues,r,u)),[s,r,u]),h=function(e){let t=a.default.useContext(S),{control:r=t.control,name:l,defaultValue:s,disabled:i,exact:o,c
1ompute:n}=e||{},u=a.default.useRef(s),d=a.default.useRef(n),c=a.default.useRef(void 0);d.current=n;let m=a.default.useMemo(()=>r._getWatch(l,u.current),[r,l]),[f,p]=a.default.useState(d.current?d.current(m):m);return V(()=>r._subscribe({name:l,formState:{values:!0},exact:o,callback:e=>{if(!i){let t=D(l,r._names,e.values||r._formValues,!1,u.current);if(d.current){let e=d.current(t);A(e,c.current)||(p(e),c.current=e)}else p(t)}}}),[r,i,l,o]),a.default.useEffect(()=>r._removeUnmounted()),f}({control:s,name:r,defaultValue:f,exact:!0}),g=k({control:s,name:r,exact:!0}),v=a.default.useRef(e),b=a.default.useRef(s.register(r,{...e.rules,value:h,..."boolean"==typeof e.disabled?{disabled:e.disabled}:{}}));v.current=e;let x=a.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!p(g.errors,r)},isDirty:{enumerable:!0,get:()=>!!p(g.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!p(g.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!p(g.validatingFields,r)},error:{enumerable:!0,get:()=>p(g.errors,r)}}),[g,r]),F=a.default.useCallback(e=>b.current.onChange({target:{value:o(e),name:r},type:"change"}),[r]),w=a.default.useCallback(()=>b.current.onBlur({target:{value:p(s._formValues,r),name:r},type:y}),[r,s._formValues]),C=a.default.useCallback(e=>{let t=p(s._fields,r);t&&e&&(t._f.ref={focus:()=>e.focus&&e.focus(),select:()=>e.select&&e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})},[s._fields,r]),j=a.default.useMemo(()=>({name:r,value:h,..."boolean"==typeof l||g.disabled?{disabled:g.disabled||l}:{},onChange:F,onBlur:w,ref:C}),[r,l,g.disabled,F,w,C,h]);return a.default.useEffect(()=>{let e=s._options.shouldUnregister||i;s.register(r,{...v.current.rules,..."boolean"==typeof v.current.disabled?{disabled:v.current.disabled}:{}});let t=(e,t)=>{let r=p(s._fields,e);r&&r._f&&(r._f.mount=t)};if(t(r,!0),e){let e=d(p(s._options.defaultValues,r));_(s._defaultValues,r,e),c(p(s._formValues,r))&&_(s._formValues,r,e)}return m||s.register(r),()=>{(m?e&&!s._state.action:e)?s.unregister(r):t(r,!1)}},[r,s,m,i]),a.default.useEffect(()=>{s._setDisabledField({disabled:l,name:r})},[l,r,s]),a.default.useMemo(()=>({field:j,formState:g,fieldState:x}),[j,g,x])}(e));var E=(e,t,r,a,l)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:l||!0}}:{},P=e=>Array.isArray(e)?e:[e],$=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},q=e=>i(e)&&!Object.keys(e).length,I=e=>"function"==typeof e,N=e=>{if(!u)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},L=e=>N(e)&&e.isConnected;function M(e,t){let r=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:f(t),a=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,a=0;for(;a<r;)e=c(e)?a++:e[t[a++]];return e}(e,r),l=r.length-1,s=r[l];return a&&delete a[s],0!==l&&(i(a)&&q(a)||Array.isArray(a)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!c(e[t]))return!1;return!0}(a))&&M(e,r.slice(0,-1)),e}var R=e=>{for(let t in e)if(I(e[t]))return!0;return!1};function O(e,t={}){let r=Array.isArray(e);if(i(e)||r)for(let r in e)Array.isArray(e[r])||i(e[r])&&!R(e[r])?(t[r]=Array.isArray(e[r])?[]:{},O(e[r],t[r])):s(e[r])||(t[r]=!0);return t}var B=(e,t)=>(function e(t,r,a){let l=Array.isArray(t);if(i(t)||l)for(let l in t)Array.isArray(t[l])||i(t[l])&&!R(t[l])?c(r)||j(a[l])?a[l]=Array.isArray(t[l])?O(t[l],[]):{...O(t[l])}:e(t[l],s(r)?{}:r[l],a[l]):a[l]=!A(t[l],r[l]);return a})(e,t,O(t));let W={value:!1,isValid:!1},Z={value:!0,isValid:!0};var U=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!c(e[0].attributes.value)?c(e[0].value)||""===e[0].value?Z:{value:e[0].value,isValid:!0}:Z:W}return W},H=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>c(e)?e:t?""===e?NaN:e?+e:e:r&&"string"==typeof e?new Date(e):a?a(e):e;let z={isValid:!1,value:null};var G=e=>Array.isArray(e)?e.reduce((e,t)=>
1t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,z):z;function K(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?G(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?U(e.refs).value:H(c(t.value)?e.ref.value:t.value,e)}var Q=e=>c(e)?e:e instanceof RegExp?e.source:i(e)?e.value instanceof RegExp?e.value.source:e.value:e,J=e=>({isOnSubmit:!e||e===g,isOnBlur:"onBlur"===e,isOnChange:e===h,isOnAll:"all"===e,isOnTouch:"onTouched"===e});let X="AsyncFunction";var Y=e=>!!e&&!!e.validate&&!!(I(e.validate)&&e.validate.constructor.name===X||i(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===X)),ee=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));let et=(e,t,r,a)=>{for(let l of r||Object.keys(e)){let r=p(e,l);if(r){let{_f:e,...s}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],l)&&!a)return!0;else if(e.ref&&t(e.ref,e.name)&&!a)return!0;else if(et(s,t))break}else if(i(s)&&et(s,t))break}}};function er(e,t,r){let a=p(e,r);if(a||/^\w*$/.test(r))return{error:a,name:r};let l=r.split(".");for(;l.length;){let a=l.join("."),s=p(t,a),i=p(e,a);if(s&&!Array.isArray(s)&&r!==a)break;if(i&&i.type)return{name:a,error:i};if(i&&i.root&&i.root.type)return{name:`${a}.root`,error:i.root};l.pop()}return{name:r}}var ea=(e,t,r)=>{let a=P(p(e,r));return _(a,"root",t[r]),_(e,r,a),e},el=e=>"string"==typeof e;function es(e,t,r="validate"){if(el(e)||Array.isArray(e)&&e.every(el)||"boolean"==typeof e&&!e)return{type:r,message:el(e)?e:"",ref:t}}var ei=e=>!i(e)||e instanceof RegExp?{value:e,message:""}:e,eo=async(e,t,r,a,l,o)=>{let{ref:n,refs:u,required:d,maxLength:m,minLength:f,min:_,max:y,pattern:h,validate:g,name:S,valueAsNumber:w,mount:C}=e._f,V=p(r,S);if(!C||t.has(S))return{};let k=u?u[0]:n,D=e=>{l&&k.reportValidity&&(k.setCustomValidity("boolean"==typeof e?"":e||""),k.reportValidity())},j={},A="radio"===n.type,T="checkbox"===n.type,P=(w||"file"===n.type)&&c(n.value)&&c(V)||N(n)&&""===n.value||""===V||Array.isArray(V)&&!V.length,$=E.bind(null,S,a,j),L=(e,t,r,a=v,l=b)=>{let s=e?t:r;j[S]={type:e?a:l,message:s,ref:n,...$(e?a:l,s)}};if(o?!Array.isArray(V)||!V.length:d&&(!(A||T)&&(P||s(V))||"boolean"==typeof V&&!V||T&&!U(u).isValid||A&&!G(u).isValid)){let{value:e,message:t}=el(d)?{value:!!d,message:d}:ei(d);if(e&&(j[S]={type:F,message:t,ref:k,...$(F,t)},!a))return D(t),j}if(!P&&(!s(_)||!s(y))){let e,t,r=ei(y),l=ei(_);if(s(V)||isNaN(V)){let a=n.valueAsDate||new Date(V),s=e=>new Date(new Date().toDateString()+" "+e),i="time"==n.type,o="week"==n.type;"string"==typeof r.value&&V&&(e=i?s(V)>s(r.value):o?V>r.value:a>new Date(r.value)),"string"==typeof l.value&&V&&(t=i?s(V)<s(l.value):o?V<l.value:a<new Date(l.value))}else{let a=n.valueAsNumber||(V?+V:V);s(r.value)||(e=a>r.value),s(l.value)||(t=a<l.value)}if((e||t)&&(L(!!e,r.message,l.message,"max","min"),!a))return D(j[S].message),j}if((m||f)&&!P&&("string"==typeof V||o&&Array.isArray(V))){let e=ei(m),t=ei(f),r=!s(e.value)&&V.length>+e.value,l=!s(t.value)&&V.length<+t.value;if((r||l)&&(L(r,e.message,t.message),!a))return D(j[S].message),j}if(h&&!P&&"string"==typeof V){let{value:e,message:t}=ei(h);if(e instanceof RegExp&&!V.match(e)&&(j[S]={type:x,message:t,ref:n,...$(x,t)},!a))return D(t),j}if(g){if(I(g)){let e=es(await g(V,r),k);if(e&&(j[S]={...e,...$("validate",e.message)},!a))return D(e.message),j}else if(i(g)){let e={};for(let t in g){if(!q(e)&&!a)break;let l=es(await g[t](V,r),k,t);l&&(e={...l,...$(t,l.message)},D(l.message),a&&(j[S]=e))}if(!q(e)&&(j[S]={ref:k,...e},!a))return j}}return D(!0),j};let en={mode:g,reValidateMode:h,shouldFocusError:!0};var eu=e.i(624977),ed=e.i(637306),ec=e.i(478141),em=e.i(141111),ef=e.i(914777),ep=e.i(882441),e_=e.i(500932),ey=e.i(697169),eh=e.i(712495),eg=e.i(485743);function ev(e){let r,l,s,i,o,n,u,d,c=(0,e_.c)(33),{options:m,value:f,onChange:p,label:_,sublabel:y,disabled:h,testId:g,required:v,name:b,columns:x}=e,F=void 0!==h&&h,S=void 0!==v&&v;c[0]!==f?(r=f||[],c[0]=f,c[1]=r):r=c[1];let[w,C]=(0,a.useState)(r),V=(0,a.useId)(),k=b??V,D=f??w;c[2]!==p||c[3]!==D||c[4]!==f?(l=function(e){return t=>{let r=t?.target?.checked?Array.from(new Set([...D,e])):D.filter(t=>t!==e);void 0===f&&C(r),p?.(r)}},c[2]=p,c[3]=D,c[4]=f,c[5]=l):l=c[5];let j=l;if(c[6]!==_?(s=_&&(0,t.jsx)(eh.default,{variant:"bodyRegular",color:"textPrimary",children:_}),c[6]=_,c[7]=s):s=c[7],c[8]!==y?(i=y&&(0,t.jsx)(eh.default,{variant:"bodySmall",color:"textSecondary",children:y}),c[8]=y,c[9]=i):i=c[9],c[10]!==x?(o=x&&x>1?{display:"grid",gridTemplateColumns:`repeat(${x}, 1fr)`}:void 0,c[10]=x,c[11]=o):o=c[11],c[12]!==k||c[13]!==F||c[14]!==j||c[15]!==m||c[16]!==S||c[17]!==D){let e;c[19]!==k||c[20]!==F||c[21]!==j||c[22]!==S||c[23]!==D?(e=(e,r)=>(0,t.jsx)(ey.default,{label:e,checked:D.includes(e),onChange:j(e),disabled:F,required:S&&0===D.length,name:k},`${e}-${r}`),c[19]=k,c[20]=F,c[21]=j,c[22]=S,c[23]=D,c[24]=e):e=c[24],n=m.map(e),c[12]=k,c[13]=F,c[14]=j,c[15]=m,c[16]=S,c[17]=D,c[18]=n}else n=c[18];return c[25]!==o||c[26]!==n?(u=(0,t.jsx)("div",{className:eg.default.optionsContainer,style:o,children:n}),c[25]=o,c[26]=n,c[27]=u):u=c[27],c[28]!==s||c[29]!==i||c[30]!==u||c[31]!==g?(d=(0,t.jsxs)("div",{className:eg.default.container,"data-testid":g,children:[s,i,u]}),c[28]=s,c[29]=i,c[30]=u,c[31]=g,c[32]=d):d=c[32],d}var eb=e.i(978894),ex=e.i(68388);function eF(e){let r,l,s,i,o,n,u=(0,e_.c)(27),{options:d,value:c,onChange:m,label:f,sublabel:p,disabled:_,testId:y,required:h,name:g}=e,v=void 0!==_&&_,b=void 0!==h&&h,[x,F]=(0,a.useState)(""===c?void 0:c),S=(0,a.useId)(),w=g??S,C=c??x;u[0]!==m||u[1]!==c?(r=function(e){return()=>{void 0===c&&F(e),m?.(e)}},u[0]=m,u[1]=c,u[2]=r):r=u[2];let V=r;if(u[3]!==f?(l=f&&(0,t.jsx)("legend",{className:ex.default.legend,children:(0,t.jsx)(eh.default,{variant:"bodyRegular",color:"textPrimary",children:f})}
1),u[3]=f,u[4]=l):l=u[4],u[5]!==p?(s=p&&(0,t.jsx)(eh.default,{variant:"bodySmall",color:"textSecondary",children:p}),u[5]=p,u[6]=s):s=u[6],u[7]!==v||u[8]!==V||u[9]!==d||u[10]!==w||u[11]!==b||u[12]!==C){let e;u[14]!==v||u[15]!==V||u[16]!==w||u[17]!==b||u[18]!==C?(e=(e,r)=>(0,t.jsx)(eb.default,{label:e,isChecked:C===e,value:e,onChange:V(e),disabled:v,name:w,required:b&&0===r},`${e}-${r}`),u[14]=v,u[15]=V,u[16]=w,u[17]=b,u[18]=C,u[19]=e):e=u[19],i=d.map(e),u[7]=v,u[8]=V,u[9]=d,u[10]=w,u[11]=b,u[12]=C,u[13]=i}else i=u[13];return u[20]!==i?(o=(0,t.jsx)("div",{className:ex.default.optionsContainer,children:i}),u[20]=i,u[21]=o):o=u[21],u[22]!==l||u[23]!==s||u[24]!==o||u[25]!==y?(n=(0,t.jsxs)("fieldset",{className:ex.default.container,"data-testid":y,children:[l,s,o]}),u[22]=l,u[23]=s,u[24]=o,u[25]=y,u[26]=n):n=u[26],n}var eS=e.i(341216);function ew(e){let t=e.trim().match(/^(\d{1,2}):(\d{2})\s*(AM|PM)?$/i);if(!t)return"";let r=parseInt(t[1],10),a=t[2],l=t[3]?.toUpperCase()??"AM";return"PM"===l&&12!==r&&(r+=12),"AM"===l&&12===r&&(r=0),`${r.toString().padStart(2,"0")}:${a}`}function eC(e){let r,a,l,s,i,o,n=(0,e_.c)(24),{label:u,value:d,onChange:c,onBlur:m,disabled:f,required:p,defaultTime:_,defaultAmPm:y,marginBottom:h,containerClassName:g,inputClassName:v}=e,b=void 0!==f&&f,x=void 0!==p&&p,F=void 0===_?"12:00":_,S=void 0===y?"AM":y,w=void 0===h||h,{t:C}=(0,eS.useTranslation)();if(n[0]!==S||n[1]!==F){let e,t,a;t=(e=F.match(/^(\d{1,2}):(\d{2})$/))?e[1].padStart(2,"0"):"12",a=e?e[2]:"00",r=ew(`${t}:${a} ${S}`),n[0]=S,n[1]=F,n[2]=r}else r=n[2];let V=r,k=null!=d&&""!==d.trim();n[3]!==V||n[4]!==k||n[5]!==d?(a=k?ew(d):V,n[3]=V,n[4]=k,n[5]=d,n[6]=a):a=n[6];let D=a;n[7]!==u||n[8]!==C?(l=u||C("common.time"),n[7]=u,n[8]=C,n[9]=l):l=n[9];let j=l;n[10]!==c?(s=function(e){let t=e.target.value;t?c?.(function(e){if(!e||!/^\d{1,2}:\d{2}$/.test(e))return"";let[t,r]=e.split(":").map(e=>parseInt(e,10));return`${(t%12||12).toString().padStart(2,"0")}:${r.toString().padStart(2,"0")} ${t<12?"AM":"PM"}`}(t)):c?.("")},n[10]=c,n[11]=s):s=n[11];let A=s;return n[12]!==x||n[13]!==b||n[14]!==A||n[15]!==v||n[16]!==D||n[17]!==w||n[18]!==m||n[19]!==j?(i=(0,t.jsx)(ep.default,{type:"small",placeholder:j,floatingLabelText:j,inputType:"time",className:v,required:x,value:D,onChange:A,onBlur:m,disabled:b,marginBottom:w}),n[12]=x,n[13]=b,n[14]=A,n[15]=v,n[16]=D,n[17]=w,n[18]=m,n[19]=j,n[20]=i):i=n[20],n[21]!==g||n[22]!==i?(o=(0,t.jsx)("div",{className:g,children:i}),n[21]=g,n[22]=i,n[23]=o):o=n[23],o}var eV=e.i(888164),ek=e.i(232508);function eD(e){let r,l,s,i,o,n,u,d,c,m=(0,e_.c)(25),{recipientDealerIds:f,error:p}=e,_=void 0!==p&&p,{t:y}=(0,eS.useTranslation)(),{childDealers:h,recipientDealer:g,setRecipientDealer:v}=(0,eV.useAppStateContext)();m[0]!==h||m[1]!==f?(r=h?.filter(e=>f?.includes(e.id)&&e.show_location)||[],l=r?.map(eA).sort(ej)||[],m[0]=h,m[1]=f,m[2]=r,m[3]=l):(r=m[2],l=m[3]);let b=l;m[4]!==r||m[5]!==v?(s=e=>{v(r?.find(t=>t.id.toString()===e))},m[4]=r,m[5]=v,m[6]=s):s=m[6];let x=s;m[7]!==v?(i=()=>()=>{v(void 0)},m[7]=v,m[8]=i):i=m[8],m[9]===Symbol.for("react.memo_cache_sentinel")?(o=[],m[9]=o):o=m[9],(0,a.useEffect)(i,o);let F=y("custom_form.recipient_dealer")+" *",S=y("custom_form.select_recipient_dealer");m[10]!==g?.id?(n=g?.id?.toString()||"",m[10]=g?.id,m[11]=n):n=m[11];let w=_?ek.default.error:"";return m[12]!==b||m[13]!==x||m[14]!==F||m[15]!==S||m[16]!==n||m[17]!==w?(u=(0,t.jsx)(em.default,{label:F,placeholder:S,options:b,value:n,onChange:x,width:"100%",required:!0,className:w}),m[12]=b,m[13]=x,m[14]=F,m[15]=S,m[16]=n,m[17]=w,m[18]=u):u=m[18],m[19]!==_||m[20]!==y?(d=_&&(0,t.jsx)(eh.default,{variant:"bodySmall",color:"dangerRed",children:y("custom_form.recipient_dealer_required")}),m[19]=_,m[20]=y,m[21]=d):d=m[21],m[22]!==u||m[23]!==d?(c=(0,t.jsxs)("div",{className:ek.default.recipientDealerSelector,children:[u,d]}),m[22]=u,m[23]=d,m[24]=c):c=m[24],c}function ej(e,t){return e.label.localeCompare(t.label)}function eA(e){return{value:e.id.toString(),label:e.name}}function eT(e){let r,l,s=(0,e_.c)(7),{name:i,children:o,rules:n}=e,{control:u}=a.default.useContext(S);return s[0]!==o?(r=e=>{let{field:t,fieldState:r}=e;return(0,a.cloneElement)(o,{value:t.value,onChange:t.onChange,onBlur:t.onBlur,name:t.name,id:o.props?.id||t.name,error:!!r.error,errorMessage:r.error?.message})},s[0]=o,s[1]=r):r=s[1],s[2]!==u||s[3]!==i||s[4]!==n||s[5]!==r?(l=(0,t.jsx)(T,{name:i,control:u,rules:n,render:r}),s[2]=u,s[3]=i,s[4]=n,s[5]=r,s[6]=l):l=s[6],l}var eE=e.i(89903),eP=e.i(851785),e$=e.i(939298),eq=e.i(528443);function eI(e){return`${e.id}-${e.type}`}function eN(e){return{preference:`${e.id}-FormContactPreferenceSelectorInput`,email:`${e.id}-FormContactPreferenceSelectorInputEmail`,phone:`${e.id}-FormContactPreferenceSelectorInputPhone`}}function eL(e){if("FormPhoneInput"===e.type)return"phone";if("FormContactPreferenceSelectorInput"!==e.type)switch(e.variant){case"first_name":case"last_name":case"email":case"address_1":case"address_2":case"city":return e.variant;case"full_name":return"full_name";case"zipcode":case"postal_code":return"zipcode";case"state":case"state_full":case"province":case"province_full":return"state";default:return}}
1function eM(e){let t=e.trim(),r=t.indexOf(" ");return -1===r?{first_name:t,last_name:""}:{first_name:t.slice(0,r),last_name:t.slice(r+1).trim()}}function eR(e){return null==e?"":String(e).trim()}function eO(e,t){let r=t[e];return!0===r||!!r&&"object"==typeof r&&Object.keys(r).length>0}var eB=e.i(136252),eW=e.i(293796),eZ=e.i(391915),eU=e.i(40817),eH=e.i(214010),ez=e.i(928646),eG=e.i(890130),eK=e.i(741645),eQ=e.i(956750),eJ=e.i(744861);function eX(e){return(e?.form_elements||[]).flatMap(e=>"FormContactPreferenceSelectorInput"===e.type?[`${e.id}-FormContactPreferenceSelectorInput`,`${e.id}-FormContactPreferenceSelectorInputEmail`,`${e.id}-FormContactPreferenceSelectorInputPhone`]:[`${e.id}-${e.type}`])}function eY(e,t,r){let a=e?.form_pages?.reduce((e,t)=>((t?.form_elements||[]).forEach(t=>{if("FormContactPreferenceSelectorInput"===t.type)e[`${t.id}-FormContactPreferenceSelectorInput`]="",e[`${t.id}-FormContactPreferenceSelectorInputEmail`]="",e[`${t.id}-FormContactPreferenceSelectorInputPhone`]="";else if("FormTimeInput"===t.type){let r=t.metadata?.default_am_pm||"AM";e[`${t.id}-${t.type}`]=`12:00 ${r}`}else e[`${t.id}-${t.type}`]=""}),e),{})||{};return function(e,t,r,a){let l={...r};if(!t)return l;for(let r of e?.form_pages?.flatMap(e=>e.form_elements)??[]){if("FormContactPreferenceSelectorInput"===r.type){var s;let{preference:e,email:i,phone:o}=eN(r);t.email&&(l[i]=t.email),t.phone&&(l[o]=t.phone),t.contact_preference&&(l[e]=(s=t.contact_preference,"phone"===s?a("cms.form.contact_preference_phone"):"email"===s?a("cms.form.contact_preference_email"):""));continue}let e=eI(r),i=eL(r);if(i)if("full_name"===i){let r=[t.first_name,t.last_name].filter(Boolean).join(" ").trim(),a=t.full_name?.trim();a?l[e]=a:r&&(l[e]=r)}else"first_name"===i||"last_name"===i?t[i]?l[e]=String(t[i]):t.full_name?.trim()&&(l[e]=eM(t.full_name)[i]):t[i]&&(l[e]=String(t[i]))}return l}(e,t,a,r)}e.s(["default",0,function({cmsForm:e,loading:f=!1,inModal:h=!1,isModalOpen:g=!0,vehicle:v,renderedFormClassName:b,formWrapperClassName:x,onSuccess:F,submitButtonCopy:S}){let j=(0,a.useRef)(null),T=e?.form,{toolVehicle:E,dealer:R,childDealers:O,recipientDealer:W,homeDealer:Z}=(0,eV.useAppStateContext)(),U=(0,eG.useIntegrationsStore)(e=>e.sdSessionId),z=(0,eQ.useUserStore)(e=>e.user),G=(0,eQ.useUserStore)(e=>e.saveUser),X=(0,eK.useToolStore)(e=>e.customFormTrigger),el=(0,ez.useAnalyticsStore)(e=>e.analyticsEvent),es=(0,ez.useAnalyticsStore)(e=>e.ascProperties),ei=v??E,[e_]=(0,eq.default)(),{sendLead:ey}=(0,eP.useLeadContext)(),{t:eg}=(0,eS.useTranslation)(),eb=(0,e$.useStellantisFeatureOrdinal)(T?.id!=null?`cms-form-${T.id}`:e?.id!=null?`cms-form-${e.id}`:void 0),ex=(0,a.useRef)(z);ex.current=z;let ew=(0,a.useRef)(z),ek=(0,a.useRef)(!1),ej=(0,a.useRef)(eg);ej.current=eg;let[eA,e0]=(0,a.useState)(T?.form_pages[0]),[e1,e2]=(0,a.useState)(""),[e4,e3]=(0,a.useState)(!1),[e8,e7]=(0,a.useState)(!1),[e9,e6]=(0,a.useState)(!1),e5=(0,a.useRef)(!1),te=(0,a.useRef)(T),tt=(0,a.useRef)(null),tr=(0,a.useRef)(null),ta=(0,a.useRef)(null),[tl,ts]=(0,a.useState)(null),ti=e4||e8,to=h&&(0,eH.isStellantisShiftDigitalDealer)(R)?"overlay":h?"modal":"in-page",[tn,tu]=(0,a.useState)(!1),td=(0,eH.isStellantisShiftDigitalDealer)(R),tc=td&&(0,eH.isStellantisBusinessLinkAscPageType)(es?.ascPageType)&&!h,tm="Request More Info",tf=td&&!tc?(0,eH.stellantisFormTypeForLeadSource)(T?.oem_lead_source):void 0,tp=td?es?.ascPageType||T?.asc_page_type||"unknown":T?.asc_page_type||"unknown",t_=T?.location_selector_enabled&&T?.recipient_dealer_ids?.length>0&&(R?.is_group_or_pseudo_group||O&&O.length>0)&&"vehicle_card_cta"!==X&&"vdp_custom_content"!==X,ty=T?.reset_timer??0,th=(0,a.useMemo)(()=>`${Math.max(0,ty)}s`,[ty]),tg=function(e={}){let t=a.default.useRef(void 0),r=a.default.useRef(void 0),[f,h]=a.default.useState({isDirty:!1,isValidating:!1,isLoading:I(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:I(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:f},e.defaultValues&&!I(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:r,...a}=function(e={}){let t,r={...en,...e},a={submitCount:0,isDirty:!1,isReady:!1,isLoading:I(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},f={},h=(i(r.defaultValues)||i(r.values))&&d(r.defaultValues||r.values)||{},g=r.shouldUnregister?{}:d(h),v={action:!1,mount:!1,watch:!1},b={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},x=0,F={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},S={...F},w={array:$(),state:$()},C="all"===r.criteriaMode,V=async e=>{if(!r.disabled&&(F.isValid||S.isValid||e)){let e=r.resolver?q((await E()).errors):await O(f,!0);e!==a.isValid&&w.state.next({isValid:e})}},k=(e,t)=>{!r.disabled&&(F.isValidating||F.validatingFields||S.isValidating||S.validatingFields)&&((e||Array.from(b.mount)).forEac
1h(e=>{e&&(t?_(a.validatingFields,e,t):M(a.validatingFields,e))}),w.state.next({validatingFields:a.validatingFields,isValidating:!q(a.validatingFields)}))},j=(e,t,r,a)=>{let l=p(f,e);if(l){let s=p(g,e,c(r)?p(h,e):r);c(s)||a&&a.defaultChecked||t?_(g,e,t?s:K(l._f)):U(e,s),v.mount&&V()}},T=(e,t,l,s,i)=>{let o=!1,n=!1,u={name:e};if(!r.disabled){if(!l||s){(F.isDirty||S.isDirty)&&(n=a.isDirty,a.isDirty=u.isDirty=W(),o=n!==u.isDirty);let r=A(p(h,e),t);n=!!p(a.dirtyFields,e),r?M(a.dirtyFields,e):_(a.dirtyFields,e,!0),u.dirtyFields=a.dirtyFields,o=o||(F.dirtyFields||S.dirtyFields)&&!r!==n}if(l){let t=p(a.touchedFields,e);t||(_(a.touchedFields,e,l),u.touchedFields=a.touchedFields,o=o||(F.touchedFields||S.touchedFields)&&t!==l)}o&&i&&w.state.next(u)}return o?u:{}},E=async e=>{k(e,!0);let t=await r.resolver(g,r.context,((e,t,r,a)=>{let l={};for(let r of e){let e=p(t,r);e&&_(l,r,e._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:a}})(e||b.mount,f,r.criteriaMode,r.shouldUseNativeValidation));return k(e),t},R=async e=>{let{errors:t}=await E(e);if(e)for(let r of e){let e=p(t,r);e?_(a.errors,r,e):M(a.errors,r)}else a.errors=t;return t},O=async(e,t,l={valid:!0})=>{for(let s in e){let i=e[s];if(i){let{_f:e,...o}=i;if(e){let o=b.array.has(e.name),n=i._f&&Y(i._f);n&&F.validatingFields&&k([s],!0);let u=await eo(i,b.disabled,g,C,r.shouldUseNativeValidation&&!t,o);if(n&&F.validatingFields&&k([s]),u[e.name]&&(l.valid=!1,t))break;t||(p(u,e.name)?o?ea(a.errors,u,e.name):_(a.errors,e.name,u[e.name]):M(a.errors,e.name))}q(o)||await O(o,t,l)}}return l.valid},W=(e,t)=>!r.disabled&&(e&&t&&_(g,e,t),!A(ei(),h)),Z=(e,t,r)=>D(e,b,{...v.mount?g:c(t)?h:"string"==typeof e?{[e]:t}:t},r,t),U=(e,t,r={})=>{let a=p(f,e),l=t;if(a){let r=a._f;r&&(r.disabled||_(g,e,H(t,r)),l=N(r.ref)&&s(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=l.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(l)?e.checked=!!l.find(t=>t===e.value):e.checked=l===e.value||!!l)}):r.refs.forEach(e=>e.checked=e.value===l):"file"===r.ref.type?r.ref.value="":(r.ref.value=l,r.ref.type||w.state.next({name:e,values:d(g)})))}(r.shouldDirty||r.shouldTouch)&&T(e,l,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&es(e)},z=(e,t,r)=>{for(let a in t){if(!t.hasOwnProperty(a))return;let s=t[a],o=e+"."+a,n=p(f,o);(b.array.has(e)||i(s)||n&&!n._f)&&!l(s)?z(o,s,r):U(o,s,r)}},G=(e,t,r={})=>{let l=p(f,e),i=b.array.has(e),o=d(t);_(g,e,o),i?(w.array.next({name:e,values:d(g)}),(F.isDirty||F.dirtyFields||S.isDirty||S.dirtyFields)&&r.shouldDirty&&w.state.next({name:e,dirtyFields:B(h,g),isDirty:W(e,o)})):!l||l._f||s(o)?U(e,o,r):z(e,o,r),ee(e,b)&&w.state.next({...a,name:e}),w.state.next({name:v.mount?e:void 0,values:d(g)})},X=async e=>{v.mount=!0;let s=e.target,i=s.name,n=!0,u=p(f,i),c=e=>{n=Number.isNaN(e)||l(e)&&isNaN(e.getTime())||A(e,p(g,i,e))},m=J(r.mode),h=J(r.reValidateMode);if(u){var D,j,P,$,I;let l,v,B,W=s.type?K(u._f):o(e),Z=e.type===y||"focusout"===e.type,U=!((B=u._f).mount&&(B.required||B.min||B.max||B.maxLength||B.minLength||B.pattern||B.validate))&&!r.resolver&&!p(a.errors,i)&&!u._f.deps||(D=Z,j=p(a.touchedFields,i),P=a.isSubmitted,$=h,!(I=m).isOnAll&&(!P&&I.isOnTouch?!(j||D):(P?$.isOnBlur:I.isOnBlur)?!D:(P?!$.isOnChange:!I.isOnChange)||D)),H=ee(i,b,Z);_(g,i,W),Z?s&&s.readOnly||(u._f.onBlur&&u._f.onBlur(e),t&&t(0)):u._f.onChange&&u._f.onChange(e);let z=T(i,W,Z),G=!q(z)||H;if(Z||w.state.next({name:i,type:e.type,values:d(g)}),U)return(F.isValid||S.isValid)&&("onBlur"===r.mode?Z&&V():Z||V()),G&&w.state.next({name:i,...H?{}:z});if(!Z&&H&&w.state.next({...a}),r.resolver){let{errors:e}=await E([i]);if(c(W),n){let t=er(a.errors,f,i),r=er(e,f,t.name||i);l=r.error,i=r.name,v=q(e)}}else k([i],!0),l=(await eo(u,b.disabled,g,C,r.shouldUseNativeValidation))[i],k([i]),c(W),n&&(l?v=!1:(F.isValid||S.isValid)&&(v=await O(f,!0)));if(n){u._f.deps&&es(u._f.deps);var N=i,L=v,R=l;let e=p(a.errors,N),s=(F.isValid||S.isValid)&&"boolean"==typeof L&&a.isValid!==L;if(r.delayError&&R){let e;e=()=>{_(a.errors,N,R),w.state.next({errors:a.errors})},(t=t=>{clearTimeout(x),x=setTimeout(e,t)})(r.delayError)}else clearTimeout(x),t=null,R?_(a.errors,N,R):M(a.errors,N);if((R?!A(e,R):e)||!q(z)||s){let e={...z,...s&&"boolean"==typeof L?{isValid:L}:{},errors:a.errors,name:N};a={...a,...e},w.state.next(e)}}}},el=(e,t)=>
1{if(p(a.errors,t)&&e.focus)return e.focus(),1},es=async(e,t={})=>{let l,s,i=P(e);if(r.resolver){let t=await R(c(e)?e:i);l=q(t),s=e?!i.some(e=>p(t,e)):l}else e?((s=(await Promise.all(i.map(async e=>{let t=p(f,e);return await O(t&&t._f?{[e]:t}:t)}))).every(Boolean))||a.isValid)&&V():s=l=await O(f);return w.state.next({..."string"!=typeof e||(F.isValid||S.isValid)&&l!==a.isValid?{}:{name:e},...r.resolver||!e?{isValid:l}:{},errors:a.errors}),t.shouldFocus&&!s&&et(f,el,e?i:b.mount),s},ei=e=>{let t={...v.mount?g:h};return c(e)?t:"string"==typeof e?p(t,e):e.map(e=>p(t,e))},eu=(e,t)=>({invalid:!!p((t||a).errors,e),isDirty:!!p((t||a).dirtyFields,e),error:p((t||a).errors,e),isValidating:!!p(a.validatingFields,e),isTouched:!!p((t||a).touchedFields,e)}),ed=(e,t,r)=>{let l=(p(f,e,{_f:{}})._f||{}).ref,{ref:s,message:i,type:o,...n}=p(a.errors,e)||{};_(a.errors,e,{...n,...t,ref:l}),w.state.next({name:e,errors:a.errors,isValid:!1}),r&&r.shouldFocus&&l&&l.focus&&l.focus()},ec=e=>w.state.subscribe({next:t=>{let r,l,s;r=e.name,l=t.name,s=e.exact,(!r||!l||r===l||P(r).some(e=>e&&(s?e===l:e.startsWith(l)||l.startsWith(e))))&&((e,t,r,a)=>{r(e);let{name:l,...s}=e;return q(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(e=>t[e]===(!a||"all"))})(t,e.formState||F,ev,e.reRenderRoot)&&e.callback({values:{...g},...a,...t,defaultValues:h})}}).unsubscribe,em=(e,t={})=>{for(let l of e?P(e):b.mount)b.mount.delete(l),b.array.delete(l),t.keepValue||(M(f,l),M(g,l)),t.keepError||M(a.errors,l),t.keepDirty||M(a.dirtyFields,l),t.keepTouched||M(a.touchedFields,l),t.keepIsValidating||M(a.validatingFields,l),r.shouldUnregister||t.keepDefaultValue||M(h,l);w.state.next({values:d(g)}),w.state.next({...a,...!t.keepDirty?{}:{isDirty:W()}}),t.keepIsValid||V()},ef=({disabled:e,name:t})=>{("boolean"==typeof e&&v.mount||e||b.disabled.has(t))&&(e?b.disabled.add(t):b.disabled.delete(t))},ep=(e,t={})=>{let a=p(f,e),l="boolean"==typeof t.disabled||"boolean"==typeof r.disabled;return(_(f,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...t}}),b.mount.add(e),a)?ef({disabled:"boolean"==typeof t.disabled?t.disabled:r.disabled,name:e}):j(e,!0,t.value),{...l?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:Q(t.min),max:Q(t.max),minLength:Q(t.minLength),maxLength:Q(t.maxLength),pattern:Q(t.pattern)}:{},name:e,onChange:X,onBlur:X,ref:l=>{if(l){let r;ep(e,t),a=p(f,e);let s=c(l.value)&&l.querySelectorAll&&l.querySelectorAll("input,select,textarea")[0]||l,i="radio"===(r=s).type||"checkbox"===r.type,o=a._f.refs||[];(i?o.find(e=>e===s):s===a._f.ref)||(_(f,e,{_f:{...a._f,...i?{refs:[...o.filter(L),s,...Array.isArray(p(h,e))?[{}]:[]],ref:{type:s.type,name:e}}:{ref:s}}}),j(e,!1,void 0,s))}else(a=p(f,e,{}))._f&&(a._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&!(n(b.array,e)&&v.action)&&b.unMount.add(e)}}},e_=()=>r.shouldFocusError&&et(f,el,b.mount),ey=(e,t)=>async l=>{let s;l&&(l.preventDefault&&l.preventDefault(),l.persist&&l.persist());let i=d(g);if(w.state.next({isSubmitting:!0}),r.resolver){let{errors:e,values:t}=await E();a.errors=e,i=d(t)}else await O(f);if(b.disabled.size)for(let e of b.disabled)M(i,e);if(M(a.errors,"root"),q(a.errors)){w.state.next({errors:{}});try{await e(i,l)}catch(e){s=e}}else t&&await t({...a.errors},l),e_(),setTimeout(e_);if(w.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:q(a.errors)&&!s,submitCount:a.submitCount+1,errors:a.errors}),s)throw s},eh=(e,t={})=>{let l=e?d(e):h,s=d(l),i=q(e),o=i?h:s;if(t.keepDefaultValues||(h=l),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...b.mount,...Object.keys(B(h,g))])))p(a.dirtyFields,e)?_(o,e,p(g,e)):G(e,p(o,e));else{if(u&&c(e))for(let e of b.mount){let t=p(f,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(N(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(let e of b.mount)G(e,p(o,e));else f={}}g=r.shouldUnregister?t.keepDefaultValues?d(h):{}:d(o),w.array.next({values:{...o}}),w.state.next({values:{...o}})}b={mount:t.keepDirtyValues?b.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""}
1,v.mount=!F.isValid||!!t.keepIsValid||!!t.keepDirtyValues,v.watch=!!r.shouldUnregister,w.state.next({submitCount:t.keepSubmitCount?a.submitCount:0,isDirty:!i&&(t.keepDirty?a.isDirty:!!(t.keepDefaultValues&&!A(e,h))),isSubmitted:!!t.keepIsSubmitted&&a.isSubmitted,dirtyFields:i?{}:t.keepDirtyValues?t.keepDefaultValues&&g?B(h,g):a.dirtyFields:t.keepDefaultValues&&e?B(h,e):t.keepDirty?a.dirtyFields:{},touchedFields:t.keepTouched?a.touchedFields:{},errors:t.keepErrors?a.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&a.isSubmitSuccessful,isSubmitting:!1,defaultValues:h})},eg=(e,t)=>eh(I(e)?e(g):e,t),ev=e=>{a={...a,...e}},eb={control:{register:ep,unregister:em,getFieldState:eu,handleSubmit:ey,setError:ed,_subscribe:ec,_runSchema:E,_focusError:e_,_getWatch:Z,_getDirty:W,_setValid:V,_setFieldArray:(e,t=[],l,s,i=!0,o=!0)=>{if(s&&l&&!r.disabled){if(v.action=!0,o&&Array.isArray(p(f,e))){let t=l(p(f,e),s.argA,s.argB);i&&_(f,e,t)}if(o&&Array.isArray(p(a.errors,e))){let t,r=l(p(a.errors,e),s.argA,s.argB);i&&_(a.errors,e,r),m(p(t=a.errors,e)).length||M(t,e)}if((F.touchedFields||S.touchedFields)&&o&&Array.isArray(p(a.touchedFields,e))){let t=l(p(a.touchedFields,e),s.argA,s.argB);i&&_(a.touchedFields,e,t)}(F.dirtyFields||S.dirtyFields)&&(a.dirtyFields=B(h,g)),w.state.next({name:e,isDirty:W(e,t),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else _(g,e,t)},_setDisabledField:ef,_setErrors:e=>{a.errors=e,w.state.next({errors:a.errors,isValid:!1})},_getFieldArray:e=>m(p(v.mount?g:h,e,r.shouldUnregister?p(h,e,[]):[])),_reset:eh,_resetDefaultValues:()=>I(r.defaultValues)&&r.defaultValues().then(e=>{eg(e,r.resetOptions),w.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of b.unMount){let t=p(f,e);t&&(t._f.refs?t._f.refs.every(e=>!L(e)):!L(t._f.ref))&&em(e)}b.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(w.state.next({disabled:e}),et(f,(t,r)=>{let a=p(f,r);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0,!1))},_subjects:w,_proxyFormState:F,get _fields(){return f},get _formValues(){return g},get _state(){return v},set _state(value){v=value},get _defaultValues(){return h},get _names(){return b},set _names(value){b=value},get _formState(){return a},get _options(){return r},set _options(value){r={...r,...value}}},subscribe:e=>(v.mount=!0,S={...S,...e.formState},ec({...e,formState:S})),trigger:es,register:ep,handleSubmit:ey,watch:(e,t)=>I(e)?w.state.subscribe({next:r=>"values"in r&&e(Z(void 0,t),r)}):Z(e,t,!0),setValue:G,getValues:ei,reset:eg,resetField:(e,t={})=>{p(f,e)&&(c(t.defaultValue)?G(e,d(p(h,e))):(G(e,t.defaultValue),_(h,e,d(t.defaultValue))),t.keepTouched||M(a.touchedFields,e),t.keepDirty||(M(a.dirtyFields,e),a.isDirty=t.defaultValue?W(e,d(p(h,e))):W()),!t.keepError&&(M(a.errors,e),F.isValid&&V()),w.state.next({...a}))},clearErrors:e=>{e&&P(e).forEach(e=>M(a.errors,e)),w.state.next({errors:e?a.errors:{}})},unregister:em,setError:ed,setFocus:(e,t={})=>{let r=p(f,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&(e.focus(),t.shouldSelect&&I(e.select)&&e.select())}},getFieldState:eu};return{...eb,formControl:eb}}(e);t.current={...a,formState:f}}let g=t.current.control;return g._options=e,V(()=>{let e=g._subscribe({formState:g._proxyFormState,callback:()=>h({...g._formState}),reRenderRoot:!0});return h(e=>({...e,isReady:!0})),g._formState.isReady=!0,e},[g]),a.default.useEffect(()=>g._disableForm(e.disabled),[g,e.disabled]),a.default.useEffect(()=>{e.mode&&(g._options.mode=e.mode),e.reValidateMode&&(g._options.reValidateMode=e.reValidateMode)},[g,e.mode,e.reValidateMode]),a.default.useEffect(()=>{e.errors&&(g._setErrors(e.errors),g._focusError())},[g,e.errors]),a.default.useEffect(()=>{e.shouldUnregister&&g._subjects.state.next({values:g._getWatch()})},[g,e.shouldUnregister]),a.default.useEffect(()=>{if(g._proxyFormState.isDirty){let e=g._getDirty();e!==f.isDirty&&g._subjects.state.next({isDirty:e})}},[g,f.isDirty]),a.default.useEffect(()=>{e.values&&!A(e.values,r.current)?(g._reset(e.values,{keepFieldsRef:!0,...g._options.resetOptions}),r.current=e.values,h(e=>({...e}))):g._resetDefaultValues()},[g,e.values]),a.default.useEffect(()=>{g._state.mount||(g._setValid(),g._state.mount=!0),g._state.watch&&(g._state.watch=!1,g._subjects.state.next({...g._formState})),g._removeUnmounted()}),t.current.formState=C(f,g),t.current}({mode:"onChange",defaultValues:eY(T,z,eg)}),{dirtyFields:tv}=k({control:tg.control}),tb=(0,a.useRef)(tv);tb.current=tv,(0,a.useEffect)(()=>{T&&T!==te.current&&(e0(T.form_pages[0]),tg.reset(eY(T,z,eg)),e3(!1),e7(!1),e2("")),te.current=T},[T,tg,z,eg]),(0,a.useEffect)(()=>
1{if(!T||z===ew.current||ek.current)return;ek.current=!0;let e=function(e,t,r={}){let a=!1,l=Object.fromEntries(Object.entries(t).map(([e,t])=>[e,null==t?"":String(t)]));for(let[s,i]of Object.entries(e))!i||eR(t[s])||eO(s,r)||(l[s]=i,a=!0);return a?l:null}(eY(T,z,ej.current),tg.getValues(),tb.current);e&&tg.reset(e,{keepDirty:!0,keepDirtyValues:!0})},[T,tg,z]);let tx=(0,a.useCallback)(()=>{tt.current&&(window.clearTimeout(tt.current),tt.current=null),tr.current&&(window.clearInterval(tr.current),tr.current=null),ta.current=null,ts(null)},[]);(0,a.useEffect)(()=>{if(tx(),ti&&!(ty<=0))return ta.current=Date.now()+1e3*ty,ts(ty),tr.current=window.setInterval(()=>{let e=ta.current;if(!e)return;let t=Math.max(0,Math.ceil((e-Date.now())/1e3));ts(t),t<=0&&tr.current&&(window.clearInterval(tr.current),tr.current=null)},250),tt.current=window.setTimeout(()=>{tx(),e3(!1),e7(!1),e2(""),e0(T?.form_pages?.[0]),e6(!1),tg.reset(eY(T,ex.current,ej.current))},1e3*ty),()=>{tx()}},[tx,T,ti,tg,ty]),(0,a.useEffect)(()=>{!h||g||tx()},[tx,h,g]),(0,a.useEffect)(()=>{let e=()=>{tx()};return window.addEventListener("pagehide",e),()=>{window.removeEventListener("pagehide",e)}},[tx]),(0,a.useEffect)(()=>{if(!U||h&&!g)return;let e=setTimeout(()=>{el("sd_form_shown",{sd_form_type:tc?tm:"Dealer Custom",sd_session_id:U,params:{...tf?{formType:tf}:{},displayType:to,formId:T?.id,formName:T?.name}})},200);return()=>clearTimeout(e)},[U,h,g,el,to,tc,tf,T?.id,T?.name]);let tF=()=>{e9||(el("sd_form_started",{sd_form_type:tc?tm:"Dealer Custom",sd_session_id:U,params:{...tf?{formType:tf}:{},displayType:to,formId:T?.id,formName:T?.name},allowedParams:{page_type:tp,element_text:T?.name||"Custom Form",department:T?.asc_department_type||"unknown",form_type:T?.asc_form_type||"custom",form_name:(0,eB.lowerSnakeCase)(T?.name)||"custom_form",vehicles:es?.vehicles}}),e6(!0))},tS=new Date,tw=(0,eB.getTodayString)(tS),tC=e=>e.label?e.label+(e.required?" *":""):"",tV=async e=>{Object.keys(tg.formState.errors).map(t=>`${t}: ${e[t]?.message||"Invalid field"}`).forEach(e=>{console.error(e)}),await tD()},tk=(e,t)=>{if(!e)return;let r=e.querySelectorAll(`input[type="radio"][name="${t}"]`);if(r.length)return void r.forEach(e=>e.setCustomValidity(""));let a=e.querySelector(`[name="${t}"], #${CSS.escape(t)}`);a?.setCustomValidity?.("")},tD=async()=>{let e=eX(eA),t=j.current?.querySelector("form");if(e.forEach(e=>tk(t,e)),!await tg.trigger(e,{shouldFocus:!0})){if(td&&!e5.current){e5.current=!0;let r=e.find(e=>tg.getFieldState(e).error),a="form-validation:field-invalid";if(r&&t){let e=t.querySelector(`input[type="radio"][name="${r}"]`)||t.querySelector(`[name="${r}"], #${CSS.escape(r)}`);e&&"validity"in e&&(a=(0,eH.mapStellantisFormValidationError)(e,r)),"form-validation:field-invalid"===a&&tg.getFieldState(r).error?.type==="required"&&(a="field-required")}el("sd_form_submitted_failure",{sd_form_type:tc?tm:"Other",vehicle:ei,sd_session_id:U,params:{formError:a,displayType:to}})}return e.forEach(e=>{let r=tg.formState.errors[e]?.message||"",a=t?.querySelector(`input[type="radio"][name="${e}"]`);if(a)a.setCustomValidity(r);else{let a=t?.querySelector(`[name="${e}"], #${CSS.escape(e)}`);a&&"setCustomValidity"in a&&a.setCustomValidity(r)}}),t?.reportValidity(),!1}return!0},tj=async e=>{if(e.preventDefault(),td&&(e5.current=!1),!await tD())return;let t=j.current?.querySelector("form");eX(eA).forEach(e=>{tk(t,e)}),e0(T?.form_pages[eA?.position||0]),document.getElementById("scroll")?.scrollIntoView({behavior:"smooth"})};return f?(0,t.jsx)("div",{className:(0,r.default)(eJ.default.formWrapper,x),children:(0,t.jsxs)("div",{className:eJ.default.formSkeleton,children:[(0,t.jsxs)("div",{className:eJ.default.skeletonRow,children:[(0,t.jsx)("div",{className:eJ.default.skeletonField}),(0,t.jsx)("div",{className:eJ.default.skeletonField})]}),(0,t.jsxs)("div",{className:eJ.default.skeletonRow,children:[(0,t.jsx)("div",{className:eJ.default.skeletonField}),(0,t.jsx)("div",{className:eJ.default.skeletonField})]}),(0,t.jsx)("div",{className:eJ.default.skeletonField}),(0,t.jsx)("div",{className:eJ.default.skeletonButton})]})}):T&&T.form_pages&&0!==T.form_pages.length?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{id:"scroll"}),(0,t.jsx)("div",{ref:j,"data-focus-click":"form-wrapper",className:(0,r.default)(eJ.default.formWrapper,x),children:(0,t.jsx)(w,{...tg,children:(0,t.jsxs)("form",{noValidate:!0,className:(0,r.default)(eJ.default.renderedForm,b,{[eJ.default["renderedForm--inline"]]:!h}),onSubmit:tg.handleSubmit(e=>{if(t_&&!W)return void tu(!0);tu(!1);let t=new FormData;Object.entries(e).forEach(([e,r])=>
1{if(e.endsWith("-FormConsentInput")){let a=Array.isArray(r)?r.length>0:!!r;t.append(e,String(a));return}Array.isArray(r)?r.forEach((r,a)=>t.append(`${e}[${a}]`,String(r??""))):t.append(e,String(r??""))});let{leadSourceDealer:r}=(0,eW.findLeadDealerV2)(ei,R,O,Z),a=(0,eW.getLeadBranchSubmissionValue)(T,e),l=(0,eW.formUsesConsumerLeadBranchRouting)(T),s=l&&a?(0,eW.adfLeadTypeForLeadBranch)(a):T?.lead_type,i=l&&a?(0,eW.oemLeadSourceNameForLeadBranch)(a):T?.oem_lead_source;r?.oem_type&&i&&(0,eW.getLeadSourceMappings)(r.oem_type,i,t,e_);let o=tc||!td?void 0:(0,eH.stellantisFormTypeForLeadSource)(i);t.get("lead_source_id")&&U&&t.append("sd_session_id",U);let n=(()=>{switch(s){case"parts":return"submit_parts_inquiry_success";case"service":return"submit_service_inquiry_success";case"sales":return"submit_sales_inquiry_success";default:return"submit_other_inquiry_success"}})(),u={page_type:tp,comm_outcome:"get_back_commitment",element_text:T?.submit_button_copy||"unknown",department:T?.asc_department_type||"unknown",form_name:(0,eB.lowerSnakeCase)(T?.name)||"custom_form",form_type:T?.asc_form_type||"unknown",vehicles:es?.vehicles};tc&&el("click_general_link",{location:"cms_page",allowedParams:{page_type:tp,element_text:"submit",...(0,eH.stellantisPageFeatureParam
1s)(eb,{sectionTitle:"request-more-commercial-information",description:"submit"})}}),ey({vehicle:ei,urlPath:"universal_lead",formData:t,leadType:T?.lead_source||"",analyticsEventName:n,motiveFormType:tc?"request_more_info":"dealer_custom",stellantisFormTypeOverride:o,analyticsDisplayType:to,conversion:!0,analyticsParams:{params:{formId:T?.id,formName:T?.name}},sdFormSubmitParams:{formId:T?.id,formName:T?.name},allowedParams:u,successCallback:()=>{e3(!0),F?.();try{let t=function(e,t,r,a={}){let l,s,i,o,n={};for(let l of e?.form_pages?.flatMap(e=>e.form_elements)??[]){if("FormContactPreferenceSelectorInput"===l.type){!function(e,t,r,a,l){var s;let i,{preference:o,email:n,phone:u}=eN(e);if(eO(n,r)&&(l.email=eR(t[n])),eO(u,r)&&(l.phone=eR(t[u])),!eO(o,r))return;let d=(s=t[o],(i=eR(s).toLowerCase())===a("cms.form.contact_preference_email").toLowerCase()?"email":i===a("cms.form.contact_preference_phone").toLowerCase()?"phone":void 0);d&&(l.contact_preference=d)}(l,t,a,r,n);continue}let e=eI(l);if(!(e in t)||!eO(e,a))continue;let s=eR(t[e]),i=eL(l);i&&("full_name"===i?(n.full_name=s,s?Object.assign(n,eM(s)):(n.first_name="",n.last_name="")):n[i]=s)}return s=(l=e?.form_pages?.flatMap(e=>e.form_elements)??[]).some(e=>"full_name"===eL(e)),i=l.some(e=>"first_name"===eL(e)),o=l.some(e=>"last_name"===eL(e)),(i||o)&&!s&&("first_name"in n||"last_name"in n)&&(n.full_name=""),n}(T,e,eg,tv);Object.keys(t).length>0&&G({...ex.current,...t,updated_at:Date.now()})}catch(e){console.error("Failed to sync user from custom form",e)}el("submit_custom_form_success",{vehicle:ei,leadDealer:R,params:{formId:T?.id,formName:T?.name}})},failureCallback:()=>{e7(!0),el("submit_custom_form_failure",{vehicle:ei,leadDealer:R,params:{formId:T?.id,formName:T?.name}}),el("sd_form_submitted_failure",{sd_form_type:tc?tm:"Other",vehicle:ei,sd_session_id:U,params:{...td?{formError:(0,eH.normalizeStellantisFormError)("Form submission failed")}:{},displayType:to,formId:T?.id,formName:T?.name}})}})},tV),onClick:e=>{e.target.closest('button[type="submit"]')&&(e5.current=!1)},...!h&&{style:{maxWidth:T.width?`${T.width}px`:void 0}},children:[eA?.title!==""&&!ti&&(0,t.jsx)("div",{className:eJ.default.formHeader,children:(0,t.jsxs)("div",{className:eJ.default.pageTitle,children:[eA?.position&&T.form_pages.length>1&&(0,t.jsx)(eh.default,{variant:"bodySmall",align:"left",weight:"medium",textDecoration:"uppercase",color:"textSecondary",children:eg("forms.step_counter",{count:eA?.position,total:T.form_pages.length})}),(0,t.jsx)(eh.default,{as:"div",variant:"h4",align:"left",weight:"medium",dangerouslySetInnerHTML:eA?.title})]})}),ti?(0,t.jsxs)(t.Fragment,{children:[e4&&(0,t.jsxs)("div",{className:eJ.default.successHeader,children:[(0,t.jsx)(ef.default,{icon:"check_circle",color:"themePrimary",size:64}),(0,t.jsx)(eh.default,{variant:"h4",align:"center",weight:"medium",children:T.success_message}),ty>0&&null!==tl&&(0,t.jsxs)("div",{className:eJ.default.resetCountdown,children:[(0,t.jsx)(eh.default,{variant:"bodySmall",align:"center",weight:"medium",color:"textSecondary",children:eg("cms.form.resetting_in",{seconds:tl})}),(0,t.jsx)("div",{className:eJ.default.resetProgressTrack,children:(0,t.jsx)("div",{className:eJ.default.resetProgressBar,style:{animationDuration:th}})})]})]}),e8&&(0,t.jsxs)("div",{className:eJ.default.failureHeader,children:[(0,t.jsx)(ef.default,{icon:"error",color:"dangerRed",size:64}),(0,t.jsx)(eh.default,{variant:"h4",align:"center",weight:"medium",children:eg("cms.form.failure_message")})]})]}):(eA?.form_elements||[]).map(e=>(0,t.jsx)("div",{className:(0,r.default)(eJ.default.elementWrapper,eJ.default[`elementWrapper--w${e.width}`],{[eJ.default.active]:e1===e.id}),onClick:()=>{e2?.(e.id)},children:(e=>{let r=`${e.id}-${e.type}`,a=(e=>{let t={};if(e.required&&(t.required="This field is required"),e.metadata?.min_value&&(t.min={value:e.metadata?.min_value,message:`Value must be at least ${e.metadata?.min_value}`}),e.metadata?.max_value&&(t.max={value:e.metadata?.max_value,message:`Value must be no more than ${e.metadata?.max_value}`}),"FormNumberInput"===e.type&&("zipcode"===e.variant||"postal_code"===e.variant)){let r="postal_code"===e.variant;t.validate=t=>{if(!e.required&&!t?.trim())return!0;let a=t?.trim()??"";return!!(r?(0,eU.isValidCaPostalCode)(a):(0,eU.isValidUsZipCode)(a))||eg(r?"forms.postal_code_error":"forms.zipcode_error")}}else"FormNumberInput"===e.type&&e.metadata?.pattern?t.validate=t=>{let r=t?.replace(/\D/g,"")||"",a=e.metadata?.pattern;return!a||!!new RegExp(a).test(r)||"Please enter a valid number"}:e.metadata?.pattern&&(t.pattern={value:new RegExp(e.metadata?.pattern),message:"Please enter a valid format"});return"FormPhoneInput"===e.type&&(e.metadata?.min_length||e.metadata?.max_length)?t.validate=t=>{let r=t?.replace(/\D/g,"")||"";if(!e.required&&!r)return!0;let a=r.startsWith("1")?r.slice(1):r;return e.metadata?.min_length&&a.length<e.metadata.min_length?`Phone number must be at least ${e.metadata.min_length} digits`:!e.metadata?.max_length||!(a.length>e.metadata.max_length)||`Phone number must be no more than ${e.metadata.max_length} digits`}:(e.metadata?.min_length&&(t.minLength={value:e.metadata?.min_length,message:`Must be at least ${e.metadata?.min_length} characters`}),e.metadata?.max_length&&(t.maxLength={value:e.metadata?.max_length,message:`Must be no more than ${e.metadata?.max_length} characters`})),"FormDateInput"===e.type&&e.metadata?.restrict_past_dates&&(t.validate=e=>!e||e>=tw||"Date cannot be in the past"),t})(e);switch(e.type){case"FormTextInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ep.default,{type:"small",onFocus:()=>{tF(),e2?.(e.id)},value:tg.watch(r)??"",placeholder:e.metadata?.placeholder,floatingLabelText:tC(e),required:e.required,marginBottom:!1})});case"FormTextArea":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ep.default,{type:"textarea",onFocus:()=>{tF(),e2?.(e.id)},value:tg.watch(r)??"",placeholder:e.metadata?.placeholder,floatingLabelText:tC(e),rows:e.metadata?.rows||4,required:e.required,marginBottom:!1})});case"FormNumberInput":let l;if("zipcode"===e.variant||"postal_code"===e.variant){let l="postal_code"===e.variant;return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ep.default,{type:"small",onFocus:()=>{tF(),e2?.(e.id)},value:tg.watch(r)??"",placeholder:e.metadata?.placeholder,floatingLabelText:tC(e),inputType:"text",inputMode:l?"text":"numeric",maxLength:l?eU.CA_POSTAL_MAX_LENGTH:eU.US_ZIP_MAX_LENGTH,required:e.required,marginBottom:!1})})}return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ep.default,{type:"small",onFocus:()=>{tF(),e2?.(e.id)},value:""===(l=tg.watch(r))||void 0===l?void 0:Number(l),placeholder:e.metadata?.placeholder,floatingLabelText:tC(e),number:!0,disableGroupSeparators:!e.metadata?.separator,onValueChange:e=>{tg.setValue(r,e??"")},required:e.required,marginBottom:!1})});case"FormCurrencyInput":let s;return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ep.default,{type:"small",onFocus:()=>{tF(),e2?.(e.id)},value:""===(s=tg.watch(r))||void 0===s?void 0:Number(s),placeholder:e.metadata?.placeholder,floatingLabelText:tC(e),number:!0,prefix:!0,onValueChange:e=>{tg.setValue(r,e??"")},required:e.required,marginBottom:!1})});case"FormPhoneInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(eE.default,{onFocus:()=>{tF(),e2?.(e.id)},value:tg.watch(r)??"",setValue:e=>tg.setValue(r,e,{shouldDirty:!0}),floatingLabelText:tC(e),placeholder:e.metadata?.placeholder,required:e.required,excludeIcon:!0,marginBottom:!1})});case"FormDateInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ed.default,{value:tg.watch(r)??"",onChange:t=>{tF(),e2?.(e.id),tg.setValue(r,t?.target?.value||"")},placeholder:tC(e),required:e.required,marginBottom:!1,label:tC(e),fromDate:e.metadata?.restrict_past_dates?tS:void 0})});
1case"FormSelectInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(em.default,{name:r,onFocus:()=>{tF(),e2?.(e.id)},value:tg.watch(r)??"",onChange:e=>{tg.setValue(r,e||"",{shouldDirty:!0})},options:e.metadata?.options?.map(t=>({value:t,label:"lead_branch"===e.variant?eg(`forms.lead_branch.${t}`):t}))||[],placeholder:e.metadata?.placeholder,label:tC(e),required:e.required})});case"FormRadioInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(eF,{onChange:e=>{tF(),tg.setValue(r,e)},label:tC(e),sublabel:e.metadata?.sublabel,options:e.metadata?.options||[],required:e.required,name:r})});case"FormCheckboxInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ev,{onChange:e=>{tF(),tg.setValue(r,e.join(", "))},label:tC(e),sublabel:e.metadata?.sublabel,options:e.metadata?.options||[],required:e.required,name:r,columns:e.metadata?.columns})});case"FormConsentInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(ev,{onChange:e=>{tg.setValue(r,e.join(", "))},label:tC(e),sublabel:e.metadata?.sublabel,options:e.metadata?.options?.map(e=>(0,eZ.processMergeTags)(e,R))||[],required:e.required,name:r})});case"FormContentElement":return(0,t.jsx)("div",{className:eJ.default.contentElementWrapper,children:(0,t.jsx)(eh.default,{dangerouslySetInnerHTML:e.metadata?.value})});case"FormDividerElement":return(0,t.jsx)(ec.default,{variant:"horizontal",thickness:e.metadata?.thickness});case"FormTimeInput":return(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(eC,{value:tg.watch(r)??"",onChange:e=>{tg.setValue(r,e)},label:tC(e),required:e.required,defaultAmPm:e.metadata?.default_am_pm,marginBottom:!1})});case"FormContactPreferenceSelectorInput":{let l=`${e.id}-FormContactPreferenceSelectorInputEmail`,s=`${e.id}-FormContactPreferenceSelectorInputPhone`,i=eg("cms.form.contact_preference_email"),o=eg("cms.form.contact_preference_phone"),n=(tg.watch(r)||"").toLowerCase();return(0,t.jsxs)("div",{className:eJ.default.contactPreferenceSelectorWrapper,children:[(0,t.jsx)(eT,{name:r,rules:a,children:(0,t.jsx)(eF,{onChange:t=>{tF(),e2?.(e.id),tg.setValue(r,t,{shouldDirty:!0}),tg.clearErrors([l,s])},label:tC(e),options:[i,o],required:e.required,name:r})}),(0,t.jsx)(eT,{name:l,rules:{required:n===i.toLowerCase()?eg("cms.this_field_is_required"):void 0,pattern:{value:/^[a-zA-Z0-9._+%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,message:eg("cms.form.valid_email_address")}},children:(0,t.jsx)(ep.default,{type:"small",onFocus:()=>{tF(),e2?.(e.id)},value:tg.watch(l)??"",floatingLabelText:`${eg("cms.form.email_label")}${n===i.toLowerCase()?eg("cms.form.required_suffix"):""}`,required:n===i.toLowerCase(),marginBottom:!1})}),(0,t.jsx)(eT,{name:s,rules:{required:n===o.toLowerCase()?eg("cms.this_field_is_required"):void 0},children:(0,t.jsx)(eE.default,{onFocus:()=>{tF(),e2?.(e.id)},value:tg.watch(s)??"",setValue:e=>tg.setValue(s,e,{shouldDirty:!0}),floatingLabelText:`${eg("cms.form.phone_label")}${n===o.toLowerCase()?eg("cms.form.required_suffix"):""}`,required:n===o.toLowerCase(),excludeIcon:!0,marginBottom:!1})})]})}default:return(0,t.jsx)("div",{children:eg("cms.not_yet_implemented")})}})(e)},`${e.id}-renderable-${e.type}`)),t_&&!e4&&!e8&&eA?.position===T.form_pages.length&&(0,t.jsx)("div",{className:eJ.default.elementWrapper,children:(0,t.jsx)(eD,{recipientDealerIds:T.recipient_dealer_ids,error:tn})}),!ti&&(0,t.jsxs)("div",{className:eJ.default.formFooter,children:[eA&&eA?.position>1&&(0,t.jsx)(eu.default,{size:"large",iconLeft:"arrow_back",bg:"secondary",label:eg("tools.previous"),onClick:()=>{e0(T?.form_pages[eA?.position-2||0]),document.getElementById("scroll")?.scrollIntoView({behavior:"smooth"})}}),(eA?.form_elements?.length||0)>0&&(0,t.jsx)(eu.default,{type:eA?.position===T.form_pages.length?"submit":"button",size:"large",disabled:tg.formState.isSubmitting,label:eA?.position===T.form_pages.length?S||T?.submit_button_copy||eg("
1cms.form.submit"):eg("cms.form.next"),...eA?.position!=T.form_pages.length?{onClick:tj}:td?{onClick:()=>{if(!td)return;let e=S||T?.submit_button_copy||eg("cms.form.submit");el("click_main_cta",{location:"cms_page",allowedParams:(0,eH.stellantisPageFeatureParams)(eb,{sectionTitle:T?.name||"custom-form",description:e,element_text:e})})}}:{}})]})]})})})]}):null}],439432)},232508,e=>{e.v({error:"RecipientDealerSelector-module-scss-module__RJSm7q__error",recipientDealerSelector:"RecipientDealerSelector-module-scss-module__RJSm7q__recipientDealerSelector"})}]);
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.