{"ast":null,"code":"'use client';\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport * as SliderPrimitive from '@radix-ui/react-slider';\nimport { sliderPropDefs } from './slider.props';\nimport { extractMarginProps, withMarginProps, withBreakpoints } from '../helpers';\nconst Slider = React.forwardRef((props, forwardedRef) => {\n  var _a, _b;\n  const {\n    rest: marginRest,\n    ...marginProps\n  } = extractMarginProps(props);\n  const {\n    className,\n    size = sliderPropDefs.size.default,\n    variant = sliderPropDefs.variant.default,\n    color = sliderPropDefs.color.default,\n    highContrast = sliderPropDefs.highContrast.default,\n    radius = sliderPropDefs.radius.default,\n    tabIndex,\n    ...sliderProps\n  } = marginRest;\n  return React.createElement(SliderPrimitive.Root, {\n    \"data-accent-color\": color,\n    \"data-radius\": radius,\n    ref: forwardedRef,\n    ...sliderProps,\n    className: classNames('rt-SliderRoot', className, withBreakpoints(size, 'rt-r-size'), `rt-variant-${variant}`, {\n      'rt-high-contrast': highContrast\n    }, withMarginProps(marginProps))\n  }, React.createElement(SliderPrimitive.Track, {\n    className: \"rt-SliderTrack\"\n  }, React.createElement(SliderPrimitive.Range, {\n    className: \"rt-SliderRange\",\n    \"data-inverted\": sliderProps.inverted ? '' : undefined\n  })), ((_b = (_a = sliderProps.value) !== null && _a !== void 0 ? _a : sliderProps.defaultValue) !== null && _b !== void 0 ? _b : []).map((value, index) => React.createElement(SliderPrimitive.Thumb, {\n    key: index,\n    className: \"rt-SliderThumb\",\n    ...(tabIndex !== undefined ? {\n      tabIndex\n    } : undefined)\n  })));\n});\nSlider.displayName = 'Slider';\nexport { Slider };","map":{"version":3,"names":["React","classNames","SliderPrimitive","sliderPropDefs","extractMarginProps","withMarginProps","withBreakpoints","Slider","forwardRef","props","forwardedRef","rest","marginRest","marginProps","className","size","default","variant","color","highContrast","radius","tabIndex","sliderProps","createElement","Root","ref","Track","Range","inverted","undefined","_b","_a","value","defaultValue","map","index","Thumb","key","displayName"],"sources":["../../../src/components/slider.tsx"],"sourcesContent":[null],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,eAAe,MAAM,wBAAwB;AACzD,SAASC,cAAc,QAAQ,gBAAgB;AAC/C,SAASC,kBAAkB,EAAEC,eAAe,EAAEC,eAAe,QAAQ,YAAY;AAUjF,MAAMC,MAAM,GAAGP,KAAK,CAACQ,UAAU,CAA6B,CAACC,KAAK,EAAEC,YAAY,KAAI;;EAClF,MAAM;IAAEC,IAAI,EAAEC,UAAU;IAAE,GAAGC;EAAW,CAAE,GAAGT,kBAAkB,CAACK,KAAK,CAAC;EACtE,MAAM;IACJK,SAAS;IACTC,IAAI,GAAGZ,cAAc,CAACY,IAAI,CAACC,OAAO;IAClCC,OAAO,GAAGd,cAAc,CAACc,OAAO,CAACD,OAAO;IACxCE,KAAK,GAAGf,cAAc,CAACe,KAAK,CAACF,OAAO;IACpCG,YAAY,GAAGhB,cAAc,CAACgB,YAAY,CAACH,OAAO;IAClDI,MAAM,GAAGjB,cAAc,CAACiB,MAAM,CAACJ,OAAO;IACtCK,QAAQ;IACR,GAAGC;EAAW,CACf,GAAGV,UAAU;EACd,OACEZ,KAAA,CAAAuB,aAAA,CAACrB,eAAe,CAACsB,IAAI;IAAA,qBACAN,KAAK;IAAA,eACXE,MAAM;IACnBK,GAAG,EAAEf,YAAY;IAAA,GACbY,WAAW;IACfR,SAAS,EAAEb,UAAU,CACnB,eAAe,EACfa,SAAS,EACTR,eAAe,CAACS,IAAI,EAAE,WAAW,CAAC,EAClC,cAAcE,OAAO,EAAE,EACvB;MAAE,kBAAkB,EAAEE;IAAY,CAAE,EACpCd,eAAe,CAACQ,WAAW,CAAC;EAC7B,GAEDb,KAAA,CAAAuB,aAAA,CAACrB,eAAe,CAACwB,KAAK;IAACZ,SAAS,EAAC;EAAgB,GAC/Cd,KAAA,CAAAuB,aAAA,CAACrB,eAAe,CAACyB,KAAK;IACpBb,SAAS,EAAC,gBAAgB;IAAA,iBACXQ,WAAW,CAACM,QAAQ,GAAG,EAAE,GAAGC;EAAS,EACpD,CACoB,EACvB,CAAC,CAAAC,EAAA,IAAAC,EAAA,GAAAT,WAAW,CAACU,KAAK,cAAAD,EAAA,cAAAA,EAAA,GAAIT,WAAW,CAACW,YAAY,cAAAH,EAAA,cAAAA,EAAA,GAAI,EAAE,EAAEI,GAAG,CAAC,CAACF,KAAK,EAAEG,KAAK,KACtEnC,KAAA,CAAAuB,aAAA,CAACrB,eAAe,CAACkC,KAAK;IACpBC,GAAG,EAAEF,KAAK;IACVrB,SAAS,EAAC,gBAAgB;IAAA,IACrBO,QAAQ,KAAKQ,SAAS,GAAG;MAAER;IAAQ,CAAE,GAAGQ,SAAS;EAAC,EAE1D,CAAC,CACmB;AAE3B,CAAC,CAAC;AACFtB,MAAM,CAAC+B,WAAW,GAAG,QAAQ;AAE7B,SAAS/B,MAAM"},"metadata":{},"sourceType":"module","externalDependencies":[]}