{"version":3,"sources":["../../registry/default/ui/table.tsx","../../lib/utils.ts"],"names":["table_exports","__export","Table","TableBody","TableCaption","TableCell","TableFooter","TableHead","TableHeader","TableRow","__toCommonJS","React","import_clsx","import_tailwind_merge","cn","inputs","import_jsx_runtime","className","props","ref"],"mappings":";;;;;;;6iBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,WAAAE,EAAA,cAAAC,EAAA,iBAAAC,EAAA,cAAAC,EAAA,gBAAAC,EAAA,cAAAC,EAAA,gBAAAC,EAAA,aAAAC,IAAA,eAAAC,EAAAV,GAAA,IAAAW,EAAuB,sBCCvB,IAAAC,EAAsC,gBACtCC,EAAwB,0BAEjB,SAASC,KAAMC,EAAsB,CAC1C,SAAO,cAAQ,QAAKA,CAAM,CAAC,CAC7B,CDGI,IAAAC,EAAA,6BALEd,EAAc,aAGlB,CAAC,CAAE,UAAAe,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,OAAI,UAAU,gCACb,mBAAC,SACC,IAAKA,EACL,UAAWL,EAAG,gCAAiCG,CAAS,EACvD,GAAGC,EACN,EACF,CACD,EACDhB,EAAM,YAAc,QAEpB,IAAMM,EAAoB,aAGxB,CAAC,CAAE,UAAAS,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,SAAM,IAAKA,EAAK,UAAWL,EAAG,kBAAmBG,CAAS,EAAI,GAAGC,EAAO,CAC1E,EACDV,EAAY,YAAc,cAE1B,IAAML,EAAkB,aAGtB,CAAC,CAAE,UAAAc,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,SACC,IAAKA,EACL,UAAWL,EAAG,6BAA8BG,CAAS,EACpD,GAAGC,EACN,CACD,EACDf,EAAU,YAAc,YAExB,IAAMG,EAAoB,aAGxB,CAAC,CAAE,UAAAW,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,SACC,IAAKA,EACL,UAAWL,EACT,0DACAG,CACF,EACC,GAAGC,EACN,CACD,EACDZ,EAAY,YAAc,cAE1B,IAAMG,EAAiB,aAGrB,CAAC,CAAE,UAAAQ,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,MACC,IAAKA,EACL,UAAWL,EACT,8EACAG,CACF,EACC,GAAGC,EACN,CACD,EACDT,EAAS,YAAc,WAEvB,IAAMF,EAAkB,aAGtB,CAAC,CAAE,UAAAU,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,MACC,IAAKA,EACL,UAAWL,EACT,mGACAG,CACF,EACC,GAAGC,EACN,CACD,EACDX,EAAU,YAAc,YAExB,IAAMF,EAAkB,aAGtB,CAAC,CAAE,UAAAY,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,MACC,IAAKA,EACL,UAAWL,EAAG,iDAAkDG,CAAS,EACxE,GAAGC,EACN,CACD,EACDb,EAAU,YAAc,YAExB,IAAMD,EAAqB,aAGzB,CAAC,CAAE,UAAAa,EAAW,GAAGC,CAAM,EAAGC,OAC1B,OAAC,WACC,IAAKA,EACL,UAAWL,EAAG,qCAAsCG,CAAS,EAC5D,GAAGC,EACN,CACD,EACDd,EAAa,YAAc","sourcesContent":["import * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Table = React.forwardRef<\n  HTMLTableElement,\n  React.HTMLAttributes<HTMLTableElement>\n>(({ className, ...props }, ref) => (\n  <div className=\"relative w-full overflow-auto\">\n    <table\n      ref={ref}\n      className={cn(\"w-full caption-bottom text-sm\", className)}\n      {...props}\n    />\n  </div>\n))\nTable.displayName = \"Table\"\n\nconst TableHeader = React.forwardRef<\n  HTMLTableSectionElement,\n  React.HTMLAttributes<HTMLTableSectionElement>\n>(({ className, ...props }, ref) => (\n  <thead ref={ref} className={cn(\"[&_tr]:border-b\", className)} {...props} />\n))\nTableHeader.displayName = \"TableHeader\"\n\nconst TableBody = React.forwardRef<\n  HTMLTableSectionElement,\n  React.HTMLAttributes<HTMLTableSectionElement>\n>(({ className, ...props }, ref) => (\n  <tbody\n    ref={ref}\n    className={cn(\"[&_tr:last-child]:border-0\", className)}\n    {...props}\n  />\n))\nTableBody.displayName = \"TableBody\"\n\nconst TableFooter = React.forwardRef<\n  HTMLTableSectionElement,\n  React.HTMLAttributes<HTMLTableSectionElement>\n>(({ className, ...props }, ref) => (\n  <tfoot\n    ref={ref}\n    className={cn(\n      \"border-t bg-muted/50 font-medium [&>tr]:last:border-b-0\",\n      className\n    )}\n    {...props}\n  />\n))\nTableFooter.displayName = \"TableFooter\"\n\nconst TableRow = React.forwardRef<\n  HTMLTableRowElement,\n  React.HTMLAttributes<HTMLTableRowElement>\n>(({ className, ...props }, ref) => (\n  <tr\n    ref={ref}\n    className={cn(\n      \"border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted\",\n      className\n    )}\n    {...props}\n  />\n))\nTableRow.displayName = \"TableRow\"\n\nconst TableHead = React.forwardRef<\n  HTMLTableCellElement,\n  React.ThHTMLAttributes<HTMLTableCellElement>\n>(({ className, ...props }, ref) => (\n  <th\n    ref={ref}\n    className={cn(\n      \"h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0\",\n      className\n    )}\n    {...props}\n  />\n))\nTableHead.displayName = \"TableHead\"\n\nconst TableCell = React.forwardRef<\n  HTMLTableCellElement,\n  React.TdHTMLAttributes<HTMLTableCellElement>\n>(({ className, ...props }, ref) => (\n  <td\n    ref={ref}\n    className={cn(\"p-4 align-middle [&:has([role=checkbox])]:pr-0\", className)}\n    {...props}\n  />\n))\nTableCell.displayName = \"TableCell\"\n\nconst TableCaption = React.forwardRef<\n  HTMLTableCaptionElement,\n  React.HTMLAttributes<HTMLTableCaptionElement>\n>(({ className, ...props }, ref) => (\n  <caption\n    ref={ref}\n    className={cn(\"mt-4 text-sm text-muted-foreground\", className)}\n    {...props}\n  />\n))\nTableCaption.displayName = \"TableCaption\"\n\nexport {\n  Table,\n  TableHeader,\n  TableBody,\n  TableFooter,\n  TableHead,\n  TableRow,\n  TableCell,\n  TableCaption,\n}\n","import * as React from \"react\"\nimport { clsx, type ClassValue } from \"clsx\"\nimport { twMerge } from \"tailwind-merge\"\n\nexport function cn(...inputs: ClassValue[]) {\n  return twMerge(clsx(inputs))\n}\n\nexport function formatDate(input: string | number): string {\n  const date = new Date(input)\n  return date.toLocaleDateString(\"en-US\", {\n    month: \"long\",\n    day: \"numeric\",\n    year: \"numeric\",\n  })\n}\n\nexport function absoluteUrl(path: string) {\n  return `${process.env.NEXT_PUBLIC_APP_URL}${path}`\n}\n"]}