import * as React from 'react'
import type { SVGProps, Ref } from 'react'
import { withIconWrapper } from './utils/index'
const SvgDisconnect = (
    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="M10 12.667c.342 0 .624.257.662.588l.005.078v2a.667.667 0 0 1-1.33.078l-.004-.078v-2c0-.368.299-.667.667-.667M4.995 7.472c.24.24.259.619.055.88l-.055.063-3.126 3.126a1.83 1.83 0 0 0 2.497 2.674l.092-.085 3.2-3.2a.667.667 0 0 1 .999.88l-.056.062-3.2 3.2a3.165 3.165 0 0 1-4.583-4.36l.109-.113 3.125-3.126c.26-.26.682-.26.943 0m7.528 4.115.062.055 1.886 1.885a.667.667 0 0 1-.88.999l-.062-.056-1.886-1.885a.667.667 0 0 1 .88-.998m2.81-2.255a.667.667 0 0 1 .078 1.329l-.078.004h-2a.667.667 0 0 1-.077-1.328l.077-.005zm-.26-8.407a3.163 3.163 0 0 1 .11 4.36l-.11.114-3.396 3.398a.667.667 0 0 1-.999-.88l.056-.063 3.397-3.398a1.83 1.83 0 0 0-2.497-2.674l-.092.086-3.423 3.424a.667.667 0 0 1-.999-.88l.056-.063L10.599.926a3.165 3.165 0 0 1 4.474 0M2.667 5.333a.667.667 0 0 1 .078 1.33l-.078.004h-2a.667.667 0 0 1-.078-1.33l.078-.004zm-.258-3.86.063.056 1.886 1.885a.667.667 0 0 1-.88.998l-.063-.055L1.529 2.47a.667.667 0 0 1 .88-.998M6 0c.342 0 .624.257.662.589l.005.078v2a.667.667 0 0 1-1.329.077l-.004-.077v-2C5.334.299 5.632 0 6 0"
            fill="currentColor"
        />
    </svg>
)
export default withIconWrapper(React.forwardRef(SvgDisconnect), 'Disconnect')
