import type { SVGProps } from "react";
export interface Sun02IconProps
  extends Omit<SVGProps<SVGSVGElement>, "width" | "height"> {
  className?: string;
  size?: number;
  color?: string;
}
export function Sun02Icon({
  className = "",
  size = 24,
  color = "currentColor",
  ...props
}: Sun02IconProps) {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      width={size}
      height={size}
      fill="none"
      viewBox="0 0 24 24"
      className={className}
      {...props}
    >
      <path
        fill={color}
        d="M14.874 12a2.875 2.875 0 1 0-5.75 0 2.875 2.875 0 0 0 5.75 0m2.25 0a5.124 5.124 0 0 1-10.249 0 5.126 5.126 0 0 1 10.25 0ZM11.1 18.827a1.125 1.125 0 0 1 1.864 1.255l-.25.413a.6.6 0 0 0-.08.174.4.4 0 0 0 0 .162c.01.05.031.093.08.175l.25.415.055.102a1.125 1.125 0 0 1-1.92 1.152l-.064-.097-.288-.479a3 3 0 0 1-.311-.786 2.6 2.6 0 0 1 0-1.127c.126-.57.503-1.104.6-1.264zm-5.079.517a1.126 1.126 0 0 1-2.184-.545zm11.011-3.13a1.125 1.125 0 0 1 1.33.709l.034.11.114.47a.6.6 0 0 0 .07.18.4.4 0 0 0 .112.114.6.6 0 0 0 .181.067l.47.116.11.034a1.125 1.125 0 0 1-.541 2.17l-.113-.021-.544-.135a3 3 0 0 1-.776-.337 2.6 2.6 0 0 1-.797-.797 3 3 0 0 1-.335-.775l-.134-.542-.022-.113a1.125 1.125 0 0 1 .841-1.25m-10.608 0a1.125 1.125 0 1 1 .543 2.182c-.355.089-.494.117-.578.148l-.072.035a.4.4 0 0 0-.113.113c-.056.087-.065.179-.183.652l-2.184-.545c.045-.182.157-.828.472-1.32a2.6 2.6 0 0 1 .796-.797c.492-.314 1.137-.423 1.319-.468m14.997-5.179a1.126 1.126 0 1 1 1.157 1.93c-.16.096-.696.475-1.265.6-.371.081-.756.08-1.127-.001-.57-.126-1.104-.503-1.264-.6a1.125 1.125 0 0 1 1.16-1.929c.416.25.487.31.587.331a.4.4 0 0 0 .162 0c.1-.022.172-.08.59-.33Zm-18.734-.599a2.6 2.6 0 0 1 1.126 0c.57.126 1.104.503 1.265.6a1.125 1.125 0 0 1-1.16 1.928c-.311-.187-.43-.267-.512-.304l-.076-.027a.4.4 0 0 0-.161 0c-.101.023-.172.08-.59.332l-.101.054a1.126 1.126 0 0 1-1.057-1.984l.48-.288c.224-.123.5-.248.786-.31Zm2.402-6.621.113.022.544.135c.245.072.529.18.774.337.32.205.593.476.797.797.314.491.424 1.136.47 1.318a1.125 1.125 0 1 1-2.183.543c-.089-.354-.116-.494-.147-.578l-.035-.072a.4.4 0 0 0-.114-.113.6.6 0 0 0-.18-.069l-.472-.114-.11-.034a1.126 1.126 0 0 1 .543-2.172m12.925.731a1.125 1.125 0 0 1 2.149.656l-.135.544c-.073.245-.18.529-.337.775a2.6 2.6 0 0 1-.797.796c-.49.314-1.135.424-1.317.47a1.125 1.125 0 1 1-.545-2.183c.472-.118.564-.127.65-.182a.4.4 0 0 0 .115-.114c.055-.087.065-.179.183-.652zm-5.05.532a1.125 1.125 0 0 1-1.929-1.159zm0-3.657c.097.161.476.696.6 1.266.082.371.081.756 0 1.127-.126.57-.503 1.103-.6 1.264l-.963-.58-.966-.579c.25-.417.31-.489.331-.589l.009-.08a.4.4 0 0 0-.009-.081c-.022-.1-.08-.172-.33-.59zm-1.544-.386a1.126 1.126 0 0 1 1.544.386L11.035 2.58a1.126 1.126 0 0 1 .385-1.544Z"
      />
    </svg>
  );
}
