import * as React from "react" import Image from "next/image" import { useMDXComponent } from "next-contentlayer/hooks" import { cn } from "@/lib/utils" const components = { h1: ({ className, ...props }: React.ImgHTMLAttributes) => (

), h2: ({ className, ...props }: React.ImgHTMLAttributes) => (

), h3: ({ className, ...props }: React.ImgHTMLAttributes) => (

), h4: ({ className, ...props }: React.ImgHTMLAttributes) => (

), h5: ({ className, ...props }: React.ImgHTMLAttributes) => (
), h6: ({ className, ...props }: React.ImgHTMLAttributes) => (
), a: ({ className, ...props }: React.ImgHTMLAttributes) => ( ), p: ({ className, ...props }: React.ImgHTMLAttributes) => (

), ul: ({ className, ...props }: React.ImgHTMLAttributes) => (

    ), ol: ({ className, ...props }: React.ImgHTMLAttributes) => (
      ), li: ({ className, ...props }: React.ImgHTMLAttributes) => (
    1. ), blockquote: ({ className, ...props }: React.ImgHTMLAttributes) => (
      *]:text-muted-foreground", className )} {...props} /> ), img: ({ className, alt, ...props }: React.ImgHTMLAttributes) => ( // eslint-disable-next-line @next/next/no-img-element {alt} ), hr: ({ ...props }) =>
      , table: ({ className, ...props }: React.HTMLAttributes) => (
      ), tr: ({ className, ...props }: React.HTMLAttributes) => ( ), th: ({ className, ...props }: React.ImgHTMLAttributes) => (
      ), td: ({ className, ...props }: React.ImgHTMLAttributes) => ( ), pre: ({ className, ...props }: React.ImgHTMLAttributes) => (
          ),
          code: ({ className, ...props }: React.ImgHTMLAttributes) => (
              
          ),
          Image,
      }
      
      interface MdxProps {
          code: string
      }
      
      export function Mdx({ code }: MdxProps) {
          const Component = useMDXComponent(code)
      
          return (
              
      ) }