import React, { FC } from 'react';
import { ADSIcon } from "../../icons.types";

const Hardware24: FC<ADSIcon>  = 
    ({fill, size = '1.5rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  <path fill-rule="evenodd" d="M8.949 2.684a1 1 0 0 0-1.656-.391l-5 5a1 1 0 0 0 .39 1.656l2.777.925.732.732a.5.5 0 0 0 .445.875l.334-.096.615.615-5.293 5.293A1 1 0 0 0 2 18v3a1 1 0 0 0 1 1h3a1 1 0 0 0 .707-.293L12 16.414l1.692 1.692a.5.5 0 0 0 .445.875l.334-.096 2.822 2.822A1 1 0 0 0 18 22h3a1 1 0 0 0 1-1v-3a1 1 0 0 0-.293-.707l-.399-.4a.5.5 0 0 0-.445-.874l-.334.096-1.72-1.721a.5.5 0 0 0-.446-.875l-.334.096L16.414 12l2.126-2.126 2.776-.925a1 1 0 0 0 .391-1.656l-5-5a1 1 0 0 0-1.656.39l-.925 2.777L12 7.586 9.874 5.46 8.95 2.684Zm9.38 14.06-1.691-1.692-2.467.705 1.691 1.691 2.467-.705Zm-1.658 1.513L18.414 20H20v-1.586l-.862-.862-2.467.705Zm-2.533-5.705 1.691 1.691-2.467.705-1.69-1.691 2.466-.705Zm-3.276-.104-1.69-1.691 2.466-.705 1.691 1.691-2.467.705Zm-2.256 1.36a.5.5 0 0 0 .531.173l.334-.096L10.586 15l-2.5 2.5H6.5v-1.586l2.106-2.106Zm-.244-3.86 2.467-.705-2.183-2.182-1.585 1.585 1.301 1.302Zm5.619-1.085a.5.5 0 0 1-.173.531L15 10.586l1.94-1.94-1.586-1.585-1.546 1.545a.5.5 0 0 1 .173.257ZM4 18.414l1.5-1.5v.879l-1.5 1.5v-.879ZM4.707 20h.879l1.5-1.5h-.879l-1.5 1.5ZM17.74 8.033 15.967 6.26l.47-1.409 2.712 2.712-1.41.47Zm-11.48 0-1.409-.47 2.712-2.712.47 1.41L6.26 8.032Z"/>
</svg>
)
export default Hardware24