import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const AlarmSleep = (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="m3.5 4.5 4-2.5M20.5 4.5l-4-2.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M9 9.25a.75.75 0 0 0 0 1.5v-1.5Zm6 .75.53.53A.75.75 0 0 0 15 9.25V10Zm-6 6-.53-.53A.75.75 0 0 0 9 16.75V16Zm6 .75a.75.75 0 0 0 0-1.5v1.5Zm-6-6h6v-1.5H9v1.5Zm5.47-1.28-6 6 1.06 1.06 6-6-1.06-1.06ZM9 16.75h6v-1.5H9v1.5Z" fill="currentColor" /><path d="M7.5 5.204A9 9 0 1 1 4.204 8.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle opacity={0.5} cx={12} cy={13} r={9} stroke="currentColor" strokeWidth={1.5} /><path d="m3.5 4.5 4-2.5M20.5 4.5l-4-2.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M9 9.25a.75.75 0 0 0 0 1.5v-1.5Zm6 .75.53.53A.75.75 0 0 0 15 9.25V10Zm-6 6-.53-.53A.75.75 0 0 0 9 16.75V16Zm6 .75a.75.75 0 0 0 0-1.5v1.5Zm-6-6h6v-1.5H9v1.5Zm5.47-1.28-6 6 1.06 1.06 6-6-1.06-1.06ZM9 16.75h6v-1.5H9v1.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}><circle cx={12} cy={13} r={9} stroke="currentColor" strokeWidth={1.5} /><path d="m3.5 4.5 4-2.5M20.5 4.5l-4-2.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M9 9.25a.75.75 0 0 0 0 1.5v-1.5Zm6 .75.53.53A.75.75 0 0 0 15 9.25V10Zm-6 6-.53-.53A.75.75 0 0 0 9 16.75V16Zm6 .75a.75.75 0 0 0 0-1.5v1.5Zm-6-6h6v-1.5H9v1.5Zm5.47-1.28-6 6 1.06 1.06 6-6-1.06-1.06ZM9 16.75h6v-1.5H9v1.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="M8.136 1.603a.75.75 0 0 1-.238 1.033l-4 2.5a.75.75 0 0 1-.796-1.272l4-2.5a.75.75 0 0 1 1.034.239Zm7.728 0a.75.75 0 0 1 1.034-.239l4 2.5a.75.75 0 1 1-.796 1.272l-4-2.5a.75.75 0 0 1-.238-1.033ZM12 4.75a8.25 8.25 0 1 0 0 16.5 8.25 8.25 0 0 0 0-16.5ZM2.25 13c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 18.385 2.25 13ZM9 10.75a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .53 1.28l-4.72 4.72H15a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.53-1.28l4.72-4.72H9Z" 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="M8.136 1.603a.75.75 0 0 1-.238 1.033l-4 2.5a.75.75 0 0 1-.795-1.272l4-2.5a.75.75 0 0 1 1.033.239Zm7.728 0a.75.75 0 0 1 1.034-.239l4 2.5a.75.75 0 1 1-.795 1.272l-4-2.5a.75.75 0 0 1-.239-1.033ZM12 22a9 9 0 1 0 0-18 9 9 0 0 0 0 18ZM9 10.75a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .53 1.28l-4.72 4.72H15a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.53-1.28l4.72-4.72H9Z" 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 opacity={0.5} d="M12 22a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z" fill="currentColor" /><path d="M9 10.75a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .53 1.28l-4.72 4.72H15a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.53-1.28l4.72-4.72H9Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M8.24 2.34a.719.719 0 0 1-.232.996l-3.891 2.41a.734.734 0 0 1-1.006-.23.719.719 0 0 1 .232-.996l3.892-2.41a.734.734 0 0 1 1.006.23ZM15.76 2.34a.734.734 0 0 1 1.005-.23l3.892 2.41a.719.719 0 0 1 .232.996.734.734 0 0 1-1.006.23l-3.891-2.41a.719.719 0 0 1-.233-.996Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default AlarmSleep