import * as React from 'react';
import PropTypes from 'prop-types';
import { Icon48PropValues } from '../_defaultIconPropValues.ts';

const Earth = (props) => {
    const {
        width = Icon48PropValues.width,
        height = Icon48PropValues.height,
        stroke = Icon48PropValues.stroke,
        ...restProps
    } = props;

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 48 48"
            width={width}
            height={height}
            fill="none"
            {...restProps}
        >
            <path
                fill="none"
                stroke={stroke}
                strokeLinecap="round"
                strokeLinejoin="round"
                strokeWidth={2.6}
                d="m11.93 40.93.29-3.69.35-.12a2.556 2.556 0 0 0 1.64-3.22l-.26-.8a.93.93 0 0 1 0-.57c.23-.7.15-1.46-.22-2.09s-1-1.07-1.71-1.22l-1.85-.36-3.58-2.72a.83.83 0 0 0-.75-.13l-2.09.68M3.47
                22.78c.04.07.09.13.15.19.17.16.33.23.65.23.3 0 .74-.06 1.48-.17.69-.1 1.39-.22 1.39-.22a.825.825 0 0 0 .54-1.28l-1.01-1.48 1.45-1.03c.1-.07.18-.16.24-.26l2.24-3.92.9-.97c.92-.99
                1.19-2.44.67-3.69-.3-.74-.84-1.35-1.5-1.77M25.93 19.24c.09-.07.17-.17.24-.29.14.04.29.08.44.12.52.14 1.49.4 1.7.63.38.4.68 1.17.94 1.85.13.34.26.66.4.96l.18.39c.41.9.87 1.93 1.84
                2.57.44.29.98.37 1.46.45.06 0 .12.02.19.03-.28.4-.69.77-1.12 1.17-1.09 1.01-2.44 2.27-1.82
                4.29.29.95.31 1.05-.17 1.57-.06.07-.12.13-.18.19-.41.43-.73.77-.99
                1.61-.08.24-.18.35-.36.56-.14.16-.33.37-.49.65-.2.34-.27.67-.32.93s-.08.39-.18.52c-.23.28-.67.7-1.11.98-.41.26-.65.3-.74.29-.09-.1-.43-.54-.95-2.06-.13-.38-.3-.76-.47-1.14-.37-.82-.76-1.68-.57-2.26.02-.07.04-.14.07-.2.3-.92.58-1.78.06-3.04-.16-.38-.42-.66-.64-.91-.15-.16-.31-.34-.34-.45-.03-.13-.03-.27-.03-.44
                0-.46 0-1.15-.68-1.8-.97-.91-2.11-.63-2.86-.44-.23.06-.45.11-.64.13-1.23.14-2.34-.32-3.03-1.28-.72-1-.82-2.35-.27-3.52.27-.57.67-1.02
                1.14-1.54.1-.11.21-.23.31-.35.17-.2.36-.47.56-.75.24-.34.68-.97.87-1.09.39-.22 1.3-.25 1.97-.28.27 0 .52-.02.74-.04h.37a.882.882 0 0 0 .4 1.09c.16.09.39.24.64.4.69.46 1.47.98 2.2 1.02.67.04
                1.04-.34 1.19-.5.01-.01.02-.03.04-.04M44.09 19.43a2.33 2.33 0 0 0-.78 1.71v.02M43.31 21.16l-.61-1.67c-.09-.25-.22-.48-.4-.68l-1.08-1.27c-.42-.49-1.03-.77-1.68-.77h-1.33c-.47
                0-.9.26-1.12.67s-.2.92.06 1.31l.13.2c-.86.74-1.85 1.33-2.9 1.72l-1.82-3.48v-.78c0-.24-.1-.47-.27-.64l-1.64-1.56a.8.8 0 0 0-.32-.19l-1.47-.52c-3.61-1.42-7.2-1.2-7.2-1.2s-3.18.74-3.9
                1.9l-1.31-1.84 1.29-3.13 5.69-1.99c.16-.05.29-.15.4-.28l2.53-3.17"
            />
            <path
                fill="none"
                stroke={stroke}
                strokeMiterlimit={10}
                strokeWidth={2.6}
                d="M23.93 44.93c11.598 0 21-9.402 21-21s-9.402-21-21-21-21 9.402-21 21 9.402 21 21 21Z"
            />
        </svg>
    );
};

Earth.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    fill: PropTypes.string,
    stroke: PropTypes.string,
};
export default Earth;
