(window.webpackJsonpvtex_styleguide_9_146_13=window.webpackJsonpvtex_styleguide_9_146_13||[]).push([["Slider"],{0:function(e,t){e.exports=React},13:function(e,t){e.exports=Classnames},1432:function(e,t,a){"use strict";a.r(t),function(e){var t=a(8);a.p=Object(t.getPublicPath)("vtex.styleguide@9.146.13");var r=Object(t.register)((function(){return a(1532)}),e,"vtex.styleguide@9.146.13","vtex.styleguide@9.x","Slider");r.renderHotReload,r.setupHMR}.call(this,a(16)(e))},1532:function(e,t,a){"use strict";a.r(t);var r=a(29),n=a(4),o=a(5),s=a(12),l=a(6),i=a(7),u=a(1),c=a(9),p=a(0),d=a.n(p),f=a(13),v=a.n(f);function g(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function h(e){for(var t=1;t0?e.targetTouches[0].pageX:e.pageX}function _(e){return"Escape"===e.key||27===e.keyCode}var x=function(e){Object(l.a)(a,e);var t=O(a);function a(){var e;Object(n.a)(this,a);for(var r=arguments.length,o=new Array(r),l=0;l0?e.props.defaultValues[0]:e.props.min,right:e.props.range&&e.props.defaultValues&&e.props.defaultValues.length>=2?e.props.defaultValues[1]:e.props.max}}),Object(c.a)(Object(s.a)(e),"updateLayout",(function(){e.updatePositionForValue(e.state.values.left,"left"),e.updatePositionForValue(e.state.values.right,"right")})),Object(c.a)(Object(s.a)(e),"getValueForPercent",(function(t,a){var r,n=e.props,o=n.min,s=n.max,l=n.step,i=n.range,u=o+t*(s-o);return(r=u!==o&&u!==s?D(u,l):u)s&&(r=s),i?("left"===a&&r>=e.state.values.right?r=e.state.values.right-l:"right"===a&&r<=e.state.values.left&&(r=e.state.values.left+l),r):r})),Object(c.a)(Object(s.a)(e),"getTranslateValueForInputValue",(function(t,a){var r=e.props,n=r.max,o=r.min,s=e.sliderRef.current.getBoundingClientRect(),l=(t-o)/(n-o)*s.width;return"right"===a&&(l=s.width-l),l})),Object(c.a)(Object(s.a)(e),"handleSliderMouseDown",(function(t){var a,r=e.sliderRef.current.getBoundingClientRect(),n=E(t)-r.left,o=e.state.translate.left,s=r.width-e.state.translate.right;a=!e.props.range||Math.abs(o-n)0&&this.updateLayout()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.updateLayout),this.cancelDragEvent_&&(this.cancelDragEvent_(),this.cancelDragEvent_=void 0)}},{key:"render",value:function(){var e=this.props,t=e.disabled,a=e.alwaysShowCurrentValue,r=e.formatValue,n=e.range,o=e.handleIcon,s=this.state.translate,l=s.left,i=s.right,u=this.valuesBeforeDrag_?this.valuesBeforeDrag_.left:this.state.values.left,c=this.valuesBeforeDrag_?this.valuesBeforeDrag_.right:this.state.values.right,p=n?{left:l,right:i}:{left:0,width:l};return d.a.createElement("div",{className:"vtex-slider-container"},d.a.createElement("div",{className:"vtex-slider w-100 relative pointer",style:{height:24,MozUserSelect:"none",msUserSelect:"none",WebkitUserSelect:"none",userSelect:"none"},onMouseDown:this.handleSliderMouseDown,onTouchStart:this.handleSliderMouseDown},d.a.createElement("div",{ref:this.sliderRef,className:"vtex-slider__base w-100 bg-muted-4 absolute br-pill overflow-hidden",style:{height:"0.25rem",top:"0.7rem"}},d.a.createElement("div",{className:"vtex-slider__base-internal absolute h-100 "+(t?"bg-muted-4":"bg-action-primary"),style:p})),d.a.createElement(b,{offset:l,onDragStart:this.handleDragStart,position:"left",active:"left"===this.state.dragging,displayPopup:a,value:this.state.values.left,formatValue:r,icon:o}),n&&d.a.createElement(b,{offset:i,onDragStart:this.handleDragStart,position:"right",active:"right"===this.state.dragging,displayPopup:a,value:this.state.values.right,formatValue:r,icon:o})),d.a.createElement("div",{className:"vtex-slider__values-container flex justify-end"},d.a.createElement("label",{className:"vtex-slider__left-value t-small c-muted-1"},r(u)),n&&d.a.createElement("label",{className:"vtex-slider__right-value t-small c-muted-1"},d.a.createElement("span",{className:"vtex-slider__dash mh2"},"–"),r(c))))}}]),a}(p.Component);x.defaultProps={min:0,max:10,step:1,onChange:function(){},alwaysShowCurrentValue:!1,formatValue:function(e){return e},range:!1,handleIcon:null};t.default=x}},[[1432,"common"]]]);