import type { SVGProps } from "react";

export interface KGZProps extends SVGProps<SVGSVGElement> {
  /**
   * Icon size (width and height)
   * @default 16
   */
  size?: number | string;
}

/**
 * Kyrgyzstan — KGZ icon from flag category
 *
 * @example
 * <KGZ size={16} />
 * <KGZ size={32} className="text-primary" />
 */
export const KGZ = ({ size = 16, ...props }: KGZProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <g clipPath="url(#clip0_43_1799)">
<path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="#D80027"/>
<path d="M17.8686 12L15.4707 13.1279L16.7477 15.4504L14.1436 14.9522L13.8138 17.5826L12 15.6481L10.1863 17.5826L9.85633 14.9522L7.25252 15.4503L8.52939 13.1278L6.13141 12L8.52939 10.8722L7.25252 8.54959L9.85624 9.04787L10.1864 6.41739L12 8.35197L13.8139 6.41739L14.1436 9.04787L16.7478 8.54959L15.4708 10.8723L17.8686 12Z" fill="#FFDA44"/>
<path d="M12 15.6522C14.017 15.6522 15.6522 14.017 15.6522 12C15.6522 9.98297 14.017 8.34784 12 8.34784C9.98297 8.34784 8.34784 9.98297 8.34784 12C8.34784 14.017 9.98297 15.6522 12 15.6522Z" fill="#D80027"/>
<path d="M10.1739 12C10.0859 12 9.99906 12.0045 9.91333 12.013C9.91647 12.5189 10.0995 12.9818 10.4017 13.3415C10.563 12.9076 10.8037 12.5119 11.1073 12.1733C10.8174 12.0618 10.5028 12 10.1739 12Z" fill="#FFDA44"/>
<path d="M11.298 13.9656C11.5174 14.044 11.7536 14.087 12 14.087C12.2464 14.087 12.4826 14.044 12.7019 13.9656C12.5824 13.4963 12.3355 13.0773 12 12.7481C11.6645 13.0773 11.4176 13.4963 11.298 13.9656Z" fill="#FFDA44"/>
<path d="M13.8073 10.9568C13.4464 10.3331 12.7725 9.91302 12 9.91302C11.2275 9.91302 10.5536 10.3331 10.1927 10.9568C10.8506 10.9602 11.4675 11.139 12 11.4479C12.5326 11.139 13.1493 10.9602 13.8073 10.9568Z" fill="#FFDA44"/>
<path d="M12.8926 12.1733C13.1962 12.5119 13.437 12.9076 13.5982 13.3415C13.9005 12.9819 14.0835 12.5189 14.0866 12.0131C14.0009 12.0045 13.914 12 13.8261 12C13.4973 12 13.1827 12.0618 12.8926 12.1733Z" fill="#FFDA44"/>
</g>
<defs>
<clipPath id="clip0_43_1799">
<rect fill="white" height="24" width="24"/>
</clipPath>
</defs>
  </svg>
);
