import * as React from 'react';
export interface Violin48Props extends React.SVGProps<SVGSVGElement> { ariaLabel?: string }
export default function Violin48({ ariaLabel, ...props }: Violin48Props) {
  return (
    <svg viewBox="0 0 48 48" width="1em" height="1em" fill="currentColor"
         role={ariaLabel ? 'img' : 'presentation'}
         aria-label={ariaLabel || undefined}
         {...props}><g stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" stroke-width="2"><g fill="currentColor" stroke-linecap="square" stroke-miterlimit="10" transform="translate(.5 .5)"><path fill="none" d="m10 38-4.403 4.403" data-cap="butt"/><path fill="none" d="M21.6 41.577a4.955 4.955 0 0 1 .121-6.874l.7-.7a4.95 4.95 0 0 1 5.21-1.14 9.4 9.4 0 0 0 1.04-.9c3.49-3.491 2.858-8.518-.632-12.009s-8.518-4.122-12.009-.632a9.4 9.4 0 0 0-.9 1.04A4.95 4.95 0 0 1 14 25.573l-.7.7a4.955 4.955 0 0 1-6.874.121A11.6 11.6 0 0 0 4.87 27.68c-4.266 4.266-3.564 10.481.7 14.748s10.482 4.968 14.748.7a11.6 11.6 0 0 0 1.282-1.551"/><path fill="none" d="M11.961 33 15 36.039M4 4l10 10m20 20 10 10" data-color="color-2"/><path fill="none" d="m36.002 7.755 4.243-4.243 4.243 4.243-4.243 4.243zm2.122 2.121L19 29"/><circle cx="33" cy="5" r="1.25" data-stroke="none"/><circle cx="36" cy="2" r="1.25" data-stroke="none"/><circle cx="43" cy="15" r="1.25" data-stroke="none"/><circle cx="46" cy="12" r="1.25" data-stroke="none"/></g></g></svg>
  );
}
