import { forwardRef } from "react";
import type { IconProps } from "../../types";

export const IconShoppingUpsellSolid = forwardRef<SVGSVGElement, IconProps>(
  ({ color = "currentColor", ...props }, forwardedRef) => {
    const { className } = props;
    props = {
      ...props,
      width: `${props.width || props.size || 20}`,
      height: `${props.height || props.size || 20}`,
      className: `${
        className ? className + " " : ""
      }customeow-icon customeow-icon-icon-shopping-upsell-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M8.00352 5.7926C6.83124 5.71242 5.64871 5.67012 4.45713 5.66687L4.4013 5.25907C4.30251 4.53749 3.69038 4 2.96736 4H1.62037C1.27775 4 1 4.27982 1 4.625 1 4.97018 1.27775 5.25 1.62037 5.25H2.96736C3.07064 5.25 3.15809 5.32678 3.17221 5.42987L4.08387 12.0888C2.8489 12.5057 1.93936 13.6357 1.83678 14.9943 1.82368 15.1678 1.88296 15.3389 2.00036 15.4665 2.11776 15.5941 2.28265 15.6667 2.45536 15.6667H14.4413C14.7839 15.6667 15.0616 15.3868 15.0616 15.0417 15.0616 14.6965 14.7839 14.4167 14.4413 14.4167H3.2399C3.52359 13.7627 4.13115 13.2833 4.85779 13.1853 4.94843 13.173 5.04121 13.1667 5.13578 13.1667H14.0611C14.3283 13.1667 14.5654 12.9944 14.6497 12.7391 14.7382 12.4712 14.8241 12.2021 14.9072 11.9319 14.6113 11.9767 14.3084 12 14 12 10.6863 12 8 9.31371 8 6 8 5.93058 8.00118 5.86144 8.00352 5.7926ZM5.13578 17.75C5.13578 18.4404 4.58028 19 3.89504 19 3.20981 19 2.65431 18.4404 2.65431 17.75 2.65431 17.0596 3.20981 16.5 3.89504 16.5 4.58028 16.5 5.13578 17.0596 5.13578 17.75ZM14.2345 17.75C14.2345 18.4404 13.679 19 12.9937 19 12.3085 19 11.753 18.4404 11.753 17.75 11.753 17.0596 12.3085 16.5 12.9937 16.5 13.679 16.5 14.2345 17.0596 14.2345 17.75Z"
          fill={color}
        />
        <path
          d="M19 6C19 8.76142 16.7614 11 14 11C11.2386 11 9 8.76142 9 6C9 3.23858 11.2386 1 14 1C16.7614 1 19 3.23858 19 6ZM14 3C14.2761 3 14.5 3.22386 14.5 3.5V5.5H16.5C16.7761 5.5 17 5.72386 17 6C17 6.27614 16.7761 6.5 16.5 6.5H14.5V8.5C14.5 8.77614 14.2761 9 14 9C13.7239 9 13.5 8.77614 13.5 8.5V6.5H11.5C11.2239 6.5 11 6.27614 11 6C11 5.72386 11.2239 5.5 11.5 5.5H13.5V3.5C13.5 3.22386 13.7239 3 14 3Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconShoppingUpsellSolid.displayName = "IconShoppingUpsellSolid";

export default IconShoppingUpsellSolid;
