import * as React from 'react';
export interface Algorithm24Props extends React.SVGProps<SVGSVGElement> { ariaLabel?: string }
export default function Algorithm24({ ariaLabel, ...props }: Algorithm24Props) {
  return (
    <svg viewBox="0 0 24 24" width="1em" height="1em" fill="currentColor"
         role={ariaLabel ? 'img' : 'presentation'}
         aria-label={ariaLabel || undefined}
         {...props}><g fill="currentColor"><path d="M17 17h-1.142a4 4 0 0 0-.425-1.019l.81-.81a1 1 0 1 0-1.414-1.414l-.81.81A4 4 0 0 0 13 14.142V13a1 1 0 0 0-2 0v1.142a4 4 0 0 0-1.019.425l-.81-.81a1 1 0 1 0-1.414 1.414l.81.81A4 4 0 0 0 8.142 17H7a1 1 0 0 0 0 2h1.142a4 4 0 0 0 .425 1.019l-.81.81a1 1 0 1 0 1.414 1.414l.81-.81a4 4 0 0 0 1.019.425V23a1 1 0 0 0 2 0v-1.142a4 4 0 0 0 1.019-.425l.81.81a1 1 0 1 0 1.414-1.414l-.81-.81A4 4 0 0 0 15.858 19H17a1 1 0 0 0 0-2m-5 3a2 2 0 1 1 2-2 2 2 0 0 1-2 2" data-color="color-2"/><path d="M15 3a3 3 0 1 0-4 2.816V9a1 1 0 0 0 2 0V5.816A3 3 0 0 0 15 3m-8.729 7.856L4 8.586v-2.77a3 3 0 1 0-2 0V9a1 1 0 0 0 .293.707l2.564 2.564a1 1 0 1 0 1.414-1.415M24 3a3 3 0 1 0-4 2.816v2.77l-2.271 2.27a1 1 0 0 0 1.414 1.415l2.564-2.564A1 1 0 0 0 22 9V5.816A3 3 0 0 0 24 3"/></g></svg>
  );
}
