Module 640238

1,494 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{M:()=>f,a:()=>_});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(862482),l=n(935462),u=n(725570),c=n(534514),d=n(655923);function _(e){let t,n,{header:s,children:u,confirmText:_,cancelText:f,className:h,onConfirm:p,onCancel:E,onClose:m,onCloseCallback:g,bodyClassName:A,transitionState:I,loading:T=!1,confirmButtonColor:S=o.$n.Colors.RED,focusCancel:N=!1,impression:y}=e,C=r.useRef(null);return r.useEffect(()=>{N||setTimeout(()=>C.current?.focus(),0)},[N]),r.useLayoutEffect(()=>()=>g?.()),null!=f&&(t=(0,i.jsx)(o.$n,{"data-migration-pending":!0,type:"button",look:o.$n.Looks.FILLED,color:o.$n.Colors.PRIMARY,className:d.x,size:o.$n.Sizes.MEDIUM,disabled:T,onClick:()=>{E?.(),m()},autoFocus:N,children:f})),null!=_&&(n=(0,i.jsx)(o.$n,{"data-migration-pending":!0,buttonRef:C,type:"submit",size:o.$n.Sizes.MEDIUM,color:S,submitting:T,onClick:async()=>{try{await p?.(),m()}catch(e){throw e}},autoFocus:!N,children:_})),(0,i.jsxs)(l.EO,{"data-migration-pending":!0,className:h,transitionState:I,impression:y,parentComponent:"ConfirmModal",children:[null!=s?(0,i.jsx)(l.rQ,{"data-migration-pending":!0,separator:!1,children:(0,i.jsx)(c.D,{variant:"heading-lg/semibold",children:s})}):null,(0,i.jsx)(l.$m,{"data-migration-pending":!0,className:a()(d.Q,A),children:u}),(0,i.jsxs)(l.jl,{"data-migration-pending":!0,children:[n,t]})]})}function f(e){return(0,i.jsx)(u.aF,{onCloseRequest:e.dismissable?e.onCancel:null,renderModal:t=>(0,i.jsx)(_,{...t,...e})})}}