import type { SVGProps } from "react";

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

/**
 * LineNeutral icon from social-media category
 *
 * @example
 * <LineNeutral size={16} />
 * <LineNeutral size={32} className="text-primary" />
 */
export const LineNeutral = ({ size = 16, ...props }: LineNeutralProps) => (
  <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_565)">
<path clipRule="evenodd" d="M24 10.6091C24 5.30214 18.6274 1 11.9999 1C5.37247 1 -0.000203679 5.30214 -3.05134e-05 10.6091C-3.05134e-05 15.3395 4.26869 19.2714 9.88986 20.0699L9.89237 20.0703C10.0244 20.089 10.1576 20.1054 10.2911 20.1208C11.4859 20.3696 11.2883 21.3967 11.1236 22.2525C11.0245 22.7675 10.9373 23.2205 11.1728 23.4045C11.8937 23.9679 17.3558 20.3161 20.6742 17.2488C21.1545 16.8467 21.5914 16.411 21.9793 15.9469L21.9863 15.9392C22.0788 15.8372 22.1522 15.7449 22.2084 15.6614C23.344 14.1935 24 12.4628 24 10.6091ZM7.45807 13.6736H5.03785C4.69359 13.6736 4.41202 13.3919 4.41202 13.0476V8.40585C4.41202 8.06159 4.69359 7.78001 5.03785 7.78001H5.09006C5.43432 7.78001 5.7159 8.06159 5.7159 8.40585V12.3696H7.45807C7.80233 12.3696 8.08391 12.6512 8.08391 12.9954V13.0477C8.08391 13.3919 7.80233 13.6736 7.45807 13.6736ZM20.0348 10.7119V10.7641C20.0348 11.1082 19.7531 11.3899 19.4088 11.3897H17.6668V12.3807H19.4088C19.7531 12.3807 20.0348 12.6623 20.0348 13.0065V13.0587C20.0348 13.403 19.7531 13.6847 19.4088 13.6847H16.9886C16.6444 13.6847 16.3628 13.403 16.3628 13.0587V8.41702C16.3628 8.07276 16.6444 7.79118 16.9886 7.79118H19.4088C19.7531 7.79118 20.0348 8.07276 20.0348 8.41702V8.46923C20.0348 8.81349 19.7531 9.09506 19.4088 9.09506H17.6668V10.086H19.4088C19.7531 10.086 20.0348 10.3676 20.0348 10.7119ZM15.3804 13.487C15.3433 13.5323 15.2905 13.5707 15.2279 13.6005C15.138 13.6485 15.0375 13.6736 14.9355 13.6736H14.8833C14.7994 13.6736 14.7192 13.6568 14.6459 13.6265C14.5505 13.5907 14.4649 13.5322 14.4023 13.4468C14.3857 13.4269 14.3703 13.4058 14.3563 13.384L12.0779 10.272V13.0477C12.0779 13.392 11.7963 13.6737 11.4521 13.6737H11.3998C11.0555 13.6737 10.7739 13.392 10.7739 13.0477V8.40602C10.7739 8.06176 11.0556 7.78019 11.3998 7.78019H11.4521C11.6839 7.78019 11.8874 7.90799 11.9955 8.09666L14.2576 11.1308V8.40602C14.2576 8.06176 14.5391 7.78019 14.8834 7.78019H14.9356C15.28 7.78019 15.5615 8.06176 15.5615 8.40602V13.0477C15.5614 13.2122 15.4962 13.3702 15.3804 13.487ZM9.26709 13.6736H9.21487C8.87061 13.6736 8.58895 13.3919 8.58895 13.0477V8.40594C8.58895 8.06167 8.87061 7.7801 9.21487 7.7801H9.26709C9.61135 7.7801 9.89292 8.06167 9.89292 8.40594V13.0477C9.89292 13.3919 9.61135 13.6736 9.26709 13.6736Z" fill="#111412" fillRule="evenodd"/>
</g>
<defs>
<clipPath id="clip0_43_565">
<rect fill="white" height="24" width="24"/>
</clipPath>
</defs>
  </svg>
);
