import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BenzeneRing = (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="M7.02 6.638c-.985.586-1.479.88-1.75 1.362C5 8.483 5 9.069 5 10.241v3.518c0 1.172 0 1.758.27 2.241.271.483.765.776 1.75 1.362l2.96 1.759c.986.586 1.479.879 2.02.879.541 0 1.034-.293 2.02-.88l2.96-1.758c.985-.586 1.479-.88 1.75-1.362.25-.448.269-.986.27-2M9.98 4.88C10.965 4.292 11.458 4 12 4c.541 0 1.034.293 2.02.88l2.96 1.758c.985.586 1.479.88 1.75 1.362.25.448.269.986.27 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M5 8 2 6M19 8l3-2M5 16l-3 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="m12 16.884 4-2.384" 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="M9.98 4.88C10.965 4.292 11.458 4 12 4c.541 0 1.034.293 2.02.88l2.96 1.758c.985.586 1.479.88 1.75 1.362.27.483.27 1.069.27 2.241v3.518c0 1.172 0 1.758-.27 2.241-.271.483-.765.776-1.75 1.362l-2.96 1.759c-.986.586-1.479.879-2.02.879-.541 0-1.034-.293-2.02-.88l-2.96-1.758c-.985-.586-1.479-.88-1.75-1.362C5 15.517 5 14.931 5 13.759V10.24C5 9.07 5 8.483 5.27 8c.271-.483.765-.776 1.75-1.362l2.96-1.759Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M5 8 2 6M19 8l3-2M5 16l-3 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path opacity={0.5} d="m12 16.884 4-2.384" 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="M9.98 4.88C10.965 4.292 11.458 4 12 4c.541 0 1.034.293 2.02.88l2.96 1.758c.985.586 1.479.88 1.75 1.362.27.483.27 1.069.27 2.241v3.518c0 1.172 0 1.758-.27 2.241-.271.483-.765.776-1.75 1.362l-2.96 1.759c-.986.586-1.479.879-2.02.879-.541 0-1.034-.293-2.02-.88l-2.96-1.758c-.985-.586-1.479-.88-1.75-1.362C5 15.517 5 14.931 5 13.759V10.24C5 9.07 5 8.483 5.27 8c.271-.483.765-.776 1.75-1.362l2.96-1.759Z" stroke="currentColor" strokeWidth={1.5} /><path d="M5 8 2 6M19 8l3-2M5 16l-3 2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="m12 16.884 4-2.384" 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 d="M16.384 15.144a.75.75 0 1 0-.768-1.288l-4 2.384a.75.75 0 0 0 .768 1.288l4-2.384Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M10.84 3.54c.37-.173.741-.29 1.16-.29.419 0 .79.117 1.16.29.35.163.746.399 1.213.676l3.02 1.795c.467.278.864.514 1.175.743.15.111.29.227.417.355l2.6-1.733a.75.75 0 1 1 .831 1.248l-2.748 1.832c.02.11.034.22.045.335.037.389.037.86.037 1.416v3.586c0 .557 0 1.027-.037 1.416-.04.413-.125.793-.33 1.158-.204.366-.484.634-.815.879-.31.229-.708.465-1.175.743l-3.02 1.795c-.466.277-.864.513-1.212.676-.371.173-.742.29-1.16.29-.42 0-.79-.117-1.162-.29-.348-.163-.745-.399-1.212-.676l-3.02-1.795c-.467-.278-.864-.514-1.175-.743-.15-.111-.29-.227-.417-.355l-2.599 1.733a.75.75 0 1 1-.832-1.248l2.748-1.832c-.02-.11-.034-.22-.045-.335-.037-.389-.037-.86-.037-1.416v-3.586c0-.557 0-1.027.037-1.416.011-.114.026-.226.045-.335L1.584 6.624a.75.75 0 0 1 .832-1.248l2.6 1.733c.126-.128.266-.244.416-.355.31-.229.708-.465 1.175-.743l3.02-1.795c.467-.277.864-.513 1.212-.676Zm.633 1.36c-.272.127-.605.323-1.11.624L7.404 7.283c-.506.3-.838.499-1.081.678-.23.17-.332.289-.398.406-.066.118-.116.273-.144.567-.03.31-.03.707-.03 1.307v3.518c0 .6 0 .998.03 1.307.028.294.078.449.144.567.066.117.168.236.398.406.243.18.575.378 1.081.678l2.959 1.759c.505.3.838.497 1.11.625.258.12.405.149.527.149.123 0 .27-.03.527-.15.272-.127.605-.323 1.11-.624l2.96-1.759c.505-.3.837-.499 1.08-.678.23-.17.332-.289.398-.406.067-.118.117-.273.145-.567.03-.31.03-.707.03-1.307V10.24c0-.6 0-.998-.03-1.307-.028-.294-.078-.449-.145-.567-.066-.117-.168-.236-.398-.406-.243-.18-.575-.378-1.08-.678l-2.96-1.759c-.505-.3-.838-.497-1.11-.624-.258-.12-.404-.15-.527-.15-.122 0-.27.03-.527.15Z" 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="M9.98 4.88C10.965 4.292 11.458 4 12 4c.541 0 1.035.293 2.02.88l2.96 1.758c.705.42 1.158.689 1.458.985l3.126-2.233a.75.75 0 1 1 .872 1.22l-3.454 2.467c.018.314.018.692.018 1.164v3.518c0 1.172 0 1.758-.27 2.241-.271.483-.765.776-1.75 1.362l-2.96 1.759c-.985.586-1.479.879-2.02.879-.541 0-1.034-.293-2.02-.88l-2.96-1.758c-.635-.378-1.066-.634-1.364-.898l-3.24 2.16a.75.75 0 1 1-.832-1.248l3.445-2.297C5 14.736 5 14.313 5 13.76V10.24c0-.554 0-.977.029-1.32L1.584 6.623a.75.75 0 0 1 .832-1.248l3.24 2.16c.298-.264.729-.52 1.365-.898l2.958-1.759Zm6.664 9.236a.75.75 0 0 1-.26 1.028l-4 2.384a.75.75 0 1 1-.768-1.288l4-2.384a.75.75 0 0 1 1.028.26Z" 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="M12 4c-.541 0-1.034.293-2.02.88L7.02 6.637c-.985.586-1.479.88-1.75 1.362C5 8.483 5 9.069 5 10.241v3.518c0 1.172 0 1.758.27 2.241.271.483.765.776 1.75 1.362l2.96 1.759c.986.586 1.479.879 2.02.879.541 0 1.034-.293 2.02-.88l2.96-1.758c.985-.586 1.479-.88 1.75-1.362.27-.483.27-1.069.27-2.241V10.24C19 9.07 19 8.483 18.73 8c-.271-.483-.765-.776-1.75-1.362l-2.96-1.759C13.035 4.293 12.542 4 12 4Zm4.384 11.144a.75.75 0 0 0-.768-1.288l-4 2.384a.75.75 0 0 0 .768 1.288l4-2.384Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M18.971 8.92c-.032-.382-.099-.665-.242-.92a1.762 1.762 0 0 0-.384-.464l3.24-2.16a.75.75 0 1 1 .831 1.248l-3.445 2.297ZM5.029 15.08c.032.382.099.665.242.92.096.172.22.32.385.464l-3.24 2.16a.75.75 0 1 1-.832-1.248l3.445-2.296ZM5.656 7.536A1.761 1.761 0 0 0 5.27 8c-.143.255-.21.538-.242.92L1.584 6.624a.75.75 0 0 1 .832-1.248l3.24 2.16Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BenzeneRing