import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const TreadmillRound = (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}><circle cx={15} cy={4} r={2} stroke="currentColor" strokeWidth={1.5} /><path d="M11 16v-.974c0-.118 0-.177-.002-.234a3 3 0 0 0-.992-2.117c-.042-.038-.087-.076-.178-.152-.134-.111-.2-.167-.252-.216a2 2 0 0 1-.125-2.75c.047-.055.108-.116.231-.239l.33-.33a1.904 1.904 0 0 0-2.356-2.96L4.5 8M3 15.5h.379c1.358 0 2.66-.54 3.621-1.5M12.5 10a4.743 4.743 0 0 0 3 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11.288 22H3.087a1.087 1.087 0 0 1-.188-2.158l16.157-2.827A2.511 2.511 0 1 1 19.489 22H15" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M18.38 9.91a.75.75 0 1 0 1.483.223L18.38 9.91Zm3.767-2.175a.75.75 0 1 0-.294-1.47l.294 1.47Zm-2.844 6.137a.75.75 0 0 0-1.484-.223l1.484.223Zm.56-3.74a2.88 2.88 0 0 1 2.284-2.397l-.294-1.47A4.38 4.38 0 0 0 18.38 9.91l1.483.223Zm-1.121 7.48.56-3.74-1.483-.223-.56 3.74 1.483.222Z" fill="currentColor" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle cx={15} cy={4} r={2} stroke="currentColor" strokeWidth={1.5} /><path d="M11 16v-.974c0-.118 0-.177-.002-.234a3 3 0 0 0-.992-2.117c-.042-.038-.087-.076-.178-.152-.134-.111-.2-.167-.252-.216a2 2 0 0 1-.125-2.75c.047-.055.108-.116.231-.239l.33-.33a1.904 1.904 0 0 0-2.356-2.96L4.5 8" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M3 15.5h.379c1.358 0 2.66-.54 3.621-1.5M12.5 10a4.743 4.743 0 0 0 3 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M19.489 22H3.087a1.087 1.087 0 0 1-.188-2.158l16.157-2.827A2.511 2.511 0 1 1 19.489 22Z" stroke="currentColor" strokeWidth={1.5} strokeLinejoin="round" /><path opacity={0.5} d="m19.122 10.021-.742-.111.742.111Zm3.025-2.286a.75.75 0 1 0-.294-1.47l.294 1.47Zm-3.405 9.876 1.121-7.478-1.483-.223-1.122 7.479 1.484.222Zm1.121-7.478a2.88 2.88 0 0 1 2.284-2.398l-.294-1.47A4.38 4.38 0 0 0 18.38 9.91l1.483.223Z" 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={15} cy={4} r={2} stroke="currentColor" strokeWidth={1.5} /><path d="M11 16v-.974c0-.118 0-.177-.002-.234a3 3 0 0 0-.992-2.117c-.042-.038-.087-.076-.178-.152-.134-.111-.2-.167-.252-.216a2 2 0 0 1-.125-2.75c.047-.055.108-.116.231-.239l.33-.33a1.904 1.904 0 0 0-2.356-2.96L4.5 8M3 15.5h.379c1.358 0 2.66-.54 3.621-1.5M12.5 10a4.743 4.743 0 0 0 3 0" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M19.489 22H3.087a1.087 1.087 0 0 1-.188-2.158l16.157-2.827A2.511 2.511 0 1 1 19.489 22Z" stroke="currentColor" strokeWidth={1.5} strokeLinejoin="round" /><path d="m19.122 10.021-.742-.111.742.111Zm3.025-2.286a.75.75 0 1 0-.294-1.47l.294 1.47Zm-3.405 9.876 1.121-7.478-1.483-.223-1.122 7.479 1.484.222Zm1.121-7.478a2.88 2.88 0 0 1 2.284-2.398l-.294-1.47A4.38 4.38 0 0 0 18.38 9.91l1.483.223Z" 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="M15 2.75a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5ZM12.25 4a2.75 2.75 0 1 1 5.5 0 2.75 2.75 0 0 1-5.5 0ZM7.258 5.392a2.654 2.654 0 0 1 2.452-.19c1.726.74 2.16 2.99.832 4.317l-.33.33c-.132.131-.17.17-.194.198a1.25 1.25 0 0 0 .078 1.72c.027.026.068.06.212.18l.01.009a3.75 3.75 0 0 1 1.429 2.808c.003.07.003.143.003.248V16a.75.75 0 0 1-1.5 0v-.974c0-.124 0-.167-.002-.206a2.25 2.25 0 0 0-.743-1.588 6.191 6.191 0 0 0-.158-.133l-.02-.018a5.26 5.26 0 0 1-.271-.234 2.75 2.75 0 0 1-.172-3.782c.065-.075.145-.154.248-.258l.02-.02.329-.329a1.154 1.154 0 0 0-1.428-1.794L4.897 8.636a.75.75 0 0 1-.795-1.272l3.156-1.972Zm15.477 1.46a.75.75 0 0 1-.588.883 2.88 2.88 0 0 0-2.284 2.398l-.92 6.14a3.261 3.261 0 1 1 .546 6.477H3.087a1.837 1.837 0 0 1-.317-3.646l14.615-2.558.995-6.636a4.38 4.38 0 0 1 3.473-3.645.75.75 0 0 1 .882.588ZM11.79 9.763a.75.75 0 0 1 .948-.474c.82.274 1.706.274 2.526 0a.75.75 0 0 1 .474 1.423 5.493 5.493 0 0 1-3.474 0 .75.75 0 0 1-.474-.948ZM7.53 13.47a.75.75 0 0 1 0 1.06 5.871 5.871 0 0 1-4.151 1.72H3a.75.75 0 0 1 0-1.5h.379c1.159 0 2.27-.46 3.09-1.28a.75.75 0 0 1 1.061 0Zm13.72 6.019a1.761 1.761 0 0 0-2.065-1.735L3.03 20.581a.337.337 0 0 0 .058.669h16.402c.973 0 1.761-.788 1.761-1.761Z" 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 d="M17 4a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M7.258 5.392a2.654 2.654 0 0 1 2.452-.19c1.726.74 2.16 2.99.832 4.317l-.33.33c-.132.131-.17.17-.194.198a1.25 1.25 0 0 0 .078 1.72c.027.026.068.06.212.18l.01.009a3.75 3.75 0 0 1 1.429 2.808c.003.07.003.143.003.248V16a.75.75 0 0 1-1.5 0v-.974c0-.124 0-.167-.002-.206a2.25 2.25 0 0 0-.743-1.588 6.172 6.172 0 0 0-.179-.15 5.258 5.258 0 0 1-.27-.235 2.75 2.75 0 0 1-.172-3.782c.065-.075.145-.154.248-.258l.02-.02.329-.329a1.154 1.154 0 0 0-1.428-1.794L4.897 8.636a.75.75 0 0 1-.795-1.272l3.156-1.972Zm4.53 4.37a.75.75 0 0 1 .95-.474c.819.274 1.705.274 2.525 0a.75.75 0 0 1 .474 1.423 5.493 5.493 0 0 1-3.474 0 .75.75 0 0 1-.474-.948ZM7.53 13.47a.75.75 0 0 1 0 1.06 5.871 5.871 0 0 1-4.151 1.72H3a.75.75 0 0 1 0-1.5h.379c1.159 0 2.27-.46 3.09-1.28a.75.75 0 0 1 1.061 0Z" fill="currentColor" /><path d="M22.147 7.735a.75.75 0 1 0-.294-1.47A4.38 4.38 0 0 0 18.38 9.91l-1.113 7.418L2.9 19.842A1.087 1.087 0 0 0 3.087 22h16.402a2.511 2.511 0 1 0-.433-4.985l-.23.04 1.037-6.922a2.88 2.88 0 0 1 2.284-2.398Z" 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 d="M17 4a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M7.258 5.392a2.654 2.654 0 0 1 2.452-.19c1.726.74 2.16 2.99.832 4.317l-.33.33c-.132.131-.17.17-.194.198a1.25 1.25 0 0 0 .078 1.72c.027.026.068.06.212.18l.01.009a3.75 3.75 0 0 1 1.429 2.808c.003.07.003.143.003.248V16a.75.75 0 0 1-1.5 0v-.974c0-.124 0-.167-.002-.206a2.25 2.25 0 0 0-.743-1.588 6.172 6.172 0 0 0-.179-.15 5.258 5.258 0 0 1-.27-.235 2.75 2.75 0 0 1-.172-3.782c.065-.075.145-.154.248-.258l.02-.02.329-.329a1.154 1.154 0 0 0-1.428-1.794L4.897 8.636a.75.75 0 0 1-.795-1.272l3.156-1.972Z" fill="currentColor" /><path d="M22.147 7.735a.75.75 0 1 0-.294-1.47A4.38 4.38 0 0 0 18.38 9.91l-1.113 7.418L2.9 19.842A1.087 1.087 0 0 0 3.087 22h16.402a2.511 2.511 0 1 0-.433-4.985l-.23.04 1.037-6.922a2.88 2.88 0 0 1 2.284-2.398Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M11.789 9.763a.75.75 0 0 1 .948-.474c.82.273 1.706.273 2.526 0a.75.75 0 0 1 .474 1.423 5.493 5.493 0 0 1-3.474 0 .75.75 0 0 1-.474-.949ZM7.53 13.47a.75.75 0 0 1 0 1.06 5.871 5.871 0 0 1-4.151 1.72H3a.75.75 0 0 1 0-1.5h.379c1.159 0 2.27-.46 3.09-1.28a.75.75 0 0 1 1.061 0Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default TreadmillRound