import{r as l,ai as V,bg as x,cM as rt,ah as I,C as T,an as ye,D as Te,at as G,aq as ve,E as Ie,cN as it,cO as xe,as as pe,cP as st,bG as ct,B as je,cQ as dt,b$ as Ce,cR as Me,cS as ut,M as Be,x as mt,cT as ft,ax as gt,z as E,y as vt,bC as Ct,ay as ce,aB as ze,cU as bt,cV as he,cW as yt,F as xt,aN as pt,cG as ht,cX as $t,aO as se,S as St,cY as Ot,bQ as Et,cZ as He,az as Pt,c_ as wt,H as Nt,I as Rt,K as Tt,J as It,c$ as jt,d0 as Mt,c0 as Bt,d1 as zt}from"./index-CYM97J2V.js";import{A as Le}from"./useDict-BjF_A4fe.js";import{g as Ht}from"./useForm-B5uILH8t.js";import{i as Lt}from"./fade-BGyB8Hun.js";const _t=()=>{const[e,t]=l.useState([]),o=l.useCallback(n=>(t(a=>[].concat(V(a),[n])),()=>{t(a=>a.filter(s=>s!==n))}),[]);return[e,o]},ne=x.createContext({}),{Provider:_e}=ne,$e=()=>{const{autoFocusButton:e,cancelButtonProps:t,cancelTextLocale:o,isSilent:n,mergedOkCancel:a,rootPrefixCls:s,close:d,onCancel:c,onConfirm:i}=l.useContext(ne);return a?x.createElement(Le,{isSilent:n,actionFn:c,close:(...u)=>{d==null||d.apply(void 0,u),i==null||i(!1)},autoFocus:e==="cancel",buttonProps:t,prefixCls:`${s}-btn`},o):null},Se=()=>{const{autoFocusButton:e,close:t,isSilent:o,okButtonProps:n,rootPrefixCls:a,okTextLocale:s,okType:d,onConfirm:c,onOk:i}=l.useContext(ne);return x.createElement(Le,{isSilent:o,type:d||"primary",actionFn:i,close:(...u)=>{t==null||t.apply(void 0,u),c==null||c(!0)},autoFocus:e==="ok",buttonProps:n,prefixCls:`${a}-btn`},s)};var Fe=l.createContext({});function Oe(e,t,o){var n=t;return!n&&o&&(n="".concat(e,"-").concat(o)),n}function Ee(e,t){var o=e["page".concat(t?"Y":"X","Offset")],n="scroll".concat(t?"Top":"Left");if(typeof o!="number"){var a=e.document;o=a.documentElement[n],typeof o!="number"&&(o=a.body[n])}return o}function Ft(e){var t=e.getBoundingClientRect(),o={left:t.left,top:t.top},n=e.ownerDocument,a=n.defaultView||n.parentWindow;return o.left+=Ee(a),o.top+=Ee(a,!0),o}const Dt=l.memo(function(e){var t=e.children;return t},function(e,t){var o=t.shouldUpdate;return!o});var At={width:0,height:0,overflow:"hidden",outline:"none"},Wt={outline:"none"},De=x.forwardRef(function(e,t){var o=e.prefixCls,n=e.className,a=e.style,s=e.title,d=e.ariaId,c=e.footer,i=e.closable,u=e.closeIcon,r=e.onClose,m=e.children,v=e.bodyStyle,f=e.bodyProps,g=e.modalRender,p=e.onMouseDown,y=e.onMouseUp,C=e.holderRef,b=e.visible,S=e.forceRender,O=e.width,R=e.height,h=e.classNames,N=e.styles,Y=x.useContext(Fe),L=Y.panel,J=rt(C,L),_=l.useRef(),F=l.useRef();x.useImperativeHandle(t,function(){return{focus:function(){var M;(M=_.current)===null||M===void 0||M.focus({preventScroll:!0})},changeActive:function(M){var k=document,Q=k.activeElement;M&&Q===F.current?_.current.focus({preventScroll:!0}):!M&&Q===_.current&&F.current.focus({preventScroll:!0})}}});var q={};O!==void 0&&(q.width=O),R!==void 0&&(q.height=R);var $=c?x.createElement("div",{className:T("".concat(o,"-footer"),h==null?void 0:h.footer),style:I({},N==null?void 0:N.footer)},c):null,j=s?x.createElement("div",{className:T("".concat(o,"-header"),h==null?void 0:h.header),style:I({},N==null?void 0:N.header)},x.createElement("div",{className:"".concat(o,"-title"),id:d},s)):null,H=l.useMemo(function(){return ye(i)==="object"&&i!==null?i:i?{closeIcon:u??x.createElement("span",{className:"".concat(o,"-close-x")})}:{}},[i,u,o]),P=Te(H,!0),D=ye(i)==="object"&&i.disabled,K=i?x.createElement("button",G({type:"button",onClick:r,"aria-label":"Close"},P,{className:"".concat(o,"-close"),disabled:D}),H.closeIcon):null,U=x.createElement("div",{className:T("".concat(o,"-content"),h==null?void 0:h.content),style:N==null?void 0:N.content},K,j,x.createElement("div",G({className:T("".concat(o,"-body"),h==null?void 0:h.body),style:I(I({},v),N==null?void 0:N.body)},f),m),$);return x.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":s?d:null,"aria-modal":"true",ref:J,style:I(I({},a),q),className:T(o,n),onMouseDown:p,onMouseUp:y},x.createElement("div",{ref:_,tabIndex:0,style:Wt},x.createElement(Dt,{shouldUpdate:b||S},g?g(U):U)),x.createElement("div",{tabIndex:0,ref:F,style:At}))}),Ae=l.forwardRef(function(e,t){var o=e.prefixCls,n=e.title,a=e.style,s=e.className,d=e.visible,c=e.forceRender,i=e.destroyOnClose,u=e.motionName,r=e.ariaId,m=e.onVisibleChanged,v=e.mousePosition,f=l.useRef(),g=l.useState(),p=ve(g,2),y=p[0],C=p[1],b={};y&&(b.transformOrigin=y);function S(){var O=Ft(f.current);C(v&&(v.x||v.y)?"".concat(v.x-O.left,"px ").concat(v.y-O.top,"px"):"")}return l.createElement(Ie,{visible:d,onVisibleChanged:m,onAppearPrepare:S,onEnterPrepare:S,forceRender:c,motionName:u,removeOnLeave:i,ref:f},function(O,R){var h=O.className,N=O.style;return l.createElement(De,G({},e,{ref:t,title:n,ariaId:r,prefixCls:o,holderRef:R,style:I(I(I({},N),a),b),className:T(s,h)}))})});Ae.displayName="Content";var Vt=function(t){var o=t.prefixCls,n=t.style,a=t.visible,s=t.maskProps,d=t.motionName,c=t.className;return l.createElement(Ie,{key:"mask",visible:a,motionName:d,leavedClassName:"".concat(o,"-mask-hidden")},function(i,u){var r=i.className,m=i.style;return l.createElement("div",G({ref:u,style:I(I({},m),n),className:T("".concat(o,"-mask"),r,c)},s))})},Gt=function(t){var o=t.prefixCls,n=o===void 0?"rc-dialog":o,a=t.zIndex,s=t.visible,d=s===void 0?!1:s,c=t.keyboard,i=c===void 0?!0:c,u=t.focusTriggerAfterClose,r=u===void 0?!0:u,m=t.wrapStyle,v=t.wrapClassName,f=t.wrapProps,g=t.onClose,p=t.afterOpenChange,y=t.afterClose,C=t.transitionName,b=t.animation,S=t.closable,O=S===void 0?!0:S,R=t.mask,h=R===void 0?!0:R,N=t.maskTransitionName,Y=t.maskAnimation,L=t.maskClosable,J=L===void 0?!0:L,_=t.maskStyle,F=t.maskProps,q=t.rootClassName,$=t.classNames,j=t.styles,H=l.useRef(),P=l.useRef(),D=l.useRef(),K=l.useState(d),U=ve(K,2),A=U[0],M=U[1],k=it();function Q(){xe(P.current,document.activeElement)||(H.current=document.activeElement)}function ae(){if(!xe(P.current,document.activeElement)){var w;(w=D.current)===null||w===void 0||w.focus()}}function le(w){if(w)ae();else{if(M(!1),h&&H.current&&r){try{H.current.focus({preventScroll:!0})}catch{}H.current=null}A&&(y==null||y())}p==null||p(w)}function ee(w){g==null||g(w)}var Z=l.useRef(!1),te=l.useRef(),de=function(){clearTimeout(te.current),Z.current=!0},ue=function(){te.current=setTimeout(function(){Z.current=!1})},re=null;J&&(re=function(W){Z.current?Z.current=!1:P.current===W.target&&ee(W)});function me(w){if(i&&w.keyCode===pe.ESC){w.stopPropagation(),ee(w);return}d&&w.keyCode===pe.TAB&&D.current.changeActive(!w.shiftKey)}l.useEffect(function(){d&&(M(!0),Q())},[d]),l.useEffect(function(){return function(){clearTimeout(te.current)}},[]);var fe=I(I(I({zIndex:a},m),j==null?void 0:j.wrapper),{},{display:A?null:"none"});return l.createElement("div",G({className:T("".concat(n,"-root"),q)},Te(t,{data:!0})),l.createElement(Vt,{prefixCls:n,visible:h&&d,motionName:Oe(n,N,Y),style:I(I({zIndex:a},_),j==null?void 0:j.mask),maskProps:F,className:$==null?void 0:$.mask}),l.createElement("div",G({tabIndex:-1,onKeyDown:me,className:T("".concat(n,"-wrap"),v,$==null?void 0:$.wrapper),ref:P,onClick:re,style:fe},f),l.createElement(Ae,G({},t,{onMouseDown:de,onMouseUp:ue,ref:D,closable:O,ariaId:k,prefixCls:n,visible:d&&A,onClose:ee,onVisibleChanged:le,motionName:Oe(n,C,b)}))))},We=function(t){var o=t.visible,n=t.getContainer,a=t.forceRender,s=t.destroyOnClose,d=s===void 0?!1:s,c=t.afterClose,i=t.panelRef,u=l.useState(o),r=ve(u,2),m=r[0],v=r[1],f=l.useMemo(function(){return{panel:i}},[i]);return l.useEffect(function(){o&&v(!0)},[o]),!a&&d&&!m?null:l.createElement(Fe.Provider,{value:f},l.createElement(st,{open:o||a||m,autoDestroy:!1,getContainer:n,autoLock:o||m},l.createElement(Gt,G({},t,{destroyOnClose:d,afterClose:function(){c==null||c(),v(!1)}}))))};We.displayName="Dialog";const qt=()=>ct()&&window.document.documentElement,Pe=()=>{const{cancelButtonProps:e,cancelTextLocale:t,onCancel:o}=l.useContext(ne);return x.createElement(je,Object.assign({onClick:o},e),t)},we=()=>{const{confirmLoading:e,okButtonProps:t,okType:o,okTextLocale:n,onOk:a}=l.useContext(ne);return x.createElement(je,Object.assign({},dt(o),{loading:e,onClick:a},t),n)};function Ve(e,t){return x.createElement("span",{className:`${e}-close-x`},t||x.createElement(Be,{className:`${e}-close-icon`}))}const Ge=e=>{const{okText:t,okType:o="primary",cancelText:n,confirmLoading:a,onOk:s,onCancel:d,okButtonProps:c,cancelButtonProps:i,footer:u}=e,[r]=Ce("Modal",Me()),m=t||(r==null?void 0:r.okText),v=n||(r==null?void 0:r.cancelText),f=x.useMemo(()=>({confirmLoading:a,okButtonProps:c,cancelButtonProps:i,okTextLocale:m,cancelTextLocale:v,okType:o,onOk:s,onCancel:d}),[a,c,i,m,v,o,s,d]);let g;return typeof u=="function"||typeof u>"u"?(g=x.createElement(x.Fragment,null,x.createElement(Pe,null),x.createElement(we,null)),typeof u=="function"&&(g=u(g,{OkBtn:we,CancelBtn:Pe})),g=x.createElement(_e,{value:f},g)):g=u,x.createElement(ut,{disabled:!1},g)};function Ne(e){return{position:e,inset:0}}const Ut=e=>{const{componentCls:t,antCls:o}=e;return[{[`${t}-root`]:{[`${t}${o}-zoom-enter, ${t}${o}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${o}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:Object.assign(Object.assign({},Ne("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:Object.assign(Object.assign({},Ne("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:Lt(e)}]},Xt=e=>{const{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${E(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:Object.assign(Object.assign({},vt(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${E(e.calc(e.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:e.contentPadding},[`${t}-close`]:Object.assign({position:"absolute",top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:E(e.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:e.colorBgTextActive}},Ct(e)),[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${E(e.borderRadiusLG)} ${E(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word",padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${E(e.margin)} auto`}},[`${t}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, ${t}-body, ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},Kt=e=>{const{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},Qt=e=>{const{componentCls:t}=e,o=Ht(e),n=Object.assign({},o);delete n.xs;const a=`--${t.replace(".","")}-`,s=Object.keys(n).map(d=>({[`@media (min-width: ${E(n[d])})`]:{width:`var(${a}${d}-width)`}}));return{[`${t}-root`]:{[t]:[].concat(V(Object.keys(o).map((d,c)=>{const i=Object.keys(o)[c-1];return i?{[`${a}${d}-width`]:`var(${a}${i}-width)`}:null})),[{width:`var(${a}xs-width)`}],V(s))}}},qe=e=>{const t=e.padding,o=e.fontSizeHeading5,n=e.lineHeightHeading5;return gt(e,{modalHeaderHeight:e.calc(e.calc(n).mul(o).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},Ue=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${E(e.paddingMD)} ${E(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${E(e.padding)} ${E(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${E(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${E(e.paddingXS)} ${E(e.padding)}`:0,footerBorderTop:e.wireframe?`${E(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",footerBorderRadius:e.wireframe?`0 0 ${E(e.borderRadiusLG)} ${E(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${E(e.padding*2)} ${E(e.padding*2)} ${E(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM}),Xe=mt("Modal",e=>{const t=qe(e);return[Xt(t),Kt(t),Ut(t),ft(t,"zoom"),Qt(t)]},Ue,{unitless:{titleLineHeight:!0}});var Zt=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a{ge={x:e.pageX,y:e.pageY},setTimeout(()=>{ge=null},100)};qt()&&document.documentElement.addEventListener("click",Yt,!0);const Ke=e=>{const{prefixCls:t,className:o,rootClassName:n,open:a,wrapClassName:s,centered:d,getContainer:c,focusTriggerAfterClose:i=!0,style:u,visible:r,width:m=520,footer:v,classNames:f,styles:g,children:p,loading:y,confirmLoading:C,zIndex:b,mousePosition:S,onOk:O,onCancel:R,destroyOnHidden:h,destroyOnClose:N,panelRef:Y=null,modalRender:L}=e,J=Zt(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading","confirmLoading","zIndex","mousePosition","onOk","onCancel","destroyOnHidden","destroyOnClose","panelRef","modalRender"]),{getPopupContainer:_,getPrefixCls:F,direction:q,modal:$}=l.useContext(ce),j=B=>{C||R==null||R(B)},H=B=>{O==null||O(B)},P=F("modal",t),D=F(),K=ze(P),[U,A,M]=Xe(P,K),k=T(s,{[`${P}-centered`]:d??($==null?void 0:$.centered),[`${P}-wrap-rtl`]:q==="rtl"}),Q=v!==null&&!y?l.createElement(Ge,Object.assign({},e,{onOk:H,onCancel:j})):null,[ae,le,ee,Z]=bt(he(e),he($),{closable:!0,closeIcon:l.createElement(Be,{className:`${P}-close-icon`}),closeIconRender:B=>Ve(P,B)}),te=L?B=>l.createElement("div",{className:`${P}-render`},L(B)):void 0,de=`.${P}-${L?"render":"content"}`,ue=yt(de),re=xt(Y,ue),[me,fe]=pt("Modal",b),[w,W]=l.useMemo(()=>m&&typeof m=="object"?[void 0,m]:[m,void 0],[m]),lt=l.useMemo(()=>{const B={};return W&&Object.keys(W).forEach(be=>{const ie=W[be];ie!==void 0&&(B[`--${P}-${be}-width`]=typeof ie=="number"?`${ie}px`:ie)}),B},[P,W]);return U(l.createElement(ht,{form:!0,space:!0},l.createElement($t.Provider,{value:fe},l.createElement(We,Object.assign({width:w},J,{zIndex:me,getContainer:c===void 0?_:c,prefixCls:P,rootClassName:T(A,n,M,K),footer:Q,visible:a??r,mousePosition:S??ge,onClose:j,closable:ae&&Object.assign({disabled:ee,closeIcon:le},Z),closeIcon:le,focusTriggerAfterClose:i,transitionName:se(D,"zoom",e.transitionName),maskTransitionName:se(D,"fade",e.maskTransitionName),className:T(A,o,$==null?void 0:$.className),style:Object.assign(Object.assign(Object.assign({},$==null?void 0:$.style),u),lt),classNames:Object.assign(Object.assign(Object.assign({},$==null?void 0:$.classNames),f),{wrapper:T(k,f==null?void 0:f.wrapper)}),styles:Object.assign(Object.assign({},$==null?void 0:$.styles),g),panelRef:re,destroyOnClose:h??N,modalRender:te}),y?l.createElement(St,{active:!0,title:!1,paragraph:{rows:4},className:`${P}-body-skeleton`}):p))))},Jt=e=>{const{componentCls:t,titleFontSize:o,titleLineHeight:n,modalConfirmIconSize:a,fontSize:s,lineHeight:d,modalTitleHeight:c,fontHeight:i,confirmBodyPadding:u}=e,r=`${t}-confirm`;return{[r]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${r}-body-wrapper`]:Object.assign({},Et()),[`&${t} ${t}-body`]:{padding:u},[`${r}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:a,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(i).sub(a).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(c).sub(a).equal()).div(2).equal()}},[`${r}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${E(e.marginSM)})`},[`${e.iconCls} + ${r}-paragraph`]:{maxWidth:`calc(100% - ${E(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${r}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:o,lineHeight:n},[`${r}-content`]:{color:e.colorText,fontSize:s,lineHeight:d},[`${r}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${r}-error ${r}-body > ${e.iconCls}`]:{color:e.colorError},[`${r}-warning ${r}-body > ${e.iconCls}, ${r}-confirm ${r}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${r}-info ${r}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${r}-success ${r}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},kt=Ot(["Modal","confirm"],e=>{const t=qe(e);return Jt(t)},Ue,{order:-1e3});var en=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,icon:o,okText:n,cancelText:a,confirmPrefixCls:s,type:d,okCancel:c,footer:i,locale:u}=e,r=en(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]);let m=o;if(!o&&o!==null)switch(d){case"info":m=l.createElement(It,null);break;case"success":m=l.createElement(Tt,null);break;case"error":m=l.createElement(Rt,null);break;default:m=l.createElement(Nt,null)}const v=c??d==="confirm",f=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",[g]=Ce("Modal"),p=u||g,y=n||(v?p==null?void 0:p.okText:p==null?void 0:p.justOkText),C=a||(p==null?void 0:p.cancelText),b=l.useMemo(()=>Object.assign({autoFocusButton:f,cancelTextLocale:C,okTextLocale:y,mergedOkCancel:v},r),[f,C,y,v,r]),S=l.createElement(l.Fragment,null,l.createElement($e,null),l.createElement(Se,null)),O=e.title!==void 0&&e.title!==null,R=`${s}-body`;return l.createElement("div",{className:`${s}-body-wrapper`},l.createElement("div",{className:T(R,{[`${R}-has-title`]:O})},m,l.createElement("div",{className:`${s}-paragraph`},O&&l.createElement("span",{className:`${s}-title`},e.title),l.createElement("div",{className:`${s}-content`},e.content))),i===void 0||typeof i=="function"?l.createElement(_e,{value:b},l.createElement("div",{className:`${s}-btns`},typeof i=="function"?i(S,{OkBtn:Se,CancelBtn:$e}):S)):i,l.createElement(kt,{prefixCls:t}))},tn=e=>{const{close:t,zIndex:o,maskStyle:n,direction:a,prefixCls:s,wrapClassName:d,rootPrefixCls:c,bodyStyle:i,closable:u=!1,onConfirm:r,styles:m,title:v}=e,f=`${s}-confirm`,g=e.width||416,p=e.style||{},y=e.mask===void 0?!0:e.mask,C=e.maskClosable===void 0?!1:e.maskClosable,b=T(f,`${f}-${e.type}`,{[`${f}-rtl`]:a==="rtl"},e.className),[,S]=Pt(),O=l.useMemo(()=>o!==void 0?o:S.zIndexPopupBase+wt,[o,S]);return l.createElement(Ke,Object.assign({},e,{className:b,wrapClassName:T({[`${f}-centered`]:!!e.centered},d),onCancel:()=>{t==null||t({triggerCancel:!0}),r==null||r(!1)},title:v,footer:null,transitionName:se(c||"","zoom",e.transitionName),maskTransitionName:se(c||"","fade",e.maskTransitionName),mask:y,maskClosable:C,style:p,styles:Object.assign({body:i,mask:n},m),width:g,zIndex:O,closable:u}),l.createElement(Qe,Object.assign({},e,{confirmPrefixCls:f})))},Ze=e=>{const{rootPrefixCls:t,iconPrefixCls:o,direction:n,theme:a}=e;return l.createElement(He,{prefixCls:t,iconPrefixCls:o,direction:n,theme:a},l.createElement(tn,Object.assign({},e)))},X=[];let Ye="";function Je(){return Ye}const nn=e=>{var t,o;const{prefixCls:n,getContainer:a,direction:s}=e,d=Me(),c=l.useContext(ce),i=Je()||c.getPrefixCls(),u=n||`${i}-modal`;let r=a;return r===!1&&(r=void 0),x.createElement(Ze,Object.assign({},e,{rootPrefixCls:i,prefixCls:u,iconPrefixCls:c.iconPrefixCls,theme:c.theme,direction:s??c.direction,locale:(o=(t=c.locale)===null||t===void 0?void 0:t.Modal)!==null&&o!==void 0?o:d,getContainer:r}))};function oe(e){const t=Mt(),o=document.createDocumentFragment();let n=Object.assign(Object.assign({},e),{close:i,open:!0}),a,s;function d(...r){var m;if(r.some(g=>g==null?void 0:g.triggerCancel)){var f;(m=e.onCancel)===null||m===void 0||(f=m).call.apply(f,[e,()=>{}].concat(V(r.slice(1))))}for(let g=0;g{clearTimeout(a),a=setTimeout(()=>{const m=t.getPrefixCls(void 0,Je()),v=t.getIconPrefixCls(),f=t.getTheme(),g=x.createElement(nn,Object.assign({},r));s=jt()(x.createElement(He,{prefixCls:m,iconPrefixCls:v,theme:f},typeof t.holderRender=="function"?t.holderRender(g):g),o)})};function i(...r){n=Object.assign(Object.assign({},n),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),d.apply(this,r)}}),n.visible&&delete n.visible,c(n)}function u(r){typeof r=="function"?n=r(n):n=Object.assign(Object.assign({},n),r),c(n)}return c(n),X.push(i),{destroy:i,update:u}}function ke(e){return Object.assign(Object.assign({},e),{type:"warning"})}function et(e){return Object.assign(Object.assign({},e),{type:"info"})}function tt(e){return Object.assign(Object.assign({},e),{type:"success"})}function nt(e){return Object.assign(Object.assign({},e),{type:"error"})}function ot(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function on({rootPrefixCls:e}){Ye=e}var an=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a{var o,{afterClose:n,config:a}=e,s=an(e,["afterClose","config"]);const[d,c]=l.useState(!0),[i,u]=l.useState(a),{direction:r,getPrefixCls:m}=l.useContext(ce),v=m("modal"),f=m(),g=()=>{var b;n(),(b=i.afterClose)===null||b===void 0||b.call(i)},p=(...b)=>{var S;if(c(!1),b.some(h=>h==null?void 0:h.triggerCancel)){var R;(S=i.onCancel)===null||S===void 0||(R=S).call.apply(R,[i,()=>{}].concat(V(b.slice(1))))}};l.useImperativeHandle(t,()=>({destroy:p,update:b=>{u(S=>{const O=typeof b=="function"?b(S):b;return Object.assign(Object.assign({},S),O)})}}));const y=(o=i.okCancel)!==null&&o!==void 0?o:i.type==="confirm",[C]=Ce("Modal",Bt.Modal);return l.createElement(Ze,Object.assign({prefixCls:v,rootPrefixCls:f},i,{close:p,open:d,afterClose:g,okText:i.okText||(y?C==null?void 0:C.okText:C==null?void 0:C.justOkText),direction:i.direction||r,cancelText:i.cancelText||(C==null?void 0:C.cancelText)},s))},rn=l.forwardRef(ln);let Re=0;const sn=l.memo(l.forwardRef((e,t)=>{const[o,n]=_t();return l.useImperativeHandle(t,()=>({patchElement:n}),[n]),l.createElement(l.Fragment,null,o)}));function cn(){const e=l.useRef(null),[t,o]=l.useState([]);l.useEffect(()=>{t.length&&(V(t).forEach(d=>{d()}),o([]))},[t]);const n=l.useCallback(s=>function(c){var i;Re+=1;const u=l.createRef();let r;const m=new Promise(y=>{r=y});let v=!1,f;const g=l.createElement(rn,{key:`modal-${Re}`,config:s(c),ref:u,afterClose:()=>{f==null||f()},isSilent:()=>v,onConfirm:y=>{r(y)}});return f=(i=e.current)===null||i===void 0?void 0:i.patchElement(g),f&&X.push(f),{destroy:()=>{function y(){var C;(C=u.current)===null||C===void 0||C.destroy()}u.current?y():o(C=>[].concat(V(C),[y]))},update:y=>{function C(){var b;(b=u.current)===null||b===void 0||b.update(y)}u.current?C():o(b=>[].concat(V(b),[C]))},then:y=>(v=!0,m.then(y))}},[]);return[l.useMemo(()=>({info:n(et),success:n(tt),error:n(nt),warning:n(ke),confirm:n(ot)}),[n]),l.createElement(sn,{key:"modal-holder",ref:e})]}var dn=function(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a{const{prefixCls:t,className:o,closeIcon:n,closable:a,type:s,title:d,children:c,footer:i}=e,u=dn(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:r}=l.useContext(ce),m=r(),v=t||r("modal"),f=ze(m),[g,p,y]=Xe(v,f),C=`${v}-confirm`;let b={};return s?b={closable:a??!1,title:"",footer:"",children:l.createElement(Qe,Object.assign({},e,{prefixCls:v,confirmPrefixCls:C,rootPrefixCls:m,content:c}))}:b={closable:a??!0,title:d,footer:i!==null&&l.createElement(Ge,Object.assign({},e)),children:c},g(l.createElement(De,Object.assign({prefixCls:v,className:T(p,`${v}-pure-panel`,s&&C,s&&`${C}-${s}`,o,y,f)},u,{closeIcon:Ve(v,n),closable:a},b)))},mn=zt(un);function at(e){return oe(ke(e))}const z=Ke;z.useModal=cn;z.info=function(t){return oe(et(t))};z.success=function(t){return oe(tt(t))};z.error=function(t){return oe(nt(t))};z.warning=at;z.warn=at;z.confirm=function(t){return oe(ot(t))};z.destroyAll=function(){for(;X.length;){const t=X.pop();t&&t()}};z.config=on;z._InternalPanelDoNotUseOrYouWillBeFired=mn;export{z as M};