import * as React from "react";
import type { IconProps, IconMetadata, IconComponent } from "../../types";

export const Midday: IconComponent = React.forwardRef<SVGSVGElement, IconProps>(
  function Midday(
    {
      color = "currentColor",
      fill,
      size = 24,
      strokeWidth,
      strokeLinecap,
      strokeLinejoin,
      strokeDasharray,
      opacity,
      className,
      ...props
    },
    forwardedRef,
  ) {
    return (
      <svg
        width={size}
        height={size}
        viewBox="0 0 24 24"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        className={className}
        strokeWidth={strokeWidth}
        strokeLinecap={strokeLinecap}
        strokeLinejoin={strokeLinejoin}
        strokeDasharray={strokeDasharray}
        opacity={opacity}
        {...props}
        ref={forwardedRef}
      >
        <g clipPath="url(#undefined-clip0_2011_425)">
          <path
            d="M20.4 0H3.6C1.61177 0 0 1.61177 0 3.6V20.4C0 22.3882 1.61177 24 3.6 24H20.4C22.3882 24 24 22.3882 24 20.4V3.6C24 1.61177 22.3882 0 20.4 0Z"
            fill="#141414"
          />
          <path
            d="M11.6139 3.83997C10.3804 3.89271 9.21756 4.21797 8.18394 4.75719L11.6139 10.698V3.83997ZM11.6139 13.3623L8.18412 19.3029C9.21768 19.842 10.3805 20.1672 11.6139 20.22V13.3623ZM12.3268 20.2199V13.3583L15.7582 19.3017C14.7242 19.8414 13.5608 20.1671 12.3268 20.2199ZM12.3268 10.702V3.83997C13.5609 3.89283 14.7244 4.21857 15.7583 4.75827L12.3268 10.702ZM5.05536 16.435L10.9974 13.0044L7.56708 18.946C6.5573 18.3015 5.70016 17.4446 5.05536 16.435ZM18.886 7.62687L12.9449 11.0569L16.3753 5.11539C17.3847 5.76015 18.2415 6.6172 18.886 7.62687ZM5.0547 7.62597C5.69953 6.61599 6.55684 5.75878 7.5669 5.11407L10.9984 11.0575L5.0547 7.62597ZM4.6977 8.24301C4.15812 9.27711 3.83256 10.4407 3.78 11.6749H10.642L4.6977 8.24301ZM4.6983 15.8181C4.15872 14.7844 3.8331 13.6214 3.78012 12.3877H10.6398L4.6983 15.8181ZM13.3001 11.6749H20.1601C20.1075 10.441 19.7822 9.27777 19.2428 8.24391L13.3001 11.6749ZM19.2422 15.8172L13.3024 12.3877H20.1599C20.107 13.621 19.7815 14.7838 19.2422 15.8172ZM12.9459 13.0051L16.3751 18.9446C17.3843 18.3001 18.2409 17.4434 18.8852 16.4341L12.9459 13.0051Z"
            fill="#fff"
            fillRule="evenodd"
            clipRule="evenodd"
          />
        </g>
        <defs>
          <clipPath id="undefined-clip0_2011_425">
            <path fill="#fff" d="M0 0H24V24H0z" />
          </clipPath>
        </defs>
      </svg>
    );
  },
);

Midday.displayName = "Midday";

Midday.metadata = {
  name: "Midday",
  category: "icon/ai",
  tags: ["midday", "icon"],
  description: "Midday icon from icon/ai category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default Midday;
