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

const Tonne660l = (props) => {
    const {
        width = Icon48PropValues.width,
        height = Icon48PropValues.height,
        stroke = Icon48PropValues.stroke,
        fill = Icon48PropValues.fill,
        ...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={fill}
                stroke={stroke}
                strokeWidth={0.6}
                d="M45 12H3c-.55 0-1-.45-1-1V9c0-.16.04-.31.11-.45l1-2A1 1 0 0 1 4 6h39c.27 0 .52.11.71.29l2 2c.19.19.29.44.29.71v2c0 .55-.45 1-1 1ZM4 10h40v-.59L42.59 8H4.62L4 9.24z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.6}
                d="M41 35H7c-1.65 0-3-1.35-3-3V17.63l-1.31-1.12C2.25 16.13 2 15.58 2 15v-5h15.78v2H4v3l1.29 1.12c.46.4.72.96.71 1.52V32c0 .55.45 1 1 1h34c.55 0 1-.45 1-1V17.72c0-.57.24-1.13.67-1.51L44 15v-3H30.26v-2H46v5c0 .56-.24 1.1-.65 1.48l-1.33 1.21L44 32c0 1.65-1.35 3-3 3Z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.6}
                d="M13 43c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5Zm0-8c-1.65 0-3 1.35-3 3s1.35 3 3 3 3-1.35 3-3-1.35-3-3-3ZM35 43c-2.75 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.25 5-5 5Zm0-8c-1.65 0-3 1.35-3 3s1.34 3 3 3 3-1.35 3-3-1.35-3-3-3Z"
            />
        </svg>
    );
};

Tonne660l.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    stroke: PropTypes.string,
    fill: PropTypes.string,
};

export default Tonne660l;
