1 line
14 KiB
JavaScript
Vendored
1 line
14 KiB
JavaScript
Vendored
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5560],{15560:function(e,t,n){n.r(t),n.d(t,{default:function(){return N}});var r=n(4942),a=n(74902),u=n(97685),o=n(71002),l=n(67294),c=n(94184),i=n.n(c),s=n(96774),f=n.n(s),d=n(21770),v=n(87462),m=n(45987),h=n(1413),g=n(15105),b=l.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0});function p(e,t,n,r){var a=(t-n)/(r-n),u={};switch(e){case"rtl":u.right="".concat(100*a,"%"),u.transform="translateX(50%)";break;case"btt":u.bottom="".concat(100*a,"%"),u.transform="translateY(50%)";break;case"ttb":u.top="".concat(100*a,"%"),u.transform="translateY(-50%)";break;default:u.left="".concat(100*a,"%"),u.transform="translateX(-50%)"}return u}function x(e,t){return Array.isArray(e)?e[t]:e}var y=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],E=l.forwardRef(function(e,t){var n,a,u=e.prefixCls,o=e.value,c=e.valueIndex,s=e.onStartMove,f=e.style,d=e.render,E=e.dragging,C=e.onOffsetChange,Z=(0,m.Z)(e,y),k=l.useContext(b),M=k.min,S=k.max,w=k.direction,F=k.disabled,L=k.range,R=k.tabIndex,N=k.ariaLabelForHandle,I=k.ariaLabelledByForHandle,D=k.ariaValueTextFormatterForHandle,H="".concat(u,"-handle"),O=function(e){F||s(e,c)},P=p(w,o,M,S),A=l.createElement("div",(0,v.Z)({ref:t,className:i()(H,(n={},(0,r.Z)(n,"".concat(H,"-").concat(c+1),L),(0,r.Z)(n,"".concat(H,"-dragging"),E),n)),style:(0,h.Z)((0,h.Z)({},P),f),onMouseDown:O,onTouchStart:O,onKeyDown:function(e){if(!F){var t=null;switch(e.which||e.keyCode){case g.Z.LEFT:t="ltr"===w||"btt"===w?-1:1;break;case g.Z.RIGHT:t="ltr"===w||"btt"===w?1:-1;break;case g.Z.UP:t="ttb"!==w?1:-1;break;case g.Z.DOWN:t="ttb"!==w?-1:1;break;case g.Z.HOME:t="min";break;case g.Z.END:t="max";break;case g.Z.PAGE_UP:t=2;break;case g.Z.PAGE_DOWN:t=-2}null!==t&&(e.preventDefault(),C(t,c))}},tabIndex:F?null:x(R,c),role:"slider","aria-valuemin":M,"aria-valuemax":S,"aria-valuenow":o,"aria-disabled":F,"aria-label":x(N,c),"aria-labelledby":x(I,c),"aria-valuetext":null===(a=x(D,c))||void 0===a?void 0:a(o)},Z));return d&&(A=d(A,{index:c,prefixCls:u,value:o,dragging:E})),A}),C=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],Z=l.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,a=e.onStartMove,u=e.onOffsetChange,o=e.values,c=e.handleRender,i=e.draggingIndex,s=(0,m.Z)(e,C),f=l.useRef({});return l.useImperativeHandle(t,function(){return{focus:function(e){var t;null===(t=f.current[e])||void 0===t||t.focus()}}}),l.createElement(l.Fragment,null,o.map(function(e,t){return l.createElement(E,(0,v.Z)({ref:function(e){e?f.current[t]=e:delete f.current[t]},dragging:i===t,prefixCls:n,style:x(r,t),key:t,value:e,valueIndex:t,onStartMove:a,onOffsetChange:u,render:c},s))}))});function k(e){var t="touches"in e?e.touches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function M(e){var t=e.prefixCls,n=e.style,r=e.start,a=e.end,u=e.index,o=e.onStartMove,c=l.useContext(b),s=c.direction,f=c.min,d=c.max,v=c.disabled,m=c.range,g="".concat(t,"-track"),p=(r-f)/(d-f),x=(a-f)/(d-f),y=function(e){!v&&o&&o(e,-1)},E={};switch(s){case"rtl":E.right="".concat(100*p,"%"),E.width="".concat(100*x-100*p,"%");break;case"btt":E.bottom="".concat(100*p,"%"),E.height="".concat(100*x-100*p,"%");break;case"ttb":E.top="".concat(100*p,"%"),E.height="".concat(100*x-100*p,"%");break;default:E.left="".concat(100*p,"%"),E.width="".concat(100*x-100*p,"%")}return l.createElement("div",{className:i()(g,m&&"".concat(g,"-").concat(u+1)),style:(0,h.Z)((0,h.Z)({},E),n),onMouseDown:y,onTouchStart:y})}function S(e){var t=e.prefixCls,n=e.style,r=e.values,a=e.startPoint,u=e.onStartMove,o=l.useContext(b),c=o.included,i=o.range,s=o.min,f=l.useMemo(function(){if(!i){if(0===r.length)return[];var e=null!=a?a:s,t=r[0];return[{start:Math.min(e,t),end:Math.max(e,t)}]}for(var n=[],u=0;u<r.length-1;u+=1)n.push({start:r[u],end:r[u+1]});return n},[r,i,a,s]);return c?f.map(function(e,r){var a=e.start,o=e.end;return l.createElement(M,{index:r,prefixCls:t,style:x(n,r),start:a,end:o,key:r,onStartMove:u})}):null}function w(e){var t=e.prefixCls,n=e.style,a=e.children,u=e.value,o=e.onClick,c=l.useContext(b),s=c.min,f=c.max,d=c.direction,v=c.includedStart,m=c.includedEnd,g=c.included,x="".concat(t,"-text"),y=p(d,u,s,f);return l.createElement("span",{className:i()(x,(0,r.Z)({},"".concat(x,"-active"),g&&v<=u&&u<=m)),style:(0,h.Z)((0,h.Z)({},y),n),onMouseDown:function(e){e.stopPropagation()},onClick:function(){o(u)}},a)}function F(e){var t=e.prefixCls,n=e.marks,r=e.onClick,a="".concat(t,"-mark");return n.length?l.createElement("div",{className:a},n.map(function(e){var t=e.value,n=e.style,u=e.label;return l.createElement(w,{key:t,prefixCls:a,style:n,value:t,onClick:r},u)})):null}function L(e){var t=e.prefixCls,n=e.value,a=e.style,u=e.activeStyle,o=l.useContext(b),c=o.min,s=o.max,f=o.direction,d=o.included,v=o.includedStart,m=o.includedEnd,g="".concat(t,"-dot"),x=d&&v<=n&&n<=m,y=(0,h.Z)((0,h.Z)({},p(f,n,c,s)),"function"==typeof a?a(n):a);return x&&(y=(0,h.Z)((0,h.Z)({},y),"function"==typeof u?u(n):u)),l.createElement("span",{className:i()(g,(0,r.Z)({},"".concat(g,"-active"),x)),style:y})}function R(e){var t=e.prefixCls,n=e.marks,r=e.dots,a=e.style,u=e.activeStyle,o=l.useContext(b),c=o.min,i=o.max,s=o.step,f=l.useMemo(function(){var e=new Set;if(n.forEach(function(t){e.add(t.value)}),r&&null!==s)for(var t=c;t<=i;)e.add(t),t+=s;return Array.from(e)},[c,i,s,r,n]);return l.createElement("div",{className:"".concat(t,"-step")},f.map(function(e){return l.createElement(L,{prefixCls:t,key:e,value:e,style:a,activeStyle:u})}))}n(80334);var N=l.forwardRef(function(e,t){var n,c,s,v,m,h,g,p,x,y,E,C,M,w,L,N,I,D,H,O,P,A,B,T,X,Y,_,V,G,j,U=e.prefixCls,W=void 0===U?"rc-slider":U,z=e.className,K=e.style,q=e.disabled,J=void 0!==q&&q,Q=e.autoFocus,$=e.onFocus,ee=e.onBlur,et=e.min,en=void 0===et?0:et,er=e.max,ea=void 0===er?100:er,eu=e.step,eo=void 0===eu?1:eu,el=e.value,ec=e.defaultValue,ei=e.range,es=e.count,ef=e.onChange,ed=e.onBeforeChange,ev=e.onAfterChange,em=e.allowCross,eh=e.pushable,eg=void 0!==eh&&eh,eb=e.draggableTrack,ep=e.reverse,ex=e.vertical,ey=e.included,eE=void 0===ey||ey,eC=e.startPoint,eZ=e.trackStyle,ek=e.handleStyle,eM=e.railStyle,eS=e.dotStyle,ew=e.activeDotStyle,eF=e.marks,eL=e.dots,eR=e.handleRender,eN=e.tabIndex,eI=void 0===eN?0:eN,eD=e.ariaLabelForHandle,eH=e.ariaLabelledByForHandle,eO=e.ariaValueTextFormatterForHandle,eP=l.useRef(),eA=l.useRef(),eB=l.useMemo(function(){return ex?ep?"ttb":"btt":ep?"rtl":"ltr"},[ep,ex]),eT=l.useMemo(function(){return isFinite(en)?en:0},[en]),eX=l.useMemo(function(){return isFinite(ea)?ea:100},[ea]),eY=l.useMemo(function(){return null!==eo&&eo<=0?1:eo},[eo]),e_=l.useMemo(function(){return!0===eg?eY:eg>=0&&eg},[eg,eY]),eV=l.useMemo(function(){return Object.keys(eF||{}).map(function(e){var t=eF[e],n={value:Number(e)};return t&&"object"===(0,o.Z)(t)&&!l.isValidElement(t)&&("label"in t||"style"in t)?(n.style=t.style,n.label=t.label):n.label=t,n}).filter(function(e){var t=e.label;return t||"number"==typeof t}).sort(function(e,t){return e.value-t.value})},[eF]),eG=(n=void 0===em||em,c=l.useCallback(function(e){return isFinite(e),Math.max(eT,Math.min(eX,e))},[eT,eX]),s=l.useCallback(function(e){if(null!==eY){var t=eT+Math.round((c(e)-eT)/eY)*eY,n=function(e){return(String(e).split(".")[1]||"").length},r=Math.max(n(eY),n(eX),n(eT)),a=Number(t.toFixed(r));return eT<=a&&a<=eX?a:null}return null},[eY,eT,eX,c]),v=l.useCallback(function(e){var t=c(e),n=eV.map(function(e){return e.value});null!==eY&&n.push(s(e)),n.push(eT,eX);var r=n[0],a=eX-eT;return n.forEach(function(e){var n=Math.abs(t-e);n<=a&&(r=e,a=n)}),r},[eT,eX,eV,eY,c,s]),m=function e(t,n,r){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit";if("number"==typeof n){var o,l=t[r],c=l+n,i=[];eV.forEach(function(e){i.push(e.value)}),i.push(eT,eX),i.push(s(l));var f=n>0?1:-1;"unit"===u?i.push(s(l+f*eY)):i.push(s(c)),i=i.filter(function(e){return null!==e}).filter(function(e){return n<0?e<=l:e>=l}),"unit"===u&&(i=i.filter(function(e){return e!==l}));var d="unit"===u?l:c,v=Math.abs((o=i[0])-d);if(i.forEach(function(e){var t=Math.abs(e-d);t<v&&(o=e,v=t)}),void 0===o)return n<0?eT:eX;if("dist"===u)return o;if(Math.abs(n)>1){var m=(0,a.Z)(t);return m[r]=o,e(m,n-f,r,u)}return o}return"min"===n?eT:"max"===n?eX:void 0},h=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit",a=e[n],u=m(e,t,n,r);return{value:u,changed:u!==a}},g=function(e){return null===e_&&0===e||"number"==typeof e_&&e<e_},[v,function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit",u=e.map(v),o=u[r],l=m(u,t,r,a);if(u[r]=l,!1===n){var c=e_||0;r>0&&u[r-1]!==o&&(u[r]=Math.max(u[r],u[r-1]+c)),r<u.length-1&&u[r+1]!==o&&(u[r]=Math.min(u[r],u[r+1]-c))}else if("number"==typeof e_||null===e_){for(var i=r+1;i<u.length;i+=1)for(var s=!0;g(u[i]-u[i-1])&&s;){var f=h(u,1,i);u[i]=f.value,s=f.changed}for(var d=r;d>0;d-=1)for(var b=!0;g(u[d]-u[d-1])&&b;){var p=h(u,-1,d-1);u[d-1]=p.value,b=p.changed}for(var x=u.length-1;x>0;x-=1)for(var y=!0;g(u[x]-u[x-1])&&y;){var E=h(u,-1,x-1);u[x-1]=E.value,y=E.changed}for(var C=0;C<u.length-1;C+=1)for(var Z=!0;g(u[C+1]-u[C])&&Z;){var k=h(u,1,C+1);u[C+1]=k.value,Z=k.changed}}return{value:u[r],values:u}}]),ej=(0,u.Z)(eG,2),eU=ej[0],eW=ej[1],ez=(0,d.Z)(ec,{value:el}),eK=(0,u.Z)(ez,2),eq=eK[0],eJ=eK[1],eQ=l.useMemo(function(){var e=null==eq?[]:Array.isArray(eq)?eq:[eq],t=(0,u.Z)(e,1)[0],n=void 0===t?eT:t,r=null===eq?[]:[n];if(ei){if(r=(0,a.Z)(e),es||void 0===eq){var o,l=es>=0?es+1:2;for(r=r.slice(0,l);r.length<l;)r.push(null!==(o=r[r.length-1])&&void 0!==o?o:eT)}r.sort(function(e,t){return e-t})}return r.forEach(function(e,t){r[t]=eU(e)}),r},[eq,ei,eT,es,eU]),e$=l.useRef(eQ);e$.current=eQ;var e0=function(e){return ei?e:e[0]},e1=function(e){var t=(0,a.Z)(e).sort(function(e,t){return e-t});ef&&!f()(t,e$.current)&&ef(e0(t)),eJ(t)},e2=function(e){if(!J){var t=0,n=eX-eT;eQ.forEach(function(r,a){var u=Math.abs(e-r);u<=n&&(n=u,t=a)});var r=(0,a.Z)(eQ);r[t]=e,ei&&!eQ.length&&void 0===es&&r.push(e),null==ed||ed(e0(r)),e1(r),null==ev||ev(e0(r))}},e3=l.useState(null),e4=(0,u.Z)(e3,2),e5=e4[0],e7=e4[1];l.useEffect(function(){if(null!==e5){var e=eQ.indexOf(e5);e>=0&&eP.current.focus(e)}e7(null)},[e5]);var e9=l.useMemo(function(){return(!eb||null!==eY)&&eb},[eb,eY]),e6=(p=function(){null==ev||ev(e0(e$.current))},x=l.useState(null),E=(y=(0,u.Z)(x,2))[0],C=y[1],M=l.useState(-1),L=(w=(0,u.Z)(M,2))[0],N=w[1],I=l.useState(eQ),H=(D=(0,u.Z)(I,2))[0],O=D[1],P=l.useState(eQ),B=(A=(0,u.Z)(P,2))[0],T=A[1],X=l.useRef(null),Y=l.useRef(null),l.useEffect(function(){-1===L&&O(eQ)},[eQ,L]),l.useEffect(function(){return function(){document.removeEventListener("mousemove",X.current),document.removeEventListener("mouseup",Y.current),document.removeEventListener("touchmove",X.current),document.removeEventListener("touchend",Y.current)}},[]),_=function(e,t){H.some(function(t,n){return t!==e[n]})&&(void 0!==t&&C(t),O(e),e1(e))},V=function(e,t){if(-1===e){var n=B[0],r=B[B.length-1],u=eT-n,o=t*(eX-eT);o=eU(n+(o=Math.min(o=Math.max(o,u),eX-r)))-n,_(B.map(function(e){return e+o}))}else{var l=(0,a.Z)(H);l[e]=B[e];var c=eW(l,(eX-eT)*t,e,"dist");_(c.values,c.value)}},(G=l.useRef(V)).current=V,[L,E,l.useMemo(function(){var e=(0,a.Z)(eQ).sort(function(e,t){return e-t}),t=(0,a.Z)(H).sort(function(e,t){return e-t});return e.every(function(e,n){return e===t[n]})?H:eQ},[eQ,H]),function(e,t){e.stopPropagation();var n=eQ[t];N(t),C(n),T(eQ);var r=k(e),a=r.pageX,u=r.pageY,o=function(e){e.preventDefault();var n,r=k(e),o=r.pageX,l=r.pageY,c=o-a,i=l-u,s=eA.current.getBoundingClientRect(),f=s.width,d=s.height;switch(eB){case"btt":n=-i/d;break;case"ttb":n=i/d;break;case"rtl":n=-c/f;break;default:n=c/f}G.current(t,n)},l=function e(t){t.preventDefault(),document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",o),document.removeEventListener("touchend",e),document.removeEventListener("touchmove",o),X.current=null,Y.current=null,N(-1),p()};document.addEventListener("mouseup",l),document.addEventListener("mousemove",o),document.addEventListener("touchend",l),document.addEventListener("touchmove",o),X.current=o,Y.current=l}]),e8=(0,u.Z)(e6,4),te=e8[0],tt=e8[1],tn=e8[2],tr=e8[3],ta=function(e,t){tr(e,t),null==ed||ed(e0(e$.current))},tu=-1!==te;l.useEffect(function(){if(!tu){var e=eQ.lastIndexOf(tt);eP.current.focus(e)}},[tu]);var to=l.useMemo(function(){return(0,a.Z)(tn).sort(function(e,t){return e-t})},[tn]),tl=l.useMemo(function(){return ei?[to[0],to[to.length-1]]:[eT,to[0]]},[to,ei,eT]),tc=(0,u.Z)(tl,2),ti=tc[0],ts=tc[1];l.useImperativeHandle(t,function(){return{focus:function(){eP.current.focus(0)},blur:function(){var e=document.activeElement;eA.current.contains(e)&&(null==e||e.blur())}}}),l.useEffect(function(){Q&&eP.current.focus(0)},[]);var tf=l.useMemo(function(){return{min:eT,max:eX,direction:eB,disabled:J,step:eY,included:eE,includedStart:ti,includedEnd:ts,range:ei,tabIndex:eI,ariaLabelForHandle:eD,ariaLabelledByForHandle:eH,ariaValueTextFormatterForHandle:eO}},[eT,eX,eB,J,eY,eE,ti,ts,ei,eI,eD,eH,eO]);return l.createElement(b.Provider,{value:tf},l.createElement("div",{ref:eA,className:i()(W,z,(j={},(0,r.Z)(j,"".concat(W,"-disabled"),J),(0,r.Z)(j,"".concat(W,"-vertical"),ex),(0,r.Z)(j,"".concat(W,"-horizontal"),!ex),(0,r.Z)(j,"".concat(W,"-with-marks"),eV.length),j)),style:K,onMouseDown:function(e){e.preventDefault();var t,n=eA.current.getBoundingClientRect(),r=n.width,a=n.height,u=n.left,o=n.top,l=n.bottom,c=n.right,i=e.clientX,s=e.clientY;switch(eB){case"btt":t=(l-s)/a;break;case"ttb":t=(s-o)/a;break;case"rtl":t=(c-i)/r;break;default:t=(i-u)/r}e2(eU(eT+t*(eX-eT)))}},l.createElement("div",{className:"".concat(W,"-rail"),style:eM}),l.createElement(S,{prefixCls:W,style:eZ,values:to,startPoint:eC,onStartMove:e9?ta:null}),l.createElement(R,{prefixCls:W,marks:eV,dots:eL,style:eS,activeStyle:ew}),l.createElement(Z,{ref:eP,prefixCls:W,style:ek,values:tn,draggingIndex:te,onStartMove:ta,onOffsetChange:function(e,t){if(!J){var n=eW(eQ,e,t);null==ed||ed(e0(eQ)),e1(n.values),null==ev||ev(e0(n.values)),e7(n.value)}},onFocus:$,onBlur:ee,handleRender:eR}),l.createElement(F,{prefixCls:W,marks:eV,onClick:e2})))})}}]); |