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

export const IconTagPriceSolid = 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-tag-price-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M13.4625 1.5C14.1302 1.5 14.7706 1.77273 15.2428 2.2582C15.7149 2.74367 15.9802 3.40211 15.9802 4.08867V7.06977C15.9802 7.24841 15.9622 7.42515 15.9272 7.59743C15.2242 7.31266 14.4582 7.15623 13.6568 7.15623C10.2341 7.15623 7.4594 10.0091 7.4594 13.5283C7.4594 14.4575 7.65281 15.3402 8.00051 16.1362C7.96091 16.1556 7.92077 16.174 7.88015 16.1913C7.57465 16.3214 7.2472 16.3884 6.91652 16.3884C6.58584 16.3884 6.25839 16.3214 5.95289 16.1913C5.64738 16.0612 5.36981 15.8704 5.13601 15.63L2.23765 12.6499C2.00379 12.4095 1.81828 12.1241 1.69171 11.81C1.56514 11.4959 1.5 11.1592 1.5 10.8192C1.5 10.4792 1.56514 10.1425 1.69171 9.8284C1.81828 9.51428 2.00379 9.22888 2.23765 8.98849L8.78364 2.25796C9.2554 1.77303 9.89505 1.50042 10.5621 1.5H13.4625ZM12.959 5.64186C12.6919 5.64186 12.4357 5.53277 12.2469 5.33858C12.058 5.1444 11.9519 4.88102 11.9519 4.6064C11.9519 4.33178 12.058 4.0684 12.2469 3.87421C12.4357 3.68003 12.6919 3.57093 12.959 3.57093C13.2261 3.57093 13.4822 3.68003 13.6711 3.87421C13.8599 4.0684 13.966 4.33178 13.966 4.6064C13.966 4.88102 13.8599 5.1444 13.6711 5.33858C13.4822 5.53277 13.2261 5.64186 12.959 5.64186Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M18.5 13.5218C18.5 16.2712 16.3323 18.5 13.6583 18.5C10.9843 18.5 8.81659 16.2712 8.81659 13.5218C8.81659 10.7724 10.9843 8.5436 13.6583 8.5436C16.3323 8.5436 18.5 10.7724 18.5 13.5218ZM13.1875 10.3662C13.1875 10.1079 13.3845 9.8986 13.6274 9.8986C13.8703 9.8986 14.0672 10.1079 14.0672 10.3662V10.6485C14.2887 10.6807 14.4909 10.7419 14.6737 10.8319C14.9601 10.9703 15.1848 11.1631 15.3479 11.4103C15.4173 11.5147 15.4724 11.6257 15.5132 11.7434C15.607 12.0138 15.3781 12.2572 15.107 12.2572C14.8591 12.2572 14.6686 12.0364 14.5099 11.834C14.4688 11.7817 14.4201 11.7346 14.3639 11.6926C14.1852 11.5579 13.9526 11.4906 13.6663 11.4906C13.4649 11.4906 13.2923 11.5229 13.1482 11.5874C13.0042 11.652 12.894 11.7397 12.8176 11.8504C12.7413 11.9611 12.7022 12.0874 12.7005 12.2295C12.7005 12.3476 12.7256 12.45 12.776 12.5367C12.828 12.6234 12.8983 12.6972 12.9868 12.7581C13.0753 12.8171 13.1734 12.8669 13.281 12.9075C13.3886 12.9481 13.4971 12.9822 13.6064 13.0099L14.1062 13.1428C14.3075 13.1926 14.501 13.2599 14.6867 13.3448C14.8742 13.4297 15.0416 13.5367 15.1892 13.6658C15.3384 13.795 15.4564 13.9509 15.5432 14.1335C15.63 14.3162 15.6734 14.5302 15.6734 14.7756C15.6734 15.1077 15.5935 15.4001 15.4339 15.6528C15.2742 15.9038 15.0434 16.1003 14.7414 16.2423C14.544 16.3345 14.3193 16.3964 14.0672 16.4279V16.6793C14.0672 16.9375 13.8703 17.1469 13.6274 17.1469C13.3845 17.1469 13.1875 16.9375 13.1875 16.6793V16.4211C12.9616 16.3885 12.7559 16.3308 12.5703 16.2479C12.2666 16.1113 12.0288 15.9121 11.857 15.6501C11.7726 15.5201 11.7075 15.3761 11.6616 15.2179C11.5807 14.9395 11.8091 14.6925 12.0832 14.6925C12.3359 14.6925 12.526 14.9189 12.6705 15.1393C12.6808 15.155 12.6916 15.1703 12.7031 15.1851C12.8037 15.3161 12.9348 15.4139 13.0962 15.4785C13.2593 15.5431 13.4415 15.5754 13.6428 15.5754C13.8528 15.5754 14.0368 15.5421 14.1947 15.4757C14.3544 15.4075 14.4793 15.3134 14.5696 15.1935C14.6598 15.0717 14.7058 14.9296 14.7076 14.7673C14.7058 14.6197 14.665 14.4979 14.5852 14.402C14.5054 14.3042 14.3934 14.223 14.2494 14.1584C14.1071 14.092 13.9405 14.033 13.7496 13.9813L13.143 13.8153C12.7039 13.6953 12.3568 13.5136 12.1017 13.2701C11.8483 13.0247 11.7217 12.699 11.7217 12.2931C11.7217 11.9592 11.8067 11.6668 11.9768 11.4159C12.1486 11.1649 12.382 10.9703 12.677 10.8319C12.8359 10.7564 13.006 10.7013 13.1875 10.6664V10.3662Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
      </svg>
    );
  }
);

IconTagPriceSolid.displayName = "IconTagPriceSolid";

export default IconTagPriceSolid;
