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

export const Abstract134: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract134(
  {
    color = "currentColor",
    fill,
    size = 24,
    strokeWidth,
    strokeLinecap,
    strokeLinejoin,
    strokeDasharray,
    opacity,
    className,
    ...props
  },
  forwardedRef,
) {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 24 14"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      className={className}
      strokeWidth={strokeWidth}
      strokeLinecap={strokeLinecap}
      strokeLinejoin={strokeLinejoin}
      strokeDasharray={strokeDasharray}
      opacity={opacity}
      {...props}
      ref={forwardedRef}
    >
      <path
        d="M22.6274 9.72141H21.0826C21.2635 9.00204 21.3679 8.21449 21.394 7.38748H23.2259C23.1754 8.21987 22.9667 9.00921 22.6257 9.72141H22.6274ZM19.6735 12.6671C20.1554 12.0912 20.559 11.3521 20.8548 10.4928H22.1995C21.5732 11.4364 20.6982 12.1899 19.6753 12.6671H19.6735ZM17.5373 13.1891V10.4928H20.051C19.4891 11.9657 18.5811 12.99 17.5373 13.1891ZM17.5373 7.3857H20.6425C20.6147 8.21989 20.4929 9.00742 20.2981 9.71961H17.5373V7.3857ZM17.5373 4.28216H20.2998C20.4946 4.99615 20.6147 5.7837 20.6442 6.61609H17.539V4.28216H17.5373ZM17.5373 0.809074C18.5828 1.01 19.4909 2.03433 20.0528 3.51075H17.5373V0.809074ZM22.1978 3.51075H20.8548C20.5608 2.65145 20.1607 1.91593 19.6805 1.33828C20.7017 1.81547 21.5732 2.56893 22.1978 3.51075ZM23.2276 6.61609H21.3958C21.3697 5.78908 21.2653 5.00333 21.0844 4.28216H22.6274C22.9684 4.99615 23.1772 5.7837 23.2276 6.61609ZM16.784 3.51075H14.2685C14.8304 2.03433 15.7385 1.0082 16.784 0.809074V3.51075ZM16.784 6.61609H13.6788C13.7066 5.7837 13.8266 4.99615 14.0215 4.28216H16.784V6.61609ZM16.784 9.72141H14.0232C13.8266 9.00921 13.7066 8.22167 13.677 7.38748H16.7823V9.72141H16.784ZM16.784 13.1891C15.7402 12.9882 14.8339 11.9657 14.2702 10.4928H16.784V13.1891ZM12.4697 10.9664C12.5741 10.8139 12.668 10.6525 12.7602 10.491H13.4665C13.7622 11.3503 14.1641 12.0894 14.6477 12.6653C13.8023 12.2706 13.056 11.6894 12.4714 10.9646L12.4697 10.9664ZM11.6921 9.72141C11.3511 9.00921 11.1424 8.21987 11.0919 7.38748H12.9081C12.8576 8.21987 12.6489 9.00921 12.3079 9.72141H11.6921ZM9.35402 12.6671C9.8359 12.0912 10.2395 11.3521 10.5352 10.4928H11.2415C11.3337 10.6543 11.4277 10.8139 11.532 10.9682C10.9458 11.693 10.2012 12.2742 9.35576 12.6689L9.35402 12.6671ZM7.216 13.1891V10.4928H9.72979C9.16789 11.9657 8.25978 12.99 7.216 13.1891ZM7.216 7.3857H10.3213C10.2917 8.21989 10.1717 9.00742 9.97508 9.71961H7.21426V7.3857H7.216ZM7.216 4.28216H9.97857C10.1734 4.99615 10.2934 5.7837 10.323 6.61609H7.21774V4.28216H7.216ZM7.216 0.809074C8.26152 1.01 9.16963 2.03433 9.73153 3.51075H7.216V0.809074ZM10.857 9.72141H10.7649C10.7771 9.66938 10.7875 9.61379 10.7997 9.55997C10.8205 9.61379 10.8362 9.66938 10.857 9.72141ZM10.7997 4.44182C10.7875 4.3898 10.7771 4.33418 10.7649 4.28216H10.857C10.8362 4.33418 10.8205 4.3898 10.7997 4.44182ZM11.5303 3.03537C11.4259 3.18786 11.332 3.3493 11.2398 3.51075H10.5352C10.2412 2.65145 9.83939 1.91593 9.35925 1.33828C10.2012 1.73295 10.944 2.31241 11.5286 3.03358L11.5303 3.03537ZM12.3079 4.28216C12.6489 4.99615 12.8576 5.7837 12.9081 6.61609H11.0919C11.1424 5.7837 11.3511 4.99615 11.6921 4.28216H12.3079ZM13.143 4.28216H13.2352C13.2212 4.33418 13.2126 4.3898 13.2004 4.44182C13.1795 4.3898 13.1656 4.33418 13.143 4.28216ZM13.2004 9.55818C13.2126 9.61199 13.223 9.66759 13.2352 9.71961H13.1412C13.1638 9.66759 13.1795 9.61199 13.1986 9.55818H13.2004ZM14.6408 1.34008C14.1606 1.91593 13.7588 2.65325 13.4648 3.51255H12.7602C12.668 3.35109 12.5741 3.18963 12.4697 3.03715C13.0542 2.31598 13.797 1.73475 14.639 1.34187L14.6408 1.34008ZM6.46275 3.51075H3.94724C4.50915 2.03433 5.41723 1.0082 6.46275 0.809074V3.51075ZM6.46275 6.61609H3.3575C3.38534 5.7837 3.50537 4.99615 3.70195 4.28216H6.46275V6.61609ZM6.46275 9.72141H3.70195C3.50711 9.00921 3.38534 8.22167 3.35576 7.38748H6.46101V9.72141H6.46275ZM6.46275 13.1891C5.41897 12.9882 4.51261 11.9657 3.94896 10.4928H6.46275V13.1891ZM1.80226 10.491H3.14699C3.44273 11.3503 3.84459 12.0894 4.32821 12.6653C3.30531 12.1881 2.43027 11.4328 1.804 10.491H1.80226ZM0.772409 7.3857H2.60423C2.63032 8.21272 2.73645 9.00024 2.91563 9.71961H1.37257C1.03161 9.00742 0.822858 8.2181 0.772409 7.3857ZM1.37257 4.28216H2.91563C2.73645 5.00333 2.63206 5.78908 2.60597 6.61609H0.774129C0.824579 5.7837 1.03335 4.99615 1.37432 4.28216H1.37257ZM4.31951 1.34008C3.83937 1.91593 3.43753 2.65325 3.14353 3.51255H1.80052C2.42505 2.57072 3.29834 1.81906 4.31951 1.34008ZM17.2467 0.00718281C17.2171 0.00718281 17.1893 0 17.1597 0C17.1302 0 17.1023 0.00718281 17.0728 0.00718281C15.0478 0.0340921 13.2369 0.96335 12 2.42004C10.7631 0.96335 8.95043 0.0322981 6.92724 0.00718281C6.89767 0.00718281 6.86983 0 6.84026 0C6.81068 0 6.78285 0.00718281 6.75328 0.00718281C3.02176 0.0556195 0 3.17171 0 7.0018C0 10.8319 3.06873 14 6.84026 14C8.89999 14 10.7457 13.06 12 11.5817C13.2543 13.06 15.1 14 17.1597 14C20.9313 14 24 10.8606 24 7.0018C24 3.14301 20.9782 0.0556195 17.2467 0.00718281Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract134.displayName = "Abstract134";

Abstract134.metadata = {
  name: "Abstract134",
  category: "shapes/abstract",
  tags: ["abstract", "134", "icon"],
  description: "Abstract134 icon from shapes/abstract category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default Abstract134;
