Files
school2/public/assets/modal-4LQWu5vA.js
T
2026-07-31 18:51:41 +08:00

6 lines
25 KiB
JavaScript

import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{$n as t,Dr as n,Er as r,Ln as i,Pn as a,St as o,Tt as s,Vn as c,Wt as l,Yn as u,Zt as d,at as f,ir as p,mn as m,tr as h,tt as g,ur as _,wr as v,xn as y,xr as b,xt as x,yr as S,yt as ee,zn as C}from"./jsx-runtime-ADHq9IcL.js";import{t as w}from"./tooltip-CRuv8UNz.js";import{_ as T,a as E,c as D,d as O,f as k,i as A,l as j,m as te,n as M,o as ne,p as re,r as ie,s as ae,t as N,u as P}from"./useModal-DQaWKI1g.js";import{n as oe}from"./PurePanel-CKFVxwoF.js";var F=e(n()),se=e(r());function I(e,t,n){return(e-t)/(n-t)}function L(e,t,n,r){let i=I(t,n,r),a={};switch(e){case`rtl`:a.right=`${i*100}%`,a.transform=`translateX(50%)`;break;case`btt`:a.bottom=`${i*100}%`,a.transform=`translateY(50%)`;break;case`ttb`:a.top=`${i*100}%`,a.transform=`translateY(-50%)`;break;default:a.left=`${i*100}%`,a.transform=`translateX(-50%)`;break}return a}function R(e,t){return Array.isArray(e)?e[t]:e}var z=F.createContext({min:0,max:0,direction:`ltr`,step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{},isHandleDisabled:()=>!1}),ce=F.createContext({});function B(){return B=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},B.apply(this,arguments)}var le=F.forwardRef((e,t)=>{let{prefixCls:n,value:r,valueIndex:i,onStartMove:a,onDelete:o,style:s,render:l,dragging:u,draggingDelete:d,onOffsetChange:f,onChangeComplete:m,onFocus:h,onMouseEnter:g,..._}=e,{min:v,max:y,direction:b,keyboard:x,range:S,tabIndex:ee,ariaLabelForHandle:C,ariaLabelledByForHandle:w,ariaRequired:T,ariaValueTextFormatterForHandle:E,styles:D,classNames:O,isHandleDisabled:k}=F.useContext(z),A=k(i),j=`${n}-handle`,te=e=>{if(A){e.stopPropagation();return}a(e,i)},M=e=>{h?.(e,i)},ne=e=>{g(e,i)},re=e=>{if(!A&&x){let t;switch(e.which||e.keyCode){case p.LEFT:t=b===`ltr`||b===`btt`?-1:1;break;case p.RIGHT:t=b===`ltr`||b===`btt`?1:-1;break;case p.UP:t=b===`ttb`?-1:1;break;case p.DOWN:t=b===`ttb`?1:-1;break;case p.HOME:t=`min`;break;case p.END:t=`max`;break;case p.PAGE_UP:t=2;break;case p.PAGE_DOWN:t=-2;break;case p.BACKSPACE:case p.DELETE:o?.(i);break}t!==void 0&&(e.preventDefault(),f(t,i))}},ie=e=>{switch(e.which||e.keyCode){case p.LEFT:case p.RIGHT:case p.UP:case p.DOWN:case p.HOME:case p.END:case p.PAGE_UP:case p.PAGE_DOWN:m?.();break}},ae=L(b,r,v,y),N={};i!==null&&(N={tabIndex:A?void 0:R(ee,i)??void 0,role:`slider`,"aria-valuemin":v,"aria-valuemax":y,"aria-valuenow":r,"aria-disabled":A,"aria-label":R(C,i),"aria-labelledby":R(w,i),"aria-required":R(T,i),"aria-valuetext":R(E,i)?.(r),"aria-orientation":b===`ltr`||b===`rtl`?`horizontal`:`vertical`,onMouseDown:te,onTouchStart:te,onFocus:M,onMouseEnter:ne,onKeyDown:re,onKeyUp:ie});let P=F.createElement(`div`,B({ref:t,className:c(j,{[`${j}-${i+1}`]:i!==null&&S,[`${j}-dragging`]:u,[`${j}-dragging-delete`]:d,[`${j}-disabled`]:A},O.handle),style:{...ae,...s,...D.handle}},N,_));return l&&(P=l(P,{index:i,prefixCls:n,value:r,dragging:u,draggingDelete:d})),P});function V(){return V=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},V.apply(this,arguments)}var ue=F.forwardRef((e,t)=>{let{prefixCls:n,style:r,onStartMove:i,onOffsetChange:a,values:o,handleRender:s,activeHandleRender:c,draggingIndex:l,draggingDelete:u,onFocus:d,...f}=e,p=F.useRef({}),[m,h]=F.useState(!1),[g,_]=F.useState(-1),v=e=>{_(e),h(!0)},y=(e,t)=>{v(t),d?.(e)},b=(e,t)=>{v(t)};F.useImperativeHandle(t,()=>({focus:e=>{p.current[e]?.focus()},hideHelp:()=>{(0,se.flushSync)(()=>{h(!1)})}}));let x={prefixCls:n,onStartMove:i,onOffsetChange:a,render:s,onFocus:y,onMouseEnter:b,...f};return F.createElement(F.Fragment,null,o.map((e,t)=>{let n=l===t;return F.createElement(le,V({ref:e=>{e?p.current[t]=e:delete p.current[t]},dragging:n,draggingDelete:n&&u,style:R(r,t),key:t,value:e,valueIndex:t},x))}),c&&m&&F.createElement(le,V({key:`a11y`},x,{value:o[g],valueIndex:null,dragging:l!==-1,draggingDelete:u,render:c,style:{pointerEvents:`none`},tabIndex:void 0,"aria-hidden":!0})))}),H=e=>{let{prefixCls:t,style:n,children:r,value:i,onClick:a}=e,{min:o,max:s,direction:l,includedStart:u,includedEnd:d,included:f}=F.useContext(z),p=`${t}-text`,m=L(l,i,o,s);return F.createElement(`span`,{className:c(p,{[`${p}-active`]:f&&u<=i&&i<=d}),style:{...m,...n},onMouseDown:e=>{e.stopPropagation()},onClick:()=>{a(i)}},r)},de=e=>{let{prefixCls:t,marks:n=[],onClick:r}=e,i=`${t}-mark`;return n.length?F.createElement(`div`,{className:i},n.map(({value:e,style:t,label:n})=>F.createElement(H,{key:e,prefixCls:i,style:t,value:e,onClick:r},n))):null},U=e=>{let{prefixCls:t,value:n,style:r,activeStyle:i}=e,{min:a,max:o,direction:s,included:l,includedStart:u,includedEnd:d}=F.useContext(z),f=`${t}-dot`,p=l&&u<=n&&n<=d,m={...L(s,n,a,o),...typeof r==`function`?r(n):r};return p&&(m={...m,...typeof i==`function`?i(n):i}),F.createElement(`span`,{className:c(f,{[`${f}-active`]:p}),style:m})},fe=e=>{let{prefixCls:t,marks:n,dots:r,style:i,activeStyle:a}=e,{min:o,max:s,step:c}=F.useContext(z),l=F.useMemo(()=>{let e=new Set;if(n.forEach(t=>{e.add(t.value)}),r&&c!==null){let t=o;for(;t<=s;)e.add(t),t+=c}return Array.from(e)},[o,s,c,r,n]);return F.createElement(`div`,{className:`${t}-step`},l.map(e=>F.createElement(U,{prefixCls:t,key:e,value:e,style:i,activeStyle:a})))},W=e=>{let{prefixCls:t,style:n,start:r,end:i,index:a,onStartMove:o,replaceCls:s}=e,{direction:l,min:u,max:d,disabled:f,range:p,classNames:m}=F.useContext(z),h=`${t}-track`,g=I(r,u,d),_=I(i,u,d),v=e=>{!f&&o&&o(e,-1)},y={};switch(l){case`rtl`:y.right=`${g*100}%`,y.width=`${_*100-g*100}%`;break;case`btt`:y.bottom=`${g*100}%`,y.height=`${_*100-g*100}%`;break;case`ttb`:y.top=`${g*100}%`,y.height=`${_*100-g*100}%`;break;default:y.left=`${g*100}%`,y.width=`${_*100-g*100}%`}let b=s||c(h,{[`${h}-${a+1}`]:a!==null&&p,[`${t}-track-draggable`]:o},m.track);return F.createElement(`div`,{className:b,style:{...y,...n},onMouseDown:v,onTouchStart:v})},G=e=>{let{prefixCls:t,style:n,values:r,startPoint:i,onStartMove:a}=e,{included:o,range:s,min:l,styles:u,classNames:d,isHandleDisabled:f}=F.useContext(z),p=F.useMemo(()=>r.some((e,t)=>f(t)),[f,r])?void 0:a,m=F.useMemo(()=>{if(!s){if(r.length===0)return[];let e=i??l,t=r[0];return[{start:Math.min(e,t),end:Math.max(e,t)}]}let e=[];for(let t=0;t<r.length-1;t+=1)e.push({start:r[t],end:r[t+1]});return e},[r,s,i,l]);if(!o)return null;let h=m?.length&&(d.tracks||u.tracks)?F.createElement(W,{index:null,prefixCls:t,start:m[0].start,end:m[m.length-1].end,replaceCls:c(d.tracks,`${t}-tracks`),style:u.tracks}):null;return F.createElement(F.Fragment,null,h,m.map(({start:e,end:r},i)=>F.createElement(W,{index:i,prefixCls:t,style:{...R(n,i),...u.track},start:e,end:r,key:i,onStartMove:p})))},pe=e=>{let t=F.useCallback(t=>typeof e==`boolean`?e:e[t]??!1,[e]),n=F.useCallback(n=>typeof e==`boolean`?[e,e&&n.length>0]:[n.length>0&&n.every((e,n)=>t(n)),n.some((e,n)=>t(n))],[e,t]);return F.useMemo(()=>[t,n],[t,n])},me=130;function K(e){let t=`targetTouches`in e?e.targetTouches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function he(e,t,n,r,i,a,o,s,c,l,u,d){let[f,p]=F.useState(null),[m,h]=F.useState(-1),[g,_]=F.useState(!1),[y,x]=F.useState(n),[S,ee]=F.useState(n),C=F.useRef(null),w=F.useRef(null),T=F.useRef(null),{onDragStart:E,onDragChange:D}=F.useContext(ce);b(()=>{m===-1&&x(n)},[n,m]),F.useEffect(()=>()=>{C.current&&document.removeEventListener(`mousemove`,C.current),w.current&&document.removeEventListener(`mouseup`,w.current),T.current&&(C.current&&T.current.removeEventListener(`touchmove`,C.current),w.current&&T.current.removeEventListener(`touchend`,w.current))},[]);let O=(e,t,n)=>{t!==void 0&&p(t),x(e);let r=e;n&&(r=e.filter((e,t)=>t!==m)),o(r),D&&D({rawValues:e,deleteIndex:n?m:-1,draggingIndex:m,draggingValue:t})},k=v((e,t,n)=>{if(e===-1){if(S.some((e,t)=>d(t)))return;let e=S[0],n=S[S.length-1],o=r-e,s=i-n,c=t*(i-r);c=Math.max(c,o),c=Math.min(c,s),c=a(e+c)-e;let l=S.map(e=>e+c);O(l)}else{let a=(i-r)*t,o=[...y];o[e]=S[e];let s=c(o,a,e,`dist`);O(s.values,s.value,n)}});return[m,f,g,F.useMemo(()=>{let e=[...n].sort((e,t)=>e-t),t=[...y].sort((e,t)=>e-t),r={};t.forEach(e=>{r[e]=(r[e]||0)+1}),e.forEach(e=>{r[e]=(r[e]||0)-1});let i=+!!l;return Object.values(r).reduce((e,t)=>e+Math.abs(t),0)<=i?y:n},[n,y,l]),(r,i,a)=>{r.stopPropagation();let o=a||n;if(d(i))return;let c=o[i];h(i),p(c),ee(o),x(o),_(!1);let{pageX:f,pageY:m}=K(r),g=!1;E&&E({rawValues:o,draggingIndex:i,draggingValue:c});let v=n=>{n.preventDefault();let{pageX:r,pageY:a}=K(n),o=r-f,s=a-m,{width:c,height:d}=e.current.getBoundingClientRect(),p,h;switch(t){case`btt`:p=-s/d,h=o;break;case`ttb`:p=s/d,h=o;break;case`rtl`:p=-o/c,h=s;break;default:p=o/c,h=s}g=l?Math.abs(h)>me&&u<y.length:!1,_(g),k(i,p,g)},b=e=>{e.preventDefault(),document.removeEventListener(`mouseup`,b),document.removeEventListener(`mousemove`,v),T.current&&(C.current&&T.current.removeEventListener(`touchmove`,C.current),w.current&&T.current.removeEventListener(`touchend`,w.current)),C.current=null,w.current=null,T.current=null,s(g),h(-1),_(!1)};document.addEventListener(`mouseup`,b),document.addEventListener(`mousemove`,v),r.currentTarget.addEventListener(`touchend`,b),r.currentTarget.addEventListener(`touchmove`,v),C.current=v,w.current=b,T.current=r.currentTarget}]}var q=(e,t,n,r,i,a)=>{let o=typeof i==`number`?i:0,s=n,c=r;for(let n=t-1;n>=0;--n)if(a(n)){s=e[n]+o;break}for(let n=t+1;n<e.length;n+=1)if(a(n)){c=e[n]-o;break}return[s,c]},ge=(e,t,n,r,i,a)=>{let o=-1,s=r-n;return e.forEach((c,l)=>{if(a(l))return;let[u,d]=q(e,l,n,r,i,a);if(u<=t&&t<=d){let e=Math.abs(t-c);e<=s&&(s=e,o=l)}}),o};function _e(e,t,n,r,i,a,o){let s=F.useCallback(n=>Math.max(e,Math.min(t,n)),[e,t]),c=F.useCallback(r=>{if(n!==null){let i=e+Math.round((s(r)-e)/n)*n,a=e=>(String(e).split(`.`)[1]||``).length,o=Math.max(a(n),a(t),a(e)),c=Number(i.toFixed(o));return e<=c&&c<=t?c:null}return null},[n,e,t,s]),l=F.useCallback(i=>{let a=s(i),o=r.map(e=>e.value);n!==null&&o.push(c(i)),o.push(e,t);let l=o[0],u=t-e;return o.forEach(e=>{let t=Math.abs(a-e);t<=u&&(l=e,u=t)}),l},[e,t,r,n,s,c]),u=(i,a,o,s=`unit`)=>{if(typeof a==`number`){let l,d=i[o],f=d+a,p=[];r.forEach(e=>{p.push(e.value)}),p.push(e,t),p.push(c(d));let m=a>0?1:-1;s===`unit`?p.push(c(d+m*n)):p.push(c(f)),p=p.filter(e=>e!==null).filter(e=>a<0?e<=d:e>=d),s===`unit`&&(p=p.filter(e=>e!==d));let h=s===`unit`?d:f;l=p[0];let g=Math.abs(l-h);if(p.forEach(e=>{let t=Math.abs(e-h);t<g&&(l=e,g=t)}),l===void 0)return a<0?e:t;if(s===`dist`)return l;if(Math.abs(a)>1){let e=[...i];return e[o]=l,u(e,a-m,o,s)}return l}else if(a===`min`)return e;else if(a===`max`)return t;return t},d=(e,t,n,r=`unit`)=>{let i=e[n],a=u(e,t,n,r);return{value:a,changed:a!==i}},f=e=>a===null&&e===0||typeof a==`number`&&e<a;return[l,(n,r,s,c=`unit`)=>{let p=n.map(l),m=p[s],[h,g]=q(p,s,e,t,a,o);if(p[s]=u(p,r,s,c),h<=g?p[s]=Math.max(h,Math.min(g,p[s])):p[s]=m,i===!1){let e=a||0;s>0&&p[s-1]!==m&&(p[s]=Math.max(p[s],p[s-1]+e)),s<p.length-1&&p[s+1]!==m&&(p[s]=Math.min(p[s],p[s+1]-e))}else if(typeof a==`number`||a===null){for(let n=s+1;n<p.length&&!o(n);n+=1){let r=!0;for(;f(p[n]-p[n-1])&&r;)({value:p[n],changed:r}=d(p,1,n));let[,i]=q(p,n,e,t,a,o);p[n]=Math.min(p[n],i)}for(let n=s;n>0&&!o(n-1);--n){let r=!0;for(;f(p[n]-p[n-1])&&r;)({value:p[n-1],changed:r}=d(p,-1,n-1));let[i]=q(p,n-1,e,t,a,o);p[n-1]=Math.max(p[n-1],i)}for(let n=p.length-1;n>0;--n){if(o(n)||o(n-1))continue;let r=!0;for(;f(p[n]-p[n-1])&&r;)({value:p[n-1],changed:r}=d(p,-1,n-1));let[i]=q(p,n-1,e,t,a,o);p[n-1]=Math.max(p[n-1],i)}for(let n=0;n<p.length-1;n+=1){if(o(n)||o(n+1))continue;let r=!0;for(;f(p[n+1]-p[n])&&r;)({value:p[n+1],changed:r}=d(p,1,n+1));let[,i]=q(p,n+1,e,t,a,o);p[n+1]=Math.min(p[n+1],i)}}return{value:p[s],values:p}}]}function ve(e){return(0,F.useMemo)(()=>{if(e===!0||!e)return[!!e,!1,!1,0];let{editable:t,draggableTrack:n,minCount:r,maxCount:i}=e;return[!0,!!t,!t&&!!n,r||0,i]},[e])}var ye=F.forwardRef((e,n)=>{let{prefixCls:r=`rc-slider`,className:i,style:a,classNames:o,styles:s,id:l,disabled:u=!1,keyboard:d=!0,autoFocus:f,onFocus:p,onBlur:m,min:g=0,max:_=100,step:y=1,value:b,defaultValue:x,range:ee,count:C,onChange:w,onBeforeChange:T,onAfterChange:E,onChangeComplete:D,allowCross:O=!0,pushable:k=!1,reverse:A,vertical:j,included:te=!0,startPoint:M,trackStyle:ne,handleStyle:re,railStyle:ie,dotStyle:ae,activeDotStyle:N,marks:P,dots:oe,handleRender:se,activeHandleRender:I,track:L,tabIndex:R=0,ariaLabelForHandle:ce,ariaLabelledByForHandle:B,ariaRequired:le,ariaValueTextFormatterForHandle:V}=e,H=F.useRef(null),U=F.useRef(null),[W,me]=S(x,b),K=F.useMemo(()=>j?A?`ttb`:`btt`:A?`rtl`:`ltr`,[A,j]),[q,ye,be,xe,Se]=ve(ee),J=F.useMemo(()=>isFinite(g)?g:0,[g]),Y=F.useMemo(()=>isFinite(_)?_:100,[_]),X=F.useMemo(()=>y!==null&&y<=0?1:y,[y]),Ce=F.useMemo(()=>typeof k==`boolean`?k?X:!1:k>=0&&k,[k,X]),Z=F.useMemo(()=>{let e=P||{};return Object.keys(e).map(t=>{let n=e[t],r={value:Number(t)};return n&&typeof n==`object`&&!F.isValidElement(n)&&(`label`in n||`style`in n)?(r.style=n.style,r.label=n.label):r.label=n,r}).filter(({label:e})=>e||typeof e==`number`).sort((e,t)=>e.value-t.value)},[P]),[Q,we]=pe(u),[Te,Ee]=_e(J,Y,X,Z,O,Ce,Q),$=F.useMemo(()=>{let e=W==null?[]:Array.isArray(W)?W:[W],[t=J]=e,n=W===null?[]:[t];if(q){if(n=[...e],C||W===void 0){let e=C!==void 0&&C>=0?C+1:2;for(n=n.slice(0,e);n.length<e;)n.push(n[n.length-1]??J)}n.sort((e,t)=>e-t)}return n.forEach((e,t)=>{n[t]=Te(e)}),n},[W,q,J,C,Te]),[De,Oe]=F.useMemo(()=>we($),[we,$]),ke=ye&&!Oe,Ae=e=>q?e:e[0],je=v(e=>{let n=[...e].sort((e,t)=>e-t);w&&!t(n,$,!0)&&w(Ae(n)),me(n)}),Me=v(e=>{e&&H.current.hideHelp();let t=Ae($);E?.(t),h(!E,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),D?.(t)}),Ne=e=>{if(De||!ke||$.length<=xe)return;let t=[...$];t.splice(e,1),T?.(Ae(t)),je(t);let n=Math.max(0,e-1);H.current.hideHelp(),H.current.focus(n)},[Pe,Fe,Ie,Le,Re]=he(U,K,$,J,Y,Te,je,Me,Ee,ke,xe,Q),ze=(e,t)=>{if(!De){let n=$.length?ge($,e,J,Y,Ce,Q):0;if(n===-1)return;let r=[...$],i=0,a=$.length?Math.abs(e-$[n]):Y-J;$.forEach((t,n)=>{t<e&&(i=n)});let o=n;ke&&a!==0&&(!Se||$.length<Se)?(r.splice(i+1,0,e),o=i+1):(r[n]=e,o=n),q&&!$.length&&C===void 0&&r.push(e);let s=Ae(r);T?.(s),je(r),t?(document.activeElement?.blur?.(),H.current.focus(o),Re(t,o,r)):(E?.(s),h(!E,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),D?.(s))}},Be=e=>{e.preventDefault();let{width:t,height:n,left:r,top:i,bottom:a,right:o}=U.current.getBoundingClientRect(),{clientX:s,clientY:c}=e,l;switch(K){case`btt`:l=(a-c)/n;break;case`ttb`:l=(c-i)/n;break;case`rtl`:l=(o-s)/t;break;default:l=(s-r)/t}let u=J+l*(Y-J);ze(Te(u),e)},[Ve,He]=F.useState(null),Ue=(e,t)=>{if(!De&&!Q(t)){let n=Ee($,e,t);T?.(Ae($)),je(n.values),He({value:n.value,index:t})}};F.useEffect(()=>{if(Ve!==null){let{value:e,index:t}=Ve,n=$[t]===e?t:$.indexOf(e);n>=0&&H.current.focus(n)}He(null)},[Ve]);let We=F.useMemo(()=>be&&X===null?!1:be,[be,X]),Ge=v((e,t)=>{Re(e,t),T?.(Ae($))}),Ke=Pe!==-1;F.useEffect(()=>{if(!Ke){let e=$.lastIndexOf(Fe);H.current.focus(e)}},[Ke]);let qe=F.useMemo(()=>[...Le].sort((e,t)=>e-t),[Le]),[Je,Ye]=F.useMemo(()=>q?[qe[0],qe[qe.length-1]]:[J,qe[0]],[qe,q,J]);F.useImperativeHandle(n,()=>({focus:()=>{H.current.focus(0)},blur:()=>{let{activeElement:e}=document;U.current?.contains(e)&&e?.blur()}}));let Xe=F.useRef(f);F.useEffect(()=>{Xe.current&&H.current.focus(0)},[]);let Ze=F.useMemo(()=>({min:J,max:Y,direction:K,disabled:De,keyboard:d,step:X,included:te,includedStart:Je,includedEnd:Ye,range:q,tabIndex:R,ariaLabelForHandle:ce,ariaLabelledByForHandle:B,ariaRequired:le,ariaValueTextFormatterForHandle:V,styles:s||{},classNames:o||{},isHandleDisabled:Q}),[J,Y,K,De,d,X,te,Je,Ye,q,R,ce,B,le,V,s,o,Q]);return F.createElement(z.Provider,{value:Ze},F.createElement(`div`,{ref:U,className:c(r,i,{[`${r}-disabled`]:De,[`${r}-vertical`]:j,[`${r}-horizontal`]:!j,[`${r}-with-marks`]:Z.length}),style:a,onMouseDown:Be,id:l},F.createElement(`div`,{className:c(`${r}-rail`,o?.rail),style:{...ie,...s?.rail}}),L!==!1&&F.createElement(G,{prefixCls:r,style:ne,values:$,startPoint:M,onStartMove:We?Ge:void 0}),F.createElement(fe,{prefixCls:r,marks:Z,dots:oe,style:ae,activeStyle:N}),F.createElement(ue,{ref:H,prefixCls:r,style:re,values:Le,draggingIndex:Pe,draggingDelete:Ie,onStartMove:Ge,onOffsetChange:Ue,onFocus:p,onBlur:m,handleRender:se,activeHandleRender:I,onChangeComplete:Me,onDelete:ke?Ne:void 0}),F.createElement(de,{prefixCls:r,marks:Z,onClick:ze})))}),be=(0,F.createContext)({}),xe=F.forwardRef((e,t)=>{let{open:n,draggingDelete:r,value:i}=e,a=(0,F.useRef)(null),o=n&&!r,s=(0,F.useRef)(null);function c(){u.cancel(s.current),s.current=null}function l(){s.current=u(()=>{a.current?.forceAlign(),s.current=null})}return F.useEffect(()=>(o?l():c(),c),[o,e.title,i]),F.createElement(w,{ref:_(a,t),...e,open:o})}),Se=e=>{let{componentCls:t,antCls:n,controlSize:r,dotSize:i,marginFull:o,marginPart:s,colorFillContentHover:c,handleColorDisabled:l,calc:u,handleSize:f,handleSizeHover:p,handleActiveColor:m,handleActiveOutlineColor:h,handleLineWidth:g,handleLineWidthHover:_,motionDurationMid:v}=e,y={backgroundColor:e.colorBgElevated,cursor:`not-allowed`,width:f,height:f,boxShadow:`0 0 0 ${a(g)} ${l}`,insetInlineStart:0,insetBlockStart:0};return{[t]:{...d(e),position:`relative`,height:r,margin:`${a(s)} ${a(o)}`,padding:0,cursor:`pointer`,touchAction:`none`,userSelect:`none`,"&-vertical":{margin:`${a(o)} ${a(s)}`},[`${t}-rail`]:{position:`absolute`,backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${v}`},[`${t}-track,${t}-tracks`]:{position:`absolute`,transition:`background-color ${v}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:`content-box`,backgroundClip:`content-box`,border:`solid rgba(0,0,0,0)`},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:c},[`${t}-handle:not(${t}-handle-disabled)::after`]:{boxShadow:`0 0 0 ${a(g)} ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:`absolute`,width:f,height:f,outline:`none`,userSelect:`none`,"&-dragging-delete":{opacity:0},"&::before":{content:`""`,position:`absolute`,insetInlineStart:u(g).mul(-1).equal(),insetBlockStart:u(g).mul(-1).equal(),width:u(f).add(u(g).mul(2)).equal(),height:u(f).add(u(g).mul(2)).equal(),backgroundColor:`transparent`},"&::after":{content:`""`,position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:f,height:f,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${a(g)} ${e.handleColor}`,outline:`0px solid transparent`,borderRadius:`50%`,cursor:`pointer`,transition:[`inset-inline-start`,`inset-block-start`,`width`,`height`,`box-shadow`,`outline`].map(e=>`${e} ${v}`).join(`, `)},"&:hover, &:active, &:focus":{[`&:not(${t}-handle-disabled)::before`]:{insetInlineStart:u(p).sub(f).div(2).add(_).mul(-1).equal(),insetBlockStart:u(p).sub(f).div(2).add(_).mul(-1).equal(),width:u(p).add(u(_).mul(2)).equal(),height:u(p).add(u(_).mul(2)).equal()},[`&:not(${t}-handle-disabled)::after`]:{boxShadow:`0 0 0 ${a(_)} ${m}`,outline:`6px solid ${h}`,width:p,height:p,insetInlineStart:e.calc(f).sub(p).div(2).equal(),insetBlockStart:e.calc(f).sub(p).div(2).equal()}}},[`&-lock ${t}-handle`]:{"&::before, &::after":{transition:`none`}},[`${t}-mark`]:{position:`absolute`,fontSize:e.fontSize},[`${t}-mark-text`]:{position:`absolute`,display:`inline-block`,color:e.colorTextDescription,textAlign:`center`,wordBreak:`keep-all`,cursor:`pointer`,userSelect:`none`,"&-active":{color:e.colorText}},[`${t}-step`]:{position:`absolute`,background:`transparent`,pointerEvents:`none`},[`${t}-dot`]:{position:`absolute`,width:i,height:i,backgroundColor:e.colorBgElevated,border:`${a(g)} solid ${e.dotBorderColor}`,borderRadius:`50%`,cursor:`pointer`,transition:`border-color ${e.motionDurationSlow}`,pointerEvents:`auto`,"&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:`not-allowed`,[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[`
${t}-dot
`]:{backgroundColor:e.colorBgElevated,borderColor:e.trackBgDisabled,boxShadow:`none`,cursor:`not-allowed`},[`${t}-handle::after`]:{...y},[`
${t}-mark-text,
${t}-dot
`]:{cursor:`not-allowed !important`}},[`${t}-handle-disabled::after`]:{...y},[`&-tooltip ${n}-tooltip-container`]:{minWidth:`unset`}}}},J=(e,t)=>{let{componentCls:n,railSize:r,handleSize:i,dotSize:o,marginFull:s,calc:c}=e,l=t?`paddingBlock`:`paddingInline`,u=t?`width`:`height`,d=t?`height`:`width`,f=t?`insetBlockStart`:`insetInlineStart`,p=t?`top`:`insetInlineStart`,m=c(r).mul(3).sub(i).div(2).equal(),h=c(i).sub(r).div(2).equal(),g=t?{borderWidth:`${a(h)} 0`,transform:`translateY(${a(c(h).mul(-1).equal())})`}:{borderWidth:`0 ${a(h)}`,transform:`translateX(${a(e.calc(h).mul(-1).equal())})`};return{[l]:r,[d]:c(r).mul(3).equal(),[`${n}-rail`]:{[u]:`100%`,[d]:r},[`${n}-track,${n}-tracks`]:{[d]:r},[`${n}-track-draggable`]:{...g},[`${n}-handle`]:{[f]:m},[`${n}-mark`]:{insetInlineStart:0,top:0,[p]:c(r).mul(3).add(t?0:s).equal(),[u]:`100%`},[`${n}-step`]:{insetInlineStart:0,top:0,[p]:r,[u]:`100%`,[d]:r},[`${n}-dot`]:{position:`absolute`,[f]:c(r).sub(o).div(2).equal()}}},Y=e=>{let{componentCls:t,marginPartWithMark:n}=e;return{[`${t}-horizontal`]:{...J(e,!0),[`&${t}-with-marks`]:{marginBottom:n}}}},X=e=>{let{componentCls:t}=e;return{[`${t}-vertical`]:{...J(e,!1),height:`100%`}}},Ce=l(`Slider`,e=>{let t=y(e,{marginPart:e.calc(e.controlHeight).sub(e.controlSize).div(2).equal(),marginFull:e.calc(e.controlSize).div(2).equal(),marginPartWithMark:e.calc(e.controlHeightLG).sub(e.controlSize).equal()});return[Se(t),Y(t),X(t)]},e=>{let t=e.controlHeightLG/4,n=e.controlHeightSM/2,r=e.lineWidth+1,i=e.lineWidth+1*1.5,a=e.colorPrimary,o=new m(a).setA(.2).toRgbString();return{controlSize:t,railSize:4,handleSize:t,handleSizeHover:n,dotSize:8,handleLineWidth:r,handleLineWidthHover:i,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:a,handleActiveOutlineColor:o,handleColorDisabled:new m(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString(),dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}});function Z(){let[e,t]=F.useState(!1),n=F.useRef(null),r=()=>{u.cancel(n.current)};return F.useEffect(()=>r,[]),[e,e=>{r(),e?t(e):n.current=u(()=>{t(e)})}]}function Q(e){return e||e===null?e:e=>s(e)?e.toString():``}var we=F.forwardRef((e,t)=>{let{prefixCls:n,range:r,className:i,rootClassName:a,style:s,disabled:l,tooltip:d={},onChangeComplete:p,classNames:m,styles:h,vertical:_,orientation:v,...y}=e,[,b]=g(v,_),{getPrefixCls:S,direction:ee,className:w,style:T,classNames:E,styles:D,getPopupContainer:O}=C(`slider`),k=F.useContext(f),A=l??k,j={...e,disabled:A,vertical:b},te=o(T),M=o(s),[ne,re]=x([E,m],[D,te,h,M],{props:j}),{handleRender:ie,direction:ae}=F.useContext(be),N=(ae||ee)===`rtl`,[P,oe]=Z(),[se,I]=Z(),L={...d},{open:R,placement:z,getPopupContainer:ce,prefixCls:B,formatter:le}=L,V=R,ue=(P||se)&&V!==!1,H=Q(le),[de,U]=Z(),fe=e=>{p?.(e),U(!1)},W=(e,t)=>e||(t?N?`left`:`right`:`top`),G=S(`slider`,n),[pe,me]=Ce(G),K=c(i,w,ne.root,a,{[`${G}-rtl`]:N,[`${G}-lock`]:de},pe,me);N&&!b&&(y.reverse=!y.reverse),F.useEffect(()=>{let e=()=>{u(()=>{I(!1)},1)};return document.addEventListener(`mouseup`,e),()=>{document.removeEventListener(`mouseup`,e)}},[]);let he=r&&!V,q=ie||((e,t)=>{let{index:n}=t,r=e.props;function i(e,t,n){n&&y[e]?.(t),r[e]?.(t)}let a={...r,onMouseEnter:e=>{oe(!0),i(`onMouseEnter`,e)},onMouseLeave:e=>{oe(!1),i(`onMouseLeave`,e)},onMouseDown:e=>{I(!0),U(!0),i(`onMouseDown`,e)},onFocus:e=>{I(!0),y.onFocus?.(e),i(`onFocus`,e,!0)},onBlur:e=>{I(!1),y.onBlur?.(e),i(`onBlur`,e,!0)}},o=F.cloneElement(e,a),s=(!!V||ue)&&H!==null;return he?o:F.createElement(xe,{...L,prefixCls:S(`tooltip`,B),title:H?H(t.value):void 0,value:t.value,open:s,placement:W(z,b),key:n,classNames:{root:`${G}-tooltip`},getPopupContainer:ce||O},o)}),ge=he?(e,t)=>{let n=F.cloneElement(e,{style:{...e.props.style,visibility:`hidden`}});return F.createElement(xe,{...L,prefixCls:S(`tooltip`,B),title:H?H(t.value):void 0,open:H!==null&&ue,placement:W(z,b),key:`tooltip`,classNames:{root:`${G}-tooltip`},getPopupContainer:ce||O,draggingDelete:t.draggingDelete},n)}:void 0,_e={...re.root};return F.createElement(ye,{...y,classNames:ne,styles:re,step:y.step,range:r,className:K,style:_e,disabled:A,vertical:b,ref:t,prefixCls:G,handleRender:q,activeHandleRender:ge,onChangeComplete:fe})}),Te=oe(e=>{let{prefixCls:t,className:n,closeIcon:r,closable:a,type:o,title:s,children:l,footer:u,classNames:d,styles:f,...p}=e,{getPrefixCls:m}=F.useContext(i),{className:h,style:g,classNames:_,styles:v}=C(`modal`),y=m(),b=t||m(`modal`),S=ee(y),[w,E]=k(b,S),[D,O]=x([_,d],[v,f],{props:e}),A=`${b}-confirm`,j={};return j=o?{closable:a??!1,title:``,footer:``,children:F.createElement(P,{...e,prefixCls:b,confirmPrefixCls:A,rootPrefixCls:y,content:l})}:{closable:a??!0,title:s,footer:u!==null&&F.createElement(re,{...e}),children:l},F.createElement(T,{prefixCls:b,className:c(w,`${b}-pure-panel`,o&&A,o&&`${A}-${o}`,n,h,E,S,D.root),style:{...g,...O.root},...p,closeIcon:te(b,r),closable:a,classNames:D,styles:O,...j})});function Ee(e){return M(D(e))}var $=O;$.useModal=N,$.info=function(e){return M(ne(e))},$.success=function(e){return M(ae(e))},$.error=function(e){return M(E(e))},$.warning=Ee,$.warn=Ee,$.confirm=function(e){return M(A(e))},$.destroyAll=function(){for(;j.length;){let e=j.pop();e&&e()}},$.config=ie,$._InternalPanelDoNotUseOrYouWillBeFired=Te;export{ce as i,we as n,be as r,$ as t};