import type { SVGProps } from "react";

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

/**
 * Uzbekistan — UZB icon from flag category
 *
 * @example
 * <UZB size={16} />
 * <UZB size={32} className="text-primary" />
 */
export const UZB = ({ size = 16, ...props }: UZBProps) => (
  <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_2794)">
<path d="M0.566625 8.34788C0.199031 9.4995 -4.68667e-05 10.7264 8.276e-09 11.9999C-4.68667e-05 13.2735 0.199078 14.5005 0.566672 15.6521L12 16.1739L23.4333 15.6522C23.8009 14.5005 24 13.2735 24 12C24 10.7264 23.8009 9.4995 23.4333 8.34783L12 7.82611L0.566625 8.34788Z" fill="#F0F0F0"/>
<path d="M23.4333 8.34786L11.9999 7.82614L0.566561 8.34786C0.457624 8.6893 0.363827 9.03744 0.285217 9.39134H23.7145C23.636 9.03739 23.5422 8.6892 23.4333 8.34786Z" fill="#D80027"/>
<path d="M0.285339 14.6086C0.363855 14.9625 0.457652 15.3106 0.566589 15.6521L0.567714 15.6521L11.9999 16.1738L23.4332 15.6521C23.5421 15.3107 23.6359 14.9625 23.7145 14.6086H0.285339Z" fill="#D80027"/>
<path d="M11.9999 24C17.3538 24 21.888 20.4936 23.4333 15.6521H0.56665C2.11188 20.4935 6.6462 24 11.9999 24Z" fill="#6DA544"/>
<path d="M12 6.10356e-05C6.6462 0.000107911 2.11198 3.5065 0.56665 8.34789L23.4333 8.34794C21.8881 3.50645 17.3539 1.41606e-05 12 6.10356e-05Z" fill="#338AF3"/>
<path d="M5.4837 4.95655C5.4837 3.83262 6.27359 2.89372 7.32842 2.66337C7.16632 2.62794 6.99809 2.60876 6.82531 2.60876C5.52865 2.60876 4.47748 3.65989 4.47748 4.95659C4.47748 6.2533 5.52856 7.30442 6.82531 7.30442C6.99809 7.30442 7.16627 7.2852 7.32842 7.24981C6.27363 7.01937 5.4837 6.08047 5.4837 4.95655Z" fill="#F0F0F0"/>
<path d="M8.7161 6.02374L8.875 6.51288H9.38932L8.97325 6.81523L9.13216 7.30437L8.7161 7.00207L8.29994 7.30437L8.45889 6.81523L8.04279 6.51288H8.5571L8.7161 6.02374Z" fill="#F0F0F0"/>
<path d="M10.3577 6.02374L10.5166 6.51288H11.0309L10.6148 6.81523L10.7738 7.30437L10.3577 7.00207L9.94156 7.30437L10.1005 6.81523L9.68445 6.51288H10.1987L10.3577 6.02374Z" fill="#F0F0F0"/>
<path d="M11.9993 6.02374L12.1582 6.51288H12.6726L12.2565 6.81523L12.4154 7.30437L11.9993 7.00207L11.5831 7.30437L11.7421 6.81523L11.326 6.51288H11.8403L11.9993 6.02374Z" fill="#F0F0F0"/>
<path d="M13.6409 6.02374L13.7999 6.51288H14.3141L13.8981 6.81523L14.057 7.30437L13.6409 7.00207L13.2247 7.30437L13.3837 6.81523L12.9676 6.51288H13.4819L13.6409 6.02374Z" fill="#F0F0F0"/>
<path d="M15.2825 6.02374L15.4414 6.51288H15.9557L15.5397 6.81523L15.6986 7.30437L15.2825 7.00207L14.8664 7.30437L15.0253 6.81523L14.6093 6.51288H15.1235L15.2825 6.02374Z" fill="#F0F0F0"/>
<path d="M10.3577 4.31622L10.5166 4.80532H11.0309L10.6148 5.10771L10.7738 5.5968L10.3577 5.2945L9.94156 5.5968L10.1005 5.10771L9.68445 4.80532H10.1987L10.3577 4.31622Z" fill="#F0F0F0"/>
<path d="M11.9993 4.31622L12.1582 4.80532H12.6726L12.2565 5.10771L12.4154 5.5968L11.9993 5.2945L11.5831 5.5968L11.7421 5.10771L11.326 4.80532H11.8403L11.9993 4.31622Z" fill="#F0F0F0"/>
<path d="M13.6409 4.31622L13.7999 4.80532H14.3141L13.8981 5.10771L14.057 5.5968L13.6409 5.2945L13.2247 5.5968L13.3837 5.10771L12.9676 4.80532H13.4819L13.6409 4.31622Z" fill="#F0F0F0"/>
<path d="M15.2825 4.31622L15.4414 4.80532H15.9557L15.5397 5.10771L15.6986 5.5968L15.2825 5.2945L14.8664 5.5968L15.0253 5.10771L14.6093 4.80532H15.1235L15.2825 4.31622Z" fill="#F0F0F0"/>
<path d="M11.9993 2.60867L12.1582 3.09786H12.6726L12.2565 3.40016L12.4154 3.88934L11.9993 3.58705L11.5831 3.88934L11.7421 3.40016L11.326 3.09786H11.8403L11.9993 2.60867Z" fill="#F0F0F0"/>
<path d="M13.6409 2.60867L13.7999 3.09786H14.3141L13.8981 3.40016L14.057 3.88934L13.6409 3.58705L13.2247 3.88934L13.3837 3.40016L12.9676 3.09786H13.4819L13.6409 2.60867Z" fill="#F0F0F0"/>
<path d="M15.2825 2.60867L15.4414 3.09786H15.9557L15.5397 3.40016L15.6986 3.88934L15.2825 3.58705L14.8664 3.88934L15.0253 3.40016L14.6093 3.09786H15.1235L15.2825 2.60867Z" fill="#F0F0F0"/>
</g>
<defs>
<clipPath id="clip0_43_2794">
<rect fill="white" height="24" width="24"/>
</clipPath>
</defs>
  </svg>
);
