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

export const Abstract22: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract22(
  {
    color = "currentColor",
    fill,
    size = 24,
    strokeWidth,
    strokeLinecap,
    strokeLinejoin,
    strokeDasharray,
    opacity,
    className,
    ...props
  },
  forwardedRef,
) {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 23 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}
    >
      <path
        d="M11.5 0C11.211 0 10.9221 0.183347 10.8803 0.551938L10.2415 6.31897C10.2035 6.6611 9.91453 6.87091 9.61796 6.87091C9.45447 6.87091 9.28908 6.80854 9.16171 6.66677L5.23797 2.3741C5.103 2.22667 4.94329 2.16429 4.78741 2.16429C4.35967 2.16429 3.96617 2.62739 4.23802 3.09805L7.1276 8.13735C7.37093 8.56076 7.04967 9.06545 6.59152 9.06545C6.54969 9.06545 6.50596 9.06167 6.46033 9.05222L0.751494 7.87462C0.702066 7.86517 0.65454 7.85949 0.608915 7.85949C-0.016528 7.85949 -0.263665 8.76301 0.369382 9.04655L5.68281 11.4339C6.17138 11.6531 6.17138 12.345 5.68281 12.5642L0.369382 14.9516C-0.261764 15.2351 -0.016528 16.1386 0.608915 16.1386C0.65454 16.1386 0.702066 16.1329 0.751494 16.1235L6.46033 14.9459C6.50596 14.9364 6.54969 14.9327 6.59152 14.9327C7.04967 14.9327 7.37093 15.4373 7.1276 15.8608L4.23802 20.9001C3.96808 21.3707 4.36157 21.8338 4.78741 21.8338C4.94329 21.8338 5.1049 21.7714 5.23797 21.624L9.16171 17.3313C9.28908 17.1915 9.45637 17.1272 9.61796 17.1272C9.91453 17.1272 10.2035 17.3389 10.2415 17.681L10.8803 23.4481C10.9202 23.8167 11.211 24 11.5 24C11.789 24 12.0779 23.8167 12.1197 23.4481L12.7585 17.681C12.7965 17.3389 13.0855 17.1272 13.382 17.1272C13.5455 17.1272 13.7109 17.1915 13.8383 17.3313L17.7601 21.624C17.8951 21.7714 18.0567 21.8338 18.2126 21.8338C18.6384 21.8338 19.0319 21.3707 18.762 20.9001L15.8724 15.8608C15.6291 15.4373 15.9503 14.9327 16.4085 14.9327C16.4522 14.9327 16.494 14.9383 16.5397 14.9459L22.2485 16.1235C22.2979 16.1329 22.3455 16.1386 22.3911 16.1386C23.0165 16.1386 23.2637 15.2351 22.6306 14.9516L17.3172 12.5642C16.8286 12.345 16.8286 11.6531 17.3172 11.4339L22.6306 9.04655C23.2618 8.76301 23.0165 7.85949 22.3911 7.85949C22.3455 7.85949 22.2979 7.86517 22.2485 7.87462L16.5397 9.05222C16.494 9.06167 16.4503 9.06545 16.4085 9.06545C15.9503 9.06545 15.6291 8.56076 15.8724 8.13735L18.762 3.09805C19.0319 2.62739 18.6384 2.16429 18.2126 2.16429C18.0567 2.16429 17.8951 2.22667 17.7601 2.3741L13.8383 6.66677C13.7109 6.80665 13.5436 6.87091 13.382 6.87091C13.0855 6.87091 12.7965 6.6611 12.7585 6.31897L12.1197 0.551938C12.0798 0.183347 11.7909 0 11.5 0ZM11.5 0.529257C11.5817 0.529257 11.5874 0.57462 11.5912 0.610534L12.23 6.37757C12.2946 6.96164 12.7908 7.40207 13.382 7.40207C13.709 7.40207 14.0113 7.26786 14.2318 7.02591L18.1537 2.73324C18.186 2.69733 18.205 2.69733 18.2126 2.69733C18.2468 2.69733 18.2905 2.72568 18.3114 2.7597C18.319 2.77293 18.3286 2.79184 18.3019 2.84099L15.4123 7.88029C15.2051 8.24132 15.207 8.66851 15.4161 9.02576C15.6234 9.37923 16.0036 9.60038 16.4104 9.60038C16.4902 9.60038 16.5701 9.59282 16.6499 9.57581L22.3588 8.3982C22.3721 8.39631 22.3835 8.39443 22.3949 8.39443C22.4481 8.39443 22.4652 8.45491 22.469 8.47381C22.4823 8.53619 22.4557 8.5532 22.4158 8.57021L17.1024 10.9576C16.6822 11.1466 16.4237 11.5473 16.4237 12.0066C16.4237 12.4659 16.6841 12.8667 17.1024 13.0538L22.4158 15.4411C22.4557 15.4581 22.4823 15.477 22.469 15.5375C22.4652 15.5564 22.4481 15.6169 22.3949 15.6169C22.3854 15.6169 22.3721 15.6169 22.3588 15.6131L16.6499 14.4355C16.5701 14.4185 16.4902 14.411 16.4104 14.411C16.0036 14.411 15.6215 14.6321 15.4161 14.9856C15.207 15.3428 15.2051 15.7719 15.4123 16.1311L18.3019 21.1704C18.3305 21.2195 18.319 21.2365 18.3114 21.2497C18.2905 21.2838 18.2468 21.3121 18.2126 21.3121C18.205 21.3121 18.1879 21.3121 18.1537 21.2762L14.2318 16.9835C14.0094 16.7416 13.7071 16.6074 13.382 16.6074C12.7908 16.6074 12.2946 17.0478 12.23 17.6319L11.5912 23.3989C11.5874 23.4348 11.5817 23.4802 11.5 23.4802C11.4183 23.4802 11.4145 23.4348 11.4088 23.3989L10.77 17.6319C10.7054 17.0478 10.2092 16.6074 9.61796 16.6074C9.29098 16.6074 8.98872 16.7416 8.7682 16.9835L4.84445 21.2762C4.81213 21.3121 4.79313 21.3121 4.78553 21.3121C4.75131 21.3121 4.70568 21.2838 4.68667 21.2497C4.67906 21.2365 4.66954 21.2195 4.69616 21.1685L7.58576 16.1292C7.79107 15.7681 7.79107 15.341 7.58195 14.9837C7.37474 14.6302 6.99453 14.4091 6.58771 14.4091C6.50787 14.4091 6.42802 14.4166 6.34818 14.4336L0.639338 15.6112C0.626031 15.6131 0.614636 15.615 0.60323 15.615C0.550001 15.615 0.532888 15.5545 0.529086 15.5356C0.515779 15.4733 0.542376 15.4563 0.582298 15.4392L5.89573 13.0519C6.31586 12.8648 6.57629 12.4622 6.57629 12.0047C6.57629 11.5473 6.31586 11.1447 5.89763 10.9557L0.584201 8.56832C0.544279 8.55131 0.517682 8.53241 0.530989 8.47192C0.534791 8.45302 0.55188 8.39253 0.60511 8.39253C0.614615 8.39253 0.627934 8.39253 0.641241 8.39631L6.35008 9.57392C6.42992 9.59093 6.50977 9.59849 6.58961 9.59849C6.99644 9.59849 7.37854 9.37922 7.58386 9.02386C7.79297 8.66661 7.79297 8.23943 7.58766 7.8784L4.69806 2.83909C4.66955 2.78995 4.67906 2.77105 4.68857 2.75782C4.70758 2.72379 4.75319 2.69544 4.78741 2.69544C4.79501 2.69544 4.81213 2.69544 4.84635 2.73135L8.77011 7.02402C8.99253 7.26786 9.29479 7.40017 9.61987 7.40017C10.2111 7.40017 10.7073 6.95975 10.7719 6.37568L11.4107 0.608648C11.4145 0.572734 11.4202 0.527365 11.5019 0.527365"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract22.displayName = "Abstract22";

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

export default Abstract22;
