{"version":3,"file":"Popover.cjs","sources":["../../../../src/components/overlay/popover/Popover.tsx"],"sourcesContent":["import { Popover as BasePopover } from '@base-ui/react/popover'\r\nimport { memo } from 'react'\r\n\r\nimport PopoverContent from '@components/overlay/popover/components/content/PopoverContent.tsx'\r\nimport PopoverItem from '@components/overlay/popover/components/item/PopoverItem.tsx'\r\nimport PopoverTrigger from '@components/overlay/popover/components/trigger/PopoverTrigger.tsx'\r\nimport type { PopoverCompound } from '@components/overlay/popover/types'\r\nimport type { PopoverProps } from '@components/overlay/popover/types/Popover.props.ts'\r\n\r\n/**\r\n * The root wrapper that manages open/close state.\r\n * Accepts `open`, `onOpenChange`, `defaultOpen` and `modal` from Base UI.\r\n */\r\nconst Popover = memo<PopoverProps>((props) => (\r\n    <BasePopover.Root {...props} />\r\n)) as unknown as PopoverCompound\r\n\r\nPopover.displayName = 'Popover'\r\nPopover.Trigger = PopoverTrigger\r\nPopover.Content = PopoverContent\r\nPopover.Item = PopoverItem\r\n\r\nexport default Popover\r\n"],"names":["Popover","memo","props","jsx","BasePopover","PopoverTrigger","PopoverContent","PopoverItem"],"mappings":"kQAaMA,EAAUC,EAAAA,KAAoBC,GAChCC,EAAAA,IAACC,EAAAA,QAAY,KAAZ,CAAkB,GAAGF,EAAO,CAChC,EAEDF,EAAQ,YAAc,UACtBA,EAAQ,QAAUK,EAClBL,EAAQ,QAAUM,EAClBN,EAAQ,KAAOO"}