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

const Key24: 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="M16.433 2.434a1 1 0 0 1 1.415 0l3 3a1 1 0 0 1 .293.707v8a5 5 0 0 1-7.101 6.922 4.994 4.994 0 0 1-4.433-1.384 4.982 4.982 0 0 1-1.415-2.829l-1.414-1.414-.214-.214-.06-.297-.222-1.114-1.114-.223-.654-.13-.13-.654-.223-1.114-1.114-.223-.804-.16V6.243a1 1 0 0 1 1-1h4.242a1 1 0 0 1 .707.293l5.49 5.489.257-.385-.63-.946-.37-.554.37-.555.63-.945-.63-.946-.455-.682.58-.58 3-3Zm-.85 9.345c.393.22.762.496 1.095.829a4.983 4.983 0 0 1 1.463 3.415 1.5 1.5 0 0 1-.64 2.575 5.008 5.008 0 0 1-1.202 1.423 3.003 3.003 0 0 0 3.841-2.88 2.98 2.98 0 0 0-.75-1.984 1 1 0 0 1-.25-.662v-7.94l-1-1v6.085a.5.5 0 1 1-1 0V4.555l-1.713 1.713.546.818.37.555-.37.554-.63.946.63.945.37.555-.37.554-.39.584ZM5.208 9.859l-.964-.192V7.244l5.01 5.01a.5.5 0 0 0 .708-.707L5.657 7.244h1.414l5.614 5.614a1 1 0 0 0 .645.291 3 3 0 1 1-3.182 3.182 1 1 0 0 0-.29-.644l-1.451-1.45-.295-1.472-.13-.654-.654-.13-1.114-.223-.223-1.114-.13-.654-.654-.13Zm7.581 5.931a.5.5 0 1 0 .708.707.5.5 0 0 0-.708-.707Zm-.707 1.414a1.5 1.5 0 1 1 2.121-2.121 1.5 1.5 0 0 1-2.12 2.121Z"/>
</svg>
)
export default Key24