import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Reply = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m4.5 12-.53-.53a.75.75 0 0 0 0 1.06L4.5 12Zm5.53-4.47a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm-1.06 10a.75.75 0 1 0 1.06-1.06l-1.06 1.06Zm5.53-6.28a.75.75 0 0 0 0 1.5v-1.5ZM18.75 17a.75.75 0 0 0 1.5 0h-1.5ZM11 12.75a.75.75 0 0 0 0-1.5v1.5Zm-5.97-.22 5-5-1.06-1.06-5 5 1.06 1.06Zm-1.06 0 5 5 1.06-1.06-5-5-1.06 1.06Zm10.53.22c.713 0 1.8.22 2.687.859.848.61 1.563 1.635 1.563 3.391h1.5c0-2.244-.952-3.72-2.187-4.609-1.196-.861-2.61-1.141-3.563-1.141v1.5Zm-3.5-1.5H4.5v1.5H11v-1.5Z" fill="currentColor" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m4.5 12-.53-.53a.75.75 0 0 0 0 1.06L4.5 12Zm5.53-4.47a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm-1.06 10a.75.75 0 1 0 1.06-1.06l-1.06 1.06Zm-3.94-5 5-5-1.06-1.06-5 5 1.06 1.06Zm-1.06 0 5 5 1.06-1.06-5-5-1.06 1.06Z" fill="currentColor" /><path opacity={0.5} d="M4.5 11.25a.75.75 0 0 0 0 1.5v-1.5Zm10 .75v.75V12Zm4.25 5a.75.75 0 0 0 1.5 0h-1.5Zm-4.25-5.75h-10v1.5h10v-1.5Zm0 1.5c.713 0 1.8.22 2.687.859.848.61 1.563 1.635 1.563 3.391h1.5c0-2.244-.952-3.72-2.187-4.609-1.196-.861-2.61-1.141-3.563-1.141v1.5Z" fill="currentColor" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="m4.5 12-.53-.53a.75.75 0 0 0 0 1.06L4.5 12Zm5.53-4.47a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm-1.06 10a.75.75 0 1 0 1.06-1.06l-1.06 1.06ZM14.5 12v.75V12Zm4.25 5a.75.75 0 0 0 1.5 0h-1.5ZM5.03 12.53l5-5-1.06-1.06-5 5 1.06 1.06Zm-1.06 0 5 5 1.06-1.06-5-5-1.06 1.06Zm10.53-1.28h-10v1.5h10v-1.5Zm0 1.5c.713 0 1.8.22 2.687.859.848.61 1.563 1.635 1.563 3.391h1.5c0-2.244-.952-3.72-2.187-4.609-1.196-.861-2.61-1.141-3.563-1.141v1.5Z" fill="currentColor" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M10.03 6.47a.75.75 0 0 1 0 1.06l-3.72 3.72h8.19c.953 0 2.367.28 3.563 1.141 1.235.89 2.187 2.365 2.187 4.609a.75.75 0 0 1-1.5 0c0-1.756-.715-2.78-1.563-3.391-.887-.639-1.974-.859-2.687-.859H6.31l3.72 3.72a.75.75 0 1 1-1.06 1.06l-5-5a.75.75 0 0 1 0-1.06l5-5a.75.75 0 0 1 1.06 0Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M10.03 6.47a.75.75 0 0 1 0 1.06l-3.72 3.72h8.19c.953 0 2.367.28 3.563 1.141 1.235.89 2.187 2.365 2.187 4.609a.75.75 0 0 1-1.5 0c0-1.756-.715-2.78-1.563-3.391-.887-.639-1.974-.859-2.687-.859H6.31l3.72 3.72a.75.75 0 1 1-1.06 1.06l-5-5a.75.75 0 0 1 0-1.06l5-5a.75.75 0 0 1 1.06 0Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M10.03 6.47a.75.75 0 0 0-1.06 0l-5 5a.75.75 0 0 0 0 1.06l5 5a.75.75 0 1 0 1.06-1.06L5.56 12l4.47-4.47a.75.75 0 0 0 0-1.06Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M6.31 11.25h8.19c.953 0 2.367.28 3.563 1.141 1.235.89 2.187 2.365 2.187 4.609a.75.75 0 0 1-1.5 0c0-1.756-.715-2.78-1.563-3.391-.887-.639-1.974-.859-2.687-.859H6.31L5.56 12l.75-.75ZM3.807 11.713Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Reply