import type { SVGProps } from "react";

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

/**
 * ViberOriginal icon from social-media category
 *
 * @example
 * <ViberOriginal size={16} />
 * <ViberOriginal size={32} className="text-primary" />
 */
export const ViberOriginal = ({ size = 16, ...props }: ViberOriginalProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M19.3714 4.03524C18.8841 3.59245 16.7805 2.27068 12.3912 2.25154C12.3912 2.25154 7.19393 1.91005 4.67084 4.19537C3.26623 5.58188 2.79315 7.64372 2.74059 10.1602C2.68802 12.6767 2.41998 17.4826 7.02231 18.7612C7.02231 18.7612 7.00456 22.3297 7.00212 22.6433C7.00212 22.8626 7.03693 23.0127 7.16225 23.0436C7.25276 23.0656 7.38747 23.0189 7.5027 22.9044C8.23825 22.1654 10.5942 19.3231 10.5942 19.3231C13.7558 19.5295 16.2705 18.9053 16.541 18.8169C17.1773 18.6129 20.625 18.3153 21.2101 13.6012C21.8169 8.73957 20.9908 5.42175 19.3714 4.03524Z" fill="white"/>
<path d="M20.5167 2.85969C19.9402 2.32778 17.6107 0.636672 12.4218 0.613696C12.4218 0.613696 6.30276 0.244703 3.31983 2.98083C1.65936 4.64165 1.07523 7.07179 1.01362 10.0847C0.952003 13.0975 0.872286 18.7438 6.31495 20.2748H6.32017L6.31669 22.611C6.31669 22.611 6.28188 23.5568 6.90464 23.7496C7.65795 23.9835 8.10004 23.2647 8.81923 22.4898C9.21399 22.0644 9.75912 21.4396 10.1699 20.962C13.8922 21.2753 16.755 20.5592 17.0802 20.4534C17.8317 20.2097 22.0846 19.6646 22.7763 14.019C23.4902 8.19965 22.4309 4.51877 20.5167 2.85969ZM21.1475 13.6016C20.5637 18.3157 17.1143 18.6119 16.4783 18.8159C16.2078 18.9029 13.6934 19.5285 10.5316 19.322C10.5316 19.322 8.17558 22.1643 7.43968 22.9034C7.32481 23.0189 7.18974 23.0656 7.09958 23.0426C6.97287 23.0116 6.93806 22.8616 6.93945 22.6423C6.94154 22.329 6.95964 18.7602 6.95964 18.7602C2.35557 17.4819 2.62396 12.6763 2.67618 10.1598C2.7284 7.64338 3.20113 5.58189 4.60539 4.19537C7.12847 1.91005 12.3261 2.25154 12.3261 2.25154C16.7154 2.27069 18.8186 3.59245 19.3063 4.03524C20.9257 5.42176 21.7507 8.73957 21.1475 13.6002V13.6016Z" fill="#7360F2"/>
<path d="M14.5578 10.2465C14.4826 10.2465 14.4103 10.2176 14.3558 10.1658C14.3013 10.1139 14.2688 10.0431 14.265 9.968C14.2153 8.97207 13.746 8.48437 12.7884 8.43285C12.7121 8.42678 12.6412 8.39114 12.5908 8.33353C12.5404 8.27592 12.5145 8.2009 12.5186 8.12447C12.5227 8.04804 12.5566 7.97625 12.6129 7.92441C12.6692 7.87257 12.7435 7.84479 12.8201 7.84698C14.0837 7.91661 14.7862 8.63823 14.8509 9.93876C14.8528 9.97725 14.8472 10.0157 14.8342 10.052C14.8212 10.0883 14.8013 10.1217 14.7754 10.1503C14.7495 10.1789 14.7183 10.2021 14.6835 10.2186C14.6487 10.2351 14.6109 10.2446 14.5724 10.2465H14.5578Z" fill="#7360F2"/>
<path d="M16.0637 10.7514H16.0567C15.9789 10.7495 15.9051 10.7169 15.8513 10.6606C15.7976 10.6044 15.7684 10.5291 15.7702 10.4513C15.7928 9.4484 15.5063 8.63627 14.8944 7.9686C14.2824 7.30093 13.4487 6.9389 12.3372 6.85744C12.2594 6.85176 12.1871 6.81544 12.1362 6.75645C12.0852 6.69747 12.0598 6.62066 12.0655 6.54293C12.0712 6.46519 12.1075 6.39289 12.1665 6.34194C12.2254 6.29099 12.3023 6.26555 12.38 6.27123C13.6307 6.36278 14.6222 6.80035 15.3271 7.57141C16.032 8.34247 16.3825 9.31786 16.3568 10.4635C16.3552 10.5403 16.3237 10.6134 16.2689 10.6672C16.2141 10.721 16.1405 10.7512 16.0637 10.7514Z" fill="#7360F2"/>
<path d="M17.6047 11.3535C17.5273 11.3534 17.453 11.3227 17.3981 11.2682C17.3431 11.2136 17.3119 11.1395 17.3113 11.0621C17.2977 9.2683 16.7811 7.89815 15.7319 6.87402C14.6953 5.86451 13.3857 5.34652 11.839 5.33538C11.8005 5.33525 11.7624 5.32752 11.7268 5.31265C11.6913 5.29777 11.659 5.27604 11.6318 5.2487C11.577 5.19347 11.5464 5.11872 11.5466 5.04089C11.5469 4.96306 11.5781 4.88853 11.6333 4.83369C11.6886 4.77885 11.7633 4.7482 11.8411 4.74848H11.8436C13.5465 4.76101 14.9925 5.33469 16.1417 6.4542C17.2908 7.57372 17.8832 9.12558 17.8986 11.0586C17.8991 11.1364 17.8688 11.2112 17.8142 11.2666C17.7596 11.322 17.6853 11.3535 17.6075 11.3542L17.6047 11.3535Z" fill="#7360F2"/>
<path d="M12.8622 13.8836C12.8622 13.8836 13.2747 13.9184 13.4968 13.6448L13.9298 13.1C14.1387 12.8299 14.6427 12.6575 15.1363 12.9325C15.5063 13.1435 15.8654 13.3729 16.2123 13.6197C16.5399 13.8606 17.2107 14.4204 17.2128 14.4204C17.5324 14.6901 17.6062 15.0863 17.3886 15.504C17.3886 15.5065 17.3869 15.5106 17.3869 15.5127C17.1472 15.9281 16.843 16.3027 16.4856 16.6225C16.4814 16.6246 16.4814 16.6267 16.4776 16.6288C16.1671 16.8882 15.862 17.0357 15.5624 17.0712C15.5183 17.0789 15.4735 17.0817 15.4288 17.0795C15.2966 17.0808 15.1652 17.0606 15.0396 17.0197L15.0298 17.0054C14.5682 16.8752 13.7975 16.5494 12.5141 15.8413C11.7713 15.4364 11.0642 14.9693 10.4003 14.4451C10.0676 14.1825 9.75017 13.9009 9.44966 13.602L9.41764 13.5699L9.38561 13.5379L9.35359 13.5059C9.34279 13.4954 9.33235 13.4846 9.32156 13.4739C9.02257 13.1733 8.74107 12.8559 8.47844 12.5232C7.95426 11.8594 7.48718 11.1524 7.08219 10.4098C6.37413 9.12599 6.04831 8.35598 5.91811 7.89369L5.90384 7.88394C5.86303 7.7583 5.84293 7.62686 5.84431 7.49476C5.84188 7.45004 5.84456 7.40519 5.85232 7.36109C5.88968 7.06195 6.0374 6.75666 6.29546 6.44522C6.29755 6.44139 6.29964 6.44139 6.30173 6.43721C6.6214 6.07981 6.99602 5.77569 7.41149 5.53631C7.41358 5.53631 7.41776 5.53422 7.4202 5.53422C7.83793 5.31665 8.23407 5.39045 8.50351 5.70827C8.5056 5.71036 9.06431 6.38116 9.30416 6.70873C9.55104 7.05605 9.78039 7.41552 9.99132 7.78578C10.2663 8.27905 10.094 8.78415 9.82388 8.99232L9.27909 9.42536C9.00409 9.64746 9.04029 10.06 9.04029 10.06C9.04029 10.06 9.8472 13.1139 12.8622 13.8836Z" fill="#7360F2"/>
  </svg>
);
