import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const CupHot = (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.627 16.4c.177 2.654.265 3.982 1.13 4.79.865.81 2.196.81 4.856.81h.774c2.66 0 3.99 0 4.856-.81.865-.809.953-2.136 1.13-4.79l.343-5.134c.133-2 .2-2.999-.393-3.632C15.73 7 14.728 7 12.725 7h-5.45c-2.003 0-3.005 0-3.598.634-.593.633-.526 1.633-.393 3.632l.058.867" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M17 17h1a4 4 0 0 0 0-8h-1" stroke="currentColor" strokeWidth={1.5} /><path d="M10 18.75a.75.75 0 0 0 0-1.5v1.5Zm3.5-1.5a.75.75 0 0 0 0 1.5v-1.5Zm-3.5 0H4v1.5h6v-1.5Zm6 0h-2.5v1.5H16v-1.5Z" fill="currentColor" /><path d="m6.05 5.061.411-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575m7.51 3.123.41-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575m-4.49 3.123.41-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575" 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}><path d="M3.284 11.266c-.133-2-.2-2.999.393-3.632C4.27 7 5.272 7 7.276 7h5.449c2.003 0 3.005 0 3.598.634.593.633.526 1.633.393 3.632l-.343 5.133c-.177 2.655-.265 3.982-1.13 4.792-.865.809-2.196.809-4.856.809h-.774c-2.66 0-3.99 0-4.856-.81-.865-.809-.953-2.136-1.13-4.79l-.343-5.134ZM17 17h1a4 4 0 0 0 0-8h-1" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M16.5 18h-13" stroke="currentColor" strokeWidth={1.5} /><path d="m6.05 5.061.411-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575m7.51 3.123.41-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m10.05 5.061.411-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M3.284 11.266c-.133-2-.2-2.999.393-3.632C4.27 7 5.272 7 7.276 7h5.449c2.003 0 3.005 0 3.598.634.593.633.526 1.633.393 3.632l-.343 5.133c-.177 2.655-.265 3.982-1.13 4.792-.865.809-2.196.809-4.856.809h-.774c-2.66 0-3.99 0-4.856-.81-.865-.809-.953-2.136-1.13-4.79l-.343-5.134ZM17 17h1a4 4 0 0 0 0-8h-1M16 18H4" stroke="currentColor" strokeWidth={1.5} /><path d="m6.05 5.061.411-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575m7.51 3.123.41-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575m-4.49 3.123.41-.575a.707.707 0 0 0-.165-.987.707.707 0 0 1-.165-.986l.41-.575" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></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="M6.977 1.327a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 0 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.305-2.007l.41-.575a.75.75 0 0 1 1.046-.175Zm4 0a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 1 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175Zm4 0a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 1 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175ZM7.221 6.25h5.557c.956 0 1.75 0 2.377.086.66.091 1.253.291 1.715.785.31.331.484.713.58 1.129H18a4.75 4.75 0 0 1 0 9.5h-.97l-.03.368v.632h-.064c-.037.32-.08.614-.134.884-.169.845-.455 1.55-1.047 2.104-.591.554-1.315.793-2.17.904-.822.108-1.86.108-3.146.108H9.56c-1.285 0-2.324 0-3.146-.108-.854-.111-1.578-.35-2.17-.904-.591-.553-.877-1.26-1.046-2.104-.162-.814-.23-1.85-.316-3.133l-.35-5.239c-.063-.954-.116-1.746-.072-2.377.047-.664.207-1.27.67-1.764.462-.494 1.055-.694 1.715-.785.626-.086 1.42-.086 2.376-.086Zm9.914 10H18a3.25 3.25 0 0 0 0-6.5h-.45a40.87 40.87 0 0 1-.083 1.512l-.332 4.988Zm-1.572 1H4.436c-.02-.278-.04-.578-.061-.9l-.342-5.134c-.068-1.021-.113-1.71-.076-2.226.034-.493.137-.704.268-.844.13-.14.334-.256.825-.324.511-.07 1.202-.072 2.225-.072h5.45c1.023 0 1.713.002 2.225.072.49.068.694.184.825.324.13.14.233.35.268.844.037.516-.008 1.205-.076 2.226l-.342 5.133-.062.9Zm-10.988 1.5h10.85c-.028.214-.059.41-.095.59-.136.685-.326 1.047-.6 1.303-.273.256-.647.422-1.34.512-.713.093-1.653.095-3.003.095h-.774c-1.35 0-2.29-.002-3.004-.095-.692-.09-1.066-.256-1.34-.512-.273-.256-.463-.618-.6-1.303a8.826 8.826 0 0 1-.094-.59Z" 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="M3.284 11.266c-.133-2-.2-2.999.393-3.632C4.27 7 5.272 7 7.276 7h5.449c2.003 0 3.005 0 3.598.634.162.173.275.374.35.616H17c2.526 0 4.75 1.812 4.75 4.25 0 2.438-2.224 4.25-4.75 4.25h-.65l-.035.5H3.685c-.02-.267-.038-.55-.058-.85l-.343-5.134ZM16.45 15.25H17c1.892 0 3.25-1.322 3.25-2.75S18.892 9.75 17 9.75h-.2c-.012.43-.045.93-.084 1.516l-.266 3.984Z" fill="currentColor" /><path d="M3.819 18.75h12.362c-.144 1.177-.378 1.917-.938 2.44-.865.81-2.196.81-4.856.81h-.774c-2.66 0-3.99 0-4.856-.81-.56-.523-.794-1.263-.938-2.44Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M6.977 1.327a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 0 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175Zm4 0a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 1 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175Zm4 0a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 1 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175Z" 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} fillRule="evenodd" clipRule="evenodd" d="M6.977 1.327a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 0 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175Zm4 0a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 1 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175Zm4 0a.75.75 0 0 1 .175 1.046l-.386.541c.626.474.765 1.364.306 2.007l-.41.576a.75.75 0 1 1-1.222-.871l.386-.542a1.457 1.457 0 0 1-.306-2.007l.411-.575a.75.75 0 0 1 1.046-.175Z" fill="currentColor" /><path opacity={0.5} d="M9.613 22h.774c2.66 0 3.991 0 4.856-.81.67-.626.874-1.564 1.014-3.19H3.744c.14 1.626.344 2.564 1.014 3.19.865.81 2.196.81 4.856.81Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M3.284 11.266c-.133-2-.2-2.999.393-3.632C4.27 7 5.272 7 7.276 7h5.449c2.003 0 3.005 0 3.598.634.162.173.275.374.35.616H17a4.75 4.75 0 1 1 0 9.5h-.722l-.02.25H3.742a85.855 85.855 0 0 1-.116-1.6l-.343-5.134Zm13.1 4.984H17a3.25 3.25 0 0 0 0-6.5h-.2c-.012.43-.045.93-.084 1.516l-.333 4.984Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default CupHot