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

export const IconRetryCircleBicolorSolid = 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-shein-icon customeow-shein-icon-icon-retry-circle-bicolor-solid`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          opacity=".08"
          d="M10.3333 2C14.9357 2 18.6666 5.73096 18.6666 10.3333C18.6666 14.9357 14.9357 18.6666 10.3333 18.6666C5.73097 18.6666 2 14.9357 2 10.3333C2 5.73096 5.73097 2 10.3333 2Z"
          fill={color}
          fillRule="evenodd"
          clipRule="evenodd"
        />
        <path
          d="M5.19995 10.5C5.19995 7.73858 7.47484 5.5 10.281 5.5L10.536 5.50622C11.7206 5.56409 12.8289 6.02378 13.6926 6.79458L13.7478 6.84667L13.7482 6.60138C13.7482 6.23976 14.0213 5.94092 14.3756 5.89362L14.4741 5.8871C14.875 5.8871 15.2 6.20689 15.2 6.60138V9.09593C15.2 9.49042 14.875 9.81022 14.4741 9.81022H12.2002C11.7993 9.81022 11.4743 9.49042 11.4743 9.09593L11.4809 8.99901C11.529 8.65036 11.8327 8.38164 12.2002 8.38164L13.1671 8.38095L13.0924 8.27361C13.018 8.17176 12.9513 8.0879 12.8972 8.02729L12.8474 7.97463C12.1707 7.3087 11.2574 6.92857 10.281 6.92857C8.27662 6.92857 6.65169 8.52756 6.65169 10.5C6.65169 12.4724 8.27662 14.0714 10.281 14.0714C11.2574 14.0714 12.1707 13.6913 12.8474 13.0254C13.1308 12.7464 13.5904 12.7464 13.8739 13.0254C14.1574 13.3043 14.1574 13.7566 13.8739 14.0355C12.9277 14.9667 11.6464 15.5 10.281 15.5C7.47484 15.5 5.19995 13.2614 5.19995 10.5Z"
          fill={color}
        />
      </svg>
    );
  }
);

IconRetryCircleBicolorSolid.displayName = "IconRetryCircleBicolorSolid";

export default IconRetryCircleBicolorSolid;
