Module 225055

1,989 characters · in 7af349a24887a0e7.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,i){i.d(t,{Consent:()=>v});var n=i(31144),r=i(248702),o=i(899656),a=i(458741),s=i(727571),l=i(542075),c=i(321724),d=i(242003),u=i(967325),h=i(868282),p=i(47418),f=i(901510),m=i(778186),g=({config:e,manager:t,onFinish:i,onError:a})=>{let{t:h}=(0,n.n)(),g=(0,r.l)(null),[v,C]=(0,o.o)(()=>{if(t)return t;if(!e)throw Error("Consent config is required");return(0,m.w)({config:e})},{manageLifecycle:!t});(0,r._)(()=>{"display"===v.status&&g.current?.focus()},[v.status]);let y="checkboxes"in v?v.checkboxes:void 0,w=(0,r.d)(()=>(0,f.n)(y?.map(e=>e.required)??[]),[y]);return"finished"===v.status?(i?.(),null):"error"===v.status?(a?.(v.error),null):"idle"===v.status||"loading"===v.status?(0,r.v)(c.t,{hideText:!0}):(0,r.v)(s.t,{className:"IncodeConsentPage",hideFooterBranding:!0,hideHeader:!0,children:(0,r.v)("div",{class:"IncodeConsentContent",children:[(0,r.v)("div",{class:"IncodeConsentBody",children:[(0,r.v)(l.n,{ref:g,className:"IncodeConsentTitle",tabIndex:-1,children:v.title}),(0,r.v)(p.t,{content:v.richText,class:"IncodeRichText"}),(0,r.v)("div",{class:"IncodeConsentCheckboxList",role:"group","aria-label":h("biometricConsent.consentOptions"),children:v.checkboxes.map(e=>{let t=(0,f.t)(w,e.required),i=t?h(`forms.label.${t}`):void 0;return(0,r.v)(u.t,{id:`consent-checkbox-${e.id}`,class:"IncodeConsentCheckbox",size:"s",checked:e.checked,required:e.required,labelHint:i,onChange:()=>C.toggleCheckbox(e.id),label:(0,r.v)("span",{class:"IncodeConsentCheckboxLabel",onClick:e=>{e.target.closest("a")&&e.stopPropagation()},children:(0,r.v)(p.t,{content:e.label,class:"IncodeRichText",disallowedTags:["img"]})})},e.id)})})]}),(0,r.v)(d.t,{"data-testid":"consent-submit",onClick:()=>C.submit(),disabled:!v.canSubmit,isLoading:"submitting"===v.status,children:h("biometricConsent.button.continue")})]})},"ready")},v=({config:e,manager:t,onFinish:i,onError:n})=>(0,r.v)(a.t,{children:e?(0,r.v)(g,{config:e,manager:t,onFinish:i,onError:n}):null});(0,h.t)(v,"incode-consent")}