{"version":3,"file":"container.cjs","sources":["../../../components/container/container.tsx"],"sourcesContent":["import { cva, VariantProps } from 'class-variance-authority';\nimport { ComponentProps } from 'react';\n\nimport styles from './container.module.css';\n\nconst container = cva(styles.container, {\n  variants: {\n    size: {\n      small: styles['container-small'],\n      medium: styles['container-medium'],\n      large: styles['container-large'],\n      none: styles['container-none']\n    },\n    align: {\n      left: styles['container-align-left'],\n      center: styles['container-align-center'],\n      right: styles['container-align-right']\n    }\n  },\n  defaultVariants: {\n    size: 'none',\n    align: 'center'\n  }\n});\n\ntype ContainerProps = VariantProps<typeof container> & ComponentProps<'div'>;\n\nexport function Container({\n  children,\n  size,\n  align,\n  className,\n  role,\n  'aria-label': ariaLabel,\n  'aria-labelledby': ariaLabelledBy,\n  ...props\n}: ContainerProps) {\n  const hasLabel = !!(ariaLabel || ariaLabelledBy);\n  const resolvedRole = role ?? (hasLabel ? 'region' : undefined);\n  return (\n    <div\n      data-slot='container'\n      className={container({ size, align, className })}\n      role={resolvedRole}\n      aria-label={ariaLabel}\n      aria-labelledby={ariaLabelledBy}\n      {...props}\n    >\n      {children}\n    </div>\n  );\n}\n\nContainer.displayName = 'Container';\n"],"names":["cva","styles","_jsx"],"mappings":";;;;;;AAKA,MAAM,SAAS,GAAGA,0BAAG,CAACC,wBAAM,CAAC,SAAS,EAAE;AACtC,IAAA,QAAQ,EAAE;AACR,QAAA,IAAI,EAAE;AACJ,YAAA,KAAK,EAAEA,wBAAM,CAAC,iBAAiB,CAAC;AAChC,YAAA,MAAM,EAAEA,wBAAM,CAAC,kBAAkB,CAAC;AAClC,YAAA,KAAK,EAAEA,wBAAM,CAAC,iBAAiB,CAAC;AAChC,YAAA,IAAI,EAAEA,wBAAM,CAAC,gBAAgB,CAAC;AAC/B,SAAA;AACD,QAAA,KAAK,EAAE;AACL,YAAA,IAAI,EAAEA,wBAAM,CAAC,sBAAsB,CAAC;AACpC,YAAA,MAAM,EAAEA,wBAAM,CAAC,wBAAwB,CAAC;AACxC,YAAA,KAAK,EAAEA,wBAAM,CAAC,uBAAuB,CAAC;AACvC,SAAA;AACF,KAAA;AACD,IAAA,eAAe,EAAE;AACf,QAAA,IAAI,EAAE,MAAM;AACZ,QAAA,KAAK,EAAE,QAAQ;AAChB,KAAA;AACF,CAAA,CAAC,CAAC;AAIG,SAAU,SAAS,CAAC,EACxB,QAAQ,EACR,IAAI,EACJ,KAAK,EACL,SAAS,EACT,IAAI,EACJ,YAAY,EAAE,SAAS,EACvB,iBAAiB,EAAE,cAAc,EACjC,GAAG,KAAK,EACO,EAAA;IACf,MAAM,QAAQ,GAAG,CAAC,EAAE,SAAS,IAAI,cAAc,CAAC,CAAC;AACjD,IAAA,MAAM,YAAY,GAAG,IAAI,KAAK,QAAQ,GAAG,QAAQ,GAAG,SAAS,CAAC,CAAC;AAC/D,IAAA,QACEC,cAAA,CAAA,KAAA,EAAA,EAAA,WAAA,EACY,WAAW,EACrB,SAAS,EAAE,SAAS,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,SAAS,EAAE,CAAC,EAChD,IAAI,EAAE,YAAY,EAAA,YAAA,EACN,SAAS,EAAA,iBAAA,EACJ,cAAc,EAAA,GAC3B,KAAK,EAAA,QAAA,EAER,QAAQ,EAAA,CACL,EACN;AACJ,CAAC;AAED,SAAS,CAAC,WAAW,GAAG,WAAW;;;;"}