import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Planet2 = (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="M17.671 6.225c2.102-.415 3.654-.268 4.158.538 1.011 1.616-2.57 5.271-7.998 8.163-5.429 2.893-10.649 3.927-11.66 2.31-.516-.823.163-2.178 1.672-3.69" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="3.5 2.5" /><path d="M8 5.07A8 8 0 1 1 5.07 8" 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="M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M17.671 6.225c2.102-.415 3.654-.268 4.158.538 1.011 1.616-2.57 5.271-7.998 8.163-5.429 2.893-10.649 3.927-11.66 2.31-.516-.823.163-2.178 1.672-3.69" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="3.5 2.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="M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M17.671 6.225c2.102-.415 3.654-.268 4.158.538 1.011 1.616-2.57 5.271-7.998 8.163-5.429 2.893-10.649 3.927-11.66 2.31-.516-.823.163-2.178 1.672-3.69" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="3.5 2.5" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2.815 16.25a.75.75 0 1 0-1.43-.456c-.191.602-.211 1.263.15 1.84.453.724 1.307 1.007 2.154 1.088a.75.75 0 0 0 .143-1.493c-.694-.066-.948-.267-1.025-.39-.05-.08-.102-.244.008-.59ZM6.485 18.509a19.627 19.627 0 0 0 1.615-.396 7.284 7.284 0 0 1-1.414-1.181c-.168.039-.332.074-.492.105a.75.75 0 0 0-.572.953c.164.176.336.344.515.505.11.031.229.037.348.014Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M19.082 10.444c-.583.53-1.269 1.08-2.043 1.631a.75.75 0 1 0 .87 1.222c.474-.338.92-.677 1.335-1.016a7.281 7.281 0 0 0-.162-1.838ZM8.1 18.113c.637-.183 1.3-.404 1.983-.66a.75.75 0 0 0-.527-1.405 22.97 22.97 0 0 1-2.87.884c.418.45.894.848 1.414 1.181Zm7.65-3.41a.75.75 0 0 0-.77-1.287 34.978 34.978 0 0 1-3.092 1.645.75.75 0 1 0 .638 1.358 36.726 36.726 0 0 0 3.224-1.715Z" fill="currentColor" /><path d="M4.75 12a7.25 7.25 0 0 1 14.332-1.556c.201-.183.39-.363.565-.54a.75.75 0 0 1 .807-.17 8.716 8.716 0 0 0-1.43-2.952.75.75 0 0 0-.153-1.492c-.344.032-.705.082-1.081.15a8.75 8.75 0 0 0-14.478 7.576c-.335.335-.636.668-.897.995a.75.75 0 0 0 1.172.936 8.64 8.64 0 0 1 .12-.147 8.746 8.746 0 0 0 1.915 3.19.75.75 0 0 1 .572-.953c.16-.031.324-.066.492-.105A7.224 7.224 0 0 1 4.75 12ZM12 20.75a8.75 8.75 0 0 0 8.691-9.768c-.425.426-.91.862-1.447 1.299A7.25 7.25 0 0 1 8.1 18.113c-.562.162-1.102.294-1.615.396a.747.747 0 0 1-.348-.014A8.718 8.718 0 0 0 12 20.75Z" fill="currentColor" /><path d="M19.647 9.904a15.27 15.27 0 0 1-.565.54 7.282 7.282 0 0 1 .162 1.837 18.959 18.959 0 0 0 1.447-1.3 8.714 8.714 0 0 0-.237-1.247.75.75 0 0 0-.807.17ZM20.937 5.379a.75.75 0 1 0-.346 1.46c.394.093.546.232.602.322.063.101.133.366-.157.948a.75.75 0 0 0 1.343.669c.378-.758.563-1.65.086-2.413-.344-.55-.923-.843-1.528-.986Z" fill="currentColor" /><path d="M20.712 10.96a.75.75 0 0 0-.258-1.226c.108.405.188.822.237 1.248l.02-.021Z" 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="M12 20a8 8 0 0 0 7.992-8.357c.256-.229.496-.457.72-.682a.75.75 0 0 0-1.004-1.111 7.978 7.978 0 0 0-1.546-2.953c.299-.05.582-.089.847-.113a.75.75 0 0 0-.138-1.494c-.424.04-.874.106-1.345.2a.747.747 0 0 0-.472.309 8 8 0 0 0-13.013 7.024.75.75 0 0 0-.73.193c-.334.336-.635.669-.896.995a.75.75 0 1 0 1.172.937c.202-.253.438-.518.707-.792a7.981 7.981 0 0 0 1.6 3.014.75.75 0 0 0 .591 1.34 17.8 17.8 0 0 0 .666-.146A7.965 7.965 0 0 0 12 20Zm-4.849-1.636a8.052 8.052 0 0 1-1.256-1.194.747.747 0 0 1 .3-.132c.996-.198 2.136-.53 3.36-.99a.75.75 0 0 1 .528 1.405c-1.03.387-2.018.693-2.932.91ZM19.708 9.85a.758.758 0 0 0-.06.054c-.687.692-1.568 1.43-2.61 2.171a.75.75 0 0 0 .871 1.222 24.04 24.04 0 0 0 2.083-1.654 7.99 7.99 0 0 0-.284-1.793Zm1.229-4.47a.75.75 0 1 0-.346 1.459c.394.093.546.232.602.322.063.102.133.366-.157.948a.75.75 0 0 0 1.343.67c.378-.759.563-1.65.086-2.413-.344-.55-.923-.843-1.528-.987ZM2.815 16.25a.75.75 0 0 0-1.43-.455c-.191.601-.211 1.262.15 1.84.453.724 1.307 1.006 2.154 1.087a.75.75 0 1 0 .143-1.493c-.694-.066-.948-.267-1.025-.39-.05-.08-.102-.244.008-.589Zm12.935-1.546a.75.75 0 1 0-.77-1.287 35.086 35.086 0 0 1-3.092 1.645.75.75 0 0 0 .638 1.357 36.938 36.938 0 0 0 3.224-1.715Z" 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="M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z" fill="currentColor" /><path d="M19.009 6.784a.75.75 0 0 0-.138-1.494c-.424.04-.874.106-1.345.2a.748.748 0 0 0-.472.309l1.117 1.097c.296-.05.576-.088.838-.112Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M20.937 5.38a.75.75 0 1 0-.346 1.459c.394.093.546.232.602.322.063.102.133.366-.157.948a.75.75 0 0 0 1.343.67c.378-.759.563-1.65.086-2.413-.344-.55-.923-.843-1.528-.987Zm-.225 5.581a.75.75 0 1 0-1.065-1.057c-.686.692-1.567 1.43-2.608 2.171a.75.75 0 0 0 .87 1.222c1.095-.78 2.044-1.572 2.803-2.336ZM3.587 14.947c.201-.252.437-.516.706-.79l-.238-1.33a.75.75 0 0 0-.744.189c-.334.336-.635.669-.896.995a.75.75 0 1 0 1.172.937Zm12.163-.243a.75.75 0 1 0-.77-1.287 35.086 35.086 0 0 1-3.092 1.645.75.75 0 0 0 .638 1.357 36.938 36.938 0 0 0 3.224-1.715ZM2.815 16.25a.75.75 0 0 0-1.43-.455c-.191.601-.211 1.262.15 1.84.453.724 1.307 1.006 2.154 1.087a.75.75 0 1 0 .143-1.493c-.694-.066-.948-.267-1.025-.39-.05-.08-.102-.244.008-.589Zm7.268 1.203a.75.75 0 0 0-.527-1.404c-1.225.46-2.365.791-3.362.989a.75.75 0 0 0 .291 1.471c1.093-.216 2.313-.574 3.598-1.056Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Planet2