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

const Settings32: FC<ADSIcon>  = 
    ({fill, size = '2rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  <g clip-path="url(#a)">
    <path fill-rule="evenodd" d="M13.332 3a1 1 0 0 0-1 1v2.29a7.58 7.58 0 0 0-2.908 1.68L7.44 6.824a1 1 0 0 0-1.366.366l-2.666 4.62a1 1 0 0 0 .366 1.365l1.982 1.145a7.579 7.579 0 0 0 .001 3.359l-1.984 1.145a1 1 0 0 0-.366 1.366l2.667 4.62a1 1 0 0 0 1.366.365l1.983-1.145a7.579 7.579 0 0 0 2.91 1.68V28a1 1 0 0 0 1 1h5.333a1 1 0 0 0 1-1v-2.29a7.578 7.578 0 0 0 2.908-1.68l1.984 1.145a1 1 0 0 0 1.366-.366l2.667-4.619a1 1 0 0 0-.366-1.366l-1.983-1.144a7.58 7.58 0 0 0-.001-3.36l1.984-1.145a1 1 0 0 0 .366-1.366L25.924 7.19a1 1 0 0 0-1.366-.366L22.576 7.97a7.58 7.58 0 0 0-2.91-1.678V4a1 1 0 0 0-1-1h-5.334Zm1 4.066V5h3.334v2.886l.804.161a5.63 5.63 0 0 1 3.18 1.835l.54.619.712-.411 1.79-1.034 1.667 2.887-1.79 1.033-.71.41.263.777a5.627 5.627 0 0 1 0 3.67l-.265.779.712.411 1.79 1.034-1.667 2.886-1.79-1.033-.71-.41-.54.616a5.625 5.625 0 0 1-3.18 1.836l-.806.159V27h-3.334v-2.887l-.803-.16a5.626 5.626 0 0 1-3.18-1.835l-.541-.62-.712.412-1.79 1.033-1.667-2.887 1.79-1.033.71-.41-.262-.776a5.627 5.627 0 0 1-.001-3.671l.265-.778-.712-.411-1.79-1.034 1.667-2.887 1.79 1.034.71.41.541-.616a5.627 5.627 0 0 1 3.179-1.836l.806-.16v-.822ZM13 16a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm3-5a5 5 0 1 0 0 10 5 5 0 0 0 0-10Z"/>
  </g>
  <defs>
    <clipPath id="a">
      <rect width="32" height="32" fill="#fff"/>
    </clipPath>
  </defs>
</svg>
)
export default Settings32