import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Bones = (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="M9.48 2.045v2.016c0 .556-.475.998-.96 1.272-.914.519-1.558 1.707-1.558 2.758a2.519 2.519 0 1 0 5.038 0 2.519 2.519 0 0 0 5.038 0c0-1.051-.644-2.24-1.559-2.758-.484-.274-.96-.716-.96-1.272V2.045M9.519 22v-2.015c0-.557-.476-.999-.96-1.273C7.643 18.194 7 17.006 7 15.954a2.519 2.519 0 1 1 5.038 0 2.519 2.519 0 0 1 5.038 0c0 1.052-.644 2.24-1.559 2.758-.484.274-.96.716-.96 1.273V22" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464.974.974 1.3 2.343 1.41 4.536" 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.48 2.045v2.016c0 .556-.475.998-.96 1.272-.914.519-1.558 1.707-1.558 2.758a2.519 2.519 0 1 0 5.038 0 2.519 2.519 0 0 0 5.038 0c0-1.051-.644-2.24-1.559-2.758-.484-.274-.96-.716-.96-1.272V2.045M9.519 22v-2.015c0-.557-.476-.999-.96-1.273C7.643 18.194 7 17.006 7 15.954a2.519 2.519 0 1 1 5.038 0 2.519 2.519 0 0 1 5.038 0c0 1.052-.644 2.24-1.559 2.758-.484.274-.96.716-.96 1.273V22" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path opacity={0.5} d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z" stroke="currentColor" strokeWidth={1.5} /></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.48 2.045v2.016c0 .556-.475.998-.96 1.272-.914.519-1.558 1.707-1.558 2.758a2.519 2.519 0 1 0 5.038 0 2.519 2.519 0 0 0 5.038 0c0-1.051-.644-2.24-1.559-2.758-.484-.274-.96-.716-.96-1.272V2.045M9.519 22v-2.015c0-.557-.476-.999-.96-1.273C7.643 18.194 7 17.006 7 15.954a2.519 2.519 0 1 1 5.038 0 2.519 2.519 0 0 1 5.038 0c0 1.052-.644 2.24-1.559 2.758-.484.274-.96.716-.96 1.273V22" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z" stroke="currentColor" strokeWidth={1.5} /></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="M11.943 1.25c-2.309 0-4.118 0-5.53.19-1.444.194-2.584.6-3.479 1.494-.895.895-1.3 2.035-1.494 3.48-.19 1.411-.19 3.22-.19 5.529v.114c0 2.309 0 4.118.19 5.53.194 1.444.6 2.584 1.494 3.479.895.895 2.035 1.3 3.48 1.494.84.113 1.823.159 2.968.178a.756.756 0 0 0 .253.003 188.9 188.9 0 0 0 2.308.009h.114c.86 0 1.652 0 2.378-.01a.76.76 0 0 0 .266-.004c1.11-.02 2.065-.065 2.885-.176 1.445-.194 2.585-.6 3.48-1.494.895-.895 1.3-2.035 1.494-3.48.19-1.411.19-3.22.19-5.529v-.114c0-2.309 0-4.118-.19-5.53-.194-1.444-.6-2.584-1.494-3.479-.895-.895-2.035-1.3-3.48-1.494-1.411-.19-3.22-.19-5.529-.19h-.114Zm3.364 19.972a20.42 20.42 0 0 0 2.08-.148c1.278-.172 2.049-.5 2.618-1.069.57-.57.897-1.34 1.069-2.619.174-1.3.176-3.008.176-5.386s-.002-4.086-.176-5.386c-.172-1.279-.5-2.05-1.069-2.62-.57-.569-1.34-.896-2.619-1.068a20.647 20.647 0 0 0-2.117-.149v1.284c0 .052.02.137.123.26.106.126.267.252.457.36 1.168.662 1.939 2.11 1.939 3.41A3.269 3.269 0 0 1 12 10.175 3.269 3.269 0 0 1 6.212 8.09c0-1.3.77-2.748 1.939-3.41.19-.108.351-.234.456-.36.103-.123.124-.208.124-.26V2.777c-.813.024-1.51.068-2.117.15-1.279.171-2.05.498-2.62 1.068-.569.57-.896 1.34-1.068 2.619-.174 1.3-.176 3.008-.176 5.386s.002 4.086.176 5.386c.172 1.279.5 2.05 1.069 2.62.57.569 1.34.896 2.619 1.068a20.85 20.85 0 0 0 2.155.15v-1.24c0-.052-.02-.137-.124-.26a1.692 1.692 0 0 0-.456-.36c-1.168-.661-1.939-2.11-1.939-3.41a3.269 3.269 0 0 1 5.788-2.083 3.269 3.269 0 0 1 5.788 2.084c0 1.299-.77 2.748-1.939 3.41-.19.108-.351.234-.457.36-.102.122-.123.207-.123.26v1.237Zm-5.038.025c.534.003 1.11.003 1.731.003.65 0 1.251 0 1.807-.004v-1.261c0-.504.217-.918.474-1.224.254-.303.573-.535.867-.702.661-.374 1.178-1.302 1.178-2.105a1.77 1.77 0 0 0-3.538 0 .75.75 0 0 1-1.5 0 1.769 1.769 0 1 0-3.538 0c0 .803.517 1.73 1.178 2.105.294.167.613.399.867.702.257.306.474.72.474 1.224v1.262Zm-.038-18.493V4.06c0 .503-.218.918-.474 1.224a3.178 3.178 0 0 1-.867.701c-.661.375-1.178 1.302-1.178 2.105a1.769 1.769 0 0 0 3.538 0 .75.75 0 0 1 1.5 0 1.769 1.769 0 1 0 3.538 0c0-.803-.517-1.73-1.178-2.105a3.178 3.178 0 0 1-.867-.701c-.257-.306-.474-.72-.474-1.224V2.754C13.224 2.75 12.636 2.75 12 2.75c-.636 0-1.224 0-1.77.004Z" 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="M2 12C2 7.286 2 4.93 3.464 3.465c1.177-1.177 2.93-1.408 6.017-1.454v2.05c0 .556-.476.998-.96 1.272-.915.519-1.56 1.707-1.56 2.758a2.519 2.519 0 1 0 5.039 0 2.519 2.519 0 0 0 5.038 0c0-1.051-.644-2.24-1.559-2.757-.484-.275-.96-.717-.96-1.273V2.01c3.088.046 4.84.277 6.016 1.454C22 4.929 22 7.286 22 12s0 7.071-1.465 8.536c-1.171 1.171-2.914 1.405-5.978 1.452v-2.003c0-.557.476-.999.96-1.273.915-.518 1.559-1.706 1.559-2.758a2.519 2.519 0 0 0-5.038 0 2.519 2.519 0 0 0-5.038 0c0 1.052.644 2.24 1.558 2.758.485.274.961.716.961 1.273v2.005c-3.111-.045-4.873-.273-6.055-1.454C2 19.07 2 16.714 2 12Z" 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="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z" fill="currentColor" /><path d="M9.48 10.61A2.519 2.519 0 0 0 12 8.091a2.519 2.519 0 0 0 5.038 0c0-1.051-.644-2.24-1.559-2.757-.484-.275-.96-.717-.96-1.273V2.01H9.48v2.05c0 .556-.476.998-.96 1.272-.915.519-1.56 1.707-1.56 2.758a2.519 2.519 0 0 0 2.52 2.52ZM14.557 21.988v-2.003c0-.557.476-.999.96-1.273.915-.518 1.559-1.706 1.559-2.758a2.519 2.519 0 0 0-5.038 0 2.519 2.519 0 0 0-5.038 0c0 1.052.644 2.24 1.558 2.758.485.274.961.716.961 1.273v2.005l5.038-.002Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Bones