import React from 'react';

import { SVG, IProps as IPropsSVG } from '.';

export interface IProps {
    readonly svg?: IPropsSVG
}

export const IconGlobe = (props: IProps) => (
    <SVG {...props.svg}>
        <path
            fillRule="evenodd"
            d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1Zm-8.934 9.907c.291.373 1.102.851 2.342 1.24.489.154 1.024.289 1.598.403A27.195 27.195 0 0 1 7 12c0-3.328.606-6.333 1.655-8.358a9.01 9.01 0 0 0-5.59 7.265Zm4.063 3.704c-1.606-.28-2.983-.702-4.026-1.245a9.012 9.012 0 0 0 5.552 6.992c-.766-1.479-1.296-3.48-1.526-5.747Zm2.05.266c.897.081 1.842.123 2.821.123.963 0 1.912-.055 2.825-.156C14.375 18.442 13.127 21 12 21c-1.123 0-2.367-2.543-2.821-6.123Zm5.807-2.072c-.95.123-1.958.195-2.986.195a28.82 28.82 0 0 1-2.985-.15A23.58 23.58 0 0 1 9 12c0-5.016 1.594-9 3-9s3 3.984 3 9c0 .271-.005.54-.014.805Zm1.893 1.722c-.225 2.302-.758 4.334-1.534 5.83a9.01 9.01 0 0 0 5.576-7.16c-1.06.55-2.456 1.012-4.042 1.33Zm4.05-3.667c-.471.528-1.955 1.156-3.933 1.594.003-.15.004-.302.004-.454 0-3.328-.606-6.333-1.655-8.358a9.01 9.01 0 0 1 5.583 7.218Z"
            clipRule="evenodd"
        />
    </SVG>
);

export default IconGlobe;
