{"ast":null,"code":"'use client';\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport * as HoverCardPrimitive from '@radix-ui/react-hover-card';\nimport { hoverCardContentPropDefs } from './hover-card.props';\nimport { withBreakpoints } from '../helpers';\nimport { Theme } from '../theme';\nconst HoverCardRoot = props => React.createElement(HoverCardPrimitive.Root, {\n  closeDelay: 150,\n  openDelay: 200,\n  ...props\n});\nHoverCardRoot.displayName = 'HoverCardRoot';\nconst HoverCardTrigger = React.forwardRef((props, forwardedRef) => React.createElement(HoverCardPrimitive.Trigger, {\n  ref: forwardedRef,\n  className: classNames('rt-HoverCardTrigger', props.className),\n  ...props,\n  asChild: true\n}));\nHoverCardTrigger.displayName = 'HoverCardTrigger';\nconst HoverCardContent = React.forwardRef((props, forwardedRef) => {\n  const {\n    className,\n    forceMount,\n    container,\n    size = hoverCardContentPropDefs.size.default,\n    ...contentProps\n  } = props;\n  return React.createElement(HoverCardPrimitive.Portal, {\n    container: container,\n    forceMount: forceMount\n  }, React.createElement(Theme, {\n    asChild: true\n  }, React.createElement(HoverCardPrimitive.Content, {\n    align: \"start\",\n    sideOffset: 8,\n    collisionPadding: 10,\n    ...contentProps,\n    ref: forwardedRef,\n    className: classNames('rt-PopperContent', 'rt-HoverCardContent', className, withBreakpoints(size, 'rt-r-size'))\n  })));\n});\nHoverCardContent.displayName = 'HoverCardContent';\nconst HoverCard = Object.assign({}, {\n  Root: HoverCardRoot,\n  Trigger: HoverCardTrigger,\n  Content: HoverCardContent\n});\nexport { HoverCard, HoverCardRoot, HoverCardTrigger, HoverCardContent };","map":{"version":3,"names":["React","classNames","HoverCardPrimitive","hoverCardContentPropDefs","withBreakpoints","Theme","HoverCardRoot","props","createElement","Root","closeDelay","openDelay","displayName","HoverCardTrigger","forwardRef","forwardedRef","Trigger","ref","className","asChild","HoverCardContent","forceMount","container","size","default","contentProps","Portal","Content","align","sideOffset","collisionPadding","HoverCard","Object","assign"],"sources":["../../../src/components/hover-card.tsx"],"sourcesContent":[null],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,kBAAkB,MAAM,4BAA4B;AAChE,SAASC,wBAAwB,QAAQ,oBAAoB;AAC7D,SAASC,eAAe,QAAQ,YAAY;AAC5C,SAASC,KAAK,QAAQ,UAAU;AAMhC,MAAMC,aAAa,GAAIC,KAAyB,IAC9CP,KAAA,CAAAQ,aAAA,CAACN,kBAAkB,CAACO,IAAI;EAACC,UAAU,EAAE,GAAG;EAAEC,SAAS,EAAE,GAAG;EAAA,GAAMJ;AAAK,EACpE;AACDD,aAAa,CAACM,WAAW,GAAG,eAAe;AAK3C,MAAMC,gBAAgB,GAAGb,KAAK,CAACc,UAAU,CACvC,CAACP,KAAK,EAAEQ,YAAY,KAClBf,KAAA,CAAAQ,aAAA,CAACN,kBAAkB,CAACc,OAAO;EACzBC,GAAG,EAAEF,YAAY;EACjBG,SAAS,EAAEjB,UAAU,CAAC,qBAAqB,EAAEM,KAAK,CAACW,SAAS,CAAC;EAAA,GACzDX,KAAK;EACTY,OAAO;AAAA,EAEV,CACF;AACDN,gBAAgB,CAACD,WAAW,GAAG,kBAAkB;AASjD,MAAMQ,gBAAgB,GAAGpB,KAAK,CAACc,UAAU,CACvC,CAACP,KAAK,EAAEQ,YAAY,KAAI;EACtB,MAAM;IACJG,SAAS;IACTG,UAAU;IACVC,SAAS;IACTC,IAAI,GAAGpB,wBAAwB,CAACoB,IAAI,CAACC,OAAO;IAC5C,GAAGC;EAAY,CAChB,GAAGlB,KAAK;EACT,OACEP,KAAA,CAAAQ,aAAA,CAACN,kBAAkB,CAACwB,MAAM;IAACJ,SAAS,EAAEA,SAAS;IAAED,UAAU,EAAEA;EAAU,GACrErB,KAAA,CAAAQ,aAAA,CAACH,KAAK;IAACc,OAAO;EAAA,GACZnB,KAAA,CAAAQ,aAAA,CAACN,kBAAkB,CAACyB,OAAO;IACzBC,KAAK,EAAC,OAAO;IACbC,UAAU,EAAE,CAAC;IACbC,gBAAgB,EAAE,EAAE;IAAA,GAChBL,YAAY;IAChBR,GAAG,EAAEF,YAAY;IACjBG,SAAS,EAAEjB,UAAU,CACnB,kBAAkB,EAClB,qBAAqB,EACrBiB,SAAS,EACTd,eAAe,CAACmB,IAAI,EAAE,WAAW,CAAC;EACnC,EACD,CACI,CACkB;AAEhC,CAAC,CACF;AACDH,gBAAgB,CAACR,WAAW,GAAG,kBAAkB;AAEjD,MAAMmB,SAAS,GAAGC,MAAM,CAACC,MAAM,CAC7B,EAAE,EACF;EACExB,IAAI,EAAEH,aAAa;EACnBU,OAAO,EAAEH,gBAAgB;EACzBc,OAAO,EAAEP;CACV,CACF;AAED,SAASW,SAAS,EAAEzB,aAAa,EAAEO,gBAAgB,EAAEO,gBAAgB"},"metadata":{},"sourceType":"module","externalDependencies":[]}