{"ast":null,"code":"import _objectSpread from \"C:/Users/user/Desktop/000newport/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";\nimport _objectWithoutProperties from \"C:/Users/user/Desktop/000newport/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";\nimport _slicedToArray from \"C:/Users/user/Desktop/000newport/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\";\nvar _excluded = [\"__scopeTabs\", \"value\", \"onValueChange\", \"defaultValue\", \"orientation\", \"dir\", \"activationMode\"],\n  _excluded2 = [\"__scopeTabs\", \"loop\"],\n  _excluded3 = [\"__scopeTabs\", \"value\", \"disabled\"],\n  _excluded4 = [\"__scopeTabs\", \"value\", \"forceMount\", \"children\"];\nimport $1IHzk$babelruntimehelpersesmextends from \"@babel/runtime/helpers/esm/extends\";\nimport { forwardRef as $1IHzk$forwardRef, createElement as $1IHzk$createElement, useRef as $1IHzk$useRef, useEffect as $1IHzk$useEffect } from \"react\";\nimport { composeEventHandlers as $1IHzk$composeEventHandlers } from \"@radix-ui/primitive\";\nimport { createContextScope as $1IHzk$createContextScope } from \"@radix-ui/react-context\";\nimport { createRovingFocusGroupScope as $1IHzk$createRovingFocusGroupScope, Root as $1IHzk$Root, Item as $1IHzk$Item } from \"@radix-ui/react-roving-focus\";\nimport { Presence as $1IHzk$Presence } from \"@radix-ui/react-presence\";\nimport { Primitive as $1IHzk$Primitive } from \"@radix-ui/react-primitive\";\nimport { useDirection as $1IHzk$useDirection } from \"@radix-ui/react-direction\";\nimport { useControllableState as $1IHzk$useControllableState } from \"@radix-ui/react-use-controllable-state\";\nimport { useId as $1IHzk$useId } from \"@radix-ui/react-id\";\n\n/* -------------------------------------------------------------------------------------------------\n * Tabs\n * -----------------------------------------------------------------------------------------------*/\nvar $69cb30bb0017df05$var$TABS_NAME = 'Tabs';\nvar _$1IHzk$createContext = $1IHzk$createContextScope($69cb30bb0017df05$var$TABS_NAME, [$1IHzk$createRovingFocusGroupScope]),\n  _$1IHzk$createContext2 = _slicedToArray(_$1IHzk$createContext, 2),\n  $69cb30bb0017df05$var$createTabsContext = _$1IHzk$createContext2[0],\n  $69cb30bb0017df05$export$355f5bd209d7b13a = _$1IHzk$createContext2[1];\nvar $69cb30bb0017df05$var$useRovingFocusGroupScope = $1IHzk$createRovingFocusGroupScope();\nvar _$69cb30bb0017df05$va = $69cb30bb0017df05$var$createTabsContext($69cb30bb0017df05$var$TABS_NAME),\n  _$69cb30bb0017df05$va2 = _slicedToArray(_$69cb30bb0017df05$va, 2),\n  $69cb30bb0017df05$var$TabsProvider = _$69cb30bb0017df05$va2[0],\n  $69cb30bb0017df05$var$useTabsContext = _$69cb30bb0017df05$va2[1];\nvar $69cb30bb0017df05$export$b2539bed5023c21c = /*#__PURE__*/$1IHzk$forwardRef(function (props, forwardedRef) {\n  var __scopeTabs = props.__scopeTabs,\n    valueProp = props.value,\n    onValueChange = props.onValueChange,\n    defaultValue = props.defaultValue,\n    _props$orientation = props.orientation,\n    orientation = _props$orientation === void 0 ? 'horizontal' : _props$orientation,\n    dir = props.dir,\n    _props$activationMode = props.activationMode,\n    activationMode = _props$activationMode === void 0 ? 'automatic' : _props$activationMode,\n    tabsProps = _objectWithoutProperties(props, _excluded);\n  var direction = $1IHzk$useDirection(dir);\n  var _$1IHzk$useControllab = $1IHzk$useControllableState({\n      prop: valueProp,\n      onChange: onValueChange,\n      defaultProp: defaultValue\n    }),\n    _$1IHzk$useControllab2 = _slicedToArray(_$1IHzk$useControllab, 2),\n    value = _$1IHzk$useControllab2[0],\n    setValue = _$1IHzk$useControllab2[1];\n  return /*#__PURE__*/$1IHzk$createElement($69cb30bb0017df05$var$TabsProvider, {\n    scope: __scopeTabs,\n    baseId: $1IHzk$useId(),\n    value: value,\n    onValueChange: setValue,\n    orientation: orientation,\n    dir: direction,\n    activationMode: activationMode\n  }, /*#__PURE__*/$1IHzk$createElement($1IHzk$Primitive.div, $1IHzk$babelruntimehelpersesmextends({\n    dir: direction,\n    \"data-orientation\": orientation\n  }, tabsProps, {\n    ref: forwardedRef\n  })));\n});\n/*#__PURE__*/\nObject.assign($69cb30bb0017df05$export$b2539bed5023c21c, {\n  displayName: $69cb30bb0017df05$var$TABS_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * TabsList\n * -----------------------------------------------------------------------------------------------*/\nvar $69cb30bb0017df05$var$TAB_LIST_NAME = 'TabsList';\nvar $69cb30bb0017df05$export$9712d22edc0d78c1 = /*#__PURE__*/$1IHzk$forwardRef(function (props, forwardedRef) {\n  var __scopeTabs = props.__scopeTabs,\n    _props$loop = props.loop,\n    loop = _props$loop === void 0 ? true : _props$loop,\n    listProps = _objectWithoutProperties(props, _excluded2);\n  var context = $69cb30bb0017df05$var$useTabsContext($69cb30bb0017df05$var$TAB_LIST_NAME, __scopeTabs);\n  var rovingFocusGroupScope = $69cb30bb0017df05$var$useRovingFocusGroupScope(__scopeTabs);\n  return /*#__PURE__*/$1IHzk$createElement($1IHzk$Root, $1IHzk$babelruntimehelpersesmextends({\n    asChild: true\n  }, rovingFocusGroupScope, {\n    orientation: context.orientation,\n    dir: context.dir,\n    loop: loop\n  }), /*#__PURE__*/$1IHzk$createElement($1IHzk$Primitive.div, $1IHzk$babelruntimehelpersesmextends({\n    role: \"tablist\",\n    \"aria-orientation\": context.orientation\n  }, listProps, {\n    ref: forwardedRef\n  })));\n});\n/*#__PURE__*/\nObject.assign($69cb30bb0017df05$export$9712d22edc0d78c1, {\n  displayName: $69cb30bb0017df05$var$TAB_LIST_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * TabsTrigger\n * -----------------------------------------------------------------------------------------------*/\nvar $69cb30bb0017df05$var$TRIGGER_NAME = 'TabsTrigger';\nvar $69cb30bb0017df05$export$8114b9fdfdf9f3ba = /*#__PURE__*/$1IHzk$forwardRef(function (props, forwardedRef) {\n  var __scopeTabs = props.__scopeTabs,\n    value = props.value,\n    _props$disabled = props.disabled,\n    disabled = _props$disabled === void 0 ? false : _props$disabled,\n    triggerProps = _objectWithoutProperties(props, _excluded3);\n  var context = $69cb30bb0017df05$var$useTabsContext($69cb30bb0017df05$var$TRIGGER_NAME, __scopeTabs);\n  var rovingFocusGroupScope = $69cb30bb0017df05$var$useRovingFocusGroupScope(__scopeTabs);\n  var triggerId = $69cb30bb0017df05$var$makeTriggerId(context.baseId, value);\n  var contentId = $69cb30bb0017df05$var$makeContentId(context.baseId, value);\n  var isSelected = value === context.value;\n  return /*#__PURE__*/$1IHzk$createElement($1IHzk$Item, $1IHzk$babelruntimehelpersesmextends({\n    asChild: true\n  }, rovingFocusGroupScope, {\n    focusable: !disabled,\n    active: isSelected\n  }), /*#__PURE__*/$1IHzk$createElement($1IHzk$Primitive.button, $1IHzk$babelruntimehelpersesmextends({\n    type: \"button\",\n    role: \"tab\",\n    \"aria-selected\": isSelected,\n    \"aria-controls\": contentId,\n    \"data-state\": isSelected ? 'active' : 'inactive',\n    \"data-disabled\": disabled ? '' : undefined,\n    disabled: disabled,\n    id: triggerId\n  }, triggerProps, {\n    ref: forwardedRef,\n    onMouseDown: $1IHzk$composeEventHandlers(props.onMouseDown, function (event) {\n      // only call handler if it's the left button (mousedown gets triggered by all mouse buttons)\n      // but not when the control key is pressed (avoiding MacOS right click)\n      if (!disabled && event.button === 0 && event.ctrlKey === false) context.onValueChange(value);else\n        // prevent focus to avoid accidental activation\n        event.preventDefault();\n    }),\n    onKeyDown: $1IHzk$composeEventHandlers(props.onKeyDown, function (event) {\n      if ([' ', 'Enter'].includes(event.key)) context.onValueChange(value);\n    }),\n    onFocus: $1IHzk$composeEventHandlers(props.onFocus, function () {\n      // handle \"automatic\" activation if necessary\n      // ie. activate tab following focus\n      var isAutomaticActivation = context.activationMode !== 'manual';\n      if (!isSelected && !disabled && isAutomaticActivation) context.onValueChange(value);\n    })\n  })));\n});\n/*#__PURE__*/\nObject.assign($69cb30bb0017df05$export$8114b9fdfdf9f3ba, {\n  displayName: $69cb30bb0017df05$var$TRIGGER_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * TabsContent\n * -----------------------------------------------------------------------------------------------*/\nvar $69cb30bb0017df05$var$CONTENT_NAME = 'TabsContent';\nvar $69cb30bb0017df05$export$bd905d70e8fd2ebb = /*#__PURE__*/$1IHzk$forwardRef(function (props, forwardedRef) {\n  var __scopeTabs = props.__scopeTabs,\n    value = props.value,\n    forceMount = props.forceMount,\n    children = props.children,\n    contentProps = _objectWithoutProperties(props, _excluded4);\n  var context = $69cb30bb0017df05$var$useTabsContext($69cb30bb0017df05$var$CONTENT_NAME, __scopeTabs);\n  var triggerId = $69cb30bb0017df05$var$makeTriggerId(context.baseId, value);\n  var contentId = $69cb30bb0017df05$var$makeContentId(context.baseId, value);\n  var isSelected = value === context.value;\n  var isMountAnimationPreventedRef = $1IHzk$useRef(isSelected);\n  $1IHzk$useEffect(function () {\n    var rAF = requestAnimationFrame(function () {\n      return isMountAnimationPreventedRef.current = false;\n    });\n    return function () {\n      return cancelAnimationFrame(rAF);\n    };\n  }, []);\n  return /*#__PURE__*/$1IHzk$createElement($1IHzk$Presence, {\n    present: forceMount || isSelected\n  }, function (_ref) {\n    var present = _ref.present;\n    return /*#__PURE__*/$1IHzk$createElement($1IHzk$Primitive.div, $1IHzk$babelruntimehelpersesmextends({\n      \"data-state\": isSelected ? 'active' : 'inactive',\n      \"data-orientation\": context.orientation,\n      role: \"tabpanel\",\n      \"aria-labelledby\": triggerId,\n      hidden: !present,\n      id: contentId,\n      tabIndex: 0\n    }, contentProps, {\n      ref: forwardedRef,\n      style: _objectSpread(_objectSpread({}, props.style), {}, {\n        animationDuration: isMountAnimationPreventedRef.current ? '0s' : undefined\n      })\n    }), present && children);\n  });\n});\n/*#__PURE__*/\nObject.assign($69cb30bb0017df05$export$bd905d70e8fd2ebb, {\n  displayName: $69cb30bb0017df05$var$CONTENT_NAME\n});\n/* ---------------------------------------------------------------------------------------------- */\nfunction $69cb30bb0017df05$var$makeTriggerId(baseId, value) {\n  return \"\".concat(baseId, \"-trigger-\").concat(value);\n}\nfunction $69cb30bb0017df05$var$makeContentId(baseId, value) {\n  return \"\".concat(baseId, \"-content-\").concat(value);\n}\nvar $69cb30bb0017df05$export$be92b6f5f03c0fe9 = $69cb30bb0017df05$export$b2539bed5023c21c;\nvar $69cb30bb0017df05$export$54c2e3dc7acea9f5 = $69cb30bb0017df05$export$9712d22edc0d78c1;\nvar $69cb30bb0017df05$export$41fb9f06171c75f4 = $69cb30bb0017df05$export$8114b9fdfdf9f3ba;\nvar $69cb30bb0017df05$export$7c6e2c02157bb7d2 = $69cb30bb0017df05$export$bd905d70e8fd2ebb;\nexport { $69cb30bb0017df05$export$355f5bd209d7b13a as createTabsScope, $69cb30bb0017df05$export$b2539bed5023c21c as Tabs, $69cb30bb0017df05$export$9712d22edc0d78c1 as TabsList, $69cb30bb0017df05$export$8114b9fdfdf9f3ba as TabsTrigger, $69cb30bb0017df05$export$bd905d70e8fd2ebb as TabsContent, $69cb30bb0017df05$export$be92b6f5f03c0fe9 as Root, $69cb30bb0017df05$export$54c2e3dc7acea9f5 as List, $69cb30bb0017df05$export$41fb9f06171c75f4 as Trigger, $69cb30bb0017df05$export$7c6e2c02157bb7d2 as Content };","map":{"version":3,"names":["$69cb30bb0017df05$var$TABS_NAME","_$1IHzk$createContext","$1IHzk$createContextScope","$1IHzk$createRovingFocusGroupScope","_$1IHzk$createContext2","_slicedToArray","$69cb30bb0017df05$var$createTabsContext","$69cb30bb0017df05$export$355f5bd209d7b13a","$69cb30bb0017df05$var$useRovingFocusGroupScope","_$69cb30bb0017df05$va","_$69cb30bb0017df05$va2","$69cb30bb0017df05$var$TabsProvider","$69cb30bb0017df05$var$useTabsContext","$69cb30bb0017df05$export$b2539bed5023c21c","$1IHzk$forwardRef","props","forwardedRef","__scopeTabs","valueProp","value","onValueChange","defaultValue","orientation","_props$orientation","dir","activationMode","_props$activationMode","tabsProps","_objectWithoutProperties","_excluded","direction","$1IHzk$useDirection","_$1IHzk$useControllab","$1IHzk$useControllableState","prop","onChange","defaultProp","_$1IHzk$useControllab2","setValue","$1IHzk$createElement","scope","baseId","$1IHzk$useId","$1IHzk$Primitive","div","$1IHzk$babelruntimehelpersesmextends","ref","Object","assign","displayName","$69cb30bb0017df05$var$TAB_LIST_NAME","$69cb30bb0017df05$export$9712d22edc0d78c1","loop","_props$loop","listProps","_excluded2","context","rovingFocusGroupScope","$1IHzk$Root","asChild","role","$69cb30bb0017df05$var$TRIGGER_NAME","$69cb30bb0017df05$export$8114b9fdfdf9f3ba","disabled","_props$disabled","triggerProps","_excluded3","triggerId","$69cb30bb0017df05$var$makeTriggerId","contentId","$69cb30bb0017df05$var$makeContentId","isSelected","$1IHzk$Item","focusable","active","button","type","undefined","id","onMouseDown","$1IHzk$composeEventHandlers","event","ctrlKey","preventDefault","onKeyDown","includes","key","onFocus","isAutomaticActivation","$69cb30bb0017df05$var$CONTENT_NAME","$69cb30bb0017df05$export$bd905d70e8fd2ebb","forceMount","children","contentProps","_excluded4","isMountAnimationPreventedRef","$1IHzk$useRef","$1IHzk$useEffect","rAF","requestAnimationFrame","current","cancelAnimationFrame","$1IHzk$Presence","present","_ref","hidden","tabIndex","style","_objectSpread","animationDuration","makeTriggerId","concat","makeContentId","$69cb30bb0017df05$export$be92b6f5f03c0fe9","$69cb30bb0017df05$export$54c2e3dc7acea9f5","$69cb30bb0017df05$export$41fb9f06171c75f4","$69cb30bb0017df05$export$7c6e2c02157bb7d2"],"sources":["C:\\Users\\user\\Desktop\\000newport\\node_modules\\@radix-ui\\react-tabs\\dist\\packages\\react\\tabs\\src\\index.ts","C:\\Users\\user\\Desktop\\000newport\\node_modules\\@radix-ui\\react-tabs\\dist\\packages\\react\\tabs\\src\\Tabs.tsx"],"sourcesContent":["export {\n  createTabsScope,\n  //\n  Tabs,\n  TabsList,\n  TabsTrigger,\n  TabsContent,\n  //\n  Root,\n  List,\n  Trigger,\n  Content,\n} from './Tabs';\nexport type { TabsProps, TabsListProps, TabsTriggerProps, TabsContentProps } from './Tabs';\n","import * as React from 'react';\nimport { composeEventHandlers } from '@radix-ui/primitive';\nimport { createContextScope } from '@radix-ui/react-context';\nimport { createRovingFocusGroupScope } from '@radix-ui/react-roving-focus';\nimport { Presence } from '@radix-ui/react-presence';\nimport { Primitive } from '@radix-ui/react-primitive';\nimport * as RovingFocusGroup from '@radix-ui/react-roving-focus';\nimport { useDirection } from '@radix-ui/react-direction';\nimport { useControllableState } from '@radix-ui/react-use-controllable-state';\nimport { useId } from '@radix-ui/react-id';\n\nimport type * as Radix from '@radix-ui/react-primitive';\nimport type { Scope } from '@radix-ui/react-context';\n\n/* -------------------------------------------------------------------------------------------------\n * Tabs\n * -----------------------------------------------------------------------------------------------*/\n\nconst TABS_NAME = 'Tabs';\n\ntype ScopedProps<P> = P & { __scopeTabs?: Scope };\nconst [createTabsContext, createTabsScope] = createContextScope(TABS_NAME, [\n  createRovingFocusGroupScope,\n]);\nconst useRovingFocusGroupScope = createRovingFocusGroupScope();\n\ntype TabsContextValue = {\n  baseId: string;\n  value?: string;\n  onValueChange: (value: string) => void;\n  orientation?: TabsProps['orientation'];\n  dir?: TabsProps['dir'];\n  activationMode?: TabsProps['activationMode'];\n};\n\nconst [TabsProvider, useTabsContext] = createTabsContext<TabsContextValue>(TABS_NAME);\n\ntype TabsElement = React.ElementRef<typeof Primitive.div>;\ntype RovingFocusGroupProps = Radix.ComponentPropsWithoutRef<typeof RovingFocusGroup.Root>;\ntype PrimitiveDivProps = Radix.ComponentPropsWithoutRef<typeof Primitive.div>;\ninterface TabsProps extends PrimitiveDivProps {\n  /** The value for the selected tab, if controlled */\n  value?: string;\n  /** The value of the tab to select by default, if uncontrolled */\n  defaultValue?: string;\n  /** A function called when a new tab is selected */\n  onValueChange?: (value: string) => void;\n  /**\n   * The orientation the tabs are layed out.\n   * Mainly so arrow navigation is done accordingly (left & right vs. up & down)\n   * @defaultValue horizontal\n   */\n  orientation?: RovingFocusGroupProps['orientation'];\n  /**\n   * The direction of navigation between toolbar items.\n   */\n  dir?: RovingFocusGroupProps['dir'];\n  /**\n   * Whether a tab is activated automatically or manually.\n   * @defaultValue automatic\n   * */\n  activationMode?: 'automatic' | 'manual';\n}\n\nconst Tabs = React.forwardRef<TabsElement, TabsProps>(\n  (props: ScopedProps<TabsProps>, forwardedRef) => {\n    const {\n      __scopeTabs,\n      value: valueProp,\n      onValueChange,\n      defaultValue,\n      orientation = 'horizontal',\n      dir,\n      activationMode = 'automatic',\n      ...tabsProps\n    } = props;\n    const direction = useDirection(dir);\n    const [value, setValue] = useControllableState({\n      prop: valueProp,\n      onChange: onValueChange,\n      defaultProp: defaultValue,\n    });\n\n    return (\n      <TabsProvider\n        scope={__scopeTabs}\n        baseId={useId()}\n        value={value}\n        onValueChange={setValue}\n        orientation={orientation}\n        dir={direction}\n        activationMode={activationMode}\n      >\n        <Primitive.div\n          dir={direction}\n          data-orientation={orientation}\n          {...tabsProps}\n          ref={forwardedRef}\n        />\n      </TabsProvider>\n    );\n  }\n);\n\nTabs.displayName = TABS_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * TabsList\n * -----------------------------------------------------------------------------------------------*/\n\nconst TAB_LIST_NAME = 'TabsList';\n\ntype TabsListElement = React.ElementRef<typeof Primitive.div>;\ninterface TabsListProps extends PrimitiveDivProps {\n  loop?: RovingFocusGroupProps['loop'];\n}\n\nconst TabsList = React.forwardRef<TabsListElement, TabsListProps>(\n  (props: ScopedProps<TabsListProps>, forwardedRef) => {\n    const { __scopeTabs, loop = true, ...listProps } = props;\n    const context = useTabsContext(TAB_LIST_NAME, __scopeTabs);\n    const rovingFocusGroupScope = useRovingFocusGroupScope(__scopeTabs);\n    return (\n      <RovingFocusGroup.Root\n        asChild\n        {...rovingFocusGroupScope}\n        orientation={context.orientation}\n        dir={context.dir}\n        loop={loop}\n      >\n        <Primitive.div\n          role=\"tablist\"\n          aria-orientation={context.orientation}\n          {...listProps}\n          ref={forwardedRef}\n        />\n      </RovingFocusGroup.Root>\n    );\n  }\n);\n\nTabsList.displayName = TAB_LIST_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * TabsTrigger\n * -----------------------------------------------------------------------------------------------*/\n\nconst TRIGGER_NAME = 'TabsTrigger';\n\ntype TabsTriggerElement = React.ElementRef<typeof Primitive.button>;\ntype PrimitiveButtonProps = Radix.ComponentPropsWithoutRef<typeof Primitive.button>;\ninterface TabsTriggerProps extends PrimitiveButtonProps {\n  value: string;\n}\n\nconst TabsTrigger = React.forwardRef<TabsTriggerElement, TabsTriggerProps>(\n  (props: ScopedProps<TabsTriggerProps>, forwardedRef) => {\n    const { __scopeTabs, value, disabled = false, ...triggerProps } = props;\n    const context = useTabsContext(TRIGGER_NAME, __scopeTabs);\n    const rovingFocusGroupScope = useRovingFocusGroupScope(__scopeTabs);\n    const triggerId = makeTriggerId(context.baseId, value);\n    const contentId = makeContentId(context.baseId, value);\n    const isSelected = value === context.value;\n    return (\n      <RovingFocusGroup.Item\n        asChild\n        {...rovingFocusGroupScope}\n        focusable={!disabled}\n        active={isSelected}\n      >\n        <Primitive.button\n          type=\"button\"\n          role=\"tab\"\n          aria-selected={isSelected}\n          aria-controls={contentId}\n          data-state={isSelected ? 'active' : 'inactive'}\n          data-disabled={disabled ? '' : undefined}\n          disabled={disabled}\n          id={triggerId}\n          {...triggerProps}\n          ref={forwardedRef}\n          onMouseDown={composeEventHandlers(props.onMouseDown, (event) => {\n            // only call handler if it's the left button (mousedown gets triggered by all mouse buttons)\n            // but not when the control key is pressed (avoiding MacOS right click)\n            if (!disabled && event.button === 0 && event.ctrlKey === false) {\n              context.onValueChange(value);\n            } else {\n              // prevent focus to avoid accidental activation\n              event.preventDefault();\n            }\n          })}\n          onKeyDown={composeEventHandlers(props.onKeyDown, (event) => {\n            if ([' ', 'Enter'].includes(event.key)) context.onValueChange(value);\n          })}\n          onFocus={composeEventHandlers(props.onFocus, () => {\n            // handle \"automatic\" activation if necessary\n            // ie. activate tab following focus\n            const isAutomaticActivation = context.activationMode !== 'manual';\n            if (!isSelected && !disabled && isAutomaticActivation) {\n              context.onValueChange(value);\n            }\n          })}\n        />\n      </RovingFocusGroup.Item>\n    );\n  }\n);\n\nTabsTrigger.displayName = TRIGGER_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * TabsContent\n * -----------------------------------------------------------------------------------------------*/\n\nconst CONTENT_NAME = 'TabsContent';\n\ntype TabsContentElement = React.ElementRef<typeof Primitive.div>;\ninterface TabsContentProps extends PrimitiveDivProps {\n  value: string;\n\n  /**\n   * Used to force mounting when more control is needed. Useful when\n   * controlling animation with React animation libraries.\n   */\n  forceMount?: true;\n}\n\nconst TabsContent = React.forwardRef<TabsContentElement, TabsContentProps>(\n  (props: ScopedProps<TabsContentProps>, forwardedRef) => {\n    const { __scopeTabs, value, forceMount, children, ...contentProps } = props;\n    const context = useTabsContext(CONTENT_NAME, __scopeTabs);\n    const triggerId = makeTriggerId(context.baseId, value);\n    const contentId = makeContentId(context.baseId, value);\n    const isSelected = value === context.value;\n    const isMountAnimationPreventedRef = React.useRef(isSelected);\n\n    React.useEffect(() => {\n      const rAF = requestAnimationFrame(() => (isMountAnimationPreventedRef.current = false));\n      return () => cancelAnimationFrame(rAF);\n    }, []);\n\n    return (\n      <Presence present={forceMount || isSelected}>\n        {({ present }) => (\n          <Primitive.div\n            data-state={isSelected ? 'active' : 'inactive'}\n            data-orientation={context.orientation}\n            role=\"tabpanel\"\n            aria-labelledby={triggerId}\n            hidden={!present}\n            id={contentId}\n            tabIndex={0}\n            {...contentProps}\n            ref={forwardedRef}\n            style={{\n              ...props.style,\n              animationDuration: isMountAnimationPreventedRef.current ? '0s' : undefined,\n            }}\n          >\n            {present && children}\n          </Primitive.div>\n        )}\n      </Presence>\n    );\n  }\n);\n\nTabsContent.displayName = CONTENT_NAME;\n\n/* ---------------------------------------------------------------------------------------------- */\n\nfunction makeTriggerId(baseId: string, value: string) {\n  return `${baseId}-trigger-${value}`;\n}\n\nfunction makeContentId(baseId: string, value: string) {\n  return `${baseId}-content-${value}`;\n}\n\nconst Root = Tabs;\nconst List = TabsList;\nconst Trigger = TabsTrigger;\nconst Content = TabsContent;\n\nexport {\n  createTabsScope,\n  //\n  Tabs,\n  TabsList,\n  TabsTrigger,\n  TabsContent,\n  //\n  Root,\n  List,\n  Trigger,\n  Content,\n};\nexport type { TabsProps, TabsListProps, TabsTriggerProps, TabsContentProps };\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}