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

export const Sst: IconComponent = React.forwardRef<SVGSVGElement, IconProps>(
  function Sst(
    {
      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_2066_416)">
          <path
            d="M6.34625 16.8408C6.35454 16.8284 6.35934 16.8139 6.36014 16.7989C6.36095 16.784 6.35771 16.7691 6.35079 16.7558C6.34387 16.7426 6.33353 16.7315 6.32087 16.7238C6.3082 16.716 6.29371 16.7119 6.27893 16.7119H1.49854C1.3016 16.712 1.10658 16.6727 0.924643 16.5963C0.742702 16.5198 0.577409 16.4077 0.438223 16.2664C0.299036 16.1251 0.188689 15.9573 0.113493 15.7727C0.0382983 15.5881 -0.000267967 15.3902 1.40137e-06 15.1905L0.00585506 8.13344C0.00585506 7.83478 0.0831233 7.54177 0.229465 7.28319L2.78283 2.76891C2.91505 2.53523 3.10572 2.34108 3.33559 2.20608C3.56546 2.07107 3.82638 1.99999 4.092 2H19.5866C19.7468 1.99995 19.9041 2.0434 20.0421 2.12585C20.1801 2.2083 20.2938 2.32674 20.3714 2.46885C20.449 2.61096 20.4877 2.77157 20.4834 2.93397C20.4791 3.09637 20.432 3.25465 20.347 3.39234L18.6808 6.09391C18.6559 6.13435 18.6421 6.18081 18.6408 6.22849C18.6396 6.27616 18.651 6.3233 18.6737 6.36501C18.6965 6.40673 18.7299 6.44149 18.7704 6.46571C18.8109 6.48992 18.8571 6.50269 18.9041 6.5027H22.6791C23.0294 6.5027 23.3654 6.64386 23.6131 6.89512C23.8608 7.14638 24 7.48716 24 7.8425V14.6139C24 15.3701 23.8109 16.1149 23.4506 16.777C22.9964 17.6118 22.2594 18.7945 21.7949 19.6483C21.6164 19.9766 21.3543 20.2503 21.036 20.4409C20.7178 20.6315 20.3549 20.732 19.9853 20.7319H5.44332C5.27969 20.7321 5.11911 20.687 4.97892 20.6014C4.83873 20.5158 4.72424 20.393 4.64781 20.2462C4.57125 20.0999 4.53549 19.9351 4.54436 19.7696C4.55323 19.6042 4.6064 19.4443 4.69815 19.3072C5.3321 18.3581 6.09337 17.2199 6.34625 16.8408ZM8.58761 16.1318C8.43776 16.1317 8.29007 16.1681 8.15701 16.238C8.02396 16.3079 7.90944 16.4093 7.82312 16.5335C7.3399 17.2291 6.3521 18.6508 5.85483 19.3657C5.8263 19.4067 5.80944 19.4549 5.80607 19.505C5.8027 19.5551 5.81296 19.6051 5.83574 19.6497C5.85851 19.6943 5.89291 19.7317 5.9352 19.7577C5.97748 19.7838 6.02602 19.7976 6.07551 19.7977H19.6493C19.8949 19.7975 20.1362 19.7316 20.3487 19.6067C20.5613 19.4818 20.7375 19.3022 20.8598 19.086C21.2148 18.4611 21.8242 17.55 22.1898 16.9061C22.2344 16.8275 22.2579 16.7384 22.2579 16.6477C22.2578 16.557 22.2342 16.4679 22.1894 16.3894C22.1446 16.3109 22.0802 16.2458 22.0026 16.2006C21.9251 16.1554 21.8372 16.1317 21.7478 16.1318H8.58761ZM4.7602 12.1888C4.50787 12.1896 4.25903 12.2486 4.03241 12.3612C3.8058 12.4737 3.60731 12.637 3.4519 12.8386L1.84537 14.9227C1.78512 15.0008 1.74774 15.0945 1.73748 15.1931C1.72722 15.2918 1.7445 15.3913 1.78734 15.4805C1.83018 15.5696 1.89687 15.6447 1.97979 15.6973C2.06271 15.7498 2.15852 15.7777 2.25629 15.7777H6.948C7.02915 15.6038 7.15727 15.4569 7.31747 15.3541C7.47767 15.2512 7.66336 15.1965 7.85298 15.1964H16.9206C17.103 15.1965 17.2824 15.1491 17.4415 15.0588C17.6007 14.9684 17.7344 14.8382 17.8297 14.6804L19.0633 12.6364C19.0931 12.5869 19.1094 12.5301 19.1104 12.4721C19.1114 12.414 19.0971 12.3567 19.069 12.3061C19.0409 12.2555 19.0001 12.2134 18.9506 12.1842C18.9011 12.1549 18.8449 12.1396 18.7876 12.1398L4.7602 12.1888ZM19.1716 14.4367C19.1252 14.5119 19.0996 14.5984 19.0973 14.6872C19.095 14.7759 19.1162 14.8636 19.1587 14.9412C19.2012 15.0188 19.2634 15.0834 19.3389 15.1283C19.4144 15.1733 19.5003 15.1969 19.5878 15.1967H22.219C22.4221 15.1967 22.6171 15.1145 22.7605 14.9699C22.9039 14.8238 22.9847 14.6264 22.9847 14.4201V8.19875C22.9846 7.99692 22.9055 7.80339 22.7648 7.6607C22.6241 7.51801 22.4332 7.43786 22.2342 7.43786H9.96029C9.73376 7.43782 9.51089 7.49578 9.31233 7.60637C9.11376 7.71696 8.94593 7.8766 8.82439 8.0705C8.38888 8.76519 7.88195 9.87313 7.45317 10.5574C7.41588 10.6171 7.39506 10.6858 7.39288 10.7565C7.39071 10.8271 7.40726 10.897 7.4408 10.9589C7.47435 11.0209 7.52366 11.0725 7.5836 11.1085C7.64354 11.1445 7.7119 11.1636 7.78156 11.1636H19.4365C19.6092 11.1637 19.7787 11.2105 19.9275 11.2994C20.0763 11.3882 20.1989 11.5158 20.2828 11.6689C20.3666 11.822 20.4086 11.9951 20.4043 12.1701C20.4 12.3452 20.3496 12.516 20.2583 12.6646L19.1716 14.4367ZM17.0283 6.503C17.1293 6.503 17.2229 6.45134 17.2782 6.36584L19.0218 3.65745C19.0552 3.60555 19.0742 3.54544 19.0767 3.48349C19.0793 3.42154 19.0652 3.36005 19.0361 3.30551C19.0071 3.25098 18.964 3.20543 18.9115 3.17368C18.859 3.14193 18.799 3.12517 18.7379 3.12516H5.45912C5.27132 3.12512 5.08534 3.16261 4.91182 3.23549C4.7383 3.30837 4.58064 3.41522 4.44784 3.54992C4.31504 3.68462 4.20971 3.84454 4.13785 4.02055C4.066 4.19655 4.02904 4.38519 4.02907 4.57569V9.70569C4.02909 9.90557 4.0691 10.1034 4.14668 10.2871C4.22425 10.4709 4.33779 10.6367 4.4804 10.7747C4.62302 10.9126 4.79175 11.0198 4.97638 11.0896C5.16101 11.1595 5.3577 11.1906 5.55454 11.1812H5.74186C5.74683 11.1402 7.25561 8.4983 8.08829 7.20333C8.22658 6.98829 8.41557 6.81163 8.63813 6.68935C8.86069 6.56706 9.10981 6.50302 9.36293 6.503H17.0283Z"
            fill="#e27152"
            fillRule="evenodd"
            clipRule="evenodd"
          />
        </g>
        <defs>
          <clipPath id="undefined-clip0_2066_416">
            <path fill="#fff" transform="translate(0 2)" d="M0 0H24V19H0z" />
          </clipPath>
        </defs>
      </svg>
    );
  },
);

Sst.displayName = "Sst";

Sst.metadata = {
  name: "Sst",
  category: "icon/framework",
  tags: ["sst", "icon"],
  description: "Sst icon from icon/framework category",
  type: ["stroke", "icon"],
} as IconMetadata;

export default Sst;
