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

export const Abstract143: IconComponent = React.forwardRef<
  SVGSVGElement,
  IconProps
>(function Abstract143(
  {
    color = "currentColor",
    fill,
    size = 24,
    strokeWidth,
    strokeLinecap,
    strokeLinejoin,
    strokeDasharray,
    opacity,
    className,
    ...props
  },
  forwardedRef,
) {
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 21 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="M9.75946 5.88237L10.4954 6.26219L11.2351 5.87859L10.4954 5.47232L9.75946 5.88237ZM10.4973 6.50217L9.30655 5.88805L10.4973 5.22479L11.6935 5.88237L10.4973 6.50217ZM8.78607 5.89181L10.5027 6.77616L12.2285 5.88237L10.5027 4.93567L8.78424 5.8937L8.78607 5.89181ZM10.5046 7.01803L8.33316 5.89937L10.5046 4.69001L12.6869 5.88805L10.5046 7.01992V7.01803ZM7.62092 5.91637L10.4991 7.39974L13.39 5.90126L10.4991 4.31398L7.62092 5.91826V5.91637ZM10.4991 7.64159L7.16619 5.92394L10.4973 4.06835L13.8448 5.90694L10.4973 7.64348L10.4991 7.64159ZM10.4918 3.55059L6.1928 5.94661L10.4918 8.16124L14.8109 5.92205L10.4918 3.55059ZM10.4918 8.40311L5.73806 5.95229L10.4918 3.30493L10.5411 3.33139L15.2692 5.92772L10.4936 8.40311H10.4918ZM10.4808 2.75316L4.6971 5.97496L10.4808 8.95489L16.2919 5.94094L10.4808 2.75127V2.75316ZM10.4808 9.19863L4.24237 5.98442L10.4808 2.50941L10.5301 2.53587L16.7485 5.9504L10.4808 9.20052V9.19863ZM10.4808 1.93307L3.17036 6.00709L10.4808 9.77497L17.826 5.9655L10.4808 1.93307ZM10.4808 10.015L2.71563 6.01274L10.4808 1.68741L10.5301 1.71387L18.2825 5.96929L10.4808 10.015ZM10.4808 1.13566L1.67832 6.0392L10.479 10.5743L19.3217 5.98818L10.479 1.13377L10.4808 1.13566ZM10.4808 10.818L1.22541 6.04677L10.4808 0.890001L10.5301 0.916459L19.7801 5.99574L10.4808 10.818ZM16.1787 14.0871L15.2017 14.6011V15.7594L16.1787 15.2019V14.089V14.0871ZM14.9935 16.1241V14.4669L16.3869 13.7337V15.3286L14.9935 16.1241ZM16.7503 13.1139L14.6392 14.225V16.7307L16.7503 15.5251V13.1158V13.1139ZM14.431 17.0972V14.0927L16.9585 12.7625V15.6517L14.431 17.0953V17.0972ZM17.3786 12.0349L14 13.8112V17.8209L17.3786 15.8917V12.0349ZM13.7918 18.1875V13.677L17.5867 11.6816V16.0183L13.7918 18.1857V18.1875ZM18.067 10.8747L13.3097 13.3766V19.0246L18.067 16.3074V10.8747ZM13.1015 19.3893V13.2424L18.2752 10.5214V16.434L13.1015 19.3893ZM18.8103 9.60869L12.592 12.8796V20.2623L18.8103 16.7099V9.60869ZM12.3838 20.6289V12.7473L19.0185 9.25722V16.8384L12.3838 20.627V20.6289ZM19.4696 8.47492L11.9163 12.4469V21.4131L19.4696 17.0991V8.47492ZM11.7099 21.7778V12.3127L19.6778 8.12345V17.2276L11.7099 21.7778ZM20.1271 7.35626L11.2716 12.0142V22.528L20.1271 17.4695V7.35626ZM11.0634 22.8946V11.88L20.3352 7.00479V17.5999L11.0634 22.8965V22.8946ZM5.80199 14.6218L4.82494 14.1079V15.2209L5.80199 15.7783V14.6199V14.6218ZM4.61676 15.3493V13.7545L6.01017 14.4877V16.1449L4.61676 15.3493ZM6.36446 14.2458L4.25332 13.1347V15.544L6.36446 16.7495V14.2439V14.2458ZM4.04514 15.6743V12.7851L6.57266 14.1135V17.118L4.04514 15.6743ZM7.00365 13.8339L3.62509 12.0558V15.9124L7.00365 17.8418V13.832V13.8339ZM3.41691 16.0409V11.7024L7.21184 13.6978V18.2064L3.41691 16.0391V16.0409ZM7.69215 13.3955L2.93478 10.8936V16.3263L7.69215 19.0435V13.3955ZM2.72658 16.4548V10.5422L7.90034 13.2632V19.4101L2.72658 16.4548ZM8.41169 12.9004L2.19332 9.62947V16.7307L8.41169 20.2831V12.9004ZM1.98513 16.8591V9.278L8.61988 12.7681V20.6497L1.98513 16.861V16.8591ZM9.08557 12.4658L1.53222 8.49381V17.118L9.08557 21.432V12.4658ZM1.32403 17.2484V8.14424L9.29194 12.3335V21.7986L1.32403 17.2484ZM9.73206 12.0349L0.876596 7.37706V17.4903L9.73206 22.5488V12.0349ZM0.666584 17.6207V7.02558L9.93843 11.9027V22.9154L0.666584 17.6188V17.6207ZM10.5484 11.6249L10.4553 11.4322L20.8521 5.9655L20.947 6.15825L10.5502 11.6249H10.5484ZM10.3968 23.8753V11.5947L0.0566132 6.15825L0.149754 5.9655L10.6032 11.4624V23.8753H10.395H10.3968ZM20.7936 6.12425L10.5009 0.245659L0.208195 6.12425V17.872L10.5009 23.7506L20.7936 17.872V6.12425ZM10.5009 23.9981L0 18.0005V5.99574L0.0529571 5.9655L10.4991 0L21 5.99764V18.0024L10.4991 24L10.5009 23.9981Z"
        fill="currentColor"
      />
    </svg>
  );
});

Abstract143.displayName = "Abstract143";

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

export default Abstract143;
