import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const UFO3 = (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="m3.636 20.363 4.121-4.12M10 22l2.707-2.222M2 14l2.222-2.707M7.856 4c1.15.09 2.579.636 4.09 1.56M5.275 6.583c.165 2.13 1.905 5.225 4.702 8.021 3.906 3.907 8.394 5.752 10.024 4.122.826-.825.76-2.384-.014-4.229a13.974 13.974 0 0 0-.966-1.864m-4.802-2.271c-2.256-2.256-2.726-3.478-2.815-3.975-.032-.174.052-.335.178-.46a4.73 4.73 0 0 1 6.688 0l.384.384a4.73 4.73 0 0 1 0 6.689c-.124.125-.286.21-.46.178-.337-.06-1.008-.297-2.108-1.146" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M13.028 13.271a1 1 0 1 1-1.414-1.414 1 1 0 0 1 1.414 1.414ZM10.2 9.029a1 1 0 1 1-1.414-1.415A1 1 0 0 1 10.2 9.03ZM17.271 16.1a1 1 0 1 1-1.414-1.415A1 1 0 0 1 17.27 16.1Z" fill="currentColor" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M18.922 12.15c1.603 2.623 2.072 5 .98 6.091-1.63 1.63-6.118-.214-10.023-4.12C5.974 10.217 4.129 5.73 5.759 4.1c1.092-1.092 3.468-.624 6.092.98" stroke="currentColor" strokeWidth={1.5} /><path d="m11.307 5.905-.739.133.739-.133Zm6.788 6.789-.132.738.132-.738Zm-.453-6.72.384.385 1.06-1.061-.383-.384-1.061 1.06Zm.586 5.982c-.272-.05-1.36-.391-3.576-2.607l-1.06 1.06c2.294 2.295 3.65 2.894 4.37 3.023l.266-1.476Zm-3.576-2.607c-2.216-2.216-2.558-3.304-2.607-3.576l-1.477.265c.13.72.728 2.076 3.023 4.371l1.06-1.06Zm-3.698-4.435c-.216.216-.478.611-.386 1.124l1.477-.265a.316.316 0 0 1-.017.175c-.013.032-.024.038-.013.027l-1.06-1.06Zm7.072 7.071c-.012.012-.005 0 .026-.012.037-.016.1-.03.176-.017l-.265 1.476c.512.092.907-.17 1.123-.386l-1.06-1.06Zm0-5.626a3.979 3.979 0 0 1 0 5.626l1.06 1.061a5.479 5.479 0 0 0 0-7.748l-1.06 1.06Zm.677-1.445a5.479 5.479 0 0 0-7.749 0l1.061 1.06a3.979 3.979 0 0 1 5.627 0l1.06-1.06Z" fill="#8E93A6" /><circle cx={12} cy={12} r={1} transform="rotate(45 12 12)" fill="#8E93A6" /><circle cx={9.172} cy={7.757} r={1} transform="rotate(45 9.172 7.757)" fill="currentColor" /><circle cx={16.243} cy={14.828} r={1} transform="rotate(45 16.243 14.828)" fill="currentColor" /><path d="m3.636 20.363 4.121-4.12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m10 22 2.707-2.222M2 14l2.222-2.707" stroke="#8E93A6" 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="M18.922 12.15c1.603 2.623 2.072 5 .98 6.091-1.63 1.63-6.118-.214-10.023-4.12C5.974 10.217 4.129 5.73 5.759 4.1c1.092-1.092 3.468-.624 6.092.98" stroke="currentColor" strokeWidth={1.5} /><path d="M11.485 5.445a4.729 4.729 0 0 1 6.687 0l.384.383a4.729 4.729 0 0 1 0 6.688c-.126.125-.287.21-.461.178-.496-.09-1.718-.56-3.974-2.815-2.255-2.256-2.726-3.477-2.815-3.974-.03-.174.053-.335.179-.46Z" stroke="currentColor" strokeWidth={1.5} /><circle cx={12} cy={12} r={1} transform="rotate(45 12 12)" fill="currentColor" /><circle cx={9.171} cy={7.757} r={1} transform="rotate(45 9.171 7.757)" fill="currentColor" /><circle cx={16.243} cy={14.828} r={1} transform="rotate(45 16.243 14.828)" fill="currentColor" /><path d="m3.636 20.363 4.121-4.12M10 22l2.707-2.222M2 14l2.222-2.707" 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="M12.707 12.707a1 1 0 1 1-1.414-1.415 1 1 0 0 1 1.414 1.415ZM9.879 8.464A1 1 0 1 1 8.465 7.05a1 1 0 0 1 1.414 1.414ZM16.95 15.535a1 1 0 1 1-1.414-1.414 1 1 0 0 1 1.414 1.414Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M8.104 4.316c-.95-.162-1.517.015-1.815.313-.223.223-.377.59-.373 1.169.004.583.17 1.32.52 2.173.7 1.702 2.073 3.72 3.973 5.62s3.918 3.272 5.62 3.972c.852.35 1.59.517 2.173.52.58.005.946-.15 1.169-.373.297-.297.475-.864.312-1.815-.126-.74-.448-1.62-.96-2.583a1.177 1.177 0 0 1-.76.12c-.721-.13-2.077-.729-4.372-3.023-2.295-2.295-2.893-3.651-3.023-4.372a1.177 1.177 0 0 1 .12-.761c-.963-.512-1.844-.833-2.584-.96Zm3.732-.119c-1.22-.7-2.414-1.177-3.479-1.36-1.166-.198-2.333-.064-3.128.731-.592.592-.819 1.398-.813 2.24.006.838.238 1.772.634 2.734.791 1.925 2.293 4.104 4.299 6.11 2.005 2.004 4.183 3.506 6.11 4.298.96.395 1.894.628 2.733.634.842.005 1.648-.221 2.24-.813.795-.795.93-1.962.73-3.128-.182-1.066-.66-2.259-1.36-3.48a5.48 5.48 0 0 0-.716-6.866l-.383-.384a5.48 5.48 0 0 0-6.867-.716Zm.243 1.714c.128.42.631 1.495 2.573 3.437 1.941 1.941 3.017 2.444 3.437 2.572a3.979 3.979 0 0 0-.063-5.562l-.384-.384a3.979 3.979 0 0 0-5.563-.063Zm-7.327 4.851a.75.75 0 0 1 0 1.06l-2.121 2.122a.75.75 0 1 1-1.06-1.06l2.12-2.122a.75.75 0 0 1 1.061 0Zm3.536 4.95a.75.75 0 0 1 0 1.06l-4.122 4.122a.75.75 0 0 1-1.06-1.06l4.121-4.122a.75.75 0 0 1 1.06 0Zm4.95 3.535a.75.75 0 0 1 0 1.061l-2.122 2.121a.75.75 0 0 1-1.06-1.06l2.12-2.122a.75.75 0 0 1 1.062 0Z" 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="M10.826 4.503C8.622 3.378 6.706 3.151 5.76 4.1c-1.63 1.63.214 6.117 4.12 10.022 3.905 3.905 8.392 5.75 10.022 4.12.948-.948.72-2.863-.404-5.067-.203.035-.426.04-.667-.004-.945-.17-2.435-.896-4.77-3.23-2.334-2.335-3.06-3.825-3.23-4.77a1.905 1.905 0 0 1-.004-.667Zm1.881 8.204a1 1 0 1 1-1.414-1.414 1 1 0 0 1 1.414 1.414ZM8.464 8.464A1 1 0 1 0 9.878 7.05a1 1 0 0 0-1.414 1.414Zm8.486 7.071a1 1 0 1 1-1.414-1.414 1 1 0 0 1 1.414 1.414Z" fill="currentColor" /><path d="M12.302 4.79a4.73 4.73 0 0 1 5.87.655l.384.383a4.73 4.73 0 0 1 .654 5.87.42.42 0 0 1-.115-.004c-.496-.09-1.718-.56-3.974-2.815-2.255-2.256-2.725-3.477-2.815-3.974a.414.414 0 0 1-.004-.115ZM4.801 11.769a.75.75 0 0 0-1.16-.952l-2.22 2.707a.75.75 0 0 0 1.159.952L4.8 11.769ZM8.288 16.773a.75.75 0 0 0-1.061-1.06l-4.121 4.12a.75.75 0 0 0 1.06 1.061l4.122-4.12ZM13.287 19.302a.75.75 0 0 1-.104 1.056l-2.707 2.221a.75.75 0 1 1-.952-1.16l2.707-2.22a.75.75 0 0 1 1.056.103Z" 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="M10.826 4.503C8.622 3.378 6.706 3.151 5.76 4.1c-1.63 1.63.214 6.117 4.12 10.022 3.905 3.905 8.392 5.75 10.022 4.12.948-.948.72-2.863-.404-5.067-.203.035-.427.04-.667-.004-.945-.17-2.435-.896-4.77-3.23-2.334-2.335-3.06-3.825-3.23-4.77a1.905 1.905 0 0 1-.004-.667Zm1.88 8.204a1 1 0 1 1-1.413-1.414 1 1 0 0 1 1.414 1.414ZM8.465 8.464A1 1 0 1 0 9.878 7.05a1 1 0 0 0-1.414 1.414Zm8.486 7.071a1 1 0 1 1-1.415-1.414 1 1 0 0 1 1.415 1.414Z" fill="currentColor" /><path d="M8.287 16.773a.75.75 0 0 0-1.06-1.06l-4.122 4.12a.75.75 0 0 0 1.061 1.061l4.121-4.12Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M12.302 4.79a4.73 4.73 0 0 1 5.87.655l.384.383a4.73 4.73 0 0 1 .654 5.87.415.415 0 0 1-.115-.004c-.496-.09-1.718-.56-3.974-2.815-2.255-2.256-2.725-3.477-2.815-3.974a.414.414 0 0 1-.004-.115ZM4.801 11.769a.75.75 0 0 0-1.16-.952l-2.22 2.707a.75.75 0 1 0 1.159.952L4.8 11.769ZM13.287 19.302a.75.75 0 0 1-.104 1.056l-2.707 2.221a.75.75 0 0 1-.952-1.16l2.707-2.22a.75.75 0 0 1 1.056.103Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default UFO3