import * as React from 'react'
import type { SVGProps, Ref } from 'react'
import { withIconWrapper } from './utils/index'
const SvgTool = (props: SVGProps<SVGSVGElement>, ref: Ref<SVGSVGElement>) => (
    <svg
        viewBox="0 0 16 16"
        fill="none"
        xmlns="http://www.w3.org/2000/svg"
        preserveAspectRatio="xMidYMid meet"
        focusable="false"
        ref={ref}
        {...props}
    >
        <path
            fillRule="evenodd"
            clipRule="evenodd"
            d="M3.626 14.653q.434.046.87-.065c.735-.188 1.377-.742 1.715-1.48.281-.612.3-1.224.06-1.874a.67.67 0 0 1 .155-.702L8.53 8.428l.048-.054 1.952-1.95a.67.67 0 0 1 .702-.155c.653.24 1.267.22 1.88-.062.738-.341 1.29-.983 1.477-1.717q.112-.435.063-.866l-.984.985a1.13 1.13 0 0 1-1.56 0l-.718-.72a1.1 1.1 0 0 1-.323-.779c0-.294.115-.57.323-.779l.983-.984a2.4 2.4 0 0 0-.868.065c-.736.188-1.377.742-1.717 1.48-.28.611-.3 1.224-.06 1.873a.66.66 0 0 1-.154.703L7.207 7.835l-.047.052-1.69 1.69a.67.67 0 0 1-.703.154c-.652-.24-1.266-.22-1.878.062-.738.341-1.29.983-1.478 1.717a2.4 2.4 0 0 0-.064.864l.985-.983a1.13 1.13 0 0 1 1.56 0l.718.719c.209.208.323.484.323.78 0 .294-.114.57-.323.78zM3.888 16a3.85 3.85 0 0 1-1.812-.463.666.666 0 0 1-.16-1.06l1.588-1.588-.392-.392-1.588 1.587a.664.664 0 0 1-1.061-.159 3.78 3.78 0 0 1-.345-2.745c.286-1.12 1.113-2.09 2.212-2.597a3.63 3.63 0 0 1 2.482-.234l1.355-1.355.047-.052L8.346 4.81a3.63 3.63 0 0 1 .23-2.474C9.08 1.236 10.052.408 11.172.12a3.78 3.78 0 0 1 2.753.343.668.668 0 0 1 .159 1.06L12.496 3.11l.392.392 1.588-1.586a.667.667 0 0 1 1.06.159c.463.87.582 1.82.346 2.744-.286 1.12-1.113 2.091-2.211 2.598a3.62 3.62 0 0 1-2.483.234L9.572 9.266l-.048.054-1.87 1.87a3.63 3.63 0 0 1-.23 2.473c-.505 1.1-1.476 1.929-2.596 2.217q-.47.12-.94.12"
            fill="currentColor"
        />
    </svg>
)
export default withIconWrapper(React.forwardRef(SvgTool), 'Tool')
