Module 246692

1,775 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{p:()=>h});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(158954),l=n(732955),u=n(964892),c=n(135564),d=n(916845),_=n(627330),f=n(985018),p=n(824078);function h(e){let{steps:t,caretConfig:n={align:"center"},size:s="md",onStepChange:h,onRequestClose:m,popoverRef:E,shouldShow:g,position:A,...I}=e,[T,S]=i.useState(0);i.useEffect(()=>{g&&S(0)},[g]),i.useEffect(()=>{h?.(T)},[T,h]);let y=t[T],v=T+1===t.length,N=i.useCallback(()=>{y?.onCta?.(),v?m?.():S(e=>e+1)},[y,v,m]),C=i.useCallback(()=>{m?.()},[m]),R=i.useCallback(()=>{m?.()},[m]);if(!g||null==y)return null;let O={text:y.action?.text??(v?f.intl.string(f.t.i4jeWR):f.intl.string(f.t.PDTjLN)),variant:y.action?.variant??"primary",onClick:N,...y.action},b={targetElementRef:I.targetElementRef,hasVideo:I.hasVideo,scrollBehavior:I.scrollBehavior,position:A,shouldShow:g,onRequestClose:C,gradientColor:y.gradientColor,caretConfig:n,..."edge"===I.alignmentStrategy?{alignmentStrategy:"edge",align:I.align}:{alignmentStrategy:"trigger-center"}};return(0,r.jsx)(u.x,{...b,children:(0,r.jsxs)("div",{ref:E,children:[(0,r.jsx)(d.q,{onClick:R,variant:null!=y.gradientColor?"color-mix":void 0}),null!=y.graphic&&(0,r.jsx)("div",{className:a()(p.graphic,{[p[`graphic--${s}`]]:null!=s}),children:(0,r.jsx)(o.vYh,{...y.graphic,aspectRatio:y.graphic.aspectRatio??("sm"===s?"2/1":"16/9")})}),(0,r.jsx)(_.D,{title:y.title,body:y.body,badge:y.badge,textLink:y.textLink}),(0,r.jsx)("div",{className:p.actionBar,children:(0,r.jsxs)("div",{className:p.multistepActionLayout,children:[(0,r.jsx)(o.EYj,{variant:"text-xs/normal",className:p.multistepIndicator,children:f.intl.formatToPlainString(f.t.rO31eY,{count:T+1,totalSteps:t.length})}),(0,r.jsx)(l.$nd,{size:"sm",...O})]})}),(0,r.jsx)(c.F,{})]})})}}