import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BlackHole2 = (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={12} cy={12} r={2} stroke="currentColor" strokeWidth={1.5} /><path d="M10.142 10.363C13.688 6.817 21.914 15.61 16.524 21" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path d="M13.858 13.637C10.312 17.183 2.086 8.39 7.476 3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path d="M10.363 13.858C6.817 10.312 15.61 2.086 21 7.476" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path d="M13.637 10.142C17.183 13.688 8.39 21.914 3 16.524" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle cx={12} cy={12} r={2} stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M10.142 10.363C13.688 6.817 21.914 15.61 16.524 21" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path opacity={0.5} d="M13.858 13.637C10.312 17.183 2.086 8.39 7.476 3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path opacity={0.5} d="M10.363 13.858C6.817 10.312 15.61 2.086 21 7.476" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path opacity={0.5} d="M13.637 10.142C17.183 13.688 8.39 21.914 3 16.524" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /></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={12} r={2} stroke="currentColor" strokeWidth={1.5} /><path d="M10.142 10.363C13.688 6.817 21.914 15.61 16.524 21" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path d="M13.858 13.637C10.312 17.183 2.086 8.39 7.476 3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path d="M10.363 13.858C6.817 10.312 15.61 2.086 21 7.476" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /><path d="M13.637 10.142C17.183 13.688 8.39 21.914 3 16.524" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="2 2" /></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.006 2.47a.75.75 0 0 1 0 1.06 5.917 5.917 0 0 0-.623.73.75.75 0 0 1-1.218-.876c.227-.315.486-.62.78-.914a.75.75 0 0 1 1.061 0Zm10.051 4.123a5.133 5.133 0 0 0-1.868-.11.75.75 0 1 1-.178-1.489 6.631 6.631 0 0 1 2.412.144.75.75 0 0 1-.366 1.455ZM6.05 5.033a.75.75 0 0 1 .544.91 5.132 5.132 0 0 0-.11 1.868.75.75 0 1 1-1.489.177 6.632 6.632 0 0 1 .144-2.411.75.75 0 0 1 .91-.545Zm8.669.981a.75.75 0 0 1-.384.989c-.601.264-1.17.61-1.683 1.013a.75.75 0 0 1-.925-1.18 9.406 9.406 0 0 1 2.003-1.206.75.75 0 0 1 .989.384Zm4.85.322a.75.75 0 0 1 1.047-.17c.316.226.621.485.915.78a.75.75 0 1 1-1.06 1.06 5.919 5.919 0 0 0-.73-.623.75.75 0 0 1-.171-1.047ZM11.41 9.113a.75.75 0 0 0-1.332-.61c-.507.671-.897 1.404-1.108 2.153a.75.75 0 0 0 .326.84 2.76 2.76 0 0 0-.018.9.748.748 0 0 0-.165.194.75.75 0 0 0-.61 1.332c.671.507 1.404.897 2.153 1.108a.75.75 0 0 0 .84-.326 2.767 2.767 0 0 0 .9.018.748.748 0 0 0 .194.165.75.75 0 0 0 1.332.61c.507-.671.897-1.404 1.108-2.153a.75.75 0 0 0-.326-.841 2.767 2.767 0 0 0 .018-.898.748.748 0 0 0 .165-.195.75.75 0 0 0 .61-1.332c-.671-.507-1.404-.897-2.153-1.108a.75.75 0 0 0-.841.326 2.76 2.76 0 0 0-.898-.018.748.748 0 0 0-.195-.165Zm1.786 1.653a.75.75 0 0 1-.718.079 1.244 1.244 0 0 0-.956 0 .75.75 0 0 1-.715-.077 1.948 1.948 0 0 0-.04.036.75.75 0 0 1 .078.718 1.244 1.244 0 0 0 0 .956.75.75 0 0 1-.077.715l.036.04a.75.75 0 0 1 .718-.078 1.244 1.244 0 0 0 .956 0 .75.75 0 0 1 .715.077l.04-.036a.75.75 0 0 1-.078-.718 1.244 1.244 0 0 0 0-.956.75.75 0 0 1 .077-.715 2.237 2.237 0 0 0-.036-.04ZM6.014 9.282a.75.75 0 0 1 .989.384c.264.601.61 1.17 1.013 1.683a.75.75 0 1 1-1.18.925 9.409 9.409 0 0 1-1.206-2.003.75.75 0 0 1 .384-.989Zm10.098 2.316a.75.75 0 0 1 1.053.128 9.406 9.406 0 0 1 1.205 2.003.75.75 0 1 1-1.373.605c-.264-.601-.61-1.17-1.013-1.683a.75.75 0 0 1 .128-1.053Zm2.06 3.757a.75.75 0 0 1 .834.656 6.632 6.632 0 0 1-.144 2.412.75.75 0 0 1-1.455-.366 5.133 5.133 0 0 0 .11-1.868.75.75 0 0 1 .655-.834Zm-15.702.639a.75.75 0 0 1 1.06 0c.239.239.483.445.73.623a.75.75 0 0 1-.876 1.218 7.406 7.406 0 0 1-.914-.78.75.75 0 0 1 0-1.061Zm9.932.118a.75.75 0 0 1-.128 1.053 9.409 9.409 0 0 1-2.003 1.205.75.75 0 1 1-.605-1.373c.601-.264 1.17-.61 1.683-1.013a.75.75 0 0 1 1.053.128Zm-7.37 1.84a.75.75 0 0 1 .91-.545 5.132 5.132 0 0 0 1.869.11.75.75 0 1 1 .177 1.489 6.632 6.632 0 0 1-2.411-.144.75.75 0 0 1-.545-.91Zm12.631 1.617a.75.75 0 0 1 .172 1.047c-.227.315-.486.62-.78.914a.75.75 0 1 1-1.061-1.06c.239-.24.445-.483.623-.73a.75.75 0 0 1 1.046-.171Z" 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="M6.165 3.384a.75.75 0 0 0 1.218.876c.178-.247.384-.491.623-.73a.75.75 0 0 0-1.06-1.06c-.295.294-.554.6-.78.914ZM5.828 8.644a.75.75 0 0 1-.834-.656 6.631 6.631 0 0 1 .144-2.411.75.75 0 0 1 1.455.366 5.132 5.132 0 0 0-.11 1.868.75.75 0 0 1-.655.833ZM6.835 12.274a.75.75 0 0 0 1.18-.925 7.906 7.906 0 0 1-1.012-1.683.75.75 0 1 0-1.373.605c.317.721.73 1.397 1.205 2.003ZM16.112 11.598a.75.75 0 0 1 1.053.128 9.406 9.406 0 0 1 1.205 2.003.75.75 0 1 1-1.373.605c-.264-.601-.61-1.17-1.012-1.683a.75.75 0 0 1 .127-1.053ZM19.006 16.012a.75.75 0 0 0-1.49.177 5.13 5.13 0 0 1-.109 1.868.75.75 0 1 0 1.455.367c.203-.807.238-1.621.144-2.412ZM17.664 19.569a.75.75 0 0 1 .17 1.047c-.226.315-.485.62-.78.914a.75.75 0 1 1-1.06-1.06 5.92 5.92 0 0 0 .623-.73.75.75 0 0 1 1.047-.171ZM11.598 7.888a.75.75 0 0 1 .128-1.053 9.406 9.406 0 0 1 2.003-1.205.75.75 0 0 1 .605 1.373c-.601.264-1.17.61-1.683 1.012a.75.75 0 0 1-1.053-.127ZM16.012 4.994a.75.75 0 0 0 .177 1.49 5.133 5.133 0 0 1 1.868.109.75.75 0 0 0 .367-1.455 6.632 6.632 0 0 0-2.412-.144ZM19.569 6.336a.75.75 0 0 1 1.047-.17c.315.226.62.485.914.78a.75.75 0 1 1-1.06 1.06 5.919 5.919 0 0 0-.73-.623.75.75 0 0 1-.171-1.047ZM12.402 16.112a.75.75 0 0 1-.128 1.053 9.409 9.409 0 0 1-2.003 1.205.75.75 0 1 1-.605-1.373c.601-.264 1.17-.61 1.683-1.012a.75.75 0 0 1 1.053.127ZM7.988 19.006a.75.75 0 0 0-.177-1.49 5.132 5.132 0 0 1-1.868-.109.75.75 0 1 0-.366 1.455c.806.203 1.62.238 2.411.144ZM4.431 17.664a.75.75 0 0 1-1.047.17 7.423 7.423 0 0 1-.914-.78.75.75 0 1 1 1.06-1.06c.239.239.483.445.73.623a.75.75 0 0 1 .171 1.047ZM10.655 15.03a.749.749 0 0 0 .642-.113 3.01 3.01 0 0 0 1.283.027.75.75 0 0 0 1.342.553c.507-.671.897-1.404 1.108-2.152a.749.749 0 0 0-.113-.642 3.01 3.01 0 0 0 .027-1.283.75.75 0 0 0 .553-1.342c-.671-.507-1.404-.897-2.152-1.108a.749.749 0 0 0-.642.113 3.008 3.008 0 0 0-1.283-.027.75.75 0 0 0-1.342-.553c-.507.671-.897 1.404-1.108 2.152a.749.749 0 0 0 .113.642 3.008 3.008 0 0 0-.027 1.283.75.75 0 0 0-.553 1.342c.671.507 1.404.897 2.152 1.108Z" 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="M6.165 3.384a.75.75 0 0 0 1.218.876c.178-.247.384-.491.623-.73a.75.75 0 1 0-1.06-1.06c-.295.294-.554.6-.78.914ZM5.828 8.644a.75.75 0 0 1-.834-.656 6.631 6.631 0 0 1 .144-2.411.75.75 0 0 1 1.455.366 5.132 5.132 0 0 0-.11 1.868.75.75 0 0 1-.655.833ZM6.835 12.274a.75.75 0 0 0 1.18-.925 7.906 7.906 0 0 1-1.012-1.683.75.75 0 1 0-1.373.605c.317.721.73 1.397 1.205 2.003ZM11.297 14.917a.749.749 0 0 1-.642.113c-.748-.211-1.481-.601-2.152-1.108a.75.75 0 0 1 .553-1.342 3.015 3.015 0 0 1 .348-2.084.75.75 0 0 1 .208-.664 3.524 3.524 0 0 1 1.126-.764.748.748 0 0 1 .597.006 3.01 3.01 0 0 1 1.368.009.749.749 0 0 1 .642-.113c.748.211 1.481.601 2.152 1.108a.75.75 0 0 1-.553 1.342 3.016 3.016 0 0 1-.348 2.084.75.75 0 0 1-.208.664 3.525 3.525 0 0 1-1.126.764.748.748 0 0 1-.597-.006 3.01 3.01 0 0 1-1.368-.009ZM16.112 11.598a.75.75 0 0 1 1.053.128 9.41 9.41 0 0 1 1.205 2.003.75.75 0 0 1-1.373.605c-.264-.601-.61-1.17-1.012-1.683a.75.75 0 0 1 .127-1.053ZM19.006 16.012a.75.75 0 1 0-1.49.177 5.133 5.133 0 0 1-.109 1.868.75.75 0 1 0 1.455.367c.203-.807.238-1.621.144-2.412ZM17.664 19.569a.75.75 0 0 1 .17 1.047 7.4 7.4 0 0 1-.78.914.75.75 0 1 1-1.06-1.06c.239-.24.445-.483.623-.73a.75.75 0 0 1 1.047-.171Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M9.832 14.388a.75.75 0 1 0 1.061-1.06 2.025 2.025 0 0 1-.443-.648.75.75 0 1 0-1.382.582c.173.41.427.789.764 1.126ZM8.97 10.655a.75.75 0 0 0 1.444.408c.15-.536.444-1.104.861-1.657a.75.75 0 0 0-1.197-.903c-.507.671-.897 1.404-1.108 2.152ZM11.726 6.835a.75.75 0 0 0 .925 1.18 7.906 7.906 0 0 1 1.683-1.012.75.75 0 0 0-.605-1.373 9.406 9.406 0 0 0-2.003 1.205ZM16.012 4.994a.75.75 0 0 0 .177 1.49 5.133 5.133 0 0 1 1.868.109.75.75 0 0 0 .367-1.455 6.632 6.632 0 0 0-2.412-.144ZM20.616 6.165a.75.75 0 1 0-.876 1.218c.247.178.49.384.73.623a.75.75 0 0 0 1.06-1.06 7.41 7.41 0 0 0-.914-.78ZM14.168 9.612a.75.75 0 1 0-1.061 1.06c.205.205.348.423.443.648a.75.75 0 1 0 1.382-.582 3.524 3.524 0 0 0-.764-1.126ZM15.03 13.345a.75.75 0 0 0-1.444-.408c-.151.536-.444 1.104-.861 1.657a.75.75 0 0 0 1.197.904c.507-.672.897-1.405 1.108-2.153ZM12.274 17.165a.75.75 0 0 0-.925-1.18 7.906 7.906 0 0 1-1.683 1.012.75.75 0 1 0 .605 1.373 9.413 9.413 0 0 0 2.003-1.205ZM7.988 19.006a.75.75 0 1 0-.177-1.49 5.132 5.132 0 0 1-1.868-.109.75.75 0 1 0-.366 1.455c.806.203 1.62.238 2.411.144ZM3.384 17.835a.75.75 0 1 0 .876-1.218 5.91 5.91 0 0 1-.73-.623.75.75 0 0 0-1.06 1.06c.294.295.6.554.914.78Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BlackHole2