import type { IconProps } from './types';

export function PythonIcon({ className }: IconProps) {
  return (
    <svg
      width="512"
      height="512"
      viewBox="0 0 512 512"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      className={className}
    >
      <g clipPath="url(#clip0_367_173)">
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M326.246 472.525C313.907 472.525 303.923 462.491 303.923 450.088C303.923 437.684 313.907 427.675 326.246 427.675C338.585 427.675 348.57 437.684 348.57 450.088C348.57 462.491 338.585 472.525 326.246 472.525ZM257.843 512C387.84 512 379.725 455.338 379.725 455.338L379.571 396.638H255.539V379.013H428.826C428.826 379.013 512 388.509 512 256.675C512 124.841 439.424 129.488 439.424 129.488H396.083V190.688C396.083 190.688 398.413 263.638 324.659 263.638H201.626C201.626 263.638 132.505 262.541 132.505 330.813V443.675C132.505 443.675 122.009 512 257.843 512ZM185.779 39.475C198.118 39.475 208.077 49.5088 208.077 61.9125C208.077 74.3162 198.118 84.325 185.779 84.325C173.44 84.325 163.456 74.3162 163.456 61.9125C163.456 49.5088 173.44 39.475 185.779 39.475ZM254.157 0C124.186 0 132.301 56.6625 132.301 56.6625L132.455 115.363H256.487V132.988H83.1742C83.1742 132.988 0 123.491 0 255.325C0 387.159 72.6016 382.513 72.6016 382.513H115.917V321.313C115.917 321.313 113.587 248.363 187.366 248.363H310.374C310.374 248.363 379.495 249.459 379.495 181.188V68.325C379.495 68.325 389.991 0 254.157 0Z"
          fill="currentColor"
        />
      </g>
      <defs>
        <clipPath id="clip0_367_173">
          <rect width="512" height="512" fill="white" />
        </clipPath>
      </defs>
    </svg>
  );
}
