{"ast":null,"code":"'use client';\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport * as TabsPrimitive from '@radix-ui/react-tabs';\nimport { tabsListPropDefs } from './tabs.props';\nimport { extractMarginProps, withMarginProps, withBreakpoints } from '../helpers';\nconst TabsRoot = React.forwardRef((props, forwardedRef) => {\n  const {\n    rest: marginRest,\n    ...marginProps\n  } = extractMarginProps(props);\n  const {\n    className,\n    ...rootProps\n  } = marginRest;\n  return React.createElement(TabsPrimitive.Root, {\n    ...rootProps,\n    ref: forwardedRef,\n    className: classNames('rt-TabsRoot', className, withMarginProps(marginProps))\n  });\n});\nTabsRoot.displayName = 'TabsRoot';\nconst TabsList = React.forwardRef((props, forwardedRef) => {\n  const {\n    className,\n    size = tabsListPropDefs.size.default,\n    ...listProps\n  } = props;\n  return React.createElement(TabsPrimitive.List, {\n    ...listProps,\n    ref: forwardedRef,\n    className: classNames('rt-TabsList', className, withBreakpoints(size, 'rt-r-size'))\n  });\n});\nTabsList.displayName = 'TabsList';\nconst TabsTrigger = React.forwardRef((props, forwardedRef) => {\n  const {\n    className,\n    children,\n    ...triggerProps\n  } = props;\n  return React.createElement(TabsPrimitive.Trigger, {\n    ...triggerProps,\n    ref: forwardedRef,\n    className: classNames('rt-reset-button', 'rt-TabsTrigger', className)\n  }, React.createElement(\"span\", {\n    className: \"rt-TabsTriggerInner\"\n  }, children), React.createElement(\"span\", {\n    className: \"rt-TabsTriggerInnerHidden\"\n  }, children));\n});\nTabsTrigger.displayName = 'TabsTrigger';\nconst TabsContent = React.forwardRef((props, forwardedRef) => React.createElement(TabsPrimitive.Content, {\n  ...props,\n  ref: forwardedRef,\n  className: classNames('rt-TabsContent', props.className)\n}));\nTabsContent.displayName = 'TabsContent';\nconst Tabs = Object.assign({}, {\n  Root: TabsRoot,\n  List: TabsList,\n  Trigger: TabsTrigger,\n  Content: TabsContent\n});\nexport { Tabs, TabsRoot, TabsList, TabsTrigger, TabsContent };","map":{"version":3,"names":["React","classNames","TabsPrimitive","tabsListPropDefs","extractMarginProps","withMarginProps","withBreakpoints","TabsRoot","forwardRef","props","forwardedRef","rest","marginRest","marginProps","className","rootProps","createElement","Root","ref","displayName","TabsList","size","default","listProps","List","TabsTrigger","children","triggerProps","Trigger","TabsContent","Content","Tabs","Object","assign"],"sources":["../../../src/components/tabs.tsx"],"sourcesContent":[null],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,aAAa,MAAM,sBAAsB;AACrD,SAASC,gBAAgB,QAAQ,cAAc;AAC/C,SAASC,kBAAkB,EAAEC,eAAe,EAAEC,eAAe,QAAQ,YAAY;AAQjF,MAAMC,QAAQ,GAAGP,KAAK,CAACQ,UAAU,CAAiC,CAACC,KAAK,EAAEC,YAAY,KAAI;EACxF,MAAM;IAAEC,IAAI,EAAEC,UAAU;IAAE,GAAGC;EAAW,CAAE,GAAGT,kBAAkB,CAACK,KAAK,CAAC;EACtE,MAAM;IAAEK,SAAS;IAAE,GAAGC;EAAS,CAAE,GAAGH,UAAU;EAC9C,OACEZ,KAAA,CAAAgB,aAAA,CAACd,aAAa,CAACe,IAAI;IAAA,GACbF,SAAS;IACbG,GAAG,EAAER,YAAY;IACjBI,SAAS,EAAEb,UAAU,CAAC,aAAa,EAAEa,SAAS,EAAET,eAAe,CAACQ,WAAW,CAAC;EAAC,EAC7E;AAEN,CAAC,CAAC;AACFN,QAAQ,CAACY,WAAW,GAAG,UAAU;AAOjC,MAAMC,QAAQ,GAAGpB,KAAK,CAACQ,UAAU,CAAiC,CAACC,KAAK,EAAEC,YAAY,KAAI;EACxF,MAAM;IAAEI,SAAS;IAAEO,IAAI,GAAGlB,gBAAgB,CAACkB,IAAI,CAACC,OAAO;IAAE,GAAGC;EAAS,CAAE,GAAGd,KAAK;EAC/E,OACET,KAAA,CAAAgB,aAAA,CAACd,aAAa,CAACsB,IAAI;IAAA,GACbD,SAAS;IACbL,GAAG,EAAER,YAAY;IACjBI,SAAS,EAAEb,UAAU,CAAC,aAAa,EAAEa,SAAS,EAAER,eAAe,CAACe,IAAI,EAAE,WAAW,CAAC;EAAC,EACnF;AAEN,CAAC,CAAC;AACFD,QAAQ,CAACD,WAAW,GAAG,UAAU;AAIjC,MAAMM,WAAW,GAAGzB,KAAK,CAACQ,UAAU,CAClC,CAACC,KAAK,EAAEC,YAAY,KAAI;EACtB,MAAM;IAAEI,SAAS;IAAEY,QAAQ;IAAE,GAAGC;EAAY,CAAE,GAAGlB,KAAK;EACtD,OACET,KAAA,CAAAgB,aAAA,CAACd,aAAa,CAAC0B,OAAO;IAAA,GAChBD,YAAY;IAChBT,GAAG,EAAER,YAAY;IACjBI,SAAS,EAAEb,UAAU,CAAC,iBAAiB,EAAE,gBAAgB,EAAEa,SAAS;EAAC,GAErEd,KAAA,CAAAgB,aAAA;IAAMF,SAAS,EAAC;EAAqB,GAAEY,QAAQ,CAAQ,EACvD1B,KAAA,CAAAgB,aAAA;IAAMF,SAAS,EAAC;EAA2B,GAAEY,QAAQ,CAAQ,CACvC;AAE5B,CAAC,CACF;AACDD,WAAW,CAACN,WAAW,GAAG,aAAa;AAIvC,MAAMU,WAAW,GAAG7B,KAAK,CAACQ,UAAU,CAClC,CAACC,KAAK,EAAEC,YAAY,KAClBV,KAAA,CAAAgB,aAAA,CAACd,aAAa,CAAC4B,OAAO;EAAA,GAChBrB,KAAK;EACTS,GAAG,EAAER,YAAY;EACjBI,SAAS,EAAEb,UAAU,CAAC,gBAAgB,EAAEQ,KAAK,CAACK,SAAS;AAAC,EAE3D,CACF;AACDe,WAAW,CAACV,WAAW,GAAG,aAAa;AAEvC,MAAMY,IAAI,GAAGC,MAAM,CAACC,MAAM,CACxB,EAAE,EACF;EACEhB,IAAI,EAAEV,QAAQ;EACdiB,IAAI,EAAEJ,QAAQ;EACdQ,OAAO,EAAEH,WAAW;EACpBK,OAAO,EAAED;CACV,CACF;AAED,SAASE,IAAI,EAAExB,QAAQ,EAAEa,QAAQ,EAAEK,WAAW,EAAEI,WAAW"},"metadata":{},"sourceType":"module","externalDependencies":[]}