import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Earth = (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="M6 4.71c.78.711 2.388 2.653 2.575 4.737.125 1.395.82 2.603 1.925 3.184.439.23.942.363 1.5.369.755.008 1.518-.537 1.516-1.292 0-.233-.039-.472-.099-.692A1.414 1.414 0 0 1 13.5 10c.61-1.257 1.81-1.595 2.76-2.278.421-.303.806-.623.975-.88.469-.71.937-2.131.703-2.842" stroke="currentColor" strokeWidth={1.5} /><path d="M22 13c-.33.931-.563 3.375-4.282 3.414 0 0-.793 0-1.718.22m-2.563 1.642c-.791 1.49-.33 3.103 0 3.724" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M7 20.662A9.955 9.955 0 0 0 12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12c0 1.821.487 3.53 1.338 5" 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}><circle cx={12} cy={12} r={10} stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M6 4.71c.78.711 2.388 2.653 2.575 4.737C8.75 11.396 10.035 12.98 12 13c.755.008 1.518-.537 1.516-1.292 0-.233-.039-.472-.099-.692A1.414 1.414 0 0 1 13.5 10c.61-1.257 1.81-1.595 2.76-2.278.421-.303.806-.623.975-.88.469-.71.937-2.131.703-2.842M22 13c-.33.931-.563 3.375-4.282 3.414 0 0-3.293 0-4.281 1.862-.791 1.49-.33 3.103 0 3.724" 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}><circle cx={12} cy={12} r={10} stroke="currentColor" strokeWidth={1.5} /><path d="M6 4.71c.78.711 2.388 2.653 2.575 4.737C8.75 11.396 10.035 12.98 12 13c.755.008 1.518-.537 1.516-1.292 0-.233-.039-.472-.099-.692A1.414 1.414 0 0 1 13.5 10c.61-1.257 1.81-1.595 2.76-2.278.421-.303.806-.623.975-.88.469-.71.937-2.131.703-2.842M22 13c-.33.931-.563 3.375-4.282 3.414 0 0-3.293 0-4.281 1.862-.791 1.49-.33 3.103 0 3.724" 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="M5.578 5.343a9.25 9.25 0 0 0 6.803 15.9c-.206-.912-.234-2.138.393-3.319.652-1.229 2.002-1.762 2.995-2.006a9.183 9.183 0 0 1 1.898-.254H17.71c1.673-.018 2.426-.562 2.826-1.08.342-.444.47-.887.602-1.336l.05-.172A9.22 9.22 0 0 0 18.6 5.519a5.486 5.486 0 0 1-.027.1c-.163.594-.425 1.202-.711 1.636-.256.388-.752.78-1.164 1.076a9.51 9.51 0 0 1-.902.56c-.228.132-.433.25-.63.38-.432.286-.766.593-.991 1.056a.665.665 0 0 0-.035.49c.075.272.126.578.126.889.002.649-.329 1.176-.753 1.518a2.41 2.41 0 0 1-1.521.526c-2.455-.027-3.965-2.02-4.164-4.236-.08-.881-.466-1.773-.954-2.552a8.838 8.838 0 0 0-1.296-1.62Zm1.167-.956c.415.418.936 1.037 1.4 1.779.558.89 1.069 2.012 1.177 3.214.15 1.68 1.213 2.854 2.686 2.87a.91.91 0 0 0 .563-.194c.146-.117.196-.24.195-.346 0-.156-.026-.328-.072-.495a2.163 2.163 0 0 1 .131-1.542c.385-.794.956-1.285 1.514-1.653.239-.158.487-.3.71-.43l.09-.05c.255-.148.48-.28.683-.427.431-.31.704-.557.787-.684.183-.276.388-.734.518-1.207.103-.374.131-.662.122-.84A9.207 9.207 0 0 0 12 2.75a9.207 9.207 0 0 0-5.255 1.637ZM22.68 13.24c.047-.407.071-.82.071-1.24 0-5.937-4.813-10.75-10.75-10.75S1.25 6.063 1.25 12 6.063 22.75 12 22.75c5.46 0 9.97-4.071 10.659-9.344a2.89 2.89 0 0 1 .048-.156l-.028-.01Zm-2.774 3.567c-.596.218-1.314.348-2.179.357h-.031l-.09.003a7.68 7.68 0 0 0-1.477.208c-.902.221-1.693.62-2.029 1.252-.456.859-.39 1.793-.22 2.432a9.261 9.261 0 0 0 6.026-4.252Z" 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="M13.437 18.276c.988-1.862 4.281-1.862 4.281-1.862 3.432-.036 3.896-2.12 4.206-3.173a10.006 10.006 0 0 1-8.535 8.664c-.323-.68-.705-2.21.048-3.629Z" fill="currentColor" /><path d="m5.006 5.834-.412-.352a1.506 1.506 0 0 1-.098-.092A9.962 9.962 0 0 0 2 12c0 5.46 4.377 9.9 9.814 9.998-.353-1.055-.584-2.764.298-4.425.81-1.526 2.44-2.127 3.478-2.383a9.938 9.938 0 0 1 2.063-.275H17.706c1.381-.016 1.917-.423 2.164-.702.306-.344.426-.752.593-1.321l.022-.074a1.5 1.5 0 0 1 1.512-1.075 9.962 9.962 0 0 0-2.598-6.47c-.032.177-.07.343-.107.489-.17.661-.454 1.375-.804 1.905-.341.52-.949.983-1.352 1.273-.305.219-.617.4-.873.549l-.092.053c-.232.133-.416.24-.592.355-.356.235-.57.444-.714.727.088.322.15.693.152 1.08.002.922-.47 1.65-1.033 2.104a3.16 3.16 0 0 1-2 .692c-2.95-.032-4.68-2.439-4.903-4.918-.065-.721-.389-1.498-.842-2.222a7.942 7.942 0 0 0-1.233-1.526Z" fill="currentColor" /><path d="M8.575 9.447C8.388 7.363 6.781 5.421 6 4.711l-.43-.37A9.96 9.96 0 0 1 12 2c2.214 0 4.26.72 5.916 1.936.234.711-.212 2.196-.68 2.906-.17.257-.554.577-.976.88-.95.683-2.15 1.02-2.76 2.278-.174.36-.166.71-.083 1.016.06.22.1.459.1.692.002.755-.762 1.3-1.517 1.292-1.964-.021-3.25-1.604-3.425-3.553Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><circle opacity={0.5} cx={12} cy={12} r={10} fill="currentColor" /><path d="M8.575 9.447C8.388 7.363 6.781 5.421 6 4.711l-.43-.37A9.96 9.96 0 0 1 12 2c2.214 0 4.26.72 5.916 1.936.234.711-.212 2.196-.68 2.906-.17.257-.554.577-.976.88-.95.683-2.15 1.02-2.76 2.278-.174.36-.166.71-.083 1.016.06.22.1.459.1.692.002.755-.762 1.3-1.517 1.292-1.964-.021-3.25-1.604-3.425-3.553ZM13.437 18.276c.988-1.862 4.281-1.862 4.281-1.862 3.432-.036 3.896-2.12 4.206-3.173a10.006 10.006 0 0 1-8.535 8.664c-.323-.68-.705-2.21.048-3.629Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Earth