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

export const IconHandOutline = 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-hand-outline`,
    };
    return (
      <svg
        viewBox="0 0 20 20"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        {...props}
        ref={forwardedRef}
      >
        <path
          d="M10.26 18.6967C8.73236 18.7666 7.23064 18.2838 6.03 17.3366C5.25016 16.5838 4.54981 15.7528 3.94 14.8566L1.35 11.3266C1.05206 10.9203 0.918476 10.4165 0.975949 9.91589C1.03342 9.41532 1.27772 8.95489 1.66 8.62665C2.04449 8.30194 2.53726 8.13411 3.04001 8.15665C3.54307 8.20018 4.01105 8.43237 4.35 8.80664L4.86001 9.37665L4.24002 4.94666C4.16665 4.45871 4.28494 3.96128 4.57016 3.55862C4.85537 3.15597 5.28537 2.87934 5.77002 2.78665C6.11408 2.71948 6.46995 2.74726 6.79941 2.86707C7.12886 2.98687 7.41946 3.19415 7.64001 3.46664V3.15665C7.65043 2.66143 7.85383 2.18985 8.20688 1.84241C8.55992 1.49497 9.03467 1.29913 9.53 1.29663H9.6C10.0944 1.29918 10.5681 1.49534 10.9195 1.84305C11.271 2.19075 11.4722 2.66233 11.48 3.15665V3.46664C11.6884 3.19816 11.9663 2.99191 12.2836 2.87027C12.601 2.74863 12.9456 2.71624 13.28 2.77664C13.779 2.85566 14.2271 3.12718 14.5281 3.5329C14.8291 3.93862 14.9591 4.4462 14.89 4.94666L14.75 5.94666C14.9875 5.80543 15.2538 5.71949 15.529 5.69525C15.8043 5.67101 16.0815 5.70909 16.34 5.80664C16.8167 5.97104 17.2106 6.31457 17.4384 6.76443C17.6661 7.2143 17.7097 7.73516 17.56 8.21664L15.26 15.5367C14.9337 16.5269 14.2678 17.3699 13.38 17.9167C12.4294 18.4534 11.3513 18.7229 10.26 18.6967ZM2.94 9.55664C2.81436 9.55572 2.69298 9.60213 2.6 9.68665C2.48777 9.7868 2.41651 9.92489 2.3999 10.0744C2.38329 10.2239 2.42249 10.3743 2.51001 10.4966L5.08999 14.0566C5.64382 14.8646 6.27333 15.618 6.97 16.3066C8.44 17.6466 11.67 17.4567 12.64 16.7867C13.2961 16.4031 13.7822 15.7848 14 15.0566L14.09 14.8266L16.28 7.82663C16.3203 7.70039 16.3119 7.56365 16.2563 7.44333C16.2008 7.32301 16.1022 7.22786 15.98 7.17664C15.9179 7.14681 15.8503 7.1299 15.7815 7.12689C15.7126 7.12389 15.6439 7.13485 15.5794 7.15915C15.5149 7.18345 15.4561 7.22056 15.4063 7.26825C15.3566 7.31594 15.317 7.37324 15.29 7.43665L14.17 10.2966C14.1071 10.4561 13.9879 10.587 13.8349 10.6645C13.6819 10.7419 13.5058 10.7604 13.34 10.7166C13.1752 10.67 13.0328 10.5654 12.9391 10.422C12.8454 10.2787 12.8067 10.1063 12.83 9.93665L13.55 4.75665C13.5714 4.62725 13.5431 4.49454 13.4708 4.38513C13.3984 4.27572 13.2874 4.19769 13.16 4.16666C13.093 4.14891 13.023 4.145 12.9544 4.15521C12.8858 4.16542 12.82 4.18951 12.761 4.22601C12.7021 4.26252 12.6512 4.31068 12.6114 4.36752C12.5717 4.42437 12.544 4.48872 12.53 4.55664L11.67 8.78665C11.6363 8.95426 11.5424 9.10372 11.4061 9.20688C11.2698 9.31004 11.1004 9.35977 10.93 9.34665C10.7592 9.3343 10.5991 9.25887 10.4808 9.13504C10.3625 9.01121 10.2945 8.84782 10.29 8.67664L10.12 3.19666C10.1201 3.06744 10.0702 2.94319 9.98071 2.84998C9.89122 2.75676 9.76912 2.70182 9.64001 2.69666H9.57C9.43914 2.69927 9.31451 2.7531 9.2229 2.84659C9.13128 2.94007 9.07999 3.06576 9.08001 3.19666L8.92001 8.67664C8.91331 8.84713 8.84457 9.00931 8.72671 9.13269C8.60886 9.25607 8.45 9.33216 8.28 9.34665C8.10705 9.3671 7.93287 9.32041 7.79333 9.21622C7.65379 9.11203 7.55952 8.95828 7.53 8.78665L6.67001 4.55664C6.66157 4.49363 6.64043 4.433 6.60788 4.37839C6.57532 4.32378 6.53203 4.27635 6.48062 4.23895C6.4292 4.20156 6.37073 4.17497 6.30874 4.16083C6.24676 4.14668 6.18254 4.14526 6.11999 4.15665C6.04926 4.16402 5.98075 4.18556 5.91852 4.21997C5.85628 4.25438 5.8016 4.30098 5.75775 4.35696C5.71389 4.41295 5.68175 4.47717 5.66324 4.54584C5.64473 4.6145 5.64021 4.68621 5.64999 4.75665L6.58999 11.4666C6.6101 11.6182 6.58005 11.7721 6.50442 11.905C6.4288 12.0379 6.31177 12.1423 6.1712 12.2024C6.03063 12.2624 5.87427 12.2748 5.72598 12.2377C5.57769 12.2006 5.44564 12.1159 5.35 11.9966L3.35 9.70663C3.30574 9.65333 3.25087 9.60981 3.1889 9.57883C3.12693 9.54784 3.05922 9.53006 2.99002 9.52664L2.94 9.55664Z"
          fill={color}
        />
      </svg>
    );
  }
);

IconHandOutline.displayName = "IconHandOutline";

export default IconHandOutline;
