(this.webpackJsonpecomdemo=this.webpackJsonpecomdemo||[]).push([[6],{100:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.maxValue,r=e.minValue,a=e[t];if(!(0,o.isNumber)(a)&&(!(0,o.isObject)(a)||!(0,o.isNumber)(a.min)||!(0,o.isNumber)(a.max)))return new Error('"'+t+'" must be a number or a range object');if((0,o.isNumber)(a)&&(an))return new Error('"'+t+'" must be in between "minValue" and "maxValue"');if((0,o.isObject)(a)&&(a.minn||a.maxn))return new Error('"'+t+'" must be in between "minValue" and "maxValue"')};var o=n(61);e.exports=t.default},101:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r=function(){function e(e,t){for(var n=0;n=this.props.step||(0,m.length)(e.max,t.max)>=this.props.step}},{key:"isMultiValue",value:function(){return(0,m.isObject)(this.props.value)}},{key:"isWithinRange",value:function(e){return this.isMultiValue()?e.min>=this.props.minValue&&e.max<=this.props.maxValue&&this.props.allowSameValues?e.min<=e.max:e.min=this.props.minValue&&e.max<=this.props.maxValue}},{key:"shouldUpdate",value:function(e){return this.isWithinRange(e)&&this.hasStepDifference(e)}},{key:"updatePosition",value:function(e,t){var n=s.getValueFromProps(this.props,this.isMultiValue()),o=s.getPositionsFromValues(n,this.props.minValue,this.props.maxValue,this.getTrackClientRect());o[e]=t,this.lastKeyMoved=e,this.updatePositions(o)}},{key:"updatePositions",value:function(e){var t={min:s.getValueFromPosition(e.min,this.props.minValue,this.props.maxValue,this.getTrackClientRect()),max:s.getValueFromPosition(e.max,this.props.minValue,this.props.maxValue,this.getTrackClientRect())},n={min:s.getStepValueFromValue(t.min,this.props.step),max:s.getStepValueFromValue(t.max,this.props.step)};this.updateValues(n)}},{key:"updateValue",value:function(e,t){var n=s.getValueFromProps(this.props,this.isMultiValue());n[e]=t,this.updateValues(n)}},{key:"updateValues",value:function(e){this.shouldUpdate(e)&&this.props.onChange(this.isMultiValue()?e:e.max)}},{key:"incrementValue",value:function(e){var t=s.getValueFromProps(this.props,this.isMultiValue())[e]+this.props.step;this.updateValue(e,t)}},{key:"decrementValue",value:function(e){var t=s.getValueFromProps(this.props,this.isMultiValue())[e]-this.props.step;this.updateValue(e,t)}},{key:"addDocumentMouseUpListener",value:function(){this.removeDocumentMouseUpListener(),this.node.ownerDocument.addEventListener("mouseup",this.handleMouseUp)}},{key:"addDocumentTouchEndListener",value:function(){this.removeDocumentTouchEndListener(),this.node.ownerDocument.addEventListener("touchend",this.handleTouchEnd)}},{key:"removeDocumentMouseUpListener",value:function(){this.node.ownerDocument.removeEventListener("mouseup",this.handleMouseUp)}},{key:"removeDocumentTouchEndListener",value:function(){this.node.ownerDocument.removeEventListener("touchend",this.handleTouchEnd)}},{key:"handleSliderDrag",value:function(e,t){var n=this;if(!this.props.disabled){var o=s.getPositionFromEvent(e,this.getTrackClientRect());this.isSliderDragging=!0,requestAnimationFrame((function(){return n.updatePosition(t,o)}))}}},{key:"handleTrackDrag",value:function(e,t){if(!this.props.disabled&&this.props.draggableTrack&&!this.isSliderDragging){var n=this.props,o=n.maxValue,r=n.minValue,a=n.value,i=a.max,u=a.min,l=s.getPositionFromEvent(e,this.getTrackClientRect()),p=s.getValueFromPosition(l,r,o,this.getTrackClientRect()),c=s.getStepValueFromValue(p,this.props.step),d=s.getPositionFromEvent(t,this.getTrackClientRect()),f=s.getValueFromPosition(d,r,o,this.getTrackClientRect()),h=s.getStepValueFromValue(f,this.props.step)-c,m={min:u-h,max:i-h};this.updateValues(m)}}},{key:"handleSliderKeyDown",value:function(e,t){if(!this.props.disabled)switch(e.keyCode){case y.LEFT_ARROW:case y.DOWN_ARROW:e.preventDefault(),this.decrementValue(t);break;case y.RIGHT_ARROW:case y.UP_ARROW:e.preventDefault(),this.incrementValue(t)}}},{key:"handleTrackMouseDown",value:function(e,t){if(!this.props.disabled){var n=this.props,o=n.maxValue,r=n.minValue,a=n.value,i=a.max,u=a.min;e.preventDefault();var l=s.getValueFromPosition(t,r,o,this.getTrackClientRect()),p=s.getStepValueFromValue(l,this.props.step);(!this.props.draggableTrack||p>i||p=t)return new Error('"minValue" must be smaller than "maxValue"')};var o=n(61);e.exports=t.default}}]); //# sourceMappingURL=6.34c23df1.chunk.js.map