1import{r as L,R as y}from"./vendor-react-nj2ukvvY.js";import{q as k}from"./vendor-lodash-CuICpPff.js";import{L as w,J as M,K as _,a3 as v,pl as I,hZ as D}from"./index-CvtoAcCz.js";import{c as z,E as H}from"./index-Bb8nmmaL.js";function K({t:n,id:t,firstNameObj:e,className:E,labelClassName:u,disabled:$,firstName:T,displayFirstNameLength:i,isFromCheckout:g,getDefaultValue:q,onFieldChange:s,onFieldBlur:m,onFieldFocus:c,getFeedBackText:p,validateAttendeeField:r,getAutoCompletedValue:d,...h}){const[x,f]=L.useState(null),a=x??T??"",o=l=>{var S;f(((S=l==null?void 0:l.target)==null?void 0:S.value)??"");const B=s==null?void 0:s(e);typeof B=="function"&&B(l)},C=g&&e.mandatory?!!(a!=null&&a.trim()):r(e.name)==="has-success";return y.createElement(v,{id:t,type:e.type,size:"normal",placeHolder:n(`attendeeDetails:${e.name}`),name:n(`attendeeDetails:${e.name}`),required:e.mandatory,message:n(`attendeeDetails:${e.name}`),rootClass:"question-text-inputLabel",defaultValue:q(e.name),onChange:o,onBlur:m&&m("FN"),onFocus:c&&c("FN"),"aria-required":e.mandatory,"aria-label":r(e.name)&&`${n("common:The")} ${e.name} ${n("common:is invalid.")}`,valid:C,isFeedBackShow:e!=null&&e.mandatory&&i||r(e.name)==="has-error",maxLength:50,feedBackText:p?p():a?i?`${a?a.length:0}/50`:"":n("toasterMsg:First name cannot be empty"),isCounter:!0,autoComplete:typeof d=="function"?d(e.name):"",className:E,labelClass:u,disabled:$,...h})}function P({t:n,id:t,lastNameObj:e,className:E,labelClassName:u,disabled:$,lastName:T,displayLastNameLength:i,isFromCheckout:g,getDefaultValue:q,onFieldChange:s,onFieldFocus:m,onFieldBlur:c,getFeedBackText:p,validateAttendeeField:r,getAutoCompletedValue:d,...h}){const[x,f]=L.useState(null),a=x??T??"",o=l=>{var S;f(((S=l==null?void 0:l.target)==null?void 0:S.value)??"");const B=s==null?void 0:s(e);typeof B=="function"&&B(l)},C=g&&e.mandatory?!!(a!=null&&a.trim()):r(e.name)==="has-success";return y.createElement(v,{id:t,type:e.type,placeHolder:n(`attendeeDetails:${e.name}`),name:n(`attendeeDetails:${e.name}`),required:e.mandatory,message:n(`attendeeDetails:${e.name}`),rootClass:"question-text-inputLabel",defaultValue:q(e.name),onChange:o,onBlur:c&&c("LN"),onFocus:m&&m("LN"),"aria-required":e.mandatory,"aria-label":r(e.name)&&`${n("common:The")} ${e.name} ${n("common:is invalid.")}`,size:"normal",valid:C,isFeedBackShow:e!=null&&e.mandatory&&i||r(e.name)==="has-error",maxLength:50,feedBackText:p?p():a?i?`${a?a.length:0}/50`:"":n("toasterMsg:Last name cannot be empty"),isCounter:!0,autoComplete:typeof d=="function"?d(e.name):"",labelClass:u,className:E,disabled:$,...h})}function X({t:n,id:t,emailObj:e,email:E,getDefaultValue:u,onFieldChange:$,onFieldFocus:T,onFieldBlur:i,checkIsEmailValid:g,isEmailFeedBackShow:q,getFeedBackText:s,getAutoCompletedValue:m,className:c,labelClassName:p,disabled:r,...d}){const[h,x]=L.useState(null),f=h??E??"",a=o=>{var C;x(((C=o==null?void 0:o.target)==null?void 0:C.value)??""),$(e,o)};return y.createElement(v,{id:t,type:e.type,placeHolder:n(`attendeeDetails:${e.name}`),name:n(`attendeeDetails:${e.name}`),required:e.mandatory,message:n(`attendeeDetails:${e.name}`),rootClass:"question-text-inputLabel",defaultValue:u(e.name),onChange:a,onBlur:i&&i("EMAIL"),onFocus:T&&T("EMAIL"),"aria-required":e.mandatory,size:"normal",valid:g(f),isFeedBackShow:q(f),maxLength:75,feedBackText:s(f),isCounter:!0,autoComplete:typeof m=="function"?m(e.name):"",className:c,labelClass:p,disabled:r,...d})}const U=(n,t)=>{let e=n.split(":").pop();return t&&Object.entries(t).forEach(([E,u])=>{e=e.replace(`{{${E}}}`,u)}),e};function Z({t:n=U,id:t,label:e,hideLabel:E,mandatory:u,value:$,onChange:T,error:i,className:g,labelClass:q}){const[s,m]=L.useState(""),[c,p]=L.useState(null),r=L.useRef(null),d=s||i,h=L.useMemo(()=>k(a=>{const o=z(a==null?void 0:a.trim());p((o==null?void 0:o.full)===r.current?null:o)},500),[]);L.useEffect(()=>()=>h.cancel(),[h]);const x=a=>{var C;const o=((C=a==null?void 0:a.target)==null?void 0:C.value)??"";if(s){const l=D(o);m(l?n(l):"")}h(o),T(o)},f=()=>{const a=D($);m(a?n(a):"")};return y.createElement("div",{className:`cc-email-field ${g||""}`},!E&&y.createElement(w,{variant:"body2",labelClass:`cc-email-field__label ${q||""}`,htmlFor:t},e||n("CC Email"),u&&y.createElement("span",{className:"red"},"*"),y.createElement(M,{tooltip:n("Only one email address is allowed"),overlayProps:{placement:"top"},className:"cc-email-field__info-tooltip"},y.createElement(_,{id:`${t}-info-icon`,svgIcon:"info",size:"exSmall",viewBox:"0 0 24 24",className:"m-l-4"}))),y.createElement(H,{suggestion:c,onClose:()=>{r.current=c==null?void 0:c.full,p(null)},t:n},y.createElement(v,{id:t,type:"email",name:e||"CC Email",size:"normal",placeHolder:e||n("CC Email"),required:u,"aria-required":u,maxLength:I,value:$||"",onChange:x,onBlur:f,valid:!d,isFeedBackShow:!0,feedBackText:d||n("CC Email will receive a copy of all registration communication.")})))}export{Z as U,K as a,P as b,X as c};
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.