Files
xin-procurement/public/assets/useModal-uyHD1DJx.js
T
2026-08-31 22:21:59 +08:00

4 lines
26 KiB
JavaScript

import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{$ as t,At as n,Bn as r,Cr as i,Ct as a,Dr as o,Et as s,Gt as c,Jt as l,Kt as u,Ln as d,Mt as f,Ot as p,Pn as m,Tt as h,Un as g,Vn as _,Wn as v,Wt as y,Xn as b,Yn as x,Zt as S,_r as C,ar as w,br as T,cr as E,en as D,ft as O,ht as k,lr as A,mr as j,ot as M,pt as N,qt as P,wr as F,wt as I,xn as L,xt as R,yt as ee,zn as z}from"./jsx-runtime-CRBytmvs.js";import{_ as B,b as te,h as ne,m as re,v as ie,y as ae}from"./tooltip-SaeG1Uv7.js";import{n as oe,r as se,t as ce}from"./config-provider-CqLGIhNd.js";import{t as le}from"./CheckCircleFilled-DcF3PzkE.js";import{t as ue}from"./CloseCircleFilled-C_pAsEWy.js";import{n as de,r as fe}from"./PlusOutlined-B8K2rG8r.js";import{t as pe}from"./ExclamationCircleFilled-B0FwC6ZE.js";import{_ as me}from"./context-D6bvp8kb.js";import{i as he}from"./space-Cu4QVMgQ.js";import{g as V}from"./style-BmYds38x.js";import{n as ge,r as _e}from"./useClosable-BLB2IUFV.js";import{i as ve,n as ye}from"./button-BILozH6U.js";var H=e(o()),be=(e,t)=>{let n={};return s(e)&&(n=e),typeof e==`boolean`&&(n={enabled:e}),n.closable===void 0&&t!==void 0&&(n.closable=t),n},xe=(e,t,n,r)=>(0,H.useMemo)(()=>{let i=be(e,r),a=be(t),o={blur:!1,...a,...i,closable:i.closable??r??a.closable??!0},s=o.blur?`${n}-mask-blur`:void 0;return[o.enabled!==!1,{mask:s},!!o.closable]},[e,t,n,r]),Se=()=>{let[e,t]=H.useState([]);return[e,H.useCallback(e=>(t(t=>[].concat(r(t),[e])),()=>{t(t=>t.filter(t=>t!==e))}),[])]},Ce=e=>{let{type:t,children:r,prefixCls:i,buttonProps:a,close:o,autoFocus:s,emitEvent:c,isSilent:l,quitOnNullishReturnValue:u,actionFn:d}=e,f=H.useRef(!1),p=H.useRef(null),[m,h]=T(!1),g=(...e)=>{o?.(...e)};H.useEffect(()=>{let e=null;return s&&(e=setTimeout(()=>{p.current?.focus({preventScroll:!0})})),()=>{e&&clearTimeout(e)}},[s]);let _=e=>{n(e)&&(h(!0),e.then((...e)=>{h(!1,!0),g.apply(void 0,e),f.current=!1},e=>{if(h(!1,!0),f.current=!1,!l?.())return Promise.reject(e)}))},v=e=>{if(f.current)return;if(f.current=!0,!d){g();return}let t;if(c){if(t=d(e),u&&!n(t)){f.current=!1,g(e);return}}else if(d.length)t=d(o),f.current=!1;else if(t=d(),!n(t)){g();return}_(t)};return H.createElement(ye,{...ve(t),onClick:v,loading:m,prefixCls:i,...a,ref:p},r)},U=H.createContext({}),{Provider:we}=U,Te=()=>{let{autoFocusButton:e,cancelButtonProps:t,cancelTextLocale:n,isSilent:r,mergedOkCancel:i,rootPrefixCls:a,close:o,onCancel:s,onConfirm:c,onClose:l}=(0,H.useContext)(U);return i?H.createElement(Ce,{isSilent:r,actionFn:s,close:(...e)=>{o?.(...e),c?.(!1),l?.()},autoFocus:e===`cancel`,buttonProps:t,prefixCls:`${a}-btn`},n):null},W=()=>{let{autoFocusButton:e,close:t,isSilent:n,okButtonProps:r,rootPrefixCls:i,okTextLocale:a,okType:o,onConfirm:s,onOk:c,onClose:l}=(0,H.useContext)(U);return H.createElement(Ce,{isSilent:n,type:o||`primary`,actionFn:c,close:(...e)=>{t?.(...e),s?.(!0),l?.()},autoFocus:e===`ok`,buttonProps:r,prefixCls:`${i}-btn`},a)},Ee=H.createContext({});function G(e,t,n){let r=t;return!r&&n&&(r=`${e}-${n}`),r}function De(e,t){let n=e[`page${t?`Y`:`X`}Offset`],r=`scroll${t?`Top`:`Left`}`;if(typeof n!=`number`){let t=e.document;n=t.documentElement[r],typeof n!=`number`&&(n=t.body[r])}return n}function Oe(e){let t=e.getBoundingClientRect(),n={left:t.left,top:t.top},r=e.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=De(i),n.top+=De(i,!0),n}var K=H.memo(({children:e})=>e,(e,{shouldUpdate:t})=>!t);function q(){return q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q.apply(this,arguments)}var ke=H.forwardRef((e,t)=>{let{prefixCls:n,className:r,style:i,title:a,ariaId:o,footer:s,closable:c,closeIcon:l,onClose:u,children:d,bodyStyle:f,bodyProps:p,modalRender:m,onMouseDown:h,onMouseUp:g,holderRef:v,visible:y,forceRender:b,width:S,height:C,classNames:T,styles:E,isFixedPos:D,focusTrap:O}=e,{panel:k}=H.useContext(Ee),A=(0,H.useRef)(null),M=j(v,k,A),[N]=w(y&&D&&O!==!1,()=>A.current);H.useImperativeHandle(t,()=>({focus:()=>{A.current?.focus({preventScroll:!0})}}));let P={};S!==void 0&&(P.width=S),C!==void 0&&(P.height=C);let F=s?H.createElement(`div`,{className:_(`${n}-footer`,T?.footer),style:{...E?.footer}},s):null,I=a?H.createElement(`div`,{className:_(`${n}-header`,T?.header),style:{...E?.header}},H.createElement(`div`,{className:_(`${n}-title`,T?.title),id:o,style:{...E?.title}},a)):null,L=(0,H.useMemo)(()=>typeof c==`object`&&c?c:c?{closeIcon:l??H.createElement(`span`,{className:`${n}-close-x`})}:{},[c,l,n]),R=x(L,!0),ee=typeof c==`object`&&c.disabled,z=c?H.createElement(`button`,q({type:`button`,onClick:u,"aria-label":`Close`},R,{className:_(`${n}-close`,T?.close),disabled:ee,style:E?.close}),L.closeIcon):null,B=H.createElement(`div`,{className:_(`${n}-container`,T?.container),style:E?.container},z,I,H.createElement(`div`,q({className:_(`${n}-body`,T?.body),style:{...f,...E?.body}},p),d),F);return H.createElement(`div`,{key:`dialog-element`,role:`dialog`,"aria-labelledby":a?o:null,"aria-modal":`true`,ref:M,style:{...i,...P},className:_(n,r),onMouseDown:h,onMouseUp:g,tabIndex:-1,onFocus:e=>{N(e.target)}},H.createElement(K,{shouldUpdate:y||b},m?m(B):B))});function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J.apply(this,arguments)}var Ae=H.forwardRef((e,t)=>{let{prefixCls:n,title:r,style:i,className:a,visible:o,forceRender:s,destroyOnHidden:c,motionName:l,ariaId:u,onVisibleChanged:d,mousePosition:p}=e,m=(0,H.useRef)(null),h=(0,H.useRef)(null);H.useImperativeHandle(t,()=>({...h.current,inMotion:m.current.inMotion,enableMotion:m.current.enableMotion}));let[g,v]=H.useState(),y={};g&&(y.transformOrigin=g);function b(){if(!m.current?.nativeElement)return;let e=Oe(m.current.nativeElement);v(p&&(p.x||p.y)?`${p.x-e.left}px ${p.y-e.top}px`:``)}return H.createElement(f,{visible:o,onVisibleChanged:d,onAppearPrepare:b,onEnterPrepare:b,forceRender:s,motionName:l,removeOnLeave:c,ref:m},({className:t,style:o},s)=>H.createElement(ke,J({},e,{ref:h,title:r,ariaId:u,prefixCls:n,holderRef:s,style:{...o,...i,...y},className:_(a,t)})))});function je(){return je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},je.apply(this,arguments)}var Me=e=>{let{prefixCls:t,style:n,visible:r,maskProps:i,motionName:a,className:o}=e;return H.createElement(f,{key:`mask`,visible:r,motionName:a,leavedClassName:`${t}-mask-hidden`},({className:e,style:r},a)=>H.createElement(`div`,je({ref:a,style:{...r,...n},className:_(`${t}-mask`,e,o)},i)))};function Y(){return Y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y.apply(this,arguments)}var Ne=e=>{let{prefixCls:t=`rc-dialog`,zIndex:n,visible:r=!1,focusTriggerAfterClose:i=!0,wrapStyle:a,wrapClassName:o,wrapProps:s,onClose:c,afterOpenChange:l,afterClose:u,transitionName:d,animation:f,closable:p=!0,mask:m=!0,maskTransitionName:h,maskAnimation:g,maskClosable:v=!0,maskStyle:y,maskProps:b,rootClassName:S,rootStyle:w,classNames:T,styles:D}=e,O=(0,H.useRef)(null),k=(0,H.useRef)(null),A=(0,H.useRef)(null),[j,M]=H.useState(r),[N,P]=H.useState(!1),F=C();function I(){E(k.current,document.activeElement)||(O.current=document.activeElement)}function L(){E(k.current,document.activeElement)||A.current?.focus()}function R(){if(M(!1),m&&O.current&&i){try{O.current.focus({preventScroll:!0})}catch{}O.current=null}j&&u?.()}function ee(e){e?L():R(),l?.(e)}function z(e){c?.(e)}let B=(0,H.useRef)(!1),te=null;v&&(te=e=>{k.current===e.target&&B.current&&z(e)});function ne(e){B.current=e.target===k.current}(0,H.useEffect)(()=>{if(r){if(B.current=!1,M(!0),I(),k.current){let e=getComputedStyle(k.current);P(e.position===`fixed`)}}else j&&A.current.enableMotion()&&!A.current.inMotion()&&R()},[r]);let re={zIndex:n,...a,...D?.wrapper,display:j?null:`none`};return H.createElement(`div`,Y({className:_(`${t}-root`,S),style:w},x(e,{data:!0})),H.createElement(Me,{prefixCls:t,visible:m&&r,motionName:G(t,h,g),style:{zIndex:n,...y,...D?.mask},maskProps:b,className:T?.mask}),H.createElement(`div`,Y({className:_(`${t}-wrap`,o,T?.wrapper),ref:k,onClick:te,onMouseDown:ne,style:re},s),H.createElement(Ae,Y({},e,{isFixedPos:N,ref:A,closable:p,ariaId:F,prefixCls:t,visible:r&&j,onClose:z,onVisibleChanged:ee,motionName:G(t,d,f)}))))};function X(){return X=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X.apply(this,arguments)}var Pe=e=>{let{visible:t,getContainer:n,forceRender:r,destroyOnHidden:i=!1,afterClose:a,closable:o,panelRef:s,keyboard:c=!0,scrollLock:l=!0,onClose:u}=e,{scrollLock:d,...f}=e,[p,m]=H.useState(t),h=H.useMemo(()=>({panel:s}),[s]);return H.useEffect(()=>{t&&m(!0)},[t]),!r&&i&&!p?null:H.createElement(Ee.Provider,{value:h},H.createElement(O,{open:t||r||p,onEsc:({top:e,event:t})=>{if(e&&c){t.stopPropagation(),u?.(t);return}},autoDestroy:!1,getContainer:n,autoLock:l&&(t||p)},H.createElement(Ne,X({},f,{destroyOnHidden:i,afterClose:()=>{let{afterClose:e}=(o&&typeof o==`object`?o:{})||{};e?.(),a?.(),m(!1)}}))))},Fe=()=>i()&&window.document.documentElement;function Ie(e,t,n){return(0,H.useMemo)(()=>({trap:t??!0,focusTriggerAfterClose:n??!0,...e}),[e,t,n])}function Le(){}var Re=H.createContext({add:Le,remove:Le});function ze(e){let t=H.useContext(Re),n=H.useRef(null);return F(r=>{if(r){let i=e?r.querySelector(e):r;i&&(t.add(i),n.current=i)}else t.remove(n.current)})}var Be=()=>{let{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=(0,H.useContext)(U);return H.createElement(ye,{onClick:n,...e},t)},Ve=()=>{let{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:i}=(0,H.useContext)(U);return H.createElement(ye,{...ve(n),loading:e,onClick:i,...t},r)};function He(e,t){return H.createElement(`span`,{className:`${e}-close-x`},t||H.createElement(fe,{className:`${e}-close-icon`}))}var Ue=e=>{let{okText:t,okType:n=`primary`,cancelText:r,confirmLoading:i,onOk:o,onCancel:s,okButtonProps:c,cancelButtonProps:l,footer:u}=e,[d]=N(`Modal`,se()),f=t||d?.okText,p=r||d?.cancelText,m=H.useMemo(()=>({confirmLoading:i,okButtonProps:c,cancelButtonProps:l,okTextLocale:f,cancelTextLocale:p,okType:n,onOk:o,onCancel:s}),[i,c,l,f,p,n,o,s]),h;return a(u)||u===void 0?(h=H.createElement(H.Fragment,null,H.createElement(Be,null),H.createElement(Ve,null)),a(u)&&(h=u(h,{OkBtn:Ve,CancelBtn:Be})),h=H.createElement(we,{value:m},h)):h=u,H.createElement(M,{disabled:!1},h)};function We(e){return{position:e,inset:0}}var Ge=e=>{let{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:`none`,opacity:0,animationDuration:e.motionDurationSlow,userSelect:`none`},[`${t}${n}-zoom-leave ${t}-container`]:{pointerEvents:`none`},[`${t}-mask`]:{...We(`fixed`),zIndex:e.zIndexPopupBase,height:`100%`,backgroundColor:e.colorBgMask,pointerEvents:`none`,[`&${t}-mask-blur`]:{backdropFilter:`blur(4px)`},[`${t}-hidden`]:{display:`none`}},[`${t}-wrap`]:{...We(`fixed`),zIndex:e.zIndexPopupBase,overflow:`auto`,outline:0,WebkitOverflowScrolling:`touch`}}},{[`${t}-root`]:B(e)}]},Ke=e=>{let{componentCls:t,motionDurationMid:n}=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:`${m(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:{...S(e),pointerEvents:`none`,position:`relative`,top:100,width:`auto`,maxWidth:`calc(100vw - ${m(e.calc(e.margin).mul(2).equal())})`,margin:`0 auto`,"&:focus-visible":{borderRadius:e.borderRadiusLG,...P(e)},[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:`break-word`},[`${t}-container`]:{position:`relative`,backgroundColor:e.contentBg,backgroundClip:`padding-box`,border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:`auto`,padding:e.contentPadding},[`${t}-close`]:{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`,`background-color`].map(e=>`${e} ${n}`).join(`, `),"&-x":{display:`flex`,fontSize:e.fontSizeLG,fontStyle:`normal`,lineHeight:m(e.modalCloseBtnSize),justifyContent:`center`,textTransform:`none`,textRendering:`auto`},"&:disabled":{pointerEvents:`none`},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:`none`},"&:active":{backgroundColor:e.colorBgTextActive},...l(e)},[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${m(e.borderRadiusLG)} ${m(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:`${m(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}-container,
${t}-body,
${t}-confirm-body-wrapper`]:{display:`flex`,flexDirection:`column`,flex:`auto`},[`${t}-confirm-body`]:{marginBottom:`auto`}}}]},qe=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:`rtl`,[`${t}-confirm-body`]:{direction:`rtl`}}}}},Je=e=>{let{componentCls:t}=e,n=he(e),i={...n};delete i.xs;let a=`--${t.replace(`.`,``)}-`,o=Object.keys(i).map(e=>({[`@media (min-width: ${m(i[e])})`]:{width:`var(${a}${e}-width)`}}));return{[`${t}-root`]:{[t]:[].concat(r(Object.keys(n).map((e,t)=>{let r=Object.keys(n)[t-1];return r?{[`${a}${e}-width`]:`var(${a}${r}-width)`}:null})),[{width:`var(${a}xs-width)`}],r(o))}}},Z=e=>{let t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return L(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).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()})},Ye=e=>({footerBg:`transparent`,headerBg:`transparent`,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${m(e.paddingMD)} ${m(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${m(e.padding)} ${m(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${m(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${m(e.paddingXS)} ${m(e.padding)}`:0,footerBorderTop:e.wireframe?`${m(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:`none`,footerBorderRadius:e.wireframe?`0 0 ${m(e.borderRadiusLG)} ${m(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${m(e.padding*2)} ${m(e.padding*2)} ${m(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM,mask:!0}),Xe=y(`Modal`,e=>{let t=Z(e);return[Ke(t),qe(t),Ge(t),ne(t,`zoom`),Je(t)]},Ye,{unitless:{titleLineHeight:!0}}),Ze;Fe()&&document.documentElement.addEventListener(`click`,e=>{Ze={x:e.pageX,y:e.pageY},setTimeout(()=>{Ze=null},100)},!0);var Qe=e=>{let{prefixCls:n,className:r,rootClassName:i,open:a,wrapClassName:o,centered:c,getContainer:l,style:u,width:f=520,footer:p,classNames:m,styles:g,children:v,loading:y,confirmLoading:x,zIndex:S,mousePosition:C,onOk:w,onCancel:T,okButtonProps:E,cancelButtonProps:D,destroyOnHidden:O,destroyOnClose:k,panelRef:j=null,closable:M,mask:N,modalRender:P,maskClosable:F,_semanticOmit:L,scrollLock:B,focusTriggerAfterClose:ne,focusable:ie,_renderSemanticContent:oe,...se}=e,{getPopupContainer:ce,getPrefixCls:le,direction:ue,className:pe,style:me,classNames:he,styles:V,centered:ve,cancelButtonProps:ye,okButtonProps:be,mask:Se,focusable:Ce}=z(`modal`),{modal:U}=H.useContext(d),[we,Te]=H.useMemo(()=>typeof M==`boolean`?[void 0,void 0]:[M?.afterClose,M?.onClose],[M]),W=le(`modal`,n),Ee=le(),[G,De,Oe]=xe(N,Se,W,F),K=Ie({...Ce,...ie},G,ne),q=e=>{x||(T?.(e),Te?.())},ke=e=>{w?.(e),Te?.()},J=ee(W),[Ae,je]=Xe(W,J),Me=_(o,{[`${W}-centered`]:c??ve,[`${W}-wrap-rtl`]:ue===`rtl`}),Y=p!==null&&!y?H.createElement(Ue,{...e,okButtonProps:{...be,...E},onOk:ke,cancelButtonProps:{...ye,...D},onCancel:q}):null,[Ne,X,Fe,Le]=_e(ge(e),ge(U),{closable:!0,closeIcon:H.createElement(fe,{className:`${W}-close-icon`}),closeIconRender:e=>He(W,e)}),Re=Ne?{disabled:Fe,closeIcon:X,afterClose:we,...Le}:!1,Be=P?e=>H.createElement(`div`,{className:`${W}-render`},P(e)):void 0,Ve=A(j,ze(`.${W}-${P?`render`:`container`}`)),[We,Ge]=ae(`Modal`,S),Ke={...e,width:f,panelRef:j,focusTriggerAfterClose:K.focusTriggerAfterClose,focusable:K,mask:G,maskClosable:Oe,zIndex:We},[qe,Je]=R([he,m,De],[V,g],{props:Ke}),Z=L?b(qe,L):qe,Ye=L?b(Je,L):Je,Qe=oe?oe({classNames:qe,styles:Je}):v,[$e,Q]=H.useMemo(()=>s(f)?[void 0,f]:[f,void 0],[f]),et=H.useMemo(()=>{let e={};return Q&&Object.keys(Q).forEach(t=>{let n=Q[t];I(n)&&(e[`--${W}-${t}-width`]=h(n)?`${n}px`:n)}),e},[W,Q]);return H.createElement(re,{form:!0,space:!0},H.createElement(te.Provider,{value:Ge},H.createElement(Pe,{width:$e,...se,zIndex:We,getContainer:l===void 0?ce:l,prefixCls:W,rootClassName:_(Ae,i,je,J,Z.root),rootStyle:Ye.root,footer:Y,visible:a,mousePosition:C??Ze,onClose:q,closable:Re,closeIcon:X,transitionName:t(Ee,`zoom`,e.transitionName),maskTransitionName:t(Ee,`fade`,e.maskTransitionName),mask:G,maskClosable:Oe,scrollLock:B,className:_(Ae,r,pe),style:{...me,...u,...et},classNames:{...Z,wrapper:_(Z.wrapper,Me)},styles:Ye,panelRef:Ve,destroyOnHidden:O??k,modalRender:Be,focusTriggerAfterClose:K.focusTriggerAfterClose,focusTrap:K.trap},y?H.createElement(de,{active:!0,title:!1,paragraph:{rows:4},className:`${W}-body-skeleton`}):Qe)))},$e=e=>{let{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:a,lineHeight:o,modalTitleHeight:s,fontHeight:c,confirmBodyPadding:l}=e,d=`${t}-confirm`;return{[d]:{"&-rtl":{direction:`rtl`},[`${e.antCls}-modal-header`]:{display:`none`},[`${d}-body-wrapper`]:{...u()},[`&${t} ${t}-body`]:{padding:l},[`${d}-body`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${e.iconCls}`]:{flex:`none`,fontSize:i,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(i).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(s).sub(i).equal()).div(2).equal()}},[`${d}-paragraph`]:{display:`flex`,flexDirection:`column`,flex:`auto`,rowGap:e.marginXS,maxWidth:`calc(100% - ${m(e.marginSM)})`},[`${d}-body-no-icon ${d}-paragraph`]:{maxWidth:`100%`},[`${e.iconCls} + ${d}-paragraph`]:{maxWidth:`calc(100% - ${m(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${d}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${d}-container`]:{color:e.colorText,fontSize:a,lineHeight:o},[`${d}-btns`]:{textAlign:`end`,marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${d}-error ${d}-body > ${e.iconCls}`]:{color:e.colorError},[`${d}-warning ${d}-body > ${e.iconCls},
${d}-confirm ${d}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${d}-info ${d}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${d}-success ${d}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},Q=c([`Modal`,`confirm`],e=>$e(Z(e)),Ye,{order:-1e3}),et=[`body`],tt=e=>{let{prefixCls:t,icon:n,okText:r,cancelText:i,confirmPrefixCls:o,type:c,okCancel:l,footer:u,locale:d,autoFocusButton:f,focusable:m,contentClassName:h,contentStyle:g,...v}=e,{infoIcon:y,successIcon:b,errorIcon:x,warningIcon:S}=z(`modal`),C=n;if(n===void 0)switch(c){case`info`:C=V(y,H.createElement(me,null));break;case`success`:C=V(b,H.createElement(le,null));break;case`error`:C=V(x,H.createElement(ue,null));break;default:C=V(S,H.createElement(pe,null))}let w=l??c===`confirm`,T=H.useMemo(()=>{let e=m?.autoFocusButton||f;return e||e===null?e:`ok`},[f,m?.autoFocusButton]),[E]=N(`Modal`),D=d||E,O=r||(w?D?.okText:D?.justOkText),k=i||D?.cancelText,{closable:A}=v,{onClose:j}=s(A)?A:{},M=H.useMemo(()=>({autoFocusButton:T,cancelTextLocale:k,okTextLocale:O,mergedOkCancel:w,onClose:j,...v}),[T,k,O,w,j,v]),P=H.createElement(H.Fragment,null,H.createElement(Te,null),H.createElement(W,null)),F=p(e.title),I=p(C),L=`${o}-body`;return H.createElement(`div`,{className:`${o}-body-wrapper`},H.createElement(`div`,{className:_(L,{[`${L}-has-title`]:F,[`${L}-no-icon`]:!I})},C,H.createElement(`div`,{className:`${o}-paragraph`},F&&H.createElement(`span`,{className:`${o}-title`},e.title),H.createElement(`div`,{className:_(`${o}-content`,h),style:g},e.content))),u===void 0||a(u)?H.createElement(we,{value:M},H.createElement(`div`,{className:`${o}-btns`},a(u)?u(P,{OkBtn:W,CancelBtn:Te}):P)):u,H.createElement(Q,{prefixCls:t}))},nt=e=>{let{close:n,zIndex:r,maskStyle:i,direction:o,prefixCls:s,wrapClassName:c,rootPrefixCls:l,bodyStyle:u,closable:d=!1,onConfirm:f,styles:p,title:m,mask:h,maskClosable:g,okButtonProps:v,cancelButtonProps:y}=e,{cancelButtonProps:x,okButtonProps:S}=z(`modal`),C=`${s}-confirm`,w=e.width||416,T=e.style||{},E=a(p)?e=>({body:u,mask:i,...p(e)}):{body:u,mask:i,...p},O=b(e,[`bodyStyle`,`maskStyle`]),k=_(C,`${C}-${e.type}`,{[`${C}-rtl`]:o===`rtl`},e.className),A=H.useMemo(()=>{let e=be(h,g);return e.closable??=!1,e},[h,g]),[,j]=D(),M=H.useMemo(()=>r===void 0?j.zIndexPopupBase+ie:r,[r,j]);return H.createElement(Qe,{...O,className:k,wrapClassName:_({[`${C}-centered`]:!!e.centered},c),onCancel:()=>{n?.({triggerCancel:!0}),f?.(!1)},title:m,footer:null,transitionName:t(l||``,`zoom`,e.transitionName),maskTransitionName:t(l||``,`fade`,e.maskTransitionName),mask:A,style:T,styles:E,width:w,zIndex:M,closable:d,_semanticOmit:et,_renderSemanticContent:({classNames:t,styles:n})=>H.createElement(tt,{...e,confirmPrefixCls:C,okButtonProps:{...S,...v},cancelButtonProps:{...x,...y},contentClassName:t.body,contentStyle:n.body})})},rt=e=>{let{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:i}=e;return H.createElement(ce,{prefixCls:t,iconPrefixCls:n,direction:r,theme:i},H.createElement(nt,{...e}))},$=[],it=``;function at(){return it}var ot=e=>{let{prefixCls:t,getContainer:n,direction:r}=e,i=se(),a=(0,H.useContext)(d),o=at()||a.getPrefixCls(),s=t||`${o}-modal`,c=n;return c===!1&&(c=void 0),H.createElement(rt,{...e,rootPrefixCls:o,prefixCls:s,iconPrefixCls:a.iconPrefixCls,theme:a.theme,direction:r??a.direction,locale:a.locale?.Modal??i,getContainer:c})};function st(e){let t=oe(),n=document.createDocumentFragment(),r={...e,close:c,open:!0},i;function o(...t){t.some(e=>e?.triggerCancel)&&e.onCancel?.(()=>{},...t.slice(1));for(let e=0;e<$.length;e++)if($[e]===c){$.splice(e,1);break}v(n).then(()=>{})}let s=e=>{clearTimeout(i),i=setTimeout(()=>{let r=t.getPrefixCls(void 0,at()),i=t.getIconPrefixCls(),o=t.getTheme(),s=H.createElement(ot,{...e});g(H.createElement(ce,{prefixCls:r,iconPrefixCls:i,theme:o},a(t.holderRender)?t.holderRender(s):s),n)})};function c(...t){r={...r,open:!1,afterClose:()=>{a(e.afterClose)&&e.afterClose(),o.apply(this,t)}},s(r)}function l(e){r=a(e)?e(r):{...r,...e},s(r)}return s(r),$.push(c),{destroy:c,update:l}}function ct(e){return{...e,type:`warning`}}function lt(e){return{...e,type:`info`}}function ut(e){return{...e,type:`success`}}function dt(e){return{...e,type:`error`}}function ft(e){return{...e,type:`confirm`}}function pt({rootPrefixCls:e}){it=e}var mt=H.forwardRef((e,t)=>{let{afterClose:n,config:r,...i}=e,[o,s]=H.useState(!0),[c,l]=H.useState(r),{direction:u,getPrefixCls:f}=H.useContext(d),p=f(`modal`),m=f(),h=()=>{n(),c.afterClose?.()},g=(...e)=>{s(!1),e.some(e=>e?.triggerCancel)&&c.onCancel?.(()=>{},...e.slice(1))};H.useImperativeHandle(t,()=>({destroy:g,update:e=>{l(t=>{let n=a(e)?e(t):e;return{...t,...n}})}}));let _=c.okCancel??c.type===`confirm`,[v]=N(`Modal`,k.Modal);return H.createElement(rt,{prefixCls:p,rootPrefixCls:m,...c,close:g,open:o,afterClose:h,okText:c.okText||(_?v?.okText:v?.justOkText),direction:c.direction||u,cancelText:c.cancelText||v?.cancelText,...i})}),ht=0,gt=H.memo(H.forwardRef((e,t)=>{let[n,r]=Se();return H.useImperativeHandle(t,()=>({patchElement:r}),[r]),H.createElement(H.Fragment,null,n)}));function _t(){let e=H.useRef(null),[t,n]=H.useState([]);H.useEffect(()=>{t.length&&(r(t).forEach(e=>{e()}),n([]))},[t]);let i=H.useCallback(t=>function(i){ht+=1;let a=H.createRef(),o,s=new Promise(e=>{o=e}),c=!1,l,u=H.createElement(mt,{key:`modal-${ht}`,config:t(i),ref:a,afterClose:()=>{l?.()},isSilent:()=>c,onConfirm:e=>{o(e)}});return l=e.current?.patchElement(u),l&&$.push(l),{destroy:()=>{function e(){a.current?.destroy()}a.current?e():n(t=>[].concat(r(t),[e]))},update:e=>{function t(){a.current?.update(e)}a.current?t():n(e=>[].concat(r(e),[t]))},then:e=>(c=!0,s.then(e))}},[]);return[H.useMemo(()=>({info:i(lt),success:i(ut),error:i(dt),warning:i(ct),confirm:i(ft)}),[i]),H.createElement(gt,{key:`modal-holder`,ref:e})]}export{ke as _,dt as a,ct as c,Qe as d,Xe as f,Ie as g,ze as h,ft as i,$ as l,He as m,st as n,lt as o,Ue as p,pt as r,ut as s,_t as t,tt as u,Ce as v,xe as y};